/* lato font embedded here */


/*Removed Lato font*/


/* lato font embedded here */

* {
    /* padding: 0; */
    margin: 0;
}

*,
 ::after,
 ::before {
    box-sizing: border-box
}

ul {
    padding-left: 0;
    margin: 0;
}


/* ul>li{
    list-style: none;
} */

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

a,
a:hover {
    text-decoration: none;
}


/* to remove 2scroll bar from eform */

.modal.modal-fullscreen .modal-body {
    /*overflow-y: auto !important;*/
}

button:focus {
    outline: 0px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #fff;
}

.btn:focus,
.btn.focus {
    box-shadow: none;
}

.main_wrapper {
    width: 100%;
    display: block;
    margin: 0 auto;
}


/* common css start */

body section {
    padding: 0px;
}

body {
    height: 100%;
    background: #fff;
    /*font-weight: 400 !important;*/
}

.placement-collaborators .testimonialBanner {
    padding: 0 44px 30px;
}

.card {
    box-shadow: none !important;
}

.custom_container {
    max-width: 1600px;
    display: block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.proto_heading {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    color: #000;
    display: block;
}

.custom_btn {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 25px;
    font-weight: 700 !important;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    color: #e41165;
    z-index: 1;
    border: 2px solid #e41165;
}

.custom_btn:hover {
    color: #fff;
}

.custom_btn:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #e41165;
    transition: all 0.3s;
    border-radius: 25px;
    z-index: -1;
}

.custom_btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 25px;
    z-index: -2;
}

.color_bg {
    border: 2px solid transparent;
    color: #fff;
}

.color_bg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #fff;
    transition: all 0.3s;
    border-radius: 25px;
    z-index: -1;
}

.color_bg:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e41165;
    border-radius: 25px;
    z-index: -2;
}

.custom_btn:hover:before {
    width: 100%;
}

.color_bg:hover {
    color: #e41165;
    border: 2px solid #e41165;
}

.show-mob {
    display: none;
}

.owl-next.disabled {
    cursor: default;
    opacity: 0.5;
}

.custom_staging_carousel .owl-dots.customPlay {
    position: absolute;
    top: -40px;
    right: 52px;
    width: auto;
    font-size: 0;
    height: 14px;
}

.custom_staging_carousel .owl-dot {
    background: #fff;
    border: 2px solid #e41165;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    margin-right: 8px;
    text-align: center;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.custom_staging_carousel .owl-dot.active {
    background: #e41165;
}

.sticky_button_wrapper {
    font-weight: 600;
    background: #fff;
    box-shadow: 2px 6px 8px 2px rgb(14 30 37 / 12%);
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-left: 0px;
    display: inline-block;
    position: absolute;
    top: 20px;
    z-index: 99;
}

.sticky_button_wrapper .sticky_inner_wrap {
    font-size: 16px;
    color: #e41165;
    padding: 0px 20px;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-left: 0px;
    width: 100%;
    height: 40px;
}

.sticky_inner_wrap:hover {
    background: #e41165;
    color: #fff;
    text-decoration: none;
}

.sticky_button_wrapper .arr_icon {
    display: inline-block;
    width: 15px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: -4px;
}

.sticky_inner_wrap .arrow {
    position: absolute;
    left: 0px;
    margin-left: 0px;
    width: 12px;
    height: 12px;
    top: 0px;
}

.sticky_button_wrapper .arr_icon .arrow svg {
    width: auto;
    height: 14px;
}

.sticky_inner_wrap:hover .arrow svg path {
    stroke: #fff;
}

.sticky_inner_wrap .arrow.second {
    margin-left: 5px;
}

@keyframes bounceAlpha {
    0% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
    25% {
        opacity: 0;
        transform: translateX(-10px) scale(0.9);
    }
    26% {
        opacity: 0;
        transform: translateX(10px) scale(0.9);
    }
    55% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.arrow.first.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.sticky_inner_wrap .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.sticky_inner_wrap .arrow.first {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


/* common css end */


/* sticky header css  starts */

.courselist_link {
    position: relative;
}

.courseNav .list-inline>li::before {
    border-left: 1px solid #ddd;
    content: "";
    height: 5px;
    padding-right: 12px;
    position: relative;
    top: 0;
    width: 2px;
}

.courseNav .list-inline>li:first-child:before {
    content: '';
    border: none;
    padding-right: 0;
}

.courselist_link:first-child:after {
    left: 0;
}

.courseNav .list-inline li {
    white-space: nowrap;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.courseNav .list-inline>li a {
    color: #333;
}

.courselist_link a {
    text-decoration: none;
}

.courseNav {
    position: absolute;
    top: -210px;
    z-index: 1002;
    background-color: #fff;
    width: 100%;
    position: fixed;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 0 12px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0 12px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0 12px rgba(0, 0, 0, 0.15);
}

.courseNav .menu_heading {
    font-weight: 700;
    font-size: 18px;
}

.courseNav.show {
    top: 0;
    transition: all 0.3s ease 0s;
}

.courseNavNew .list-inline {
    position: relative;
}

.list-inline li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.courseNavNew .list-inline>li::before {
    border-left: 1px solid #ddd;
    content: "";
    height: 5px;
    padding-right: 12px;
    position: relative;
    top: 0;
    width: 2px;
}

.courseNavNew .list-inline>li:first-child:before {
    content: '';
    border: none;
    padding-right: 0;
}

.courseNavNew .list-inline li {
    white-space: nowrap;
}

.courseNav .sticky_title {
    font-size: 1.2em;
    font-weight: 100;
    margin-top: 0;
    color: #333;
    font-weight: 600;
    text-align: left;
}

.courseNav .list-inline>.courselist_activelink a {
    color: #007bff;
}

.courselist_link::after {
    background-color: #007bff !important;
    bottom: 50%;
    content: "";
    height: 3px;
    left: 10px;
    opacity: 0;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 95%;
}

.courseNav .list-inline>.courselist_link:hover a {
    color: #007bff;
}

.courseNav .list-inline li:first-child {
    padding-left: 0;
}

.courselist_activelink:after {
    bottom: -10px;
    opacity: 1;
}

.courselist_link:hover:after {
    bottom: -10px;
    opacity: 1;
}


/* Changes add on 11 Dec 2023*/

.faq-section h2,
.contact-lhs h2 {
    font-size: 34px;
}

.btn-link {
    /*font-weight: 400 !important;*/
    /*color: #007bff !important;*/
    /*text-decoration: none !important;*/
}

ul.faqnolist {
    margin: 0;
}

.faq_section .lnkTrance:hover {
    text-decoration: underline;
}


/* Sticky Nav End  */


/*.view_details:before {
        background: url(<@productImage@>past_result_icon_inverse.svg</@productImage@>);
    }*/


/*---------Set:Banner view past result banner button (16th june 2023)---------*/

.past_result_btn {
    font-size: 14px;
}


/*----Changes 30 Oct 2023 ends ------*/

.view_details {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    transition: 0.4s;
    padding: 3px 0px 3px 22px;
    /* margin-left: 190px; */
    margin-bottom: -20px;
}

.view_details:hover {
    color: #e41165;
    text-decoration: none;
}

.view_details:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    bottom: -6px;
    background-repeat: no-repeat !important;
    background-position: left center;
    width: 18px;
    transition: 0.4s;
}

.view_details:hover:before {
    background-repeat: no-repeat;
    background-position: left center;
    color: #e41165;
}

.view_details:after {
    content: "";
    position: absolute;
    left: 23px;
    height: 1px;
    bottom: 3px;
    background-color: #fff;
    width: 88px;
    transition: 0.4s;
}

.view_details:hover:after {
    background-color: #e41165;
}

@media (max-width: 767px) {
    .view_details {
        font-size: 14px;
    }
    .accessiblity-wrap {
        display: none !important;
    }
    .placement-collaborators .testimonialBanner {
        padding: 0 12px 30px !important;
    }
    /* Changes done on 23rd August */
    .download_btn {
        font-size: 1.3em;
        padding: 3px 0px 3px 0px;
        padding-left: 3px !important;
    }
    /* Changes done on 23rd August */
    /*26 Aug 2024 changes starts*/
    .digital_certificate_container {
        padding: 0 0px;
    }
    .testimonialBanner,
    .placement-collaborators .testimonialBanner {
        padding: 10px 0 30px;
    }
    /*26 Aug 2024 changes ends*/
}

@media (max-width: 319px) {
    .view_details {
        margin-left: 15px;
        padding-left: 18px;
    }
    .view_details:after {
        width: calc(100% - 20px);
    }
}

@media (max-width: 279px) {
    .view_details {
        display: block;
        margin-left: 7px;
        width: fit-content;
        padding: 2px 0px 2px 22px;
    }
}


/*---------End:Banner view past result banner button (16th june 2023)---------*/


/* social media icons css starts */

.socialmedia-icons {
    z-index: 99;
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0 auto;
    height: 0;
    display: block;
}

.socialmedia-icons span {
    background-color: #f6f6f6;
    width: 35px;
    height: 35px;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    line-height: 43px;
    display: inline-block;
}


/*.shareNow .shareDiv p a {
        display: inline-block;
        vertical-align: middle;
        color: #23b4ec;
        z-index: 9999!important;
    }*/

.shareNow .shareNow_icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzMzMzMzIiBkPSJNMTYsMWM4LjI4NCwwLDE1LDYuNzE2LDE1LDE1YzAsOC4yODUtNi43MTYsMTUtMTUsMTUNCglDNy43MTUsMzEsMSwyNC4yODUsMSwxNkMxLDcuNzE2LDcuNzE1LDEsMTYsMXogTTE1Ljk5OCwzLjE5OWM3LjA3MSwwLDEyLjgwMyw1LjczMSwxMi44MDMsMTIuODAzcy01LjczMSwxMi44MDMtMTIuODAzLDEyLjgwMw0KCWMtNy4wNzEsMC0xMi44MDMtNS43MzEtMTIuODAzLTEyLjgwM1M4LjkyNywzLjE5OSwxNS45OTgsMy4xOTl6IE0yMC43MzQsMTMuNTc2Yy0wLjc3OCwwLTEuNDgxLTAuMzEtMi4wMDUtMC44MDZsLTUuOTkzLDMuNDAxDQoJYy0wLjAwNCwwLjIyNS0wLjA0LDAuNDQtMC4wOTIsMC42NWw2LjAwNywyLjcxYzAuNTI5LTAuNTQxLDEuMjY2LTAuODc5LDIuMDgzLTAuODc5YzEuNjEsMCwyLjkxNywxLjMwNiwyLjkxNywyLjkxNw0KCWMwLDEuNjEtMS4zMDcsMi45MTYtMi45MTcsMi45MTZzLTIuOTE2LTEuMzA2LTIuOTE2LTIuOTE2YzAtMC4wNywwLjAxNS0wLjEzNSwwLjAyMS0wLjIwM0wxMS40OTEsMTguNQ0KCWMtMC40NzIsMC4zMzEtMS4wNDQsMC41MzEtMS42NjUsMC41MzFjLTEuNjExLDAtMi45MTctMS4zMDctMi45MTctMi45MTdjMC0xLjYxMSwxLjMwNi0yLjkxNywyLjkxNy0yLjkxNw0KCWMwLjgxMywwLDEuNTQ3LDAuMzM0LDIuMDc2LDAuODcybDUuOTE5LTMuMzc1YzAtMC4wMTItMC4wMDMtMC4wMjMtMC4wMDMtMC4wMzVjMC0xLjYxMSwxLjMwNi0yLjkxNywyLjkxNi0yLjkxNw0KCXMyLjkxNywxLjMwNiwyLjkxNywyLjkxN1MyMi4zNDUsMTMuNTc2LDIwLjczNCwxMy41NzZ6Ii8+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;
    display: inline-block;
    height: 34px;
    width: 30px;
    cursor: pointer;
    border: 0px solid;
}


/*for shareicon*/


/* social media icons css ends */


/* Top Logo section start */

.top_logo_wrapper {
    /*----Changes 30 Oct 2023 ------*/
    margin-top: 0px !important;
}

.top_logo_wrapper {
    position: relative;
    padding: 10px 0px 5px;
    /*----Changes 30 Oct 2023 ------*/
    margin-top: 100px;
    /*----Changes 30 Oct 2023 ------*/
}

.top_logo_wrapper .logo_item {
    margin-right: 10px;
    position: relative;
}

.top_logo_wrapper .logo_item[data-target] {
    /* cursor: pointer; */
    cursor: default;
}

.top_logo_wrapper .logo_item .offer_txt {
    font-size: 14px !important;
}

.top_logo_wrapper .logo_item img {
    /*  width: 50px; */
    height: 50px;
}

.top_logo_wrapper .logo_item .logo_txt {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
    color: #000000 !important;
}


/* changes done on 27th March 2023 start */

.postedby_popup {
    border: 1px solid #d1d5d5;
    background: #fff;
    position: absolute;
    top: 45px;
    left: 50%;
    border-radius: 5px;
    z-index: 999;
    color: #555;
    box-shadow: 2px 2px 5px -2px #d7d7d7;
    font-style: normal;
    font-size: 11px;
    padding: 0px;
    line-height: 15px;
    text-align: center;
    cursor: default;
    min-width: 130px;
    height: fit-content;
    margin-left: -65px;
    display: none;
}

.postedby_popup:after,
.postedby_popup:before {
    right: 42%;
    top: -10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.postedby_popup:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-top: -9px;
}

.postedby_popup:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #d1d5d5;
    border-width: 10px;
    margin-top: -11px;
}

.postedby_popup span {
    text-align: center;
    display: block;
    font-size: 13px;
}

.postedby_popup .partner_name {
    font-weight: 600 !important;
    padding: 10px 5px;
    color: #666;
}

.postedby_popup .typeof_partner {
    background-color: #f3f3f3;
    text-align: center;
    color: #333;
    font-size: 11px;
    padding: 5px;
    text-transform: capitalize;
}

.logo_item:hover .postedby_popup {
    display: block;
}


/* changes done on 27th March 2023 end */

@media (min-width: 1020px) and (max-width: 1024px) and (orientation: portrait) {
    .top_logo_wrapper {
        padding-top: 23px !important;
    }
    .bottomTextVid {
        width: 70%;
    }
}

@media only screen and (max-width: 940px) {
    .top_logo_wrapper {
        padding: 10px 10px 10px 20px;
        margin-top: 55px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .faq-section h2,
    .contact-lhs h2 {
        font-size: 24px;
    }
    .bottomTextVid {
        width: 70%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .top_logo_wrapper {
        padding-top: 23px !important;
    }
    .top_logo_wrapper .logo_item {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 450px) {
    .top_logo_wrapper .logo_item {
        margin-right: 10px;
    }
    .top_logo_wrapper .logo_item:last-child {
        margin-right: 0;
    }
}

@media only screen and (max-width: 300px) {
    .top_logo_wrapper .d-flex {
        flex-wrap: wrap;
    }
    .top_logo_wrapper .logo_item {
        flex: 1 1 0;
    }
    .top_logo_wrapper .logo_item:first-child {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}


/* Top Logo section end */


/* banner starts */

.iit_banner_container {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0;
    text-align: center;
    position: relative;
}

.iit_banner_inner_container {
    margin: auto 0;
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 690px;
    height: 100%;
    /*----Changes 30 Oct 2023 ------*/
}

.iit_banner_title1 {
    font-size: 40px;
    line-height: 53px;
    color: #fff;
    /* font-weight: bold!important; */
    /*----Changes 30 Oct 2023 ------*/
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
    /*----Changes 30 Oct 2023 ------*/
    font-family: 'HouschkaRoundedAlt-Medium';
    /*----Changes 30 Oct 2023 ------*/
}

.iit_banner_title2 {
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
    /*----Changes 30 Oct 2023 ------*/
}

.ion_prod_banner_cost {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    margin: 30px 0px 20px;
}

.ion_prod_banner_cost small {
    font-size: 16px;
    line-height: 16px;
    color: #D2D2D2;
}

.iit_banner_slug {
    font-size: 14px;
    line-height: 20px;
    color: #aaaaaa;
    margin-top: 15px;
    padding: 0;
}

.iit_banner_image_mobile {
    display: none;
}

.iit_banner_btns {
    display: inline-block;
    width: 100%;
    margin-top: -20px;
    /*----Changes 30 Oct 2023 ------*/
}

.banner_buybtn {
    margin-right: 30px;
}


/* changes 28 May 2024 start */

.reg_txt {
    font-size: 17px;
    color: #ffdc4d;
    font-weight: 700;
    margin: 20px 0;
    padding: 0;
    display: inline-block;
}

.registerHyper {
    padding-top: 20px;
}

.reg_guidelin_btn {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    text-decoration: underline;
    position: relative;
    transition: 0.4s;
    padding: 3px 0px 3px 22px;
    margin: 20px 0 0;
}

.reg_guidelin_btn::before {
    background: url(../svg/reg_guidelined41d.svg?);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 20px;
    bottom: 4px;
    background-repeat: no-repeat;
    background-position: left center;
    width: 18px;
    transition: .4s;
}

.reg_guidelin_btn:hover {
    color: #2469BC;
    text-decoration: none !important;
}

.reg_guidelin_btn:hover:before {
    background: url(../svg/reg_guideline_blued41d.svg?);
    background-repeat: no-repeat;
    height: 20px;
    width: 18px;
}

.yellow-const .reg_guidelin_btn:hover {
    color: #FFFF42;
}

.yellow-const .reg_guidelin_btn:hover:before {
    background: url(../reg_guideline_yellow-2.html);
    background-repeat: no-repeat;
    height: 20px;
    width: 18px;
}

.blue-const .reg_guidelin_btn:hover {
    color: #15F1FF;
}

.blue-const .reg_guidelin_btn:hover:before {
    background: url(../reg_guideline_skyblue-2.html);
    background-repeat: no-repeat;
    height: 20px;
    width: 18px;
}

.yellow-const .tcs-primary-btn.secondary-btn:hover,
.blue-const .tcs-primary-btn.secondary-btn:hover {
    color: #fff !important;
}


/* changes 28 May 2024 start ends*/

.iit_banner_btns_Enrol {
    display: inline-block;
    font-size: 1.5em;
    color: #e41165;
    /*font-weight: bold!important;*/
    padding: 9pt 2pc;
    letter-spacing: 1px;
    margin: 8px 10px 8px 10px;
    /*change on 23rd July 2023*/
    text-align: center;
    border-radius: 45px;
    background: transparent;
    border: 1px solid #e41165;
    text-transform: capitalize;
    transition: 0.4s;
}

.iit_banner_btns_Enrol:hover,
.iit_banner_btns_Enrol:focus,
.iit_banner_btns_Enrol:active {
    background: linear-gradient(102.57deg, #f41fd6, #dc0916) !important;
    border: 1px solid #e41165 !important;
    color: #fff !important;
    text-decoration: none;
}


/*added on 23rd July 2023 start*/

.iit_banner_btns_Enrol.disable {
    background: transparent;
    color: #F1F1F2;
    border-color: #e41165;
    cursor: not-allowed;
    opacity: 0.5;
}


/*added on 23rd July 2023 end*/

.iit_banner_note {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #FFBC00;
    margin: 0;
    padding: 0;
}


/* media query start */

@media(min-width: 2000px) {
    .iit_banner_inner_container {
        left: 0px;
        /*----Changes 30 Oct 2023 ------*/
        top: 50px;
    }
}

@media (min-width: 1800px) {
    .iit_banner_wrapper {
        height: auto;
        padding: 40px 60px;
    }
}

@media(min-width: 1600px) {
    .iit_banner_wrapper {
        height: 550px !important;
    }
}

@media(min-width: 1450px) {
    .iit_banner_wrapper {
        padding: 40px 60px 20px 60px !important;
        background-size: cover;
        /*26 Aug 2024 changes */
    }
}

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    .iit_banner_wrapper {
        background-position: right !important;
    }
}

@media(max-width: 1024px) {
    .iit_banner_wrapper {
        height: 400px !important;
    }
    .iit_banner_title1 {
        font-size: 24px;
        line-height: 34px;
        max-width: 460px;
    }
    .iit_banner_title2 {
        max-width: 460px;
        font-size: 20px;
        /*added on 23rd July 2023*/
    }
    .ion_prod_banner_cost {
        margin: 25px 0px 5px;
        max-width: 460px;
    }
    .iit_banner_btns_Enrol {
        padding: 10px 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .iit_banner_title1 {
        font-size: 21px;
        line-height: 24px;
        max-width: 95%;
    }
    .span.offer_txt {
        margin-left: 50px;
    }
}

@media(max-width: 1024px) {
    .ion_prod_banner_cost {
        margin: 5px 0px 16px;
    }
}

@media (max-width: 1024px) {
    .iit_banner_wrapper {
        height: 370px;
        /* 17 june 2024 changes done */
        /*change on 23rd July 2023*/
        padding: 20px 20px 20px 20px;
        padding-left: 0;
        padding-right: 0;
        background-size: cover;
        background-position: 65% 100%;
        /**26 Aug 2024 changes**/
    }
}

@media(max-width: 930px) and (orientation: landscape) {
    /*changes done on 23rd July 2023 start*/
    .iit_banner_wrapper {
        height: 330px;
        padding: 20px 0px 20px 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    /*changes done on 23rd July 2023 end*/
    .iit_banner_title2 {
        max-width: 100%;
        /*change on 23rd July 2023*/
        font-size: 24px;
        line-height: 30px;
        max-height: 90px;
    }
    /*commented on 23rd July 2023 start*/
    /*.iit_banner_inner_container {
        width: 50%;
        margin-top: 0px;
    }*/
    /*commented on 23rd July 2023 end*/
}

@media (max-width: 900px) {
    /*commented on 23rd July 2023 start*/
    /*.iit_banner_wrapper {
        background: #000;
        height: auto !important;
    }
    .iit_banner_inner_container {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
    }
    .iit_banner_title2 {
        font-size: 20px;
        line-height: 32px;
        max-height: 110px;
        max-width: 95%;
    }
    .iit_banner_image_mobile {
        display: block;
        margin-bottom: 20px;
    }*/
    /*commented on 23rd July 2023 end*/
}

@media(max-width: 900px) and (orientation: landscape) {
    /*commented on 23rd July 2023 start*/
    /*.iit_banner_inner_container {
        width: 100%;
    }  
    .iit_banner_wrapper {
        background: #000;
    }*/
    /*commented on 23rd July 2023 end*/
    .iit_banner_title1 {
        font-size: 24px;
        max-width: 100%;
    }
    .iit_banner_title2 {
        font-size: 20px;
    }
}

@media(max-width: 850px) and (orientation: landscape) {
    /*added on 23rd July 2023 start*/
    .iit_banner_wrapper {
        height: 280px;
    }
    .iit_banner_inner_container {
        max-width: 400px;
    }
    /*added on 23rd July 2023 end*/
    .iit_banner_btns_Enrol {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    /*added on 23rd July 2023 start*/
    .iit_banner_wrapper {
        height: 361px !important;
    }
    /*added on 23rd July 2023 start*/
    .iit_banner_btns_Enrol {
        font-size: 16px;
    }
}

@media(max-width: 767px) {
    .iit_banner_inner_container {
        width: 100%;
        max-width: 410px;
        /*added on 23rd July 2023*/
        /*padding-bottom: 20px;*/
        /*commented on 23rd July 2023*/
        margin: 0;
    }
    /*change on 23rd July 2023 start*/
    .iit_banner_title2 {
        margin-bottom: 10px !important;
        max-width: 100%;
        max-height: 100px;
    }
    /*change on 23rd July 2023 end*/
}


/*added on 23rd July 2023 start*/

@media(max-width: 666px) {
    .iit_banner_wrapper {
        background: #000 !important;
        height: auto !important;
    }
    .iit_banner_inner_container {
        width: 100%;
        max-width: 100%;
    }
    .iit_banner_title1 {
        max-width: 95%;
    }
    .iit_banner_title2 {
        max-width: 90%;
    }
    .iit_banner_image_mobile {
        display: block;
        margin-bottom: 20px;
    }
}


/*added on 23rd July 2023 end*/

@media(max-width: 568px) {
    .iit_banner_title2 {
        max-width: 85%;
    }
}

@media (max-width: 480px) {
    .iit_banner_btns_Enrol,
    .banner_buybtn {
        /* display: block; */
        /*----Changes 30 Oct 2023 ------*/
        margin: 10px 0 5px 0;
        margin-right: 30px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .iit_banner_note {
        font-size: 16px;
    }
}

@media(max-width: 340px) {
    .iit_banner_title1 {
        font-size: 20px;
        line-height: 27px;
    }
    .iit_banner_btns_Enrol {
        /*----Changes 30 Oct 2023 ------*/
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .view_details {
        /*----Changes 30 Oct 2023 ------*/
        margin-left: 0;
    }
}

@media (max-width:300px) {
    .iit_banner_btns_Enrol {
        font-size: 16px;
    }
    .iit_banner_note {
        font-size: 12px;
    }
}


/* media query end */


/* banner ends */


/* Potential Career Path Start Shalika */

.potential_career_path_container {
    padding: 40px 0px;
    /*changed on 23rd July 2023*/
    margin: 0 auto;
    display: block;
    /* max-width: 1300px; */
    /*----Changes 30 Oct 2023 ------*/
    width: 100%;
    background: #fff;
}

.potential_career_path_left_img {
    text-align: left;
}

.potential_career_path_left_img img {
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    border: 8px solid #fff; */
}

.potential_career_path_heading h2 {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    color: #000;
    /* font-weight: 800 !important; */
    /*----Changes 30 Oct 2023 ------*/
    display: block;
    margin: 0 0 10px 20px;
    text-align: left;
}

.potential_career_box1 {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0px;
}

.box1 {
    max-width: 100%;
    width: auto;
    height: 44px;
    background: #D9D9D9;
    margin: 10px 5px 10px 10px;
    position: relative;
}

.yellow-const .box1 h3,
.blue-const .box1 h3,
.yellow-const .box1,
.blue-const .box1 {
    background: #000;
    color: #fff;
}

.box1 h3 {
    color: #333333;
    font-size: 16px;
    font-weight: 600 !important;
    text-align: center;
    padding: 13px 15px 10px 15px;
    white-space: nowrap;
    border-right: 3px solid #2469BC;
    line-height: 20px;
}

.triangle-left {
    content: '';
    position: absolute;
    width: 0;
    height: 46px;
    top: 50%;
    right: 0;
    margin-top: -23px;
    border-top: 22px solid transparent;
    border-bottom: 21px solid transparent;
    border-right: 21px solid #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
}

.yellow-const .triangle-left,
.blue-const .triangle-left {
    /* new brand guideline changes 09 Apr 2024 */
    border-top: 22px solid transparent;
    border-bottom: 21px solid transparent;
    border-right: 21px solid #fff;
}

.inner-triangle {
    position: relative;
    top: -19px;
    left: 2px;
    width: 0;
    height: 0;
    right: 0;
    border-top: 21px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
}

.box1:nth-child(1),
.box1:nth-child(3),
.box1:nth-child(4),
.box1:nth-child(8) {
    /*flex-basis: 32%;*/
}

.formobile {
    display: none;
}


/* Media Query */

@media (max-width:1199px) {
    .box1:nth-child(1),
    .box1:nth-child(3),
    .box1:nth-child(4),
    .box1:nth-child(8) {
        /*flex-basis: 43%;*/
    }
}

@media (max-width:991px) {
    .potential_career_path_container {
        padding: 20px 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .potential_career_path_heading h2 {
        font-size: 24px;
        text-align: center;
        margin-left: 0 !important;
    }
    .potential_career_box1 {
        justify-content: center;
    }
    .box1 {
        margin: 10px 8px;
    }
    /* .box1 h3 {
        padding: 15px 26px 15px 5px
    } */
    .box1,
    .box1:nth-child(1),
    .box1:nth-child(3),
    .box1:nth-child(4),
    .box1:nth-child(8) {
        /*flex-basis: 45%;*/
    }
    .fordesktop {
        display: none;
    }
    .formobile {
        display: block;
    }
    .potential_career_path_left_img img {
        margin-top: 10px;
    }
    .sticky-header {
        visibility: hidden ! important;
    }
}

@media (max-width:769px) {
    .potential_career_path_left_img img {
        width: auto;
        max-width: 100%;
    }
    .potential_career_path_heading h2 {
        margin-top: 0px !important;
    }
    .potential_career_box_wrapper {
        padding: 0;
        margin: 0 20px;
    }
}

@media (max-width:568px) {
    .potential_career_box1,
    .potential_career_box2,
    .potential_career_box3 {
        display: block;
        margin-top: 0px;
    }
    .box1 {
        display: block;
        width: 100%;
        margin-top: 20px;
        align-items: center;
    }
    .potential_career_box_wrapper {
        margin: 0px 20px 0px 0px;
        align-items: center;
    }
    .box1,
    .box1:nth-child(1),
    .box1:nth-child(3),
    .box1:nth-child(4),
    .box1:nth-child(8) {
        /*flex-basis: 100%;*/
    }
}


/* Potential Career Path End Shalika */


/* Banner Cards Starts */


/*added on 23rd July 2023 start*/

.banner_card_wrapper_bg {
    padding: 40px 0px 20px;
    /*-- Changes Done on 26 Aug 2024 --*/
}

.banner_card_wrapper_bg .custom_container {
    padding-left: 20px;
    padding-right: 20px;
}


/*added on 23rd July 2023 end*/

.banner_card_wrapper {
    overflow: hidden;
    position: relative;
    padding: 0;
    /*----Changes 30 Oct 2023 ------*/
}

.banner_card_wrapper .banner_card_inner_wrap {
    padding: 0px 0px 20px 0px;
    /*----Changes 30 Oct 2023 ------*/
    justify-content: space-between;
}

.banner_card_inner_wrap .banner_card_details {
    width: 24%;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.banner_card_inner_wrap .banner_card_details .icon {
    display: inline-block;
    width: 18%;
    margin-right: 8px;
    margin-top: 3px;
    overflow: hidden;
}

.banner_card_inner_wrap .banner_card_details .icon svg {
    /* new brand guideline changes 12 Apr 2024 */
    width: 100%;
}

.banner_card_inner_wrap .banner_card_details .icon .hover {
    display: none;
}

.banner_card_inner_wrap .banner_card_details .details {
    width: 80%;
    text-align: left;
}

.banner_card_inner_wrap .banner_card_details .banner_card_heading {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-align: left;
    /*----Changes 30 Oct 2023 ------*/
}

.banner_card_inner_wrap .banner_card_details .banner_card_txt {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    max-height: 40px;
    overflow: hidden;
    text-align: left;
}


/*added on 23rd July 2023 start*/

@media only screen and (max-width:1024px) {
    .banner_card_wrapper_bg {
        padding: 20px 20px 20px;
        padding-left: 0;
        /*----Changes 30 Oct 2023 ------*/
        padding-right: 0;
        /*----Changes 30 Oct 2023 ------*/
    }
    .banner_card_inner_wrap .banner_card_details {
        margin: 0 10px 15px;
        width: 45%;
        align-items: center;
        /* new brand guideline changes 12 Apr 2024 */
    }
}


/*added on 23rd July 2023 end*/

@media only screen and (max-width:1024px) {
    .banner_card_wrapper .banner_card_inner_wrap {
        padding: 20px 0px 0px;
    }
    .banner_card_wrapper .banner_card_inner_wrap {
        justify-content: center;
    }
    /* .banner_card_inner_wrap .banner_card_details {
        margin: 0 15px 15px 0;
        width: 40%;
    }*/
    .banner_card_inner_wrap .banner_card_details:first-child {
        margin-left: 0;
    }
}

@media only screen and (max-width:767px) {
    .banner_card_wrapper .banner_card_inner_wrap {
        padding: 0px 20px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .banner_card_inner_wrap .banner_card_details {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .banner_card_inner_wrap .banner_card_details .icon {
        width: 32px;
    }
    .banner_card_inner_wrap .banner_card_details .banner_card_heading {
        font-size: 14px
    }
    .banner_card_inner_wrap .banner_card_details .banner_card_txt {
        font-size: 12px;
    }
}


/*changes on 23rd July 2023 start*/

@media only screen and (max-width:940px) and (orientation: landscape) {
    .banner_card_wrapper .banner_card_inner_wrap {
        justify-content: center;
    }
    .banner_card_inner_wrap .banner_card_details {
        margin: 0 15px 15px 0;
        width: 40%;
    }
}

@media only screen and (max-width:768px) {
    .banner_card_inner_wrap .banner_card_details {
        width: 45%;
        margin: 0 15px 15px 0;
    }
}

@media only screen and (max-width:767px) {
    .banner_card_wrapper .banner_card_inner_wrap {
        padding: 0px 5px;
        /*changed on 23rd July 2023*/
    }
    .banner_card_inner_wrap .banner_card_details .banner_card_heading {
        font-size: 14px
    }
    .banner_card_inner_wrap .banner_card_details .banner_card_txt {
        font-size: 12px;
    }
}


/*changes on 23rd July 2023 end*/


/*added on 23rd July 2023 start*/

@media only screen and (max-width:667px) {
    .banner_card_inner_wrap .banner_card_details {
        margin: 0 10px 15px;
        width: 40%;
    }
}

@media only screen and (max-width:560px) {
    .banner_card_inner_wrap .banner_card_details {
        width: 100%;
        margin: 0 0px 15px 0;
    }
}


/*added on 23rd July 2023 end*/


/* Banner Cards Ends */


/* About Us Starts */

.about_us {
    padding: 40px 0px;
    /*chaned on 23rd July 2023*/
    margin: 0 auto;
    display: block;
    width: 100%;
    background: #fff;
}


/*added on 23rd July 2023 start*/

.about_us .custom_container {
    padding-left: 0px;
    padding-right: 0px;
}


/*added on 23rd July 2023 end*/


/*commented on 23rd July 2023 start*/


/*added on 22 july 2023 start*/


/*.about_us .custom_container {
    padding: 0;
}*/


/*added on 22 july 2023 end*/


/*commented on 23rd July 2023 end*/

.about_us_container {
    display: flex;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    position: relative;
    flex-wrap: wrap;
    /* padding-bottom: 60px; */
    justify-content: space-between;
}

.about_us_container_left {
    display: flex;
    width: 42%;
    vertical-align: middle;
    text-align: left;
    flex-direction: column;
    margin-top: 0px;
}

.about_us_container_left .about_us_container_right_heading {
    display: none;
    width: 100%;
}

.about_us_container_left_img {
    text-align: center;
    width: 85%;
    display: block;
    padding: 7px;
    box-shadow: rgb(0 0 0 / 10%) 1px 9px 20px 4px;
    border-radius: 5px;
}

.about_us_container_right {
    display: inline-block;
    width: 52%;
    vertical-align: middle;
    text-align: left;
    padding-left: 0;
    margin: auto 0;
}

.about_us_container_right_heading {
    /* font-weight: 900; */
    /*----Changes 30 Oct 2023 ------*/
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    color: #000000;
    text-align: left;
    padding-bottom: 10px;
    margin: 0 auto 10px;
    display: block;
}


/* 25th April changes start*/

.about_us_container_right .show_mob_img {
    display: none;
}

.about_us .about_slideshow {
    position: relative;
    text-align: right;
}

.about_slideshow img:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 auto;
    animation-duration: 10s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: slideshow__fade;
    animation-timing-function: ease-in;
    transition: opacity 2s ease-in;
}

.about_slideshow img:nth-child(1) {
    animation-delay: 0s;
    width: 100%;
}

.about_slideshow img:nth-child(2) {
    animation-delay: 2s;
    width: 100%;
}

.about_slideshow img:nth-child(3) {
    animation-delay: 5s;
    width: 100%;
}

.about_slideshow img:nth-child(4) {
    animation-delay: 7s;
    width: 100%;
}

.about_slideshow img:nth-child(5) {
    animation-delay: 9s;
    width: 100%;
}

@keyframes slideshow__fade {
    0% {
        opacity: 0;
        z-index: 2;
    }
    6.6666666667% {
        opacity: 1;
    }
    26.6666666667% {
        opacity: 1;
    }
    27.6666666667% {
        opacity: 0;
        z-index: 1;
    }
    100% {
        opacity: 0;
    }
}

has context menu .about_us .about_us_container_left_img {
    padding: 7px;
    margin-left: auto;
}

.about_us .featuredVideos {
    position: relative;
    margin-top: 40px;
}

.about_us .featuredVideos .gallery {
    justify-content: space-between;
    border: 0px solid;
}

.about_us .featuredVideos .main_ytvideo {
    width: 54%;
    flex: unset;
}

.about_us .featuredVideos .ytvideo_list {
    width: 42%;
    flex: unset;
}


/* 25th April changes end */


/* .active, .a:hover {
  background-color: #edf6ff !important;
} */

.about_us_container_right_para {
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    text-align: left;
    line-height: 28px;
    margin: 0px;
}

.about-highlight {
    font-weight: 600;
    font-size: 20px;
    color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    display: inline-block;
    margin: 0 3px 0 3px;
}

.yellow-const .about-highlight {
    /* new brand guideline changes 09 Apr 2024 */
    color: #FFFF42;
}

.blue-const .about-highlight {
    /* new brand guideline changes 09 Apr 2024 */
    color: #15F1FF;
}

#more {
    display: none;
}

a#read_moreBtn {
    display: block;
    font-weight: 600;
    font-size: 16px;
    color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    text-decoration: underline;
    text-underline-offset: 5px;
    /* margin-left: 10px; */
}

.yellow-const a#read_moreBtn {
    /* new brand guideline changes 09 Apr 2024 */
    color: #FFFF42;
}

.blue-const a#read_moreBtn {
    /* new brand guideline changes 09 Apr 2024 */
    color: #15F1FF;
}

.next-para {
    display: block;
    margin-top: 15px;
}

@media(max-width: 1024px) {
    .about_us {
        padding: 0px 0px 40px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .about_us_container {
        padding-bottom: 0px;
    }
    .about_us_container_right_heading {
        font-size: 24px;
    }
    .about_us_container_left_img {
        width: 100%;
        margin: 0px;
    }
    .about_us_container_right {
        padding-left: 0px;
        width: 55%;
        margin-top: 30px;
    }
    .about_us_container_left {
        width: 40%;
        margin-top: 20px;
    }
}


/*added on 23rd July 2023 start*/

@media only screen and (min-width:500px) and (max-width:940px) {
    .about_us_hide_content {
        display: none;
    }
}


/*added on 23rd July 2023 end*/

@media(max-width: 767px) {
    .about_us {
        padding: 0px 0px 20px;
        /*----Changes 30 Oct 2023 ------*/
    }
    /*commented on 23rd July 2023 start*/
    /*.about_us_container {
        padding-bottom: 20px;
    }*/
    /*commented on 23rd July 2023 end*/
    .about_us_container_right_para {
        font-size: 14px;
        padding-bottom: 0;
    }
    .CC_take_tour_inner_section p {
        font-size: 14px !important;
    }
    .about_us_container_left {
        width: 100%;
        margin-bottom: 30px;
    }
    .about_us_container_right {
        width: 100%;
        padding-left: 0;
        /*margin: 0px 20px;*/
    }
    .about_us_container_left_img {
        width: 100%;
        padding: 7px;
        margin-left: 0px;
    }
}

@media only screen and (max-width:740px) and (orientation: landscape) {
    .about_us_container_right {
        padding-left: 30px;
    }
}

@media only screen and (max-width:940px) and (orientation: landscape) {
    .about_us_container_left {
        width: 40%;
    }
    .about_us_container_left_img {
        width: 100%;
    }
    .about_us_container_right {
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    /*changed on 23rd July 2023
    .about_us_container_left .about_us_container_right_heading {
        display: block;
        /*margin: 0px 15px;
    } */
    .about_us_container_right_heading {
        text-align: center;
    }
}


/* About Us Ends */


/* Learning outcome Starts */

.learning_outcome {
    display: flex;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    position: relative;
    flex-wrap: wrap;
}

.learning_outcome_right {
    width: 40%;
    text-align: right;
}

.learning_outcome_right .learning_heading {
    display: none;
    width: 100%;
}

.learning_outcome_right_img {
    text-align: center;
    /* padding: 7px;
    box-shadow: rgb(0 0 0 / 10%) 1px 9px 20px 4px;
    border-radius: 5px; */
    width: 100%;
    margin-left: 0px;
}

.learning_outcome_left {
    display: inline-block;
    width: 60%;
    vertical-align: middle;
    text-align: left;
    padding-left: 0px;
}

.learning_heading {
    /* font-weight: 900; */
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    color: #000000;
    text-align: left;
    padding-bottom: 20px;
    display: block;
}

ul.learning_advantages {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
}

ul.learning_advantages li {
    margin: 0 30px 30px 0;
    padding: 0;
    display: flex;
    width: 42%;
    color: #333333;
}

@media(min-width: 1800px) {
    .about_us_container_left_img {
        max-height: 300px;
        object-fit: cover;
    }
}

@media(min-width: 1300px) {
    .learning_outcome_right_img {
        /*  max-height: 250px; */
        object-fit: cover;
    }
}

@media(max-width: 1024px) {
    .learning_outcome {
        padding: 20px 0 0;
    }
    .learning_outcome_right_img {
        width: 100%;
    }
    .learning_outcome {
        margin-top: 20px;
    }
    ul.learning_advantages li {
        width: 100%;
        font-size: 14px;
        margin: 0px;
        margin-bottom: 12px;
    }
    ul.learning_advantages li:last-child {
        margin-bottom: 0;
    }
    .learning_heading {
        font-size: 24px;
    }
    .learning_outcome_left {
        padding-right: 20px;
        /*26 Aug 2024 changes*/
        width: 60%;
    }
}

@media(max-width: 767px) {
    ul.learning_advantages {
        font-size: 14px;
    }
    .learning_outcome_right_img {
        width: 100%;
    }
    .learning_outcome {
        margin-top: 0px;
    }
    .learning_outcome {
        flex-direction: column-reverse;
    }
    .learning_outcome_right {
        width: 100%;
        text-align: left;
        margin-bottom: 30px;
        /* padding: 10px 10px; */
    }
    .learning_outcome_left {
        width: 100%;
        /* padding: 10px 10px; */
    }
}

@media only screen and (max-width:940px) and (orientation: landscape) {
    .learning_outcome_right_img {
        width: 100%;
    }
    .learning_outcome {
        /*margin-top: 20px;*/
        /*commented on 23rd July 2023*/
        flex-direction: row;
    }
    .learning_outcome_left {
        width: 60%;
    }
    .learning_outcome_right {
        width: 40%;
    }
}

@media only screen and (max-width:767px) {
    /*changed on 23rd July 2023*/
    .learning_outcome_right .learning_heading {
        display: block;
        margin: 0px;
    }
    .learning_heading {
        display: none;
        font-size: 24px;
    }
}


/* Learning outcome Ends*/


/* hands on start */

.iit_hands_on {
    background: #F1F1F2;
}

.iit_hands_on_container {
    padding: 40px;
    text-align: center;
    margin: 0 auto;
    max-width: 1200px;
}

.iit_hands_on_title {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    line-height: 36px;
    text-align: center;
    color: #000000;
    /* font-weight: 900; */
    /*----Changes 30 Oct 2023 ------*/
    margin-bottom: 25px;
}

.iit_hands_on_items {
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}

.iit_hands_on_item {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    padding: 8px;
    border: dotted 3px #ffffff;
}

.iit_hands_on_item_wrapper {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    color: #333333;
    font-weight: 600 !important;
    box-shadow: rgb(50 50 93 / 25%) 0px -6px 27px -5px, rgb(0 0 0 / 30%) 0px 6px 16px -8px;
    /*aded on 22 july 2023*/
}


/*changed on 22 july 2023 start*/

.iit_hands_on_item:nth-child(1n+0) {
    border-color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
}

.iit_hands_on_item:nth-child(1n+0) .iit_hands_on_item_wrapper {
    background: #ffffff;
    color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
}

.iit_hands_on_item:nth-child(2n+0) {
    border-color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
}

.yellow-const .iit_hands_on_item:nth-child(1n+0) .iit_hands_on_item_wrapper,
.blue-const .iit_hands_on_item:nth-child(1n+0) .iit_hands_on_item_wrapper {
    /* new brand guideline changes 09 Apr 2024 */
    background: #1F1F1F;
}

.yellow-const .iit_hands_on_item:nth-child(1n+0),
.blue-const .iit_hands_on_item:nth-child(1n+0) {
    /* new brand guideline changes 09 Apr 2024*/
    border-color: #fff;
}

.iit_hands_on_item:nth-child(2n+0) .iit_hands_on_item_wrapper {
    background: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    color: #ffffff;
}

.yellow-const .iit_hands_on_item:nth-child(2n+0) .iit_hands_on_item_wrapper {
    /* new brand guideline changes 09 Apr 2024 */
    background: #FFFF42;
}

.blue-const .iit_hands_on_item:nth-child(2n+0) .iit_hands_on_item_wrapper {
    /* new brand guideline changes 09 Apr 2024 */
    background: #15F1FF;
    color: #000;
}

.yellow-const .iit_hands_on_item:nth-child(2n+0) .iit_hands_on_item_wrapper p,
.blue-const .iit_hands_on_item:nth-child(2n+0) .iit_hands_on_item_wrapper p {
    /* new brand guideline changes 09 Apr 2024 */
    color: #000;
}

.iit_hands_on_item_wrapper p {
    /*----Changes 30 Oct 2023 ------*/
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0px;
}


/*.iit_hands_on_item.python { border-color: #49BBC3; }
.iit_hands_on_item.python .iit_hands_on_item_wrapper { background: #49BBC3; color: #ffffff; }

.iit_hands_on_item.google_colaboratory { border-color: #015C9D; }
.iit_hands_on_item.google_colaboratory .iit_hands_on_item_wrapper { background: #015C9D; color: #ffffff; }

.iit_hands_on_item.jupyter_notebook { border-color: #A30046; }
.iit_hands_on_item.jupyter_notebook .iit_hands_on_item_wrapper { background: #A30046; color: #ffffff; }

.iit_hands_on_item.pytorch { border-color: #CB336B; }
.iit_hands_on_item.pytorch .iit_hands_on_item_wrapper { background: #CB336B; color: #ffffff; }

.iit_hands_on_item.keras { border-color: #EB5000; }
.iit_hands_on_item.keras .iit_hands_on_item_wrapper { background: #EB5000; color: #ffffff; }

.iit_hands_on_item.tensorflow { border-color: #7158B1; }
.iit_hands_on_item.tensorflow .iit_hands_on_item_wrapper { background: #7158B1; color: #ffffff; }

.iit_hands_on_item.numpy { border-color: #CB336B; }
.iit_hands_on_item.numpy .iit_hands_on_item_wrapper { background: #CB336B; color: #ffffff; }

.iit_hands_on_item.pandas { border-color: #49BBC3; }
.iit_hands_on_item.pandas .iit_hands_on_item_wrapper { background: #49BBC3; color: #ffffff; }

.iit_hands_on_item.sciKit_learn { border-color: #7158B1; }
.iit_hands_on_item.sciKit_learn .iit_hands_on_item_wrapper { background: #7158B1; color: #ffffff; }*/


/*changed on 22 july 2023 end*/


/* media query start */


/*changed on 22 july 2023 start*/

@media (max-width: 1080px) {
    .iit_hands_on_items {
        column-gap: 50px;
    }
}

@media (max-width: 960px) {
    .iit_hands_on_items {
        column-gap: 10px;
    }
    .iit_hands_on_item {
        width: 130px;
        height: 130px;
    }
}

@media (max-width: 840px) {
    .iit_hands_on_items {
        column-gap: 10px;
    }
    .iit_hands_on_item {
        width: 130px;
        height: 130px;
    }
}

@media (max-width: 768px) {
    .iit_hands_on_title {
        font-size: 24px;
        line-height: 30px;
    }
    .iit_hands_on_items {
        column-gap: 10px;
    }
    .iit_hands_on_item {
        width: 130px;
        height: 130px;
        padding: 5px;
    }
    .iit_hands_on_container {
        padding: 20px 0;
        /*----Changes 30 Oct 2023 ------*/
    }
}


/*changed on 22 july 2023 end*/


/*added on 22 july 2023 start*/

@media (min-width: 570px) and (max-width: 649px) {
    .iit_hands_on_item:nth-child(1),
    .iit_hands_on_item:nth-child(3),
    .iit_hands_on_item:nth-child(6),
    .iit_hands_on_item:nth-child(8),
    .iit_hands_on_item:nth-child(9),
    .iit_hands_on_item:nth-child(11),
    .iit_hands_on_item:nth-child(14),
    .iit_hands_on_item:nth-child(16),
    .iit_hands_on_item:nth-child(17),
    .iit_hands_on_item:nth-child(19),
    .iit_hands_on_item:nth-child(22),
    .iit_hands_on_item:nth-child(24) {
        /*border-color: #CB336B;*/
    }
    .iit_hands_on_item:nth-child(1) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(3) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(6) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(8) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(9) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(11) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(14) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(16) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(17) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(19) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(22) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(24) .iit_hands_on_item_wrapper {
        /*background: #ffffff;
        color: #CB336B;*/
    }
    .iit_hands_on_item:nth-child(2),
    .iit_hands_on_item:nth-child(4),
    .iit_hands_on_item:nth-child(5),
    .iit_hands_on_item:nth-child(7),
    .iit_hands_on_item:nth-child(10),
    .iit_hands_on_item:nth-child(12),
    .iit_hands_on_item:nth-child(13),
    .iit_hands_on_item:nth-child(15),
    .iit_hands_on_item:nth-child(18),
    .iit_hands_on_item:nth-child(20),
    .iit_hands_on_item:nth-child(21) .iit_hands_on_item:nth-child(23) {
        /* border-color: #CB336B;*/
    }
    .iit_hands_on_item:nth-child(2) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(4) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(5) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(7) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(10) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(12) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(13) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(15) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(18) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(20) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(21) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(23) .iit_hands_on_item_wrapper {
        /*background: #CB336B;
        color: #ffffff;*/
    }
}


/*added on 22 july 2023 end*/

@media (max-width: 590px) {
    .iit_hands_on_items {
        column-gap: 30px;
    }
}

@media (max-width: 500px) {
    .iit_hands_on_items {
        column-gap: 20px;
    }
    /* Changes done on 23rd August */
    .download_btn {
        margin-top: 5px;
    }
    /* Changes done on 23rd August */
}

@media (max-width: 480px) {
    .iit_hands_on_items {
        column-gap: 50px;
    }
}

@media (max-width: 469px) {
    /*added on 22 july 2023 start*/
    .iit_hands_on_item:nth-child(1),
    .iit_hands_on_item:nth-child(4),
    .iit_hands_on_item:nth-child(5),
    .iit_hands_on_item:nth-child(8),
    .iit_hands_on_item:nth-child(9),
    .iit_hands_on_item:nth-child(12),
    .iit_hands_on_item:nth-child(13),
    .iit_hands_on_item:nth-child(16),
    .iit_hands_on_item:nth-child(17),
    .iit_hands_on_item:nth-child(20),
    .iit_hands_on_item:nth-child(21) {
        border-color: #2469BC;
        /* new brand guideline changes 12 Apr 2024 */
    }
    .iit_hands_on_item:nth-child(1) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(4) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(5) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(8) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(9) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(12) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(13) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(16) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(17) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(20) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(21) .iit_hands_on_item_wrapper {
        background: #ffffff;
        color: #2469BC;
        /* new brand guideline changes 12 Apr 2024 */
    }
    .iit_hands_on_item:nth-child(1) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(4) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(5) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(8) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(9) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(12) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(13) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(16) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(17) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(20) .iit_hands_on_item_wrapper p,
    .iit_hands_on_item:nth-child(21) .iit_hands_on_item_wrapper p {
        color: #2469BC;
    }
    .iit_hands_on_item:nth-child(3),
    .iit_hands_on_item:nth-child(6),
    .iit_hands_on_item:nth-child(7),
    .iit_hands_on_item:nth-child(10),
    .iit_hands_on_item:nth-child(11),
    .iit_hands_on_item:nth-child(14),
    .iit_hands_on_item:nth-child(15),
    .iit_hands_on_item:nth-child(18),
    .iit_hands_on_item:nth-child(19),
    .iit_hands_on_item:nth-child(22),
    .iit_hands_on_item:nth-child(23) {
        border-color: #2469BC;
        /* new brand guideline changes 12 Apr 2024 */
    }
    .iit_hands_on_item:nth-child(3) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(6) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(7) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(10) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(11) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(14) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(15) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(18) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(19) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(22) .iit_hands_on_item_wrapper,
    .iit_hands_on_item:nth-child(23) .iit_hands_on_item_wrapper {
        background: #2469BC;
        /* new brand guideline changes 12 Apr 2024 */
        color: #ffffff;
    }
    /*added on 22 july 2023 end*/
}

@media (max-width: 380px) {
    .iit_hands_on_items {
        column-gap: 20px;
    }
}

@media (max-width: 340px) {
    .iit_hands_on_items {
        column-gap: 20px;
    }
    .iit_hands_on_item {
        width: 110px;
        height: 110px;
        padding: 6px;
    }
}


/* media query end */


/* hands on end */


/* Certificate Program Recommended For Start */

.certificate_program_recommended {
    padding: 40px 0px;
    margin: 0 auto;
    display: block;
    width: 100%;
    background: #000;
}

.cert_prog_title {
    font-size: 34px;
    color: #fff;
    text-align: center;
}

@media(max-width: 767px) {
    .cert_prog_title {
        font-size: 24px;
    }
}

.cert_prog_grid_container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    align-items: flex-start;
}

@media(max-width: 940px) {
    .cert_prog_grid_container {
        flex-direction: column;
    }
    .cert_prog_grid_wrap:first-child {
        margin-top: 0;
    }
    .cert_prog_grid_wrap {
        width: 100% !important;
        height: auto !important;
        margin-top: 15px !important;
        padding: 0 10px !important;
    }
    .cert_prog_grid_wrap_title {
        font-size: 18px !important;
    }
    .cert_prog_grid_wrap_para {
        font-size: 14px !important;
    }
    .iit_hands_on_title,
    .learncertify-main-heading,
    .faq-section h2,
    .contact-lhs h2 {
        font-size: 24px;
    }
}

@media(min-width: 1000px) and (max-width: 1200px) {
    .cert_prog_grid_wrap {
        height: 220px !important;
        /*26 Aug 2024 changes*/
    }
}

.cert_prog_grid_wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 33%;
    align-items: flex-start;
    justify-content: flex-start;
    border-left: 3px solid #2469BC;
    padding: 0 20px;
    height: 150px;
    /*26 Aug 2024 changes */
    overflow: hidden;
}

.cert_prog_grid_wrap_title {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
}

.cert_prog_grid_wrap_para {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    text-align: left;
}


/*added on 23rd July 2023 start*/

.certificate_program_recommended .custom_container {
    padding-left: 0px;
    padding-right: 0px;
}


/*added on 23rd July 2023 end*/

.certificate_program_recommended_container {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 auto;
}

.certificate_program_recommended_container_left {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    text-align: left;
}

.certificate_program_recommended_container_left h2 {
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    color: #000;
    text-align: left;
    padding-bottom: 0px;
    display: block;
    width: 100%;
    padding: 0 30px 0 -1px;
}

.certificate_program_recommended_container_right {
    display: inline-block;
    width: 65%;
    vertical-align: bottom;
    text-align: left;
    padding-left: 0;
}

.certificate_program_recommended_container_right_box {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: left;
    margin: 10px 0;
}

.certificate_program_recommended_container_right_box p {
    /* font-weight: 600 !important; */
    /*----Changes 30 Oct 2023 ------*/
    font-size: 15px;
    color: #000;
    text-align: left;
    padding: 0 25px 0 15px;
    margin: 0 auto;
    border-left: 3px solid #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
}

.yellow-const .certificate_program_recommended_container_right_box p,
.yellow-const .ion_prod_syllabus_info_box_txt1 {
    /* new brand guideline changes 09 Apr 2024 */
    border-left: 3px solid #FFFF42;
}

.blue-const .certificate_program_recommended_container_right_box p,
.blue-const .ion_prod_syllabus_info_box_txt1 {
    /* new brand guideline changes 09 Apr 2024 */
    border-left: 3px solid #15F1FF;
}


/* Media query start of Certificate Program Recommended */

@media (min-width: 1800px) {
    .certificate_program_recommended {
        padding: 60px 100px;
    }
}

@media (max-width: 1024px) {
    .certificate_program_recommended {
        padding: 20px;
    }
    .certificate_program_recommended_container_left h2 {
        /* font-size: 30px; */
        /*----Changes 30 Oct 2023 ------*/
    }
}

@media (max-width: 820px) {
    .certificate_program_recommended {
        padding: 25px 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .certificate_program_recommended_container_left {
        width: 90%;
        padding-bottom: 30px;
        padding-left: 0px;
    }
    .certificate_program_recommended_container_left h2 {
        /* font-size: 30px; */
        /*----Changes 30 Oct 2023 ------*/
        padding-left: 0;
    }
    .certificate_program_recommended_container_right {
        width: 90%;
        padding-left: 0px;
    }
    .certificate_program_recommended_container_right_box {
        width: 100%;
        padding-bottom: 20px;
    }
}

@media (max-width: 768px) {
    /*----Changes 30 Oct 2023 ------*/
    .certificate_program_recommended_container_left h2 {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .certificate_program_recommended_container_left h2 {
        font-size: 24px;
        line-height: 1.2;
    }
    .certificate_program_recommended_container_right_box p {
        font-size: 14px;
    }
    .callmeBack {
        margin: 15px 0px 1px;
    }
}

@media(max-width: 568px) {
    .certificate_program_recommended_container_left {
        width: 100%;
        padding-left: 0;
        padding-bottom: 20px;
    }
    .certificate_program_recommended_container_right {
        width: 100%;
    }
    .certificate_program_recommended_container {
        margin: 0;
    }
}

@media(max-width: 850px) and (orientation: landscape) {
    .certificate_program_recommended_container_left h2 {
        font-size: 24px;
        padding-left: 0;
    }
    .certificate_program_recommended_container_right_box p {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .certificate_program_recommended_container_left h2 {
        padding: 0;
    }
}

@media(max-width: 930px) and (orientation: landscape) {
    .certificate_program_recommended_container_left h2 {
        font-size: 24px;
    }
    .certificate_program_recommended_container_right_box p {
        font-size: 16px;
    }
    .certificate_program_recommended_container_left {
        width: 90%;
        padding-bottom: 20px;
    }
    .certificate_program_recommended_container_right {
        width: 90%;
    }
    .certificate_program_recommended_container_right_box {
        width: 100%;
        padding-bottom: 20px;
    }
}


/* Certificate Program Recommended For Ends */


/* Features section starts */

.ion_prod_features_container {
    width: 100%;
    position: relative;
    margin: auto;
    padding: 40px 0px 0px 0px;
    /*changed on 23rd July 2023*/
    /* css changes on 28 March 2022 */
    text-align: center;
    background: #f1f1f1;
}


/*added on 23rd July 2023 start*/

.ion_prod_features_container .custom_container {
    padding-left: 0px;
    padding-right: 0px;
}


/*added on 23rd July 2023 end*/

@media (max-width: 1024px) {
    .ion_prod_features_container {
        padding: 20px 0;
        /*----Changes 30 Oct 2023 ------*/
    }
}

@media(max-width: 767px) {
    .ion_prod_features_container {
        padding: 20px;
    }
}


/* css chnages on 28 March 2022 start */

@media(max-width: 540px) {
    .ion_prod_features_container {
        padding: 20px 0px 20px 0px !important;
        /*----Changes 30 Oct 2023 ------*/
    }
}


/* css chnages on 28 March 2022 end */


/* .ion_prod_features_container::after{
   content: '';
   background: url(../image/horizontalRectangleDots.png);
   width: 122px;
   height: 67px;
   position: absolute;
   bottom: -32px;
   z-index: 9999;
   left: 6px;
   text-align: left;
   margin: 0;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
} */

@media (max-width:900px) {
    .ion_prod_features_container::after {
        display: none;
    }
}

.ion_prod_features_title {
    font-weight: 900 !important;
    font-size: 30px;
    color: #181818;
    text-align: center;
    margin: 0;
    padding-bottom: 20px;
}

.ion_prod_features_tabs {
    width: 100%;
    text-align: center;
    display: block;
    margin: 40px auto;
}


/* css changes on 28 March 2022 */

@media (max-width:1024px) {
    .ion_prod_features_tabs {
        margin: 45px auto 0 auto;
    }
}


/* css changes on 28 March 2022 */

@media (max-width:540px) {
    .ion_prod_features_tabs {
        margin: 45px auto 0 auto;
    }
}

.ion_prod_features_tabs_box {
    width: 17%;
    text-align: center;
    display: inline-block;
    margin: 0 10px 30px;
    vertical-align: top;
}

@media (max-width: 768px) {
    .ion_prod_features_tabs_box {
        margin: 0 20px 0px;
    }
}


/* Change on 26 July 2022 start */

@media (max-width: 567px) {
    .ion_prod_features_tabs_box:last-child {
        padding-bottom: 0px;
    }
}


/* Change on 26 July 2022 end */

.ion_prod_features_tabs_box_img {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.ion_prod_features_tabs_box_img svg {
    /* new brand guideline changes ends 12 Apr 2024 */
    width: 100%;
    height: 100%;
}

.ion_prod_features_tabs_box_txt1 {
    font-weight: 900 !important;
    font-size: 18px;
    color: #000;
    text-align: center;
    padding: 15px 0;
    margin: 0 auto;
    min-height: 55px;
}

@media (max-width: 1024px) {
    .ion_prod_features_tabs_box_txt1 {
        min-height: 40px;
    }
}

@media (max-width: 767px) {
    .ion_prod_features_tabs_box_txt1 {
        font-size: 16px;
    }
}

.ion_prod_features_tabs_box_txt2 {
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    text-align: center;
    margin: 5px auto 0px;
}

@media (max-width: 767px) {
    .ion_prod_features_tabs_box_txt2 {
        font-size: 14px;
    }
    .contact-us {
        padding: 20px 0 !important;
    }
}

.ion_prod_features_btns {
    display: inline-block;
    width: 100%;
}

.ion_prod_features_btns_Enrol {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    color: #fff;
    font-weight: 900 !important;
    max-width: 200px;
    padding: 16px 0;
    letter-spacing: 1px;
    margin: 20px 10px 15px;
    text-align: center;
    border-radius: 45px;
    background: #e41165;
    text-transform: uppercase;
    transition: 0.4s;
}

.ion_prod_features_btns_Enrol:hover,
.ion_prod_features_btns_Enrol:focus,
.ion_prod_features_btns_Enrol:active {
    background: #ff2f83;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .ion_prod_features_tabs_box {
        width: 25%;
        /*change on 23rd July 2023*/
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .ion_prod_features_title {
        font-size: 30px;
    }
    .ion_prod_features_tabs_box {
        /*width: 26%;*/
        /*commented on 23rd July 2023*/
        padding-bottom: 30px;
    }
    .ion_prod_features_btns_Enrol {
        font-size: 16px;
        padding: 14px;
        max-width: 220px;
    }
}

@media (max-width: 767px) {
    .ion_prod_features_title {
        font-size: 24px;
        padding-bottom: 0;
    }
    .ion_prod_features_tabs_box {
        /*width: 90%;*/
        /*commented on 23rd July 2023*/
        padding-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .ion_prod_features_tabs_box {
        width: 25%;
        padding-bottom: 30px;
    }
}

@media(max-width: 850px) and (orientation: landscape) {
    .ion_prod_features_title {
        font-size: 30px;
    }
    .ion_prod_features_tabs_box_txt1 {
        font-size: 20px;
    }
    .ion_prod_features_tabs_box_txt2 {
        font-size: 16px;
    }
    .ion_prod_features_btns_Enrol {
        font-size: 16px;
    }
    .ion_prod_features_tabs_box {
        width: 25%;
        padding-bottom: 30px;
    }
}


/*added on 23rd July 2023 start*/

@media (max-width: 620px) {
    .ion_prod_features_tabs_box {
        width: 38%;
    }
}

@media (max-width: 420px) {
    .ion_prod_features_tabs_box {
        width: 90%;
    }
}


/*added on 23rd July 2023 end*/

@media (max-width: 300px) {
    .ion_prod_features_btns_Enrol {
        width: 70%;
    }
}

.learncertify-main-heading {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    color: #181818;
    padding: 0;
    /*margin: 0 0 40px 0; */
}

@media (max-width:768px) {
    .learncertify-main-heading {
        font-size: 24px;
    }
}


/* Features section ends */


/* syllabus section starts */


/*added on 23rd July 2023 start*/

.ion_prod_syllabus_container .custom_container {
    padding-left: 0px;
    padding-right: 0px;
}


/*added on 23rd July 2023 end*/

@media(max-width: 1024px) {
    .ion_prod_syllabus_container {
        padding: 20px 0px !important;
    }
}

.ion_prod_syllabus_wrapper {
    max-width: 100%;
    text-align: left;
    margin: 0;
}

@media (max-width: 1024px) {
    .ion_prod_syllabus_wrapper {
        max-width: 100%;
    }
}

.ion_prod_syllabus_content {
    width: 100%;
    margin: 0;
    text-align: left;
    position: relative;
    float: left;
    padding: 0;
    overflow: hidden;
}

.ion_prod_syllabus_content_txt1 {
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    color: #fff;
    text-align: left;
    margin: 0%;
    padding-bottom: 40px;
}

.ion_prod_syllabus_content_txt2 {
    font-weight: 400 !important;
    font-size: 15px;
    color: #fff;
    text-align: left;
    margin: 0 0 20px;
}

.ion_prod_syllabus_info {
    width: 100%;
    text-align: left;
    display: block;
    margin: 0 auto;
    position: relative;
    margin: 0;
    overflow: hidden;
}

.ion_prod_syllabus_info_box {
    width: 24%;
    text-align: left;
    display: inline-block;
    margin: 0;
    padding-bottom: 25px;
    padding-right: 10px;
    vertical-align: top;
    position: relative;
}

.ion_prod_syllabus_info_box_txt1 {
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    font-size: 20px;
    width: 100%;
    max-width: 80%;
    color: #fff;
    text-align: left;
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    border-left: 3px solid #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
}

.ion_prod_syllabus_info_box_txt2 {
    font-weight: 400 !important;
    font-size: 15px;
    color: #CECECE;
    text-align: left;
    padding-top: 3px;
}

@media (max-width: 1024px) {
    .ion_prod_syllabus_content {
        max-width: 575px;
    }
    .ion_prod_syllabus_info_box {
        width: 33%;
    }
    .ion_prod_syllabus_info_box_txt1 {
        font-size: 20px;
    }
    .ion_prod_syllabus_info_box_txt2 {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .ion_prod_syllabus_container {
        height: auto !important;
    }
    .ion_prod_syllabus_info_box {
        width: 100%;
        padding-bottom: 10px;
        text-align: left;
        margin: 0 0 15px 0;
    }
    .ion_prod_syllabus_content {
        max-width: 100%;
    }
    .ion_prod_syllabus_content_txt1 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .ion_prod_syllabus_info {
        padding: 0 0;
    }
    .ion_prod_syllabus_content {
        max-width: 100%;
        margin: 10px auto;
    }
    .ion_prod_syllabus_info {
        text-align: left;
        margin: auto;
        padding: 0;
    }
    .ion_prod_syllabus_content_txt1 {
        font-size: 30px;
    }
    .ion_prod_syllabus_content_txt2 {
        font-size: 15px;
    }
    .ion_prod_syllabus_info_box_txt1 {
        font-size: 20px;
        position: relative;
    }
    .ion_prod_syllabus_info_box_txt2 {
        font-size: 15px;
        position: relative;
    }
}

@media(max-width: 320px) {
    .ion_prod_syllabus_info_box {
        margin-top: 10px;
        margin-left: 0;
    }
}

@media(max-width: 930px) and (orientation: landscape) {
    .ion_prod_syllabus_content {
        width: 100%;
        max-width: 100%;
    }
    .ion_prod_syllabus_info {
        margin: 0 auto;
    }
    .ion_prod_syllabus_content_txt1 {
        font-size: 24px;
        /*changed on 22 july 2023*/
    }
    .ion_prod_syllabus_content_txt2 {
        font-size: 16px;
    }
    .ion_prod_syllabus_info_box_txt1 {
        font-size: 16px;
    }
    .ion_prod_syllabus_info_box_txt2 {
        font-size: 14px;
    }
    .ion_prod_syllabus_info_box {
        width: 32%;
        margin: 0 auto 10px;
    }
}

@media (max-width: 940px) {
    .ion_prod_syllabus_container {
        background-image: url(../syllabus_bgmob-3.html);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        padding: 20px 0 !important;
        /*----Changes 30 Oct 2023 ------*/
    }
}

@media (max-width:768px) {
    /*----Changes 30 Oct 2023 ------*/
    .ion_prod_syllabus_info_box_txt1 {
        font-size: 16px;
    }
}

@media(max-width: 767px) and (orientation: landscape) {
    .ion_prod_syllabus_container {
        height: auto;
    }
    .ion_prod_syllabus_content {
        max-width: 100%;
    }
    .ion_prod_syllabus_info_box {
        width: 48%;
        margin: 0 auto 10px;
    }
    .ion_prod_syllabus_info {
        margin: 0 auto 10px;
    }
}

@media(max-width: 670px) and (orientation: landscape) {
    .ion_prod_syllabus_container {
        height: auto;
    }
    .ion_prod_syllabus_content {
        max-width: 100%;
    }
    .ion_prod_syllabus_info_box {
        width: 35%;
    }
}

@media screen and (max-width: 568px) {
    .ion_prod_syllabus_content_txt1 {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .ion_prod_syllabus_content {
        max-width: 100%;
        margin: 0 auto;
        /* padding: 10px; */
    }
    .ion_prod_syllabus_content_txt2 {
        font-size: 14px;
    }
    .ion_prod_syllabus_info {
        width: 100%;
    }
    .ion_prod_syllabus_info_box_txt1 {
        font-size: 16px;
        position: relative;
    }
    .ion_prod_syllabus_info_box_txt2 {
        font-size: 14px;
        position: relative;
        padding-top: 10px;
    }
}


/* Life Changing Career Decision End */


/* Program accordian start */

#program_syllabus {
    position: relative;
    text-align: left;
    padding: 40px 0px;
}

#program_syllabus:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #F1F1F2;
    width: 100%;
    z-index: -1;
}

.syllabus_wrapper {
    max-width: 976px;
    margin: 0px auto;
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    padding: 30px;
    border-radius: 10px;
    background: #fff;
}

.syllabus_wrapper .download_syllabus {
    background: transparent;
    border: 0px;
    outline: none;
    font-size: 18px;
    font-weight: 600;
    color: #E41165;
    margin-left: 5px;
    display: flex;
}

.syllabus_wrapper .download_syllabus .text {
    border-bottom: 1px solid #e41165;
}

.syllabus_wrapper .desc {
    font-size: 16px;
    line-height: 20px;
    margin-top: -5px;
    text-align: left;
    /*----Changes 30 Oct 2023 ------*/
}

.syllabus_wrapper .accordion {
    position: relative;
    margin-top: 20px;
    max-height: 445px;
    overflow-y: scroll;
    padding-right: 20px;
}

.syllabus_wrapper .accordion::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F1F1F2;
}

.syllabus_wrapper .accordion::-webkit-scrollbar {
    width: 8px;
    background-color: #F1F1F2;
}

.syllabus_wrapper .accordion::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #E4E4E5;
}

.syllabus_wrapper .card {
    /*background: transparent;*/
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #eee !important;
}

.syllabus_wrapper .card-header {
    border-radius: 0;
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 0;
    background: transparent;
    margin-bottom: 0 !important;
}

.syllabus_wrapper .card-header .btn {
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    font-size: 18px;
    color: #333;
    text-decoration: none !important;
    font-weight: 700;
    min-height: 34px;
    white-space: inherit;
    padding-right: 50px;
    border: none;
    box-shadow: none;
}

.syllabus_wrapper .card-header .btn .icon {
    text-align: right;
    position: absolute;
    right: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.syllabus_wrapper .card-header .btn .icon.minus {
    background: url(../minusblue-2.html) no-repeat;
    /* new brand guideline changes 12 Apr 2024 */
    background-position: center;
}


/* new brand guideline changes starts 12 Apr 2024 */

.yellow-const .syllabus_wrapper .card-header .btn .icon.minus {
    background: url(../minusyellow-3.html) no-repeat;
    background-position: center;
}

.blue-const .syllabus_wrapper .card-header .btn .icon.minus {
    background: url(../minusskyblue-3.html) no-repeat;
    background-position: center;
}


/* new brand guideline changes ends 12 Apr 2024 */

.syllabus_wrapper .card-header .btn.no_sub_menu {
    pointer-events: none;
}

.syllabus_wrapper .card-header .btn.no_sub_menu .icon {
    display: none;
}

.syllabus_wrapper .card-body {
    padding: 0;
    color: #333;
    font-size: 16px;
    font-weight: 400;
}

.syllabus_wrapper li {
    position: relative;
    left: 15px;
    padding: 0px 13.5px 0px;
}

.syllabus_ul {
    padding-bottom: 10px;
    list-style: none;
}

.syllabus_wrapper li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    left: -15px;
    background: #2469BC;
    border-radius: 50%;
}


/*.syllabus_wrapper .card-header .btn[aria-expanded="true"] {
    color: #e41165;
}*/


/*.syllabus_wrapper .card-header .btn[aria-expanded="true"] .fa {
    background: #e41165;
}*/


/* media query start */

@media only screen and (min-width:1366px) {
    #program_syllabus:before {
        background-position: center;
        background-size: 100% 80%;
    }
    .syllabus_wrapper {
        max-width: 1000px;
    }
}

@media only screen and (min-width:1920px) {
    .each_step.step_incase::before {
        top: 12px;
        left: -62px;
    }
    .program_list .learn_item:hover .hover_slider {
        width: 100%;
    }
    .learn_item .hover_slider {
        height: 190px;
        overflow: auto;
    }
    .mentor_wrapper .mentor_details {
        min-height: 242px;
    }
    .program_list .learn_item:hover {
        margin-right: 82px;
    }
    #program_syllabus:before {
        background-position: center;
        background-size: 100% 90%;
    }
}

@media only screen and (min-width:1921px) {
    #banner_container {
        background: none;
    }
    .banner_wrapper_bg {
        position: relative;
        background: #333333;
    }
    .course_wrapper_bg {
        position: relative;
        background: #f1f1f2;
    }
    .course_wrapper .course_inner_wrap {
        padding: 40px 40px 40px;
    }
    .course_inner_wrap .course_details .icon {
        width: 20%;
    }
    .choose_course_main {
        padding: 40px;
    }
    #why_choose:before {
        background: none;
        content: none;
    }
    .why_choose_bg {
        background: #F1F1F2;
        position: relative;
    }
    #program_syllabus:before {
        content: none;
        background: none;
    }
    .program_syllabus_bg {
        position: relative;
        padding: 40px 0;
        background: #f1f1f2;
    }
    .syllabus_wrapper {
        margin-bottom: 10px;
        max-width: 1200px;
    }
    .meet_mentor {
        top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (min-width:1500px) {
    .program_syllabus_wrapper .program_list {
        min-height: 265px;
    }
}

@media only screen and (max-width:1920px) {
    #why_choose {
        position: relative;
        margin-top: -80px;
    }
}

@media only screen and (max-width:1400px) {
    #banner_container {
        background-position: top center;
        background-size: 100% 100%;
        padding-bottom: 50px;
    }
}

@media only screen and (max-width:1365px) {
    .meet_mentor {
        top: 125px;
    }
    #program_syllabus:before {
        background-size: 100% 80%;
    }
    .meet_mentor {
        top: 20px;
        margin-bottom: 0;
    }
}

@media only screen and (max-width:1280px) {
    .course_wrapper .course_inner_wrap {
        justify-content: center;
    }
    .course_inner_wrap .course_details {
        margin: 0 10px 15px;
        max-width: none;
    }
    .course_inner_wrap .course_details:first-child {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .graphic_designing_wrapper .graphic_inner_wrap {
        margin-top: 150px;
    }
    .decision_wrapper .career_option_wrapper {
        width: 520px;
        height: 417px;
    }
    .career_option_wrapper .graphical_circle {
        width: 520px;
        height: 417px;
    }
    .graphic_inner_wrap .inner_wrapper {
        width: 220px;
        max-height: 150px;
    }
    .top_list .item:first-child {
        top: -20px;
        left: 20px;
    }
    .top_list .item:nth-child(2) {
        top: -88px;
        left: 2px;
    }
    .top_list .item:nth-child(3) {
        top: -18px;
        right: 20px;
    }
    .inner_wrapper.skyblue_line {
        top: 210px;
        left: -20px;
    }
    .inner_wrapper.blue_line {
        border-bottom: 2px solid #015c9d;
        top: 50px;
        left: -15px;
    }
    .inner_wrapper.maroon_line {
        top: -110px;
    }
    .inner_wrapper.pink_line {
        right: 2px;
        top: 80px;
    }
    .inner_wrapper.orange_line {
        right: 17px;
        top: 210px;
        width: 180px;
    }
    .why_choose_options .option_list {
        width: 49%;
    }
    .why_choose_wrapper .why_choose_options {
        width: 52%;
    }
    #why_choose:before {
        content: '';
        top: -260px;
        background-size: 100% 98%;
    }
    .each_step.step_incase::before {
        height: 55%;
        left: -20px;
        top: 12px;
    }
}

@media only screen and (max-width:1199px) {
    .course_inner_wrap .course_details {
        width: 31%;
    }
}

@media only screen and (max-width:1024px) {
    .p_desk .learn_item .title {
        padding: 10px;
        max-width: 160px;
        font-size: 14px;
    }
    .p_desk.program_list .learn_item {
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .program_syllabus_wrapper .program_list {
        min-height: 180px;
    }
    .p_desk .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 100%;
        height: 140px;
    }
    .p_desk.program_list .learn_item {
        margin-right: 20px;
        margin-bottom: 30px;
        width: 10%;
    }
    .p_desk.program_list .learn_item:hover {
        margin-right: 50px;
    }
    .choose_course_main {
        padding: 40px;
        padding-top: 0;
        margin-top: -15px;
    }
    .choose_course_card-in {
        height: 100%;
    }
    .choose_course_card-in {
        box-shadow: rgb(0 0 0 / 10%) 0px 7px 17px 3px, rgb(0 0 0 / 5%) -1px 2px 6px -2px;
        padding: 15px;
        display: flex;
        height: 100%;
        border-radius: 3px;
    }
    .choose_course_card-left {
        margin-right: 15px;
        width: 45%;
    }
    .choose_course_card-right {
        width: 55%;
    }
    .choose_course_lang {
        font-size: 14px;
        margin: 5px 0 5px 0;
    }
    .choose_btn {
        padding: 5px 8px;
        font-size: 14px;
    }
    .mob-mar {
        margin-bottom: 20px;
    }
    .syllabus_wrapper {
        max-width: 800px;
    }
    .meet_mentor {
        top: 115px;
        margin-bottom: 85px;
    }
    .testimonial {
        padding-bottom: 0;
    }
    .mentor_wrapper .mentor_details {
        width: 58%;
    }
    .learn_item .title {
        max-width: 100%;
        font-size: 14px;
    }
    .learn_item .title .line-break {
        display: inline-block;
    }
    .step_details_content .line-break {
        display: inline-block;
    }
    .each_step.step_incase::before {
        display: none;
    }
    .each_step.step_incase .step_details {
        margin-top: 0;
    }
    #program_syllabus:before {
        background-size: 100% 65%;
    }
}

@media only screen and (max-width:1023px) {
    .career_wrapper_desk {
        display: none;
    }
    .decision_wrapper .career_wrapper_mobile {
        display: block;
        margin-top: 20px;
    }
    .career_wrapper_mobile .icon {
        width: 70px;
        height: 70px;
    }
    .career_wrapper_mobile .icon_img {
        width: 50px;
    }
    .career_wrapper_mobile .icon_img {
        width: 38px;
    }
    .career_wrapper_mobile .note {
        font-size: 14px;
        color: #ADADAD;
        font-weight: 400;
        text-align: center;
    }
    .career_wrapper_mobile .career_inner_wrap {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .career_wrapper_mobile .career_decision_item {
        width: 30%;
        margin: 0 20px 20px 0;
        padding: 10px;
        border-radius: 10px;
        flex-direction: column;
    }
    .career_wrapper_mobile .details {
        margin-left: 0;
        margin-top: 8px;
    }
    .why_choose_options .option_list {
        width: 48%;
    }
    .why_choose_wrapper .why_choose_options {
        width: 48%;
    }
    #why_choose:before {
        content: none;
    }
    .why_choose_wrapper {
        background: #F1F1F2;
    }
    .why_choose_options .choose_wrap_desk {
        display: none;
    }
    .why_choose_options .custom_carousel {
        display: block;
        padding-bottom: 50px;
        position: relative;
    }
    .why_choose_wrapper .carousel_left_arrow,
    .why_choose_wrapper .carousel_right_arrow {
        display: block;
    }
    .why_choose_options .tool_list_mob {
        flex-direction: column;
    }
    .why_choose_options .option_list {
        height: 130px;
        justify-content: center;
        flex-direction: column;
        align-items: baseline;
    }
    .option_list .option_text {
        margin-top: 8px;
    }
    .why_choose_inner {
        flex-direction: column;
    }
    .why_choose_wrapper .tool_list_wrap {
        display: none;
    }
    .why_choose_wrapper .why_choose_details {
        width: 100%;
        margin-bottom: 30px;
        top: 0;
    }
    .why_choose_wrapper .why_choose_options {
        width: 100%;
    }
    .why_choose_options .tool_list_wrap {
        display: block;
    }
}

@media only screen and (min-width: 992px) {
    div#faqcollapse ul {
        padding: 8px 38px 6px;
        margin-top: 0px;
    }
}

@media(max-width: 950px) {
    .testmnlPopupVideo .modal-dialog {
        max-width: 100%;
    }
}

@media only screen and (max-width:940px) {
    #program_syllabus {
        padding: 0px;
    }
    .syllabus_wrapper .desc {
        padding: 0 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .learn_item .title {
        padding: 15px;
    }
    .program_list .learn_item {
        margin-right: 20px;
    }
    .program_list .learn_item:hover {
        transform: scale(1);
        margin-right: 20px;
        margin-bottom: 30px;
    }
    .program_list .learn_item {
        margin-bottom: 20px;
    }
    .program_list .learn_item {
        margin-right: 15px;
    }
    .program_list .learn_item:nth-child(3) {
        margin-right: 0px;
    }
    .learn_item.col {
        display: inline-block;
        width: 30%;
        height: 100%;
    }
    .p_desk {
        display: inline-block;
        min-height: 100%;
    }
    .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 100%;
        height: 100%;
    }
    .proto_heading {
        font-size: 24px;
        text-align: left;
    }
    .custom_btn {
        font-size: 16px;
        padding: 6px 10px;
    }
    .sub_heading {
        font-size: 18px;
    }
    .courselist_link::after {
        left: 4px;
    }
    .top_logo_wrapper {
        padding: 10px 10px 10px 20px;
        padding-left: 0;
        /*----Changes 30 Oct 2023 ------*/
        padding-right: 0;
        /*----Changes 30 Oct 2023 ------*/
    }
    .banner_wrapper {
        padding: 30px 20px;
        flex-direction: column;
    }
    .banner_wrapper .banner_heading {
        font-size: 24px;
    }
    .banner_wrapper .sub_heading {
        font-size: 16px;
    }
    .banner_wrapper .end_date_wrap {
        margin-right: 15px;
    }
    .banner_wrapper .banner_btn_wrap .custom_btn {
        margin-right: 15px;
    }
    .social_icons {
        right: 20px;
    }
    .course_wrapper .course_inner_wrap {
        padding: 0px 20px 20px;
    }
    .course_inner_wrap .course_details {
        padding: 10px;
    }
    .course_inner_wrap .course_details .course_heading {
        font-size: 14px;
    }
    .course_inner_wrap .course_details .course_txt {
        font-size: 12px;
    }
    .course_inner_wrap .course_details .icon img {
        max-width: 100%;
    }
    .course_inner_wrap .course_details {
        width: 35%;
        margin: 0 10px 15px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    }
    .career_decision {
        background: #fff;
    }
    .career_decision .decision_wrapper {
        padding: 30px 20px 30px;
    }
    .decision_wrapper .heading_wrap {
        margin: 0;
        text-align: left;
    }
    .career_decision .proto_heading {
        text-align: left;
    }
    .carousel_toonz_mob.owl-carousel {
        padding: 10px;
    }
    #why_choose {
        margin-top: 0;
    }
    .why_choose_wrapper {
        padding: 30px 20px;
        margin: 0;
    }
    .why_choose_wrapper .proto_heading {
        text-align: left;
    }
    .why_choose_details .sub_heading {
        font-size: 16px;
    }
    .why_choose_details .content {
        font-size: 14px;
        max-width: none;
    }
    .option_list .icon {
        width: 70px;
    }
    .why_choose_options .option_list {
        height: 80px;
        justify-content: flex-start;
        flex-direction: row;
        align-items: center;
    }
    .option_list .option_text {
        margin-top: 0;
    }
    .why_choose_options .option_list {
        height: 95px;
    }
    .program_syllabus_wrapper {
        position: relative;
        padding: 20px 20px;
    }
    .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 165px;
        height: 128px;
    }
    .choose_course_main {
        padding: 20px;
        margin-top: 0;
    }
    .choose_course_in {
        padding: 0px 0px;
    }
    .choose_course_subhead {
        font-size: 14px;
        font-weight: 900;
        color: #000;
        max-width: 100%;
    }
    .steps_main {
        display: flex;
        width: 100%;
        justify-content: left;
        flex-wrap: wrap;
    }
    .each_step {
        display: flex;
        width: 30%;
        max-width: 100%;
        padding: 5px;
        margin: 0 10px 15px;
    }
    .steps_wrap {
        position: relative;
        top: 0;
        padding: 20px;
        padding-top: 0;
    }
    .each_step.step_incase::before {
        display: none;
    }
    .learn_item .hover_slider {
        overflow: inherit;
    }
    #program_syllabus:before {
        content: none;
    }
    .syllabus_wrapper {
        box-shadow: none;
        border-radius: 0;
        padding: 30px 0px;
        background: #fff;
        /* Changes done on 9th August 2023 */
        margin-bottom: 0;
        max-width: unset;
    }
    .syllabus_wrapper .heading_wrapper {
        padding: 0 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    /*.syllabus_wrapper .accordion {
            max-height: none;
            overflow: hidden;
            padding-right: 0;
        }*/
    .syllabus_wrapper .accordion {
        max-height: 225px;
        margin-right: 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .syllabus_wrapper .download_syllabus {
        display: none;
    }
    .syllabus_wrapper .card-header .btn {
        font-size: 16px;
        padding: 10px 53px 10px 0px;
        /*----Changes 30 Oct 2023 ------*/
    }
    .syllabus_wrapper .card-header .btn[aria-expanded="true"] {
        background: #fff;
        border-radius: 0;
    }
    .syllabus_wrapper .card-header {
        padding: 0px
    }
    .syllabus_wrapper .card .card-body {
        padding: 0 0px 20px 0px;
        /*----Changes 30 Oct 2023 ------*/
        font-size: 14px;
    }
    .syllabus_wrapper .card .show .card-body {
        background: inherit;
        /* new brand guideline changes 12 Apr 2024 */
        /* box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px; */
        /* Change done on 9th August 2023 */
    }
    .syllabus_wrapper .card {
        border-bottom: 1px solid #ccc !important;
        padding-bottom: 0;
        overflow: visible;
    }
    .syllabus_wrapper .card-header .btn .icon {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        right: 25px;
    }
    .syllabus_wrapper .card-body:before {
        left: 20px;
    }
    .syllabus_ul {
        padding-bottom: 0px;
    }
    .meet_mentor {
        padding: 20px 20px;
        top: 0;
        margin-bottom: 0;
    }
    .testimonial {
        padding: 30px 20px;
        background: #F6F6F6;
    }
    .testimonial_item .item_inner {
        height: 308px;
    }
    .testimonial .custom_staging_carousel .owl-theme.owl-nav {
        margin-right: 20px;
    }
    .testimonial .custom_staging_carousel .owl-dots.customPlay {
        right: 70px;
    }
    .learn_item .title {
        max-width: 100%;
    }
    .learn_item .title .line-break {
        display: inline-block;
    }
    .custom_btn.choose_btn {
        padding: 3px 15px;
    }
    .p_desk.program_list .learn_item {
        width: 30%;
    }
    .p_desk.program_list .learn_item:hover {
        margin-right: 20px;
    }
    .p_desk .learn_item .item_details {
        height: 100%;
    }
    .mentor_wrapper .mentor_details {
        overflow: hidden;
    }
    .mentor_wrapper .mentor_details .content {
        font-size: 14px;
    }
}

@media (max-width: 940px) and (orientation: landscape) {
    .testimonial_item .item_inner {
        height: 308px;
    }
}

@media only screen and (max-width: 920px) and (orientation:landscape) {
    .faq_section .lvl3-faq {
        text-align: center;
        font-size: 24px;
    }
    .faq_section .faq_heading {
        font-size: 14px;
    }
}

@media only screen and (max-width: 990px) {
    div#faqcollapse ul {
        padding: 8px 20px 6px;
        margin-top: 0px;
    }
    #faqsubcollapse2 .leftpad {
        padding-left: 35px;
    }
}

@media only screen and (max-width:850px) and (orientation:landscape) {
    .faq_section .lvl3-faq {
        text-align: center;
    }
}

@media only screen and (max-width:819px) {
    .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 350px;
        height: 100%;
        overflow: auto;
    }
    .program_syllabus_wrapper .program_list {
        min-height: 100%;
    }
}

@media screen and (max-width:768px) {
    .p_desk.program_list .learn_item:hover .hover_slider {
        overflow: auto;
    }
}

@media only screen and (min-width:767px) and (max-width:800px) {
    .custom_staging_carousel .owl-dots.customPlay {
        right: 42px;
    }
}

@media only screen and (max-width:767px) {
    .custom_staging_carousel .owl-dots.customPlay {
        display: none
    }
    ;
    .courseNav .list-inline {
        text-align: left;
    }
    .banner_wrapper .banner_detail_wrap {
        width: 100%;
        margin-bottom: 10px;
    }
    .banner_wrapper .banner_video_wrap {
        width: 100%;
    }
    .banner_wrapper .end_date_wrap {
        justify-content: flex-start;
        margin-bottom: 10px;
    }
    .banner_wrapper .banner_img {
        margin: 0 auto;
    }
    .social_icons {
        top: 30px;
        right: 20px
    }
    .banner_wrap {
        margin-top: 0;
    }
    .banner_wrapper .banner_heading {
        margin-right: 50px;
    }
    .meet_mentor {
        padding: 20px 20px 20px;
    }
    .mentor_wrapper {
        flex-direction: column;
    }
    .meet_mentor .mentor_carousel {
        margin-top: 15px;
    }
    .mentor_wrapper .img_wrap {
        width: 100%;
    }
    .mentor_wrapper .mentor_details {
        width: 100%;
        padding-left: 0;
        overflow: hidden;
    }
    .meet_mentor .owl-carousel .owl-theme.owl-nav {
        text-align: center;
    }
    .meet_mentor .owl-carousel .owl-nav .owl-prev,
    .meet_mentor .owl-carousel .owl-nav .owl-next {
        top: auto;
        bottom: -70px;
        position: inherit;
    }
    .meet_mentor .owl-carousel .owl-nav .owl-prev {
        left: 50%;
        margin-left: -60px;
        right: auto;
    }
    .meet_mentor .owl-carousel .owl-nav .owl-next {
        right: 50%;
        margin-right: -60px;
    }
    .testimonial {
        padding: 30px 20px 50px;
    }
    .testimonial .owl-carousel .owl-nav .owl-next {
        top: auto;
        bottom: 0px;
        right: 50%;
        margin-right: -60px;
    }
    .testimonial .owl-carousel .owl-nav .owl-prev {
        top: auto;
        bottom: 0px;
        right: auto;
        left: 50%;
        margin-left: -60px;
    }
    .testimonial_item .item_inner .desc {
        font-size: 14px;
    }
    .testimonial_item .item_inner {
        height: 500px;
    }
    .faq_section .lvl3-faq {
        text-align: center;
    }
    .faq_section .faq_heading {
        font-size: 14px;
    }
    .faq_section .lvl3-faq {
        text-align: center;
    }
    .customModal .modal-dialog {
        padding: 10px;
    }
    .testimonial .custom_staging_carousel .owl-theme.owl-nav {
        position: initial;
        margin-right: 40px;
    }
    .course_inner_wrap .course_details .course_heading {
        color: #e41165;
    }
    .program_syllabus_wrapper .program_list {
        margin-top: 10px;
    }
    .program_list .learn_item {
        margin-bottom: 30px;
    }
    .step_icon {
        width: 13%;
    }
    .step_icon img {
        width: 45px;
    }
    .each_step.step_incase::before {
        display: none;
    }
    .step_details_content .apply-now {
        font-size: 14px;
    }
    .syllabus_wrapper .card-header .btn {
        /*----Changes 30 Oct 2023 ------*/
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .why_choose_options .option_list {
        width: 48%;
        flex-direction: revert;
        align-items: center;
        justify-content: flex-start;
        height: 80px;
    }
    .option_list .icon {
        width: 57px;
        margin-right: 5px;
    }
    .why_choose_wrapper .tool_list_mob {
        align-items: center;
    }
    .program_syllabus_wrapper .certificate .certificate_heading {
        margin-top: 5px;
    }
    .program_syllabus_wrapper .program_wrapper {
        align-items: baseline;
    }
    .mentor_wrapper {
        flex-direction: row;
    }
    .mentor_wrapper .mentor_details {
        padding-left: 8px;
        width: 62%;
    }
    .mentor_wrapper .img_wrap {
        width: 38%;
    }
    .testimonial_item .item_inner {
        height: 400px;
    }
    .connect_us_list .icons {
        width: 35px;
        height: 35px;
    }
    .about_us_container_right .show_mob_img {
        width: 100%;
        max-width: 60%;
        margin: 0 auto 10px;
        display: block;
    }
}

@media (min-width: 576px) {
    .customModal .modal-dialog {
        max-width: 715px;
    }
}

@media only screen and (max-width: 567px) {
    .courseNav .list-inline>li::before {
        display: none;
    }
    .banner_wrapper .date_wrap {
        flex-direction: column;
    }
    .banner_wrapper .end_date_wrap {
        margin-right: 0;
    }
    .banner_wrapper .banner_btn_wrap {
        margin-bottom: 20px;
    }
    .course_inner_wrap .course_details {
        width: 100%;
        margin: 0 0 15px;
    }
    .course_inner_wrap .course_details .icon {
        width: 32px;
    }
    .career_wrapper_mobile .career_inner_wrap {
        flex-direction: column;
    }
    .career_wrapper_mobile .icon_wrap {
        width: 90px;
    }
    .career_wrapper_mobile .icon {
        width: 60px;
        height: 60px;
    }
    .career_wrapper_mobile .icon_img {
        width: 35px;
    }
    .career_wrapper_mobile .note {
        font-size: 12px;
    }
    .career_wrapper_mobile .career_decision_item {
        width: 100%;
        padding: 0;
        box-shadow: none;
        flex-direction: row;
    }
    .career_wrapper_mobile .career_decision_item:last-child {
        margin-bottom: 0;
    }
    .career_wrapper_mobile .details {
        margin-left: 10px;
        margin-top: 0px;
    }
    .career_wrapper_mobile .note {
        text-align: left;
    }
    .career_decision {
        top: 0;
    }
    .career_decision .decision_wrapper {
        padding: 20px;
        top: 0;
    }
    #why_choose {
        position: relative;
        margin-top: 0;
    }
    .why_choose_wrapper .why_choose_details {
        margin-bottom: 0;
    }
    .why_choose_wrapper .why_choose_options {
        padding-top: 15px;
    }
    .why_choose_options .option_list {
        height: 170px;
        justify-content: flex-start;
        flex-direction: column;
        align-items: baseline;
        overflow: hidden;
    }
    .why_choose_options .tool_list_wrap .mob {
        flex-direction: column;
    }
    .option_list .option_text {
        margin-top: 8px;
    }
    .program_syllabus_wrapper .program_wrapper {
        flex-direction: column;
    }
    .program_syllabus_wrapper .learn_wrapper {
        display: none;
    }
    .download.desk {
        display: none;
    }
    .program_syllabus_wrapper .program_overview {
        width: 100%;
    }
    .program_syllabus_wrapper .certificate {
        width: 100%;
        top: 0;
    }
    .program_mobile_wrap .proto_heading {
        font-size: 16px;
    }
    .program_syllabus_wrapper .download_btn {
        width: 100%;
        justify-content: left;
        margin-bottom: 30px;
    }
    .program_syllabus_wrapper {
        position: relative;
        padding: 20px 20px 30px;
    }
    .program_list .learn_item {
        margin-bottom: 30px;
        transform-origin: top left;
    }
    .program_list .learn_item:hover {
        transform: scale(1);
        margin-right: 40px;
        margin-bottom: 40px;
    }
    .learn_item .title {
        font-size: 14px;
    }
    .program_overview .program_mobile_wrap {
        display: block;
    }
    .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 180px;
        height: 140px;
    }
    .learn_in {
        position: relative;
    }
    .learn_item {
        margin-bottom: 30px;
    }
    .learn_item .overlay_img {
        z-index: 1;
    }
    .choose_course_card-in {
        height: 100%;
        display: block;
        margin-bottom: 0px;
        padding: 0;
    }
    .choose_course_card-left,
    .choose_course_card-right {
        width: 100%;
        margin: 0;
    }
    .choose_course_card-in img {
        width: 100%;
        border-radius: 0;
    }
    .choose_course_card-right {
        padding: 20px;
        text-align: center;
    }
    .choose_course_subhead {
        text-align: left;
    }
    .choose_course_lang {
        text-align: left;
    }
    .choose_course_in {
        padding: 0px 0px;
        top: 0;
        margin-bottom: 0;
    }
    .choose_course_title {
        top: 0;
    }
    .mob-mar {
        margin-bottom: 30px;
    }
    .choose_course_main {
        padding: 0px 20px 0px 20px;
        background: #F1F1F2;
    }
    .choose_course_title {
        text-align: left;
        margin-bottom: 20px;
    }
    .choose_course_subhead {
        max-width: 100%;
    }
    .steps_main {
        display: block;
    }
    .each_step {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        padding-left: 0;
    }
    .each_step:last-child {
        margin-bottom: 0;
    }
    .steps_head {
        margin-bottom: 20px;
    }
    .why_choose_wrapper {
        padding: 20px 20px;
        margin: 0;
    }
    .custom_btn.choose_btn {
        padding: 6px 10px;
        width: 100%;
    }
}

@media only screen and (max-width:480px) {
    .faq_section .lvl3-faq {
        font-size: 24px;
        margin-bottom: 10px;
        text-align: center;
    }
    .faq_section .faq_heading {
        font-size: 14px;
    }
    .faq_section .faqdescr,
    .faq_section .faqnolist {
        font-size: 12px;
    }
    .faq_section .lnkTrance {
        font-size: 12px;
    }
    #micrositeContent .faq_section {
        padding: 20px 4px 20px 5px;
    }
}

@media only screen and (max-width: 450px) {
    .top_logo_wrapper .logo_item {
        margin-right: 10px;
    }
    .top_logo_wrapper .logo_item:last-child {
        margin-right: 0;
    }
    span.offer_txt {
        font-size: 14px;
    }
    .logo-left,
    .logo-right {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .logo_item img.logo1 {
        /*width: 87px;*/
    }
    .logo_item img.logo2 {
        width: 45px;
    }
    .logo_item img.logo3 {
        width: 95px;
    }
    .logo-right-logos {
        display: flex;
    }
    .logo_split {
        padding-right: 10px;
    }
    .logo-left {
        margin-right: 10px;
        position: relative;
    }
    .top_logo_wrapper {
        padding: 0px 10px 10px 20px;
        padding-left: 0;
        /*----Changes 30 Oct 2023 ------*/
        padding-right: 0;
        /*----Changes 30 Oct 2023 ------*/
    }
}

.logo_split {
    border: 0;
}

.logo-left:after {
    content: '';
    background: #000;
    position: absolute;
    right: 0;
    height: 80%;
    width: 1px;
    bottom: 0px;
}

.program_syllabus_wrapper .program_list {
    width: 100%;
}

.learn_item .item_details,
.program_list .learn_item .hover_slider {
    width: 100%;
    height: 100%;
}

.choose_btn {
    font-size: 16px;
    padding: 8px 15px;
}

.choose_course_lang {
    font-size: 14px;
    margin: 5px 0 10px 0;
}

.program_syllabus_wrapper .program_list {
    display: flex;
    min-height: 100%;
    flex-wrap: wrap;
}

.program_list .learn_item {
    margin-right: 0;
}

.program_list .learn_item:hover {
    margin-right: 0;
}


}
@media only screen and (max-width:420px) {
    .certificate .img_wrap {
        max-width: none;
    }
    
    .certificate .img_wrap img {
        width: 100%;
    }
    
    .program_list .learn_item {
        transform-origin: top center;
        overflow: hidden;
        /* padding-left: 15px;
        padding-right: 15px; */
    }
    
    .program_list .learn_item:hover {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 375px) and (orientation: landscape) {
    span.offer_txt {
        font-size: 11px;
        /*margin-left: 50px;*/
    }
    
    .choose_course_card-in {
        margin-bottom: 20px;
    }
    
    .step_icon {
        width: 18%;
    }
    
    .step_icon img {
        width: 100%;
    }
}
@media only screen and (max-width: 325px) {
    .program_syllabus_wrapper .program_list {
        padding-left: 0;
        justify-content: center;
    }
    
    .learn_item .item_details,
    .program_list .learn_item .hover_slider {
        width: 180px;
        height: 140px;
        margin-right: 0;
    }
    
    .program_list .learn_item,
    .program_list .learn_item:hover {
        margin-right: 0;
    }
    
    .learn_item .title {
        font-size: 13px;
        padding: 8px 16px 8px 8px;
    }
}
@media only screen and (max-width:320px) {
    .why_choose_options .option_list {
        height: 180px;
    }
    
    .option_list .option_text {
        font-size: 14px;
    }
    
    .learn_item .hover_slider img {
        height: 100%;
    }
    
    .box1 {
        height: auto;
    }
    
    .box1 h3 {
        padding: 15px 2px;
        white-space: unset;
    }
}
@media only screen and (max-width: 300px) {
    .top_logo_wrapper .d-flex {
        flex-wrap: wrap;
    }
    
    .top_logo_wrapper .logo_item {
        flex: 1 1 0;
    }
    
    .top_logo_wrapper .logo_item:first-child {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    
    .banner_wrapper .banner_btn_wrap .custom_btn {
        margin-right: 0;
        margin-bottom: 10px;
    }
    
    .connect_with_us_heading {
        font-size: 24px;
    }
    
    a.custom_btn.btn_applied {
        margin-bottom: 10px;
        margin-left: 10px;
    }
}
@media (max-width: 280px) {
    .learn_item .title {
        font-size: 12px;
        padding: 8px 16px 8px 8px;
    }
    
    .program_list .learn_item,
    .program_list .learn_item:hover {
        margin-right: 0;
        padding-right: 0;
    }
    
    .learn_item .overlay_img {
        left: 0px;
        right: 0;
    }
    
    .courselist_activelink:after {
        bottom: -5px;
    }
    
    .courseNav .list-inline li:first-child {
        margin-bottom: 10px;
    }
}

/* media query end */

/* Program accordian end */

/* Why Choose Start */
.tool_list_wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.tool_list_wrap .tool_heading {
    font-size: 14px;
    font-weight: 900 !important;
    text-align: center;
    margin: auto 0;
}
.tool_list_wrap .tool {
    width: 30px;
    height: 30px;
    margin: 0 3px;
}
.why_choose_wrapper .why_choose_details {
    width: 45%;
}
.why_choose_wrapper .why_choose_options {
    width: 48%;
    padding: 0px 0 0;
}
.why_choose_options .option_list {
    display: flex;
    height: 65px;
    background: #fff;
    width: 47%;
    border-radius: 10px;
    align-items: center;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}
.option_list .icon {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.option_list .icon .why_icon {
    height: 50px;
    width: auto;
    max-width: 45px;
    /* Changes done on 6th April 2023 */
}
.option_list .option_text {
    font-size: 16px;
    font-weight: 700 !important;
    color: #000;
}
.why_choose_options .tool_list_wrap {
    display: none;
}
.why_choose_options .choose_wrap_desk {
    display: flex;
    padding: 40px 0 0;
}
.why_choose_options .custom_carousel {
    display: none;
}
.carousel_toonz_mob.owl-carousel .owl-nav .owl-next {
    top: auto;
    right: 50%;
    margin-right: -60px;
}
.carousel_toonz_mob.owl-carousel .owl-nav .owl-prev {
    top: auto;
    right: auto;
    left: 50%;
    margin-left: -60px;
}
.carousel_toonz_mob.owl-carousel .owl-nav .owl-prev.disabled {
    opacity: 0.4;
}
.carousel_toonz_mob.owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0.4;
}
@media only screen and (min-width:1921px) {
    #why_choose:before {
        background: none;
        content: none;
    }
    
    .why_choose_bg {
        background: #F1F1F2;
        position: relative;
    }
}
@media only screen and (max-width:1200px) {
    .why_choose_options .option_list {
        width: 49%;
    }
    
    .why_choose_wrapper .why_choose_options {
        width: 52%;
    }
    
    #why_choose:before {
        content: '';
        top: -280px;
        background-size: 100% 85%;
    }
}
@media only screen and (max-width:1023px) {
    .why_choose_options .option_list {
        width: 48%;
    }
    
    .why_choose_wrapper .why_choose_options {
        width: 48%;
    }
    
    #why_choose:before {
        content: none;
    }
    
    .why_choose_wrapper {
        background: #F1F1F2;
    }
    
    .why_choose_options .choose_wrap_desk {
        display: none;
    }
    
    .why_choose_options .custom_carousel {
        display: block;
        padding-bottom: 60px;
        position: relative;
    }
    
    .why_choose_wrapper .carousel_left_arrow,
    .why_choose_wrapper .carousel_right_arrow {
        display: block;
    }
    
    .why_choose_options .tool_list_mob {
        flex-direction: column;
    }
    
    .why_choose_options .option_list {
        height: 130px;
        justify-content: center;
        flex-direction: column;
        align-items: baseline;
    }
    
    .option_list .option_text {
        margin-top: 8px;
    }
}
@media only screen and (max-width:940px) {
    .tool_list_wrap {
        padding: 20px 10px;
    }
    
    .carousel_toonz_mob.owl-carousel {
        padding: 10px;
    }
    
    .why_choose_wrapper {
        padding: 30px 20px;
        margin: 0;
    }
    
    .why_choose_wrapper .proto_heading {
        text-align: left;
    }
    
    .why_choose_details .sub_heading {
        font-size: 16px;
    }
    
    .why_choose_details .content {
        font-size: 14px;
        max-width: none;
    }
    
    .option_list .icon {
        width: 70px;
    }
    
    .why_choose_options .option_list {
        height: 80px;
        justify-content: flex-start;
        flex-direction: row;
        align-items: center;
    }
    
    .option_list .option_text {
        margin-top: 0;
    }
    
    .why_choose_options .option_list {
        height: 95px;
    }
}
@media only screen and (max-width:800px) {
    .why_choose_inner {
        flex-direction: column;
    }
    
    .why_choose_wrapper .tool_list_wrap {
        display: none;
    }
    
    .why_choose_wrapper .why_choose_details {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .why_choose_wrapper .why_choose_options {
        width: 100%;
    }
    
    .why_choose_options .tool_list_wrap {
        display: block;
    }
}
@media only screen and (max-width:567px) {
    .why_choose_options .option_list {
        height: 150px;
        justify-content: flex-start;
        flex-direction: column;
        align-items: baseline;
    }
    
    .why_choose_options .tool_list_wrap .mob {
        flex-direction: column;
    }
    
    .option_list .option_text {
        margin-top: 8px;
    }
}
@media only screen and (max-width:320px) {
    .why_choose_options .option_list {
        height: 180px;
    }
    
    .option_list .option_text {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    .why_choose_options .option_list {
        width: 48%;
        flex-direction: revert;
        align-items: center;
        justify-content: flex-start;
        height: 80px;
    }
    
    .option_list .icon {
        width: 57px;
        margin-right: 5px;
    }
    
    .why_choose_wrapper .tool_list_mob {
        align-items: center;
    }
}

/* Why Choose End */

/*downlaod start*/
.download_p_structure_wrapper {
    padding: 40px 0px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 auto !important;
    position: relative !important;
    flex-wrap: wrap !important;
    background-image: url(../career-creator-banner_img-3.html);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100% !important;
}
.download_p_structure_heading {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    /* font-weight: 800; */
    /*----Changes 30 Oct 2023 ------*/
    
    color: #fff;
    margin: 0;
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    display: block;
}
.download_p_structure_btns_explore.btn_center {
    display: block;
    /* margin: 0 auto; */
    /* Changes done on 4th Oct 2023 */
    /*font-size: 14px;*/
}
.download_p_structure_text {
    font-size: 16px;
    color: #fff;
    font-weight: 400 !important;
    margin: 0 auto 20px;
    display: block;
    width: 100%;
    text-align: center;
}
.ion_compassprofes_btns {
    display: block;
    text-align: center;
}
.download_p_structure_btns_explore {
    display: block;
    font-size: 16px !;
    color: #fff !important;
    /*font-weight: 900 !important;*/
    /* padding: 10px 20px; 
    letter-spacing: 1px; */
    
    margin: 10px 10px 5px 0;
    text-align: center;
    border-radius: 45px;
    background: #2469BC;
    /*text-transform: uppercase;*/
    
    transition: 0.4s;
    outline: 0px;
    border: 0px;
}
.download_p_structure_btns_explore:hover,
.download_p_structure_btns_explore_Enrol:focus,
.download_p_structure_btns_explore:active {
    background: #005B9C;
    color: #fff;
    text-decoration: none;
}
@media (max-width:940px) {
    .download_p_structure_wrapper {
        padding: 20px !important;
    }
    
    .download_p_structure_heading {
        font-size: 24px;
        margin-bottom: 10px;
    }
    
    .download_p_structure_btns_explore {
        font-size: 14px;
    }
}

/* Changes done 4th Oct 2023 start */
.digital_certificate_container {
    justify-content: space-around;
    position: relative;
    height: 100%;
}
.digital_certificate_container::before {
    content: '';
    top: 0px;
    left: -42px;
    border-radius: 0px;
    background: #AAAAAA;
    position: absolute;
    z-index: 9;
    width: 1px;
    height: 100%;
}
.certificate .img_wrap {
    max-width: 187px;
    background: #fff;
    position: relative;
    display: block;
    padding: 10px;
    border-radius: 10px;
}
.certificate .img_wrap:after {
    content: '';
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border-radius: 0px;
    background: #000;
    position: absolute;
    z-index: 9;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
}
.certificate .img_wrap .search {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 10;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0;
    min-width: inherit;
    cursor: pointer;
    pointer-events: none;
    /*Changes Done on 26 Aug 2024*/
}
.certificate .img_wrap:hover .search {
    opacity: 1;
}
.certificate .img_wrap:hover::after {
    opacity: 0.25;
}
.testimonialBanner .collaborators-carousel {
    margin: 0 auto;
    /* display: flex;  */
    
    justify-content: center;
    flex-wrap: wrap;
}
.customModal .modal-content {
    box-shadow: 0px 0px 25px #00000029;
    border-radius: 15px;
}
.customModal .modal-header {
    border-bottom: 0px;
    padding: 10px 10px 10px 20px;
    display: flex;
    align-items: center;
}
.customModal .modal-title {
    font-size: 20px;
    font-weight: 700 !important;
    color: #000;
}
.customModal .modal-header .close {
    opacity: 1;
    padding: 5px 0px 10px 0;
    font-size: 24px;
    margin: 0;
    outline: none;
}
.customModal .modal-body {
    padding: 0 10px 10px;
}
@media (max-width: 1199px) {
    .ion_compassprofes_btns {
        margin-bottom: 30px;
    }
    
    .img_wrap .search {
        /*----Changes 30 Oct 2023 ------*/
        min-width: auto;
    }
}
@media(max-width: 992px) {
    .digital_certificate_container::before {
        content: none;
    }
    /*Changes done on 23rd August*/
    
    #contactus {
        text-align: left !important;
        margin-top: 20px !important;
    }
    
    .contact-us .contact-rhs .cnt-email {
        display: flex;
        flex-direction: row;
    }
    /*Changes done on 23rd August*/
}
@media (min-width: 992px) and (max-width: 1199px) {
    .digital_certificate_container::before {
        left: -38px !important;
    }
}
@media (min-width: 567px) and (max-width: 1199px) {
    .digital_certificate_container {
        justify-content: space-between;
    }
}
@media (min-width: 576px) {
    .customModal .modal-dialog {
        max-width: 715px;
    }
}
@media (max-width: 567px) {
    .customModal .modal-header {
        padding: 5px 10px 5px 10px;
    }
    
    .customModal .modal-title {
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .customModal .modal-dialog {
        padding: 10px;
    }
    
    .digital_certificate_wrap {
        padding-left: 0 !important;
    }
}

/* Changes done 4th Oct 2023 end */

/*downlaod start*/

/* Enrollment Process starts */
.ion_prod_Enrollment_container {
    width: 100%;
    position: relative;
    margin: auto;
    padding: 40px 0;
    text-align: center;
    background: #F1F1F2;
}

/*added on 23rd July 2023 start*/
.ion_prod_Enrollment_container .custom_container {
    padding-left: 0px;
    padding-right: 0px;
}

/*added on 23rd July 2023 end*/
.ion_prod_Enrollment_title {
    font-weight: 900 !important;
    font-size: 30px;
    color: #181818;
    text-align: center;
    margin: 0;
    padding-bottom: 20px;
}
.ion_prod_Enrollment_tabs {
    width: 100%;
    text-align: center;
    display: block;
    margin: 25px auto 0;
}
.ion_prod_Enrollment_tabs_box {
    width: 16%;
    text-align: center;
    display: inline-block;
    margin: 20px 20px 0;
    vertical-align: top;
}
.ion_prod_Enrollment_tabs_box_img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    position: relative;
    border: 1px dashed #2469bc;
}
.ion_prod_Enrollment_tabs_box_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.ion_prod_Enrollment_tabs_box_txt1 {
    font-weight: 900 !important;
    font-size: 20px;
    color: #E41165;
    text-align: center;
    padding: 15px 0 10px;
    margin: 0 auto;
}
.ion_prod_Enrollment_tabs_box_txt2 {
    font-weight: 600 !important;
    /*----Changes 30 Oct 2023 ------*/
    
    font-size: 16px;
    /*----Changes 30 Oct 2023 ------*/
    
    line-height: 24px;
    color: #333333;
    text-align: center;
    margin: 5px auto;
}
.ion_prod_Enrollment_btns {
    display: inline-block;
    width: 100%;
}
.ion_prod_Enrollment_btns_Enrol {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    color: #fff;
    font-weight: 900 !important;
    max-width: 200px;
    padding: 16px 0;
    letter-spacing: 1px;
    margin: 20px 10px 15px;
    text-align: center;
    border-radius: 45px;
    background: #e41165;
    text-transform: uppercase;
    transition: 0.4s;
}
.ion_prod_Enrollment_btns_Enrol:hover,
.ion_prod_Enrollment_btns_Enrol:focus,
.ion_prod_Enrollment_btns_Enrol:active {
    background: #ff2f83;
    color: #fff;
    text-decoration: none;
}
.learncertify-main-heading {
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    
    color: #181818;
    padding: 0;
    /*margin: 0 0 40px 0; */
}

/* Media Query Start */
@media (max-width: 1024px) {
    .ion_prod_Enrollment_container {
        padding: 20px 0;
        /*----Changes 30 Oct 2023 ------*/
    }
}
@media (max-width: 940px) {
    .ion_prod_Enrollment_tabs_box {
        width: 40%;
        padding-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .ion_prod_Enrollment_tabs_box {
        margin: 0 20px 0px;
    }
    
    .ion_prod_Enrollment_title {
        font-size: 30px;
    }
    
    .ion_prod_Enrollment_btns_Enrol {
        font-size: 16px;
        padding: 14px;
        max-width: 220px;
    }
    
    .learncertify-main-heading {
        font-size: 24px;
    }
}
@media (max-width: 767px) {
    .ion_prod_Enrollment_tabs_box_txt2 {
        font-size: 14px;
    }
    
    .ion_prod_Enrollment_title {
        font-size: 24px;
        padding-bottom: 0;
    }
    
    .ion_prod_Enrollment_tabs_box {
        width: 90%;
        padding-bottom: 30px;
    }
}
@media (max-width: 567px) {
    .ion_prod_Enrollment_tabs_box:last-child {
        padding-bottom: 0px;
    }
}
@media(max-width: 850px) and (orientation: landscape) {
    .ion_prod_Enrollment_title {
        font-size: 30px;
    }
    
    .ion_prod_Enrollment_tabs_box_txt1 {
        font-size: 20px;
    }
    
    .ion_prod_Enrollment_tabs_box_txt2 {
        font-size: 16px;
    }
    
    .ion_prod_Enrollment_btns_Enrol {
        font-size: 16px;
    }
    
    .ion_prod_Enrollment_tabs_box {
        width: 40%;
        padding-bottom: 30px;
    }
}
@media (max-width: 300px) {
    .ion_prod_Enrollment_btns_Enrol {
        width: 70%;
    }
}

/* Media Query ends */

/* Enrollment Process ends */

/* Testimonial Start */
.testimonial_bg {
    background: #F1F1F2;
}
.testimonal {
    position: relative;
    overflow: hidden;
    padding: 40px;
}
.testimonal .proto_heading {
    text-align: center!important;
}
.testimonal .testimonial_wrapper {
    margin-top: 20px;
}
.testimonal .nav-item>a {
    text-transform: capitalize;
    width: 100%;
    display: block;
    font-size: 18px;
    color: #878788;
    font-weight: 700 !important;
    border-radius: 0;
    border: 0;
    text-align: center;
}
.testimonal .nav-item {
    display: inline-block;
    position: relative;
    text-align: left;
    padding: 0;
    border-right: 2px solid #878788;
}
.testimonal .nav-item:last-child {
    border-right: 0px;
}
.testimonal .nav-item>a.active {
    border: 0;
    color: #e41165;
    background: none;
    cursor: default;
}
.testimonal .new_carousel {
    position: relative;
    margin: 0 auto 0;
    width: 100%;
    display: block;
    overflow: unset !important;
}
.testimonal .owl-carousel .owl-stage {
    display: flex;
}
.testimonal .new_carousel .testimonial_carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
    width: 100%;
}
.testimonal .testimonial_item {
    background: #ffffff;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    box-shadow: -3px 5px 15px -4px #00000075;
    margin: 15px;
    position: relative;
}
.testimonal .testimonial_innerwrap {
    position: relative;
    padding: 20px;
    height: 100%;
}
.testimonal .testimonial_header {
    align-items: center;
}
.testimonal .testimonial_profile {
    width: 90px;
    height: 90px;
    display: inline-block;
    margin-right: 15px;
    border-radius: 50%;
}
.testimonal .testimonial_profile img {
    border-radius: 50%;
}
.testimonal .author_name {
    font-size: 20px;
    color: #000000;
    font-weight: 700 !important;
    text-align: left;
    margin: 0 0 5px !important;
    padding: 0;
}
.testimonal .video_bg .author_name {
    color: #fff;
}
.testimonal .author_desc {
    font-size: 16px;
    color: #000000;
    font-weight: 500 !important;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
}
.testimonal .video_bg .author_desc,
.testimonal .video_bg .testimonial_desc {
    color: #fff;
}
.testimonal .testimonial_desc {
    font-size: 14px;
    color: #5f5f5f;
    font-weight: 500 !important;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
}
.testimonal .testimonial_desc:last-child {
    margin-bottom: 0;
}
.testimonal .intelligem_video {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 88px;
    height: 88px;
    cursor: pointer;
}
.testimonal .intelligem_video .video_smlDevice {
    position: absolute;
    width: 88px;
    height: 88px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    z-index: 2;
}
.testimonal .play_pause {
    position: relative;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
}
.testimonal .intelligem_video .play_pause_icon {
    position: relative;
    left: 4px;
    color: #e41165;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 20px solid #e41165;
    border-bottom: 10px solid transparent;
}
.testimonal .intelligem_video:hover .video_smlDevice {
    background: #fff;
}
.testimonal .testimonial_tabs_content {
    margin-top: 10px;
}
.testimonal .owl-theme.owl-nav {
    display: block;
}
.testimonal .video_bg {
    min-height: 300px;
}

/*.testimonal .owl-carousel .owl-nav .owl-prev .prev_arrow {
    /*----Changes 30 Oct 2023 
    background: url(../image/Left_arrrow.svg);
    height: 45px;
    width: 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}
.testimonal .owl-carousel .owl-nav .owl-next .next_arrow {
    /*----Changes 30 Oct 2023
    background: url(../image/Right_arrrow.svg);
    height: 45px;
    width: 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}*/

/* new brand guideline changes 09 Apr 2024 start*/
.testimonal .owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    background: #2469BC;
    width: 40px;
    height: 40px;
    border: 5px solid #b2d0f2;
    border-radius: 50%;
    margin-right: 1.5em;
    position: absolute;
    left: -30px;
}
.testimonal .owl-carousel .owl-nav .owl-next {
    display: inline-block;
    background: #2469BC;
    width: 40px;
    height: 40px;
    border: 5px solid #b2d0f2;
    border-radius: 50%;
    margin-left: 1.5em;
    position: absolute;
    right: -30px;
}
.owl-theme.owl-nav [class*=owl-] {
    font-size: inherit;
}

/* new brand guideline changes 09 Apr 2024 ends*/
.testimonal .owl-carousel .owl-nav .owl-next.disabled,
.testimonal .owl-carousel .owl-nav .owl-prev.disabled {
    opacity: 0.3;
    cursor: default;
}
.testimonal .testimonial_content_wrap {
    margin-top: 15px;
}

/* new brand guideline changes 09 Apr 2024 starts*/

/* .testimonal .owl-carousel .owl-nav .owl-prev, .testimonal .owl-carousel .owl-nav .owl-next{
    background: none;
    border: 0;
}
.testimonal .owl-carousel .owl-nav .owl-prev::after, .testimonal .owl-carousel .owl-nav .owl-next::after{
    content: none;
} */

/*----Changes 30 Oct 2023 start------*/

/*.testimonal .owl-carousel .owl-nav .owl-prev,
.testimonal .owl-carousel .owl-nav .owl-next {
    background: none;
    border: 0;
}
.testimonal .owl-carousel .owl-nav .owl-prev::after,
.testimonal .owl-carousel .owl-nav .owl-next::after {
    content: none;
}*/

/*----Changes 30 Oct 2023 end------*/
@media only screen and (max-width: 940px) {
    .testimonial_bg {
        padding: 0;
    }
    
    .testimonal .nav {
        margin-top: 20px;
    }
    
    .testimonal {
        padding: 20px;
    }
    
    .testimonal .proto_heading {
        font-size: 24px;
        margin: 0px;
    }
    
    .testimonal .video_bg {
        min-height: 400px;
    }
    
    .testimonal .owl-carousel .owl-nav .owl-prev {
        /*----Changes 30 Oct 2023 ------*/
        left: -25px;
    }
    
    .testimonal .owl-carousel .owl-nav .owl-next {
        /*----Changes 30 Oct 2023 ------*/
        right: -25px;
    }
}
@media only screen and (max-width: 767px) {
    .testimonal {
        padding: 20px 0px 60px;
    }
    
    .testimonal .testimonial_wrapper {
        margin-top: 20px;
    }
    /* Changes done 23th July 2022 start*/
    
    .testimonal .testimonial_header {
        /* flex-direction: column; */
        align-items: flex-start;
    }
    /* Changes done 23th July 2022 ends*/
    
    .testimonal .testimonial_item {
        margin: 10px;
    }
    
    .testimonal .nav-item>a {
        background: transparent;
        color: #000;
        border: 1px solid #e41165;
        width: 100%;
        font-size: 14px;
    }
    
    .testimonal .nav-item>a.active {
        background: #e41165;
        color: #fff;
        border: 1px solid #e41165;
    }
    
    .testimonal .nav-item {
        border-right: 0px;
        width: 90%;
        margin-bottom: 12px;
    }
    
    .testimonal .author_details {
        margin-top: 15px;
    }
    
    .testimonal .testimonial_tabs_content {
        margin-top: 10px;
    }
    
    .testimonal .owl-carousel .owl-nav .owl-prev {
        top: auto;
        bottom: -55px;
        right: auto;
        left: 50%;
        margin-left: -50px;
    }
    
    .testimonal .owl-carousel .owl-nav .owl-next {
        top: auto;
        bottom: -55px;
        left: 50%;
        right: auto;
    }
    
    .testimonal .owl-theme.owl-nav {
        /*----Changes 30 Oct 2023 ------*/
        position: inherit;
        margin-top: 10px;
    }
    
    .testimonal .owl-carousel .owl-nav .owl-prev {
        /*----Changes 30 Oct 2023 ------*/
        margin-left: -70px;
    }
}

/* Changes done 23th July 2022 start*/
@media (max-width: 568px) {
    .testimonal .testimonial_header {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Changes done 23th July 2022 ends*/

/* Testimonial End */

/* Modal Popup Start */
.publiser_modal_header {
    background-color: #e41165;
    color: #ffffff;
    font-size: 18px;
    font-weight: 900 !important;
}
.publiser_modal_title {
    font-size: 18px;
    font-weight: 900 !important;
}
.CC_take_tour_modal_dialog {
    width: 95% !important;
    max-width: 800px !important;
    margin: 30 auto !important;
    text-align: center;
    display: block;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.CC_take_tour_modal_content {
    background: #F8F9FA;
    box-shadow: none;
    border: none;
    outline: none;
    border-radius: 8px !important;
}
.CC_take_tour_modal_header {
    padding: 0 !important;
}
.CC_take_tour_product_title {
    background-color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    /*----Changes 30 Oct 2023 ------*/
    
    color: #ffffff;
    font-size: 18px;
    /* font-weight: 900 !important; */
    /*----Changes 30 Oct 2023 ------*/
    
    text-align: left;
    margin: 10px auto;
    width: 100%;
    padding: 20px;
    margin: 0;
    border-top-left-radius: 0px;
    /*----Changes 30 Oct 2023 ------*/
    
    border-top-right-radius: 0px;
    /*----Changes 30 Oct 2023 ------*/
}
.yellow-const .CC_take_tour_product_title {
    /* new brand guideline changes 09 Apr 2024 */
    
    background: #FFFF42;
    color: #000;
}
.blue-const .CC_take_tour_product_title {
    /* new brand guideline changes 09 Apr 2024 */
    
    background: #15F1FF;
    color: #000;
}
#aboutProgramReadMoreModal .close:hover {
    /*----Changes 30 Oct 2023 ------*/
    
    color: #fff !important;
}
.close {
    opacity: 1.75 !important;
}
.CC_take_tour_close {
    position: absolute;
    right: 13px;
    z-index: 999;
    top: 10px;
    color: #fff !important;
    opacity: 1.75 !important;
    font-size: 34px;
    /*----Changes 30 Oct 2023 ------*/
    
    font-weight: 400;
    /*----Changes 30 Oct 2023 ------*/
}
.CC_take_tour_modal_body {
    background: transparent;
    padding: 25px 15px;
}
.CC_take_tour_inner_container {
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    max-width: 900px;
    display: block;
    margin: 0 auto;
    text-align: left;
    padding: 0px;
    background: #F8F9FA;
    border: none !important;
}
.CC_take_tour_inner_section {
    padding: 12px 30px 20px;
    max-height: 420px;
    overflow: hidden;
    overflow-y: visible;
    text-align: left;
    height: calc(100vh/1.6);
}
.CC_take_tour_inner_section::-webkit-scrollbar {
    width: 8px;
}
.CC_take_tour_inner_section::-webkit-scrollbar-track {
    background-color: #cccccc;
}
.CC_take_tour_inner_section::-webkit-scrollbar-thumb {
    background-color: #2469BC;
    /* new brand guideline changes 09 Apr 2024 */
    
    border-radius: 10px;
}
.yellow-const .CC_take_tour_inner_section::-webkit-scrollbar-thumb {
    background-color: #FFFF42;
}
.blue-const .CC_take_tour_inner_section::-webkit-scrollbar-thumb {
    background-color: #15F1FF;
}
.yellow-const .CC_take_tour_inner_section p,
.blue-const .CC_take_tour_inner_section p {
    color: #fff;
}
section p {
    /*----Changes 30 Oct 2023 ------*/
    
    text-align: center;
    /*color: inherit;*/
}
.tcs-primary-btn {
    /*----Changes 30 Oct 2023 ------*/
    /* font-size: 16px; */
}
.CC_take_tour_inner_section p {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 16px;
    /*----Changes 30 Oct 2023 ------*/
}
.CC_take_tour_inner_section p:last-child {
    margin-bottom: 0px;
}
.CC_take_tour_item {
    margin: auto!important;
}
.CC_take_tour_item_wrapper {
    display: flex;
    border-bottom: solid 1px #eee;
    padding: 10px 0;
}

/*.owl-item.active {
    display: flex;
    margin: auto;
}*/
.CC_take_tour_item_wrapper:last-child {
    border-bottom: none;
}
.CC_take_tour_img_container {
    width: 40%;
}
.CC_take_tour_details_wrapper {
    width: 60%;
}
.CC_take_tour_img_wrapper {
    margin-left: 15px;
}
.CC_take_tour_img {
    width: 100%;
    max-width: 228px;
    margin: 5px auto;
}
.CC_take_tour_details_container {
    padding: 0px 15px;
}
.CC_take_tour_details_section {
    margin-bottom: 20px;
}
.CC_take_tour_details_section:last-child {
    margin-bottom: 0px;
}
.CC_take_tour_details_title {
    color: #e41165;
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    margin-bottom: 5px;
}
.CC_take_tour_details_para {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.CC_take_tour_details_para.bold {
    font-weight: 900;
}

/* Modal Popup End */

/* Career Counselling start */
.why_career_counselling {
    background: #fff;
    padding: 40px;
    text-align: left;
}
.why_career_counselling .custom_container {
    padding-left: 0;
    padding-right: 0;
}
.why_cc_head {
    padding: 0 0 20px;
}
.why_cc_quotes {
    font-size: 18px;
    font-weight: 800 !important;
    color: #e41165;
    padding: 5px 0;
}
.why_cc_quotes_subtitle {
    color: #e41165;
    font-weight: 600 !important;
    font-size: 18px;
}
.why_cc_para {
    font-size: 16px;
    color: #333333;
    font-weight: 700 !important;
    padding: 7px 0;
    text-align: justify;
}
.why_cc_para .hightlight {
    color: #e41165;
}
.why_cc_right_section {
    text-align: center;
}
.why_cc_right_img {
    text-align: center;
    margin: 0 auto;
}

/* Career Counselling end */

/* Our Products Start */

/* Changes done 24th June 2022 start*/
.product_stamp_wrap .custom_container {
    padding-left: 0;
    padding-right: 0;
}

/* Changes done 24th June 2022 end */
.product_stamp_wrap .product_wrapper {
    background: #ffff;
    padding: 30px 0 0;
    border-radius: 15px;
    box-shadow: 0 4px 7px 0px #b7b4b4c7;
    /* box-shadow: 1px 2px 15px 7px #f9dde8; */
}
.product_stamp_wrap .product_inner_wrapper {
    position: relative;
    padding-bottom: 40px;
}
.product_stamp_wrap .product_stamp_container {
    margin-top: 20px;
}
.product_stamp_wrap .product_stamp_container.hide {
    display: none;
}
.product_stamp_container .product_details_wrap {
    background: #fff;
    padding: 30px;
    margin: 0 40px;
    border-radius: 20px;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.product_stamp_container .product_details_wrap.no_shadow:hover {
    box-shadow: none;
}
.product_stamp_container .product_details_wrap .product_img_wrap {
    max-width: 310px;
}
.product_details_wrap .product_img_wrap .product_img {
    border-radius: 25px;
}
.product_stamp_container .product_details_wrap .product_desc_wrap {
    width: 55%;
    margin: 0 30px;
    text-align: left;
}
.product_details_wrap .product_desc_wrap .product_btn {
    display: none;
}
.product_details_wrap .product_desc_wrap .product_title {
    font-size: 20px;
    font-weight: 700 !important;
    color: #000;
}
.product_details_wrap .product_desc_wrap .desc {
    font-size: 16px;
    color: #333;
    font-weight: 400 !important;
    margin-top: 10px;
}
.product_stamp_container .product_details_wrap .product_btn {
    margin-left: auto;
}
.product_details_wrap .product_btn .custom_btn {
    font-size: 16px;
    padding: 8px 20px;
}
.product_stamp_container .product_stamp_wrapper {
    position: relative;
    background: #f6f6f6;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: none;
}
.product_stamp_wrapper .stamp_innerwrap {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 60px 20px;
    display: flex;
}
.product_stamp_wrapper .back_btn {
    color: #23b4ec;
    font-size: 20px;
    transition: all 0.5s ease;
    display: inline-block;
    margin-bottom: 40px;
    position: relative;
}
.product_stamp_wrapper .back_btn::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #0087ca;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}
.product_stamp_wrapper .back_btn:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.product_stamp_container .product_stamp_wrapper .back_btn:hover {
    color: #0097d2;
}
.stamp_innerwrap .stamp_card_sec {
    border: 0px;
    border-radius: 18px;
    min-height: 316px;
}
.stamp_innerwrap .stamp_card_sec .card-body {
    box-shadow: -2px 12px 8px -9px rgb(0 0 0 / 16%);
    border-radius: 18px;
    display: flex;
    flex-direction: column;
}
.stamp_wrapper .stamp_title_sec {
    display: block;
    width: 100%;
    padding-bottom: 40px;
}
.stamp_wrapper .stamp_title {
    text-align: center;
    font-size: 24px;
    font-weight: 700 !important;
}
.stamp_wrapper .stamp_card_sec {
    border: 0;
    border-radius: 10px;
    margin: 0 10px;
    -webkit-box-shadow: 0 20px 15px -15px #000000;
    -moz-box-shadow: 0 20px 15px -15px #000000;
    box-shadow: 0 20px 15px -15px #000000;
}
.stamp_card_sec .stamp_subtitle {
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    color: #e41165;
    font-weight: 700 !important;
    min-height: 40px;
}
.stamp_card_sec .stamp_subtitle_para {
    text-align: center;
    font-size: 14px;
    color: #333;
    font-weight: 700 !important;
    margin-top: 5px;
}
.stamp_card_sec .stamp_desc {
    font-size: 14px;
    font-weight: 400 !important;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    margin: 25px 0 0;
}
.stamp_card_sec .stamp_view_link {
    color: #e41165;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700 !important;
    margin: 5px 0 0;
    display: block;
    text-align: left;
}
.stamp_price_btn_sec {
    margin-top: auto;
}
.stamp_card_sec .stamp_original_price {
    color: #000;
    display: inline-block;
    text-align: left;
    margin: 25px 0 0px;
    padding: 0;
    font-size: 16px;
    font-weight: 700 !important;
    display: block;
}
.stamp_card_sec .stamp_dis_price {
    color: #c1c1c1;
    display: inline-block;
    text-align: left;
    margin-left: 6px;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    text-decoration: line-through;
}
.stamp_card_sec .stamp_price_note {
    color: #7a7a7a;
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400 !important;
    margin-bottom: 10px;
}
.stamp_card_sec .stamp_btn {
    margin-top: auto;
    text-align: left;
}

/* Our Products End */

/*Connect with US start */
.haveQues {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 40px;
    background: #ffffff;
}
.haveQues .custom_container {
    padding-left: 0;
    padding-right: 0;
}
.haveQues_para {
    color: #333;
    font-size: 18px;
}
.haveQues .contactInfo {
    text-align: left;
    line-height: 21px;
    float: left;
    font-weight: 600;
    font-size: 14px;
    color: #333;
}
.connect_wrapper {
    margin: 0 auto;
}
.connect_with_us_heading {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 5px;
    font-weight: 400;
    font-size: 30px;
    color: #000;
}
.connect_us_wrapper {
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.connect_us_wrapper .connect_us_list {
    display: flex;
    margin: 20px 20px 0;
    align-items: center;
}
.connect_us_wrapper .connect_us_list .details {
    flex-direction: column;
    align-items: baseline;
    margin-left: 14px;
}
.connect_us_wrapper .connect_us_list .title {
    margin: 0;
    font-weight: 900;
    font-size: 18px;
    line-height: 1;
}
.connect_us_wrapper .connect_us_list .title a {
    color: #000000;
    text-decoration: none;
}
.connect_us_wrapper .connect_us_list .content {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin: 0;
    margin-top: 4px;
}
.connect_us_wrapper .connect_us_list .content a {
    color: #333333;
}
.connect_us_wrapper .connect_us_list .content a:hover {
    text-decoration: none;
}
.connect_us_list .icons {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
}
.connect_us_list .rotate360 {
    transform: rotate(0deg);
    transition: .5s all;
}
.connect_us_list:hover .rotate360 {
    transform: rotate(360deg);
    transition: .5s all;
}
.connect_us_list:hover .ring {
    animation: ring 1.5s infinite linear;
    cursor: pointer;
}
@keyframes ring {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    
    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    
    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    
    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    
    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }
    
    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.connect_us_list:hover .bounce {
    animation: bounce 1.5s ease infinite;
}
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    
    40% {
        transform: translateY(-5px);
    }
    
    60% {
        transform: translateY(-2px);
    }
}
.connect_us_list:hover .bounce-in {
    animation: bounce-in 1s ease;
}
@keyframes bounce-in {
    0% {
        opacity: 0;
        transform: scale(.3);
    }
    
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    
    70% {
        transform: scale(.9);
    }
    
    100% {
        transform: scale(1);
    }
}
.connect_us_list:hover .shake {
    animation: shake_chat 1s ease;
}
@keyframes shake_chat {
    30% {
        transform: scale(1);
    }
    
    60% {
        transform: rotate(-10deg) scale(1.1);
    }
    
    50% {
        transform: rotate(10deg) scale(1.1);
    }
    
    70% {
        transform: rotate(0deg) scale(1.1);
    }
    
    100% {
        transform: scale(1);
    }
}
@media screen and (max-width: 1024px) {
    .connect_with_us_heading {
        font-size: 24px;
    }
}
@media screen and (max-width: 940px) {
    .connect_with_us_heading {
        display: block;
        padding: 0 0 10px;
    }
    
    .connect_wrapper {
        padding: 0 20px;
    }
}
@media screen and (min-width:993px) and (max-width: 1200px) {
    .connect_us_wrapper .connect_us_list {
        margin: 20px 45px 0;
    }
}
@media screen and (max-width:768px) {
    .haveQues {
        padding: 20px;
    }
    
    .connect_us_wrapper .connect_us_list {
        margin: 25px 20px 0;
    }
}
@media screen and (min-width:568px) and (max-width: 768px) {
    .connect_us_wrapper {
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 567px) {
    .connect_us_wrapper .connect_us_list {
        margin: 15px 0;
    }
    
    .connect_us_wrapper {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0px;
    }
}
@media (max-width: 280px) {
    .haveQues {
        padding: 20px 15px;
    }
}

/*Connect with US end */

/*FAQ STARTS */

/* .faq_section {
    color: #fff;
    padding: 40px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    background: #427cc5;
    background: linear-gradient(to right, #427cc5, #5f55bb);
}
.faq_section .custom_container{padding-left: 0; padding-right: 0;} 
.faq_section .proto_heading {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
    color: #fff;
    margin-bottom: 20px !important;
}

.faq_section > div {
    text-align: left;
}
.faq_section .expand,.faq_section .showcollapse{
    margin-top: 5px;
}
.faq_section .inlineBlock {
    display: inline-block;
}
.faq_section .width85 {
    width: 85%;
    vertical-align: top;
}
.faq_section .hideBlck {
    overflow: hidden;
}
.faq_section h3 a {
    color: #fff;
    font-weight: 500;
}
.faq_section .faq_contain {
    width: 100%;
}
.faq_section .faq_contain p {
    font-size: 13px;
    margin-left: 20px;
    margin-top: 10px;
}
.faq_section .showcollapse a {
    display: none;
}
.faq_section .head-txt {
    text-align: center;
}
.faq_section .lvl3-faq {
    font-size: 30px;
    color: #ffffff;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
    margin: 0 auto;
    padding-bottom: 25px;
    padding-left: 0;
    text-align: left!important;
}
.faq_section #faqcollapse .panel:first-child {
    border-top: 1px solid #3f579d !important;
    border-radius: 1px;
}
.faq_section #faqcollapse .panel {
    border-bottom: 1px solid #3f579d !important;
    border-top: none;
    border-radius: 1px;
}
.faq_section #faqcollapse .panel-collapse[aria-expanded="true"] {
    border-bottom: none 
}
.faq_section .faq_heading {
    font-size: 16px;
    padding: 10px;
    cursor: pointer;
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
    text-align: left;
    border: 0px ; 
    background: transparent;
    width: 100%;
}
.faq_section .openPlus {
    color: #fff;
    font-size: 24px;
    float: right;
    line-height: 18px;
}
.faq_section .faq_heading[aria-expanded="true"] .openPlus {
    transform: rotate(45deg);
}
.faq_section .faq_heading .openPlus {
    transition: 0.2s all;
}
.faq_section .faqdescr {
    font-size: 13px;
    list-style-type: disc;
}
.faq_section .faqnolist {
    font-size: 13px;
    list-style-type: none;
    text-align: left;
}
.faq_section .faq_wrap.panel {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0px;
}
.faq_section .faq_wrap {
    display: none;
}
.faq_section .faq_wrap .panel-collapse ul {
    margin-top: 10px 
}
.faq_section .faq_heading[aria-expanded="true"], .faq_section .faq_heading:hover, .faq_section .faq_heading:hover #faqcollapse .panel:first-child {
    background: #3e589d;
    border-radius: 0px; 
    width: 100%; 
    border: 0px;
}
.faq_section .faq_section .expand {
    background: transparent;
}
.faq_section .lnkTrance {
    color: #fff;
    text-align: left;
    font-size: 14px;
}
.faq_section a.lnkTrance:hover {
    color: #fff;
    text-decoration: underline;
}
@media only screen and (max-width: 768px){
    .faq_section {
        padding: 40px 20px;
    }
} */

/* FAQ Ends */
.faq_section {
    color: #fff;
    padding: 40px;
    /* font-family: 'Lato', sans-serif !important; */
    
    font-weight: 400 !important;
    background: #427cc5;
    background: linear-gradient(to right, #427cc5, #5f55bb);
}
.faq_section .proto_heading {
    color: #fff;
    margin-bottom: 20px;
}
.faq_section .custom_container {
    padding-left: 0;
    padding-right: 0;
}
.faq_section .semibold {
    font-weight: 600 !important;
}
.faq_section>div {
    padding: 0 5.5% !important;
    text-align: left;
}
#faq .faqnostyle li {
    list-style: none !important;
}

/*#faq ul>li {
    list-style: none;
}*/
.faq_section .expand,
.faq_section .showcollapse {
    margin-top: 5px;
}
.faq_section .inlineBlock {
    display: inline-block;
}
.faq_section .width85 {
    width: 85%;
    vertical-align: top;
}
.faq_section .hideBlck {
    overflow: hidden;
}
.faq_section h3 a {
    color: #fff;
    font-weight: 500;
}
.faq_section .faq_contain {
    width: 100%;
    font-size: 14px;
}
.faq_section .faq_contain p {
    font-size: 13px;
    margin-left: 20px;
    margin-top: 10px;
}
.faq_section .showcollapse a {
    display: none;
}
.faq_section .head-txt {
    text-align: center;
}
.faq_section .lvl3-faq {
    font-size: 30px;
    color: #ffffff;
    font-weight: 700 !important;
    margin: 0 auto;
    padding-bottom: 25px;
    padding-left: 0;
    text-align: left!important;
}
@media only screen and (max-width:767px) {
    .faq_section .lvl3-faq {
        text-align: center!important;
    }
}
@media only screen and (max-width:850px) and (orientation:landscape) {
    .faq_section .lvl3-faq {
        text-align: center!important;
    }
}
@media only screen and (max-width: 920px) and (orientation:landscape) {
    .faq_section .lvl3-faq {
        text-align: center;
        font-size: 24px;
    }
}
.faq_section #faqcollapse .panel:first-child {
    border-top: 1px solid #3f579d !important;
    border-radius: 1px;
}
.faq_section #faqcollapse .panel {
    border-bottom: 1px solid #3f579d !important;
    border-top: none;
    border-radius: 1px;
    background-color: #4463af;
}
.faq_section #faqcollapse .panel-collapse[aria-expanded="true"] {
    border-bottom: none
}
.faq_section .faq_heading {
    font-size: 16px;
    padding: 10px;
    cursor: pointer;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: 600 !important;
    text-align: left;
    border: 0px;
    background: #437cc5;
    width: 100%;
    outline: none;
}
.faq_section .openPlus {
    color: #fff;
    font-size: 24px;
    line-height: 18px;
    float: right;
}
.faq_section .faq_heading[aria-expanded="true"] .openPlus {
    transform: rotate(45deg);
}
.faq_section .faq_heading .openPlus {
    transition: 0.2s all;
}
.faq_section .faqdescr {
    font-size: 13px;
    list-style-type: disc;
}
.faq_section .faqnolist {
    font-size: 14px !important;
    list-style-type: none;
    text-align: left;
}
.faq_section .faq_wrap.panel {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0px;
}
.faq_section .faq_wrap {
    display: none;
}
.faq_section .faq_wrap .panel-collapse ul {
    margin-top: 10px
}
.faq_section .faq_heading[aria-expanded="true"],
.faq_section .faq_heading:hover,
.faq_section .faq_heading:hover #faqcollapse .panel:first-child {
    background: #3e589d;
    border-radius: 1px;
}
.faq_section .faq_section .expand {
    background: transparent;
}
.faq_section .lnkTrance {
    color: #fff;
    text-align: left;
    font-size: 14px;
}
.faq_section a.lnkTrance:hover {
    color: #fff;
}
@media (min-width: 1024px) {
    .faqnolist ul {
        padding: 9px 18px 6px !important;
    }
}
@media only screen and (min-width: 992px) {
    div#faqcollapse ul {
        padding: 10px 45px 15px;
        margin-top: 0px;
    }
}
@media only screen and (max-width: 990px) {
    div#faqcollapse ul {
        padding: 8px 20px 6px;
        margin-top: 0px;
    }
}
@media only screen and (max-width: 940px) {
    .faq_section {
        padding: 20px;
    }
}
@media only screen and (max-width: 920px) and (orientation: landscape) {
    .faq_section .faq_heading {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px) {
    .faq_section .faq_heading {
        font-size: 14px;
    }
    
    .faq_section .lvl3-faq {
        text-align: center!important;
    }
}
@media only screen and (max-width:480px) {
    .faq_section .lvl3-faq {
        font-size: 24px;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .faq_section .faq_heading {
        font-size: 14px;
    }
    
    .faq_section .faqdescr,
    .faq_section .faqnolist {
        font-size: 12px;
    }
    
    .faq_section .lnkTrance {
        font-size: 12px;
    }
    
    #micrositeContent .faq_section {
        padding: 20px 4px 20px 5px;
    }
    
    .faq_section>div {
        padding: 0;
    }
    
    #micrositeContent .shareNow .shareDiv {
        width: 225px;
        height: 190px;
        right: 16px;
        top: -13px;
        left: -169;
    }
}

/* FAQ SECTION ENDS */

/* Back to top button start

#back_to_top {
    display: inline-block;
    background: #e41165;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    position: fixed;
    cursor: pointer;
    bottom: 100px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    box-shadow: 0px 15px 10px -2px rgb(0 0 0 / 25%);
    font-size: 0;
}

#back_to_top.show {
    opacity: 1;
    visibility: visible;
}
Back to top button ends*/

/* Meet mentor start */
.meet_mentor .mentor_carousel {
    position: relative;
    margin-top: 25px;
}
.meet_mentor .owl-carousel .owl-nav .owl-prev,
.meet_mentor .owl-carousel .owl-nav .owl-next {
    top: -74px;
}
.meet_mentor .owl-carousel .owl-dots.customPlay {
    top: -47px;
}
.mentor_wrapper {
    border-bottom: 2px solid #e41165;
    position: relative;
    overflow: hidden;
}
.mentor_wrapper .img_wrap {
    max-width: 330px;
    width: 42%;
    padding: 10px 5px 20px;
    border-radius: 10px;
}
.mentor_wrapper .mentor_details {
    position: relative;
    width: 60%;
    padding: 10px 10px 0px 25px;
    overflow: hidden;
    text-align: left;
}
.mentor_wrapper .mentor_img {
    border-radius: 10px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.mentor_wrapper .mentor_details .mentor_name {
    color: #E41165;
    font-weight: 700 !important;
    font-size: 20px;
    margin-bottom: 5px;
}
.mentor_wrapper .mentor_details .designation {
    font-size: 16px;
    color: #333333;
    font-weight: 400 !important;
    margin-bottom: 10px;
}
.mentor_wrapper .mentor_details .content {
    color: #000000;
    font-size: 16px;
    font-weight: 400 !important;
    padding-bottom: 10px;
}
.meet_mentor {
    position: relative;
    overflow: hidden;
    padding: 40px;
}
.meet_mentor .owl-carousel .owl-nav .owl-prev {
    top: -74px;
    position: absolute;
    right: 90px;
}
.meet_mentor .owl-carousel .owl-nav .owl-next {
    top: -74px;
    position: absolute;
    right: 0px;
}
.mentor_carousel.owl-carousel .owl-stage {
    display: flex;
}
.custom_staging_carousel .mentor_carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
    width: 100%;
}
.mentor_carousel .mentor_item {
    display: flex;
}

/* Meet mentor end */

/*==================SET: PROGRAMME HIGHLIGHTS SECTION CSS STARTS HERE==================*/
.prog_highlight_wrap {
    position: relative;
    overflow: hidden;
}
.prog_highlight_wrapper {
    position: relative;
    overflow: hidden;
    padding: 40px 40px 10px;
}
.sastra_secondary_heading {
    font-size: 30px;
    font-weight: 700;
    padding: 0;
    color: #000000;
    text-align: center;
    margin: 0px 0px 20px;
    line-height: 1.4;
}
.prog_highlight_wrap .custom_staging_carousel {
    position: relative;
    padding: 0 40px;
}
.prog_highlight_disclaimer {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    color: #707070;
    margin: 0px 0px 10px;
    line-height: 1.4;
    position: absolute;
    right: 0;
    bottom: -5px;
    left: 0;
}
.prog_highlight_carousel_items {
    padding: 30px 10px 25px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 5px 27px -8px;
    max-width: 200px;
    width: 100%;
    height: 175px;
    text-align: center;
    margin: 20px auto 30px;
    transform: translateY(0px);
    transition: 0.6s;
}
.prog_highlight_carousel_items:hover {
    transform: translateY(-15px);
}
.prog_highlight_carousel_items_icon {
    width: 50px;
    margin: 0px 0px 30px;
    height: 50px;
}
.prog_highlight_carousel_items_icon.inverse {
    display: none;
}
.prog_highlight_carousel_items p {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    color: #000000;
    margin: 0px 0px 20px;
    line-height: 1.4;
    transition: 0.6s;
    height: 45px;
    overflow: hidden;
}
.prog_highlight_carousel_items:hover {
    background-color: #E41165;
}
.prog_highlight_carousel_items:hover .prog_highlight_carousel_items_icon {
    display: none;
}
.prog_highlight_carousel_items:hover .prog_highlight_carousel_items_icon.inverse {
    display: inline-block;
}
.prog_highlight_carousel_items:hover p {
    color: #ffffff;
}
.prog_highlight_carousel.owl-carousel .owl-nav .owl-prev {
    top: 50%;
    margin-top: -30px;
    position: absolute;
    left: -15px;
}
.prog_highlight_carousel.owl-carousel .owl-nav .owl-next {
    top: 50%;
    margin-top: -30px;
    position: absolute;
    right: -15px;
}

/*==================END: PROGRAMME HIGHLIGHTS SECTION CSS ENDS HERE==================*/

/* Our Partners start */
.our_partners_wrapper {
    position: relative;
    overflow: hidden;
    padding: 40px;
}
.our_partners_wrapper .custom_staging_carousel {
    position: relative;
    padding: 25px 40px 0;
}
.partners_carousel.owl-carousel .owl-nav .owl-prev {
    top: 50%;
    margin-top: -30px;
    position: absolute;
    left: -15px;
}
.partners_carousel.owl-carousel .owl-nav .owl-next {
    top: 50%;
    margin-top: -30px;
    position: absolute;
    right: -15px;
}
.partners_carousel .partner_item {
    position: relative;
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
    max-width: 200px;
    width: 100%;
    text-align: center;
    transform: translateY(0px);
    transition: all 0.6s ease 0s;
}
.partners_carousel .partner_item .partner_text {
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px auto 0;
    font-size: 12px;
    color: #323639;
    line-height: initial;
    padding-bottom: 10px;
    font-weight: bold;
}
.partners_carousel .partner_item .partner_img {
    transition: all 0.6s ease 0s;
    margin-top: 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.partners_carousel .partner_item:hover {
    transform: translateY(-8px);
}
.partners_carousel .partner_item:hover .partner_img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/* Our Partners end */
p.banner_card_heading {
    margin: 0 0 0px;
}
p.banner_card_txt {
    /* line-height: 1.5; */
    
    margin: 0;
}
p.about_us_container_right_para {
    /* margin-left: 9px; */
}
p#tooldev {
    font-weight: 600;
    margin: 0px;
    font-size: 14px;
}
strong#boldstyle {
    font-weight: bolder;
}
p.ion_prod_syllabus_info_box_txt2 {
    line-height: 1.5;
    margin: 0;
}

/*.btn-link:hover {
        text-decoration: underline !important;
    }*/
p.haveQues_para {
    font-weight: 400;
}
.hubPopups .modal-body {
    padding: 30px!important;
}
.hubPopups .close {
    right: 17px !important;
    top: 7px !important;
}
h2#nobattingbottom {
    padding-bottom: 0px;
}
.pub_modal .modal-title {
    font-size: 20px;
}
.pub_modal .modal-body .content {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
}
.pub_modal .modal-header {
    background: #F03782;
    padding: 0;
}
.pub_modal .modal-title {
    color: #fff;
}
.pub_modal .close {
    color: #fff;
    opacity: 1;
    position: absolute;
    top: 15px;
    right: 15px;
}
.line-break {
    display: block;
}
#pubModal button {
    margin: 0;
    padding: 0px;
    opacity: 1 !important;
}
#pubModal h3 {
    font-size: 20px !important;
    font-weight: 900 !important;
    padding: 15px !important;
}

/* #publiserModal,
#publiserModal .modal-title {
    font-size: 20px;
} */

/* #publiserModal1,
#publiserModal1 .modal-title {
    font-size: 20px;
} */

/* 
#publiserModal2,
#publiserModal2 .modal-title {
    font-size: 20px;
} */
#publiserModal,
#publiserModal .modal-body .content {
    font-size: 16px;
    font-weight: 400 !important;
    color: #333;
    margin-bottom: 10px;
}
#publiserModal1,
#publiserModal1 .modal-body .content {
    font-size: 16px;
    font-weight: 400 !important;
    color: #333;
    margin-bottom: 10px;
}
a.showQRmodal {
    font-weight: 400;
}
a#clipbrd {
    font-weight: 400;
}
nav.courseNav.visible-lg.sticky-header.show {
    padding-bottom: 0px;
}
h2.iit_hands_on_title {
    /* padding-bottom: 0px; */
}
h2.proto_heading {
    /* padding-bottom: 0px; */
}
p.testimonial_desc {
    line-height: 1.5;
}
p.download_p_structure_text {
    line-height: 1.5;
}
h2.margindhoe {
    margin: 0 10px 25px !important;
}
h3.withRecentLogin {
    font-weight: 400 !important;
}
.latofont {}
button.btn.btn-link.no_sub_menu {
    border: none !important;
}

/*css updated after next gen*/
.newsocialmediacons .shareNow .shareDiv {
    height: 176px !important;
    right: 42px
}
@media only screen and (max-width: 667px) and (orientation: portrait) {
    .shareNow .shareDiv:after,
    .shareNow .shareDiv:before {
        right: 29px !important;
        top: -11px !important;
        transform: rotate(-92deg);
    }
}
@media only screen and (max-width: 480px) {
    #micrositeContent .newsocialmediacons .shareNow .shareDiv {
        height: 182px !important;
        width: 230px !important;
        right: -22px
    }
    
    .topIntro {
        min-height: 136px
    }
}
@media only screen and (max-width: 365px) {
    #micrositeContent .newsocialmediacons .shareNow .shareDiv {
        right: -24px;
        height: 203px !important;
        width: 235px !important
    }
}
@media only screen and (max-width: 450px) {
    section.banner-video-section .socialmedia-icons {
        top: 117px !important;
        height: 60px
    }
}

/* Changes 30 Oct 2023 Starts */
.smWrapper {
    /*----Changes 30 Oct 2023 ------*/
    
    top: 180px;
}
.share-wrap {
    position: relative !important;
}
.share-wrap .smWrapper {
    top: 0px;
    right: 0;
}
.share-wrap .tcs-share {
    right: 0;
}
.shareWrap h3 {
    text-align: left;
    margin-bottom: 10px;
}
.contact-us .contact-lhs p {
    margin-bottom: 1rem;
}
@media (max-width: 991px) {
    .partnerContatct .contact-rhs .cnt-email li {
        padding-bottom: 0;
        margin-bottom: 15px;
    }
    
    .potential_career_path_left_img {
        text-align: center;
        margin-top: 0px;
    }
}
@media (max-width:767px) {
    .faq-section {
        padding: 20px 0 !important;
    }
    
    .contact-us {
        padding: 20px 0;
    }
    
    .contact-us .contact-rhs .cnt-email li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
@media (max-width:767px) and (orientation: landscape) {
    .shareWrap {
        width: 345px !important;
    }
}
@media (max-width:320px) {
    .contact-us .contact-rhs .cnt-email li .cnt-text p {
        font-size: 1.4em;
    }
}
.ion_vocational_disabled_active {
    opacity: 0.5;
    pointer-events: none;
}
#regtext hr {
    margin-bottom: 0px !important;
}

/* Changes 30 Oct 2023 Ends */

/*Changes done on 30 Oct 2023*/
@media only screen and (max-width: 667px) and (orientation: portrait) {
    .align-items-center {
        align-items: center !important;
        /* margin-left: 40px !important; */
    }
}
@media (max-width: 767px) {
    .about_us .featuredVideos .ytvideo_list {
        width: 100%;
        margin-top: 20px;
    }
    
    .about_us .featuredVideos .gallery {
        flex-direction: column;
    }
    
    .about_us .featuredVideos .main_ytvideo {
        width: 100%;
    }
}
@media(max-width: 767px) {
    .about_us {
        padding: 0px 0px 20px;
    }
    
    .about_us_container_right_para {
        font-size: 14px;
        padding-bottom: 0;
    }
    
    .about_us_container_left {
        width: 100%;
        margin-bottom: 30px;
        display: none;
        /* Changes Done on 17th April 2024 */
    }
    
    .about_us_container_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    /* Changes Done on 17th April 2024 start */
    
    .about_us .about_slideshow {
        text-align: left;
    }
    
    .about_us_container_right .show_mob_img {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
    
    .about_us .about_slideshow .slide3,
    .about_us .about_slideshow .slide2,
    .about_us .about_slideshow .slide1 {
        left: 0;
        padding: 0;
        margin-left: 0;
    }
    
    .about_us .about_us_container_left_img {
        margin-left: 0;
    }
    
    .about_us .featuredVideos .gallery {
        flex-direction: column;
    }
    
    .about_us .featuredVideos .main_ytvideo {
        width: 100%;
    }
    
    .about_us .featuredVideos .ytvideo_list {
        width: 100%;
        margin-top: 20px;
    }
}

/* Changes 30 Oct 2023 Ends */
.syllabus_wrapper .card-header .btn .icon.minus {
    background: url(https://test.tcsion.com/per/g01/pub/1016/iDH/instance/4/template/533/final/image/minusBlue.svg?version=-1253895076) no-repeat;
    background-position: center;
}
.syllabus_wrapper .card-header .btn .icon.plus {
    background: url(https://test.tcsion.com/per/g01/pub/1016/iDH/instance/4/template/533/final/image/plus.svg?version=-1253895076) no-repeat;
    background-position: center;
}

/* Changes done on 23rd August */
.download_btn {
    display: inline-block;
    color: #fff !important;
    font-weight: 500;
    font-size: 1.5em;
    text-decoration: underline !important;
    position: relative;
    transition: 0.4s;
    padding: 3px 0px 3px 20px;
    margin: 20px 0 0;
    cursor: pointer;
}
.yellow-const .download_btn {
    color: #FFFF42;
}
.blue-const .download_btn {
    color: #15F1FF;
}
.download_btn:hover {
    color: #fff;
    text-decoration: none;
}
.download_btn:hover svg path {
    fill: #2469BC;
}
.yellow-const .download_btn:hover svg path {
    fill: #FFFF42;
}
.blue-const .download_btn:hover svg path {
    fill: #15F1FF;
}
.yellow-const .download_btn:hover {
    color: #FFFF42;
}
.blue-const .download_btn:hover {
    color: #15F1FF;
}
.download_btn svg {
    height: 14px;
    margin-right: 5px;
}
.call_btn_wrap {
    text-align: left;
    margin-top: 30px;
}
.publiser_modal .modal-body {
    padding: 15px;
}
div#contactus {
    margin-top: 0px !important;
}
.publiser_modal .content {
    color: #000;
    font-size: 16px;
    display: block;
}
.publiser_modal_header {
    background: #2469BC;
}
.publiser_modal .close {
    color: #fff;
}

/* .cus_btn {
    margin-top: 30px;
} */
.contactUs {
    margin-top: 0px;
}
.pad_btm_10 {
    padding-bottom: 10px !important;
}
.custom_scrollbar {
    height: 400px;
    overflow-y: auto !important;
}
.readmore_learn,
.readless_learn {
    display: none;
}

/* .modal-dialog {
    max-width: 800px !important;
    margin: 30px auto !important;
} */

/* width */
.custom_scrollbar::-webkit-scrollbar {
    width: 7px;
}

/* Track */
.custom_scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.custom_scrollbar::-webkit-scrollbar-thumb {
    background: #2469BC;
    border-radius: 10px;
}

/* Handle on hover */
.custom_scrollbar::-webkit-scrollbar-thumb:hover {
    background: #2469BC;
}
.yellow-const .custom_scrollbar::-webkit-scrollbar-thumb {
    background: #FFFF42;
}
.blue-const .custom_scrollbar::-webkit-scrollbar-thumb {
    background: #15F1FF;
}
.yellow-const .syllabus_wrapper .accordion::-webkit-scrollbar-thumb {
    background-color: #FFFF42;
}
.blue-const .syllabus_wrapper .accordion::-webkit-scrollbar-thumb {
    background-color: #15F1FF;
}
.padding-bottom {
    padding-bottom: 0px !important;
}

/* Changes done on 23rd August */

/* Changes done on 29rd October */
.banner_reg_txt {
    display: block;
    color: #ffdc4d;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    cursor: default;
    margin-top: 20px;
    margin-bottom: 10px;
}
.offers {
    position: relative;
}
.offers .offer_list {
    font-size: 16px;
    padding-left: 15px;
    position: relative;
}
.offers .offer_list::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    left: 0;
}
.brochurePop {
    max-width: 800px !important;
    margin: 30px auto !important;
}

/* Changes done on 29rd October */
@media screen and (min-width:401px) and (max-width: 767px) {
    .top_logo_wrapper .logo_item .logo_txt {
        font-size: 13px !important;
    }
}
@media(max-width: 400px) {
    .top_logo_wrapper .logo_item .logo_txt {
        font-size: 11px !important;
    }
}
@media screen and (min-width:560px) and (max-width: 600px) {
    .customerWrapper.newMentor {
        margin-top: 85px;
    }
    
    .customerWrapper.secondNew {
        margin-top: 95px;
    }
    
    .customerWrapper.lastMentor {
        margin-top: 85px;
    }
}
@media screen and (min-width:601px) and (max-width: 910px) {
    .customerWrapper.newMentor {
        margin-top: 140px;
    }
    
    .customerWrapper.secondNew {
        margin-top: 130px;
    }
    
    .customerWrapper.lastMentor {
        margin-top: 170px;
    }
}
@media screen and (min-width:911px) and (max-width: 935px) {
    .customerWrapper.newMentor {
        margin-top: 50px;
    }
    
    .customerWrapper.secondNew {
        margin-top: 85px;
    }
    
    .customerWrapper.lastMentor {
        margin-top: 40px;
    }
}
#syllabusModal .modal-body {
    padding: 0 10px 10px !important;
}
@media only screen and (min-width:670px) and (max-width: 767px) and (orientation: landscape) {
    .customerWrapper.lastMentor {
        margin-top: 170px;
    }
    
    .customerWrapper.secondNew {
        margin-top: 115px;
    }
    
    .customerWrapper.lastMentor {
        margin-top: 115px;
    }
}
@media only screen and (max-width:669px) and (orientation: landscape) {
    .customerWrapper.lastMentor {
        margin-top: 170px;
    }
    
    .customerWrapper.secondNew {
        margin-top: 150px;
    }
    
    .customerWrapper.lastMentor {
        margin-top: 180px;
    }
}
@media only screen and (max-width: 320px) {
    .tcs-custom-container {
        max-width: calc(102% - 3pc);
    }
    
    .top_logo_wrapper .logo_item .logo_txt {
        font-size: 9px !important;
        margin-left: -4px;
    }
    
    .top_logo_wrapper .logo_item {
        margin-right: 4px;
    }
}

/* Sticky Block Start  added on 11 November*/
.sticky_popup {
    position: fixed;
    width: 100%;
    height: 34px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffdc4c;
    z-index: 999999;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
}
.sticky_popup .sticky_wrapper {
    height: 100%;
    padding: 0 10px;
}
.sticky_popup .popup_desc {
    color: #000;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -15px;
}
.sticky_popup .popup_desc p {
    font-size: 1.4em;
    color: #000;
    padding-right: 8px;
    font-weight: 400 !important;
    margin-bottom: 0px;
}
.sticky_popup .close_popup {
    font-size: 1.4em;
    color: #000;
    text-decoration: underline;
    margin: 0 5px;
    position: relative;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
}
.sticky_popup .close_popup:hover {
    color: #0070E0;
}
.sticky_popup .close_icon {
    font-size: 1.4em;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    margin-left: 5px;
    display: inline-block;
    z-index: 99;
    border: 0px;
    -webkit-transition: all 1000ms ease-out;
    -moz-transition: all 1000ms ease-out;
    -ms-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    background: transparent;
    margin-top: -16px;
}
.sticky_popup .close_icon:hover {
    color: #2469BC;
}
.click_here {
    display: inline-block;
    color: #007bff;
    font-weight: 500;
    font-size: 1em;
    text-decoration: underline;
    position: relative;
    transition: 0.4s;
    padding: 3px 0px 40px 0px;
    margin: 20px 0 0;
}
@media only screen and (max-width: 1199px) {
    .sticky_popup {
        height: auto;
    }
    
    .sticky_popup .sticky_wrapper {
        padding: 10px 20px 15px;
    }
    
    .sticky_popup .popup_desc {
        margin-right: 10px;
        text-align: center;
    }
    
    .sticky_popup .popup_desc p {
        width: 100%;
    }
    
    .sticky_popup .close_icon {
        position: absolute;
        top: 10px;
        right: 10px;
        margin: 0px;
    }
}
@media only screen and (max-width:767px) {
    .sticky_popup .popup_desc p {
        text-align: left;
        padding-right: 5px;
        width: 100%;
    }
    
    .click_here {
        font-size: 1.3em;
        padding: 3px 0px 3px 0px;
        margin-top: auto;
    }
}

/* Sticky Block End 11 November*/