/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

*:focus{
    outline: none !important;
}
*{
    box-sizing: border-box;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-success {
    background: transparent !important;
    color: #00ad00  !important;
    border: 1px solid #00ad00 !important;
    padding: 5px 20px !important;
}
:root {
    --primarygredient:linear-gradient(180deg, #0546F0 0%, #3BF422 100%);
    --primary: #012990;
    --secondary:#3BF422;
    --text:#353535;
    --dark: #0E131E;
    --white: #FFF;
    --black:#000;
    --font1: "Poppins", sans-serif;
}
body{
    font-family:var(--font1);
    color: var(--text);
    padding-top: 81px;
}
html {
    margin-top: 0 !important;
    scroll-behavior: smooth ;
}
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
    margin-top: 0;
    font-family:var(--font1);
    line-height: 130% !important;
}
html p{
    line-height: 160%;
}
::selection {
    color: var(--white);
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
.course_detail_page section {
    padding: 90px 0;
    position: relative;
    overflow: hidden;
}
section.world_f_live_sec {
    overflow: visible;
}
.menu_anchor {
    position: absolute;
    top: -20px;
}
.course_detail_page .pb-0{
    padding-bottom: 0;
}
.course_detail_page .pt-0{
    padding-top: 0;
}
.course_detail_page .p-0{
    padding: 0;
}
strong {
    color: var(--dark);
}
html a, html .elementor a {
    text-decoration: none;
    transition: all 0.4s;
    color: var(--text);
}
html a:hover{
    color: var(--dark);
}
.elementor-container {
    padding-left: 25px;
    padding-right: 25px;
}
.elementor-container .elementor-container{
    padding-left: 0;
    padding-right: 0;
}
.elementor-section-full_width .elementor-container {
    padding-left: 0;
    padding-right: 0;
}
html h1.entry-title {
    display: none;
}
html p:last-child {
    margin-bottom: 0;
}
html body .site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 11;
    transition: all 0.4s;
    background: #012990;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(90deg, #012A91 15.53%, #5887FF 50.26%, #012A91 85%);
    padding: 17px 0;
}
html body .site-header .header-inner {
    max-width: 100%;
    width: 1370px;
    padding: 0 25px;
    align-items: center;
}
.sticky #masthead {
    box-shadow: 0 6px 15px 0 rgb(0 0 0 / 4%);
}
html body .site-header .site-logo .custom-logo-link {
    max-width: 221px;
}
nav.site-navigation .menu {
    gap: 30px;
}
nav.site-navigation .menu > li > a {
    color: var(--white);
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
nav.site-navigation .menu > li.btn a {
    background: linear-gradient(90deg, #3BF422 0%, #0547EE 50%, #3BF422 99.71%);
    line-height: 44px;
    padding: 0 20px;
    border-radius: 10px;
    overflow: hidden;
    gap: 8px;
    font-weight: 600;
    position: relative;
    z-index: 2;
}
nav.site-navigation .menu > li.btn a:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11V1M9 11C8.2998 11 6.99153 9.0057 6.5 8.5M9 11C9.7002 11 11.0085 9.0057 11.5 8.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17 13C17 15.482 16.482 16 14 16H4C1.518 16 1 15.482 1 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 16px;
    width: 16px;
    display: block;
}
nav.site-navigation .menu > li.btn a:hover{
    color: var(--white);
}
nav.site-navigation .menu > li.btn a:hover::after {
    opacity: 0;
}
nav.site-navigation .menu > li.btn a:after {
    content: "";
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    margin: 1px;
    border-radius: 10px;
    transition: all 0.4s;
}
.menu_box {
    padding: 20px;
    background-color: rgb(242, 244, 247);
    border: 1px solid rgb(234, 236, 240);
    border-radius: 10px;
    min-height: 180px;
}
html body .site-header:after {
    content: "";
    height: 1px;
    background: linear-gradient(90deg, #012A91 15.53%, #5887FF 50.26%, #012A91 85%);
    position: absolute;
    right: 0;
    left: 0;
    bottom: -1px;
    width: 100%;
    z-index: -1;
}
.logged-in .my_account{
    display: block;
}
.my_account a {
    height: 38px;
    width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #3BF422 0%, #0547EE 100%);
    border-radius: 30px;
    transition: all 0.4s;
}
.my_account a:hover {
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
}
.my_account a:hover svg {
    color: #000000;
}
.my_account a svg {
    color: #ffffff;
    transition: all 0.4s;
}
.my_account {
    margin-left: 15px;
}
.menu_box h4 {
    font-weight: 600;
    font-size: 15px;
    line-height: 130% !important;
    color: rgb(52, 64, 84);
    position: relative;
    padding-left: 12px;
    margin-bottom: 20px;
}
.course_dropdown .menu li a.enroll_btn:Hover {
    background: transparent;
    color: #ff2726;
}
.course_dropdown .menu li a.enroll_btn:Hover svg {
    transform: translateX(5px);
}
.course_dropdown .menu li a.enroll_btn svg {
    transition: all 0.4s;
}
.menu_box h4::before {
    content: "";
    height: 22px;
    width: 4px;
    background: linear-gradient(89.77deg, #FF2626 0.96%, #FF9A26 54.57%);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
}
.course_dropdown .menu li a.enroll_btn {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    line-height: 140%;
    text-transform: uppercase;
}
.course_dropdown .menu li a.enroll_btn:Hover svg path {
    stroke: #ff2726 !important;
}
.menu_box h4 span {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: rgb(71, 84, 103);
    margin-bottom: 4px;
}
.course_dropdown .menu li a.enroll_btn svg {
    transition: all 0.4s;
}
nav.site-navigation .menu > li > a:hover{
    color: var(--secondary);
}
html .form-control {
    height: 44px;
    border: 0;
    color: var(--text);
    padding: 12px 16px;
    border-radius: 6px;
}
.form_grp .form_field {
    margin-bottom: 16px;
}
.form_grp .form_field:last-child{
    margin-bottom: 0px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    color: red;
}
html .wpcf7  form .wpcf7-response-output {
    font-size: 14px;
    padding: 4px 10px;
    margin: 15px 0 0;
    border-width: 1px;
    border-left: 4px solid;
    text-align: left;
}
html .wpcf7 form.failed .wpcf7-response-output,
html .wpcf7 form.invalid .wpcf7-response-output {
    border-color: red;
    color: red;
}
html .wpcf7 form.sent .wpcf7-response-output,
html .wpcf7 form.valid .wpcf7-response-output {
    border-color: #00a000;
    color: #00a000;
}
.elementor-button {
    background: linear-gradient(90deg, #FF9A26 0%, #FF2626 50%, #FF9A26 99.71%);
    line-height: 52px;
    padding: 0 30px !important;
    border-radius: 10px !important;
    overflow: hidden;
    gap: 0;
    font-weight: 600 !important;
    position: relative !important;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px !important;
    color: var(--white) !important;
    letter-spacing: 0.02em;
    position: relative;
}
.elementor-button::before{
    content: "";
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    margin: 1px;
    border-radius: 10px;
    transition: all 0.4s;
}
.elementor-button:hover:before {
    opacity: 0;
}
.elementor-button .elementor-button-icon svg {
    width: 9px;
}
.explore_course_btn .elementor-button {
    background: linear-gradient(90deg, #3BF422 0%, #0547EE 50%, #3BF422 99.71%);
}
.explore_course_btn .elementor-button::before {
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
}
.image_carousel .swiper-slide-inner {
    height: 230px;
    display: block;
    border-radius: 20px;
    position: relative;
    padding: 8px;
    z-index: 2;
    border-image-source: linear-gradient(142.37deg, #3BF422 0%, rgba(1, 41, 144, 0) 50%, #3BF422 100%);
    background: linear-gradient(142.37deg, #3BF422 0%, rgba(1, 41, 144, 0) 50%, #3BF422 100%);
}
.experience_carousel .swiper-slide-inner{
    height: auto !important;
}
.image_carousel .swiper-slide-inner:before {
    content: "";
    background: #012990;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    margin: 1.6px;
    border-radius: 20px;
}
.image_carousel .swiper-slide-inner img {
    height: 100%;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
    transition: all 0.4s;
    border-radius: 20px;
}

.image_carousel .elementor-widget-wrap .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
    margin-right: calc(-50% - 9%);
}
.image_slider_wrp:before {
    content: "";
    background: linear-gradient(90deg, #012990 12.27%, rgba(1, 41, 144, 0) 94.44%);
    width: 289px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    left: -1px;
    z-index: 9;
}
.txt_gredient {
    background: linear-gradient(89.77deg, #FF2626 0.96%, #FF9A26 54.57%);;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}
.txt_secondary{
    color: var(--e-global-color-secondary);
}
.find__career_box > .elementor-widget-wrap {
    flex-wrap: nowrap;
    gap: 30px;
}
.find_your_carrer {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 38, 38, 0.015) 44.6%, rgba(255, 255, 38, 0.15) 100%);
}
.find__career_box > .elementor-widget-wrap .elementor-widget-container {
    border: 1px solid #FFFFFF;
    background: #FFFFFF4D;
    box-shadow: 0px 4px 24px 0px var(--black)00005;
    border-radius: 20px;
    padding: 28px;
    height: 100%;
}
.course_dropdown {
    padding: 0;
    margin: 0 0 0px 30px;
    margin-right: auto;
    list-style: none;
}
.course_dropdown a {
    color: var(--white);
}
html body .site-header ul {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
.course_dropdown > li > a {
    background: linear-gradient(90deg, #3BF422 0%, #012990 50%, #3BF422 100%);
    line-height: 41px;
    padding: 0 26px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.course_dropdown > li a {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.course_dropdown > li:hover > a{
    color: var(--secondary);
}
.course_dropdown > li > a:before {
    content: "";
    background-color: #012990;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50px;
    z-index: -1;
    margin: 1px;
}
.course_dropdown > li > a svg:last-child {
    margin-left: 6px;
}
.course_dropdown > li{
    position: relative;
}
.course_dropdown .menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--white);
    z-index: 24;
    border-radius: 12px;
    padding: 20px 10px 5px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    box-shadow: 0 4px 14px 0 #0e131e0d;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    min-width: 1050px;
    transform: translateY(20px);
}
.course_dropdown .menu_box h3 {
    padding: 0;
    line-height: 130%;
    font-size: 24px;
    margin-bottom: 15px;
}
.course_dropdown .menu_box h3 a {
    padding: 0;
    line-height: inherit;
    font-size: inherit;
}
.course_dropdown .menu li {
    width: 33.33%;
    padding: 0 8px;
}
.course_dropdown > li:hover > a ~ .menu {
    visibility: visible;
    opacity: 1;
}
.course_dropdown .menu a {
    display: block;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 13px;
    color: var(--black);
}
.course_dropdown .menu a:hover{
    background-color: #0547ee0f;
    color: var(--primary);
}
.course_dropdown .menu li {
    margin-bottom: 15px;
}
.course_dropdown .menu li:last-child{
    margin-bottom: 0;
}
html.sticky body header#site-header {
    padding: 14px 0;
}
html.sticky body header#site-header .site-logo .custom-logo-link {
    max-width: 200px;
}
.numbers_counter .elementor-counter .elementor-counter-number-wrapper {
    width: fit-content;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* .numbers_counter .elementor-counter .elementor-counter-number-suffix {
    color: var(--secondary);
} */
.numbers_counter > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 40px;
}
.numbers_counter > .elementor-widget-wrap .elementor-counter-title {
    width: 250px;
    max-width: 100%;
}
.marquee_list  ul.elementor-icon-list-items {
    white-space: nowrap;
    flex-wrap: nowrap !important;
    animation: marquee-animation 15s linear infinite;
}
@keyframes marquee-animation {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-50%);
    }
}
.marquee_sec:before {
    content: "";
    background: var(--e-global-color-secondary);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(-0.8deg);
    z-index: -1;
}
.btn_outline .elementor-button {
    background: linear-gradient(90deg, #FF9A26 0%, #FFFFFF 50.08%, #FF9A26 99.71%);
    color: var(--e-global-color-text-dark) !important;
}
.btn_outline .elementor-button::before{
    background: var(--white);
}
.logo_box .elementor-widget-image .elementor-widget-container {
    min-height: 186px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}
.course-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.course-wrapper .course-box h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    text-transform: uppercase;
    color: var(--e-global-color-text-dark);
    margin-bottom: 18px;
}
.course-wrapper .course-box h2:hover{
    color: var(--dark);
}
.course-wrapper .course-box h2 a{
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.course-wrapper .course-box {
    padding: 32px;
    background: #FFE6E6;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    min-height: 470px;
    display: flex;
    flex-direction: column;
    transition: all 0.4s;
}
.course-wrapper .course-box:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--white);
    border-radius: 24px;
    opacity: 1;
    margin: 2px;
    z-index: -1;
    transition: all 0.4s;
}
.course-wrapper .course-box:hover,
.course-wrapper .course-box:hover::before {
    background: linear-gradient(179.65deg, #FF2626 0.31%, #BD0000 99.69%);
}
.course-wrapper .course-box:hover p,
.course-wrapper .course-box:hover h2 {
    color: var(--white);
}
.course-wrapper .course-box:hover small{
    color: #FFFFFFE5;
}
.course-wrapper .course-box .course-image a {
    height: 304px;
    width: 207px;
    overflow: hidden;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    clip-path: circle(79.2% at 100% 68%);
}
.course-wrapper .course-box .course-image a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.course-wrapper .course-details small {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #0E131EB2;
    margin-bottom: 4px;
}
.course-wrapper .course-details p {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #0E131E;
}
.course-wrapper .course-box .enroll-button {
    margin-top: auto;
}
.course-wrapper .course-box .elementor-button {
    background: linear-gradient(90deg, #FF2626 0%, #FFFFFF 50%, #FF2626 99.71%);
    color: var(--e-global-color-primary) !important;
    line-height: 44px;
    padding: 0 20px !important;
    border-radius: 10px !important;
}
.course-wrapper .course-box .elementor-button::before {
    background: var(--white);
}
.course-wrapper .course-box:hover .elementor-button {
    color: var(--e-global-color-f6686ad) !important;
    background: linear-gradient(90deg, #FFFFFF 0%, #FF2626 50%, #FFFFFF 99.71%);
}
.course-wrapper .course-box:hover .elementor-button::before {
    background: #FF2626;
    opacity: 1;
}
.border-left > .elementor-widget-container {
    border-left: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(180deg, #FF2626 -0.14%, #FFFF26 99.86%);


}
.sl_learn_count .elementor-counter-number-wrapper {
    flex: unset;
}
.sl_learn_count .elementor-counter {
    gap: 11px;
}
.sl_learn_count .elementor-widget-wrap {
    display: flex !important;
}
.sl_learn_count .elementor-counter .elementor-counter-title {
    width: 125px;
}
.sl_learners_sldr .image_carousel .elementor-widget-wrap .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
    margin: 0;
}
.sl_learners_sldr .image_carousel .swiper-slide-inner{
    border: none;
    background:none;
    height: 170px;
    border-radius: 12px;
    padding: 0;
}
.sl_learners_sldr .image_carousel .swiper-slide-inner img{
    border-radius: 12px;
    padding: 0;
}
.sl_learners_sldr .image_carousel .swiper-slide-inner::before{
    display: none;
}
.grdient_i_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.1) 0%, rgba(255, 255, 38, 0.1) 100%);
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    border-radius: 10px;
}
.testimonial_carousel section#mySwiper-1 {
    width: 100%;
    padding: 0;
}
.testimonial_carousel section#mySwiper-1 .block-shadow {
    box-shadow: 0px 34px 34px 0px var(--black)0001F;
    border-radius: 20px;
    padding: 38px;
    padding-top: 74px;
}
.testimonial_carousel section#mySwiper-1 .block-shadow .slide-content {
    order: -1;
    margin-bottom: 22px;
}
.testimonial_carousel section#mySwiper-1 .block-shadow .slide-block {
    padding: 0;
    margin: 0;
}
.testimonial_carousel section#mySwiper-1 .block-shadow .slide-content .slide-description, .testimonial_carousel section#mySwiper-1 .block-shadow .slide-content .slide-description p {
    line-height: 150% !important;
    height: 96px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
}
.testimonial_carousel section#mySwiper-1 .slide-read-more{
    display: none;
}
.testimonial_carousel section#mySwiper-1 .block-shadow .slide-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    text-transform: uppercase;
}
.testimonial_carousel section#mySwiper-1 .block-shadow .slide-subtitle {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
}
.testimonial_carousel section#mySwiper-1 .slide-icons {
    position: absolute;
    top: 0;
    left: 0;
    margin: 38px;
}
.testimonial_carousel section#mySwiper-1 .slide-icons .icon-star-full {
    color: #FF910F;
    font-size: 20px;
}
.stay_ahed .find__career_box > .elementor-widget-wrap .elementor-widget-container {
    padding: 30px;
    backdrop-filter: blur(10px);
    background: #0E131E4D;
    border-color: #ffffff6e;
}
.globl_comnty section.elementor-section,
.globl_comnty section.elementor-section .elementor-container,
.globl_comnty .elementor-widget-image .elementor-widget-container,
.globl_comnty .elementor-widget-image {
    height: 100%;
}
.globl_comnty .elementor-button {
    background: linear-gradient(90deg, #FF2626 0%, #FFFFFF 50%, #FF2626 99.71%);
    color: var(--e-global-color-primary) !important;

}
.globl_comnty .elementor-button:hover:before {
    opacity: 0.6;
}
.globl_comnty .elementor-button::before {
    background: #F7F8FB;
}
.normal_btn .elementor-button {
    background: #0547EE;
}
.normal_btn .elementor-button:hover {
    background: var(--dark);
    color: var(--white) !important;
}
.normal_btn .elementor-button::before{
    display: none;
}
.footer_menu .hfe-nav-menu li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 15px;
}
.footer_menu .hfe-nav-menu li:last-child {
    margin-bottom: 0;
}
.footer_menu .hfe-nav-menu li a {
    display: block;
}
.footer_menu .hfe-nav-menu {
    display: block;
    margin: 0;
    padding: 0;
}
.footer_menu .hfe-nav-menu li a:before {
    content: "";
    height: 5px;
    width: 5px;
    background: var(--primary) !important;
    border-radius: 50px;
    display: block;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto !important;
}
.btn_outline.primary .elementor-button {
    color: var(--white) !important;
    background: linear-gradient(90deg, #3BF422 0%, #012990 50.08%, #3BF422 99.71%);
}
.btn_outline.primary .elementor-button::before {
    background: #012990;
}
.location_icon_box span.elementor-icon {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.1) 0%, rgba(255, 255, 38, 0.1) 100%);
    border-radius: 10px !important;
}
.location_icon_box .elementor-icon-box-description a{
    color: var(--e-global-color-text-dark);
}
.location_icon_box .elementor-icon-box-description a:hover{
    color: var(--e-global-color-primary);
}
.contact_form .input-submit{
    text-align: center;
    margin-top: 20px;
    position: relative;
}
.contact_form_wrap{
    margin-left: auto;
    max-width: 690px;
    width: 100%;
}
.contact_form input[type="submit"]{
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    padding: 0px 50px;
    border-radius: 10px;
    text-align: center;
    line-height: 44px;
    font-size: 14px;
    font-family: "Poppins", Sans-serif;
    color: var(--e-global-color-f6686ad);;
    max-width: 135px;
    width: 100%;
    text-transform: uppercase;
    border: 0px;
}

.contact_form input[type="submit"]:hover{
    background: linear-gradient(90deg, #FF9A26 0%,#FF2626 100%);
}
.input-submit p .wpcf7-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.contact_form  .input-wrp{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.contact_form .input-wrp .input-field{
    margin-bottom: 20px;
    max-width: 285px;
    width: 100%;
}
.contact_form .form-control{
    border-radius: 10px;
    padding: 10px 20px;
    height: 44px;
    font-size: 15px;
    border: 0px;
}
.contact_form  textarea.form-control{
    height: 90px;
}
.contact_form .form-control::placeholder{
    color: var(--e-global-color-text);
}
.wpcf7-not-valid{
    border: 1px solid #ff0000 !important;
}

/* About-us */
.cf-box{
    transition: all 0.5s;
    transform: translateY(0px);
}
.cf-box figure.elementor-image-box-img {
    background: #FF26261A;
    border-radius: 14px;
    min-height: 300px;
    position: relative;
}
.cf-box figure.elementor-image-box-img img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
}
.cf-box:hover{
    transform: translateY(-15px);
}

.our_purpose_sec {
    background: linear-gradient(90deg, rgba(255, 255, 38, 0.05) 0%, rgba(255, 38, 38, 0.005) 44.6%, rgba(255, 255, 255, 0.05) 100%);
}

.our_purpose_sec:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-image: url(/wp-content/uploads/2025/04/Rectangle-1725-4.png);
    background-repeat: no-repeat;
}
.dt-text-sec .dt-text-box .elementor-widget-container{
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
    position: relative;
}
.dt-text-sec .dt-text-box .elementor-widget-container:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) 0%, rgba(255, 255, 38, 0.12) 100%);
}
.our_purpose_box{
    position: relative;
}
.our_purpose_box::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 18px;
    height: 23px;
    background-image: url(/wp-content/uploads/2025/04/Frame-427322615-1.png);
}
.our-beliver-box{
    transition: all 0.5s;
}
.our-beliver-box:hover{
    background-color: #ff26260a;
}
.our-beliver-box figure.elementor-image-box-img,
.our-beliver-box .elementor-image-box-wrapper{
    position: relative;
}
.our-beliver-box .elementor-image-box-wrapper:before,
.our-beliver-box .elementor-image-box-wrapper:after,
.our-beliver-box figure.elementor-image-box-img:before,
.our-beliver-box figure.elementor-image-box-img:after{
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    background-color: var(--e-global-color-f6686ad);
    z-index: 1;
}
.our-beliver-box .elementor-image-box-wrapper:before,
.our-beliver-box .elementor-image-box-wrapper:after{
    top: 0;
}
.our-beliver-box .elementor-image-box-wrapper:before{
    left: 0;
}
.our-beliver-box .elementor-image-box-wrapper:after{
    right: 0;
}
.our-beliver-box figure.elementor-image-box-img:before,
.our-beliver-box figure.elementor-image-box-img:after{
    bottom: 7px;
}
.our-beliver-box figure.elementor-image-box-img:before{
    left: 0;
}
.our-beliver-box figure.elementor-image-box-img:after{
    right: 0;
}
.our-beliver-box figure.elementor-image-box-img img{
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) 0%, rgba(255, 255, 38, 0.12) 99.83%);
}
/* our_impact page */
.our_impact_banner_sec{
    position: relative;
}
.inner_banner_sec::before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/03/Rectangle-1724.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.compines_number_counter.numbers_counter > .elementor-widget-wrap{
    display: unset !important;
}
.compines_number_counter .elementor-widget-wrap .elementor-counter-title {
    width: 100%;
}
.compines_number_counter .counter_box{
    position: relative;
}
.compines_number_counter .counter_box:before{
    position: absolute;
    content: "";
    width: 3px;
    height: 52px;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    top: 24px;
    left: 0;

}
.global_community_sec{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 38, 38, 0.009) 44.6%, rgba(255, 255, 38, 0.09) 100%);
}
.global_community_sec:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/04/Rectangle-1725-3.png);
    background-repeat: no-repeat;
    bottom: 0;
    background-size: cover;
}
.global_counter .elementor-counter .elementor-counter-number-wrapper {
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}
.global_counter {
    height: 100%;
}
.global_counter .elementor-widget-container {
    height: 100%;
}
.project_detail_wrap .elementor-widget-wrap{
row-gap: 30px;
}
.project_detail_box:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    background: linear-gradient(180deg, #FF2626 0%, #FFFF26 100%);
    top: 0;
    left: 0;
}
.project_detail_box .elementor-icon-box-title{
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ic_text_sec{
    position: relative;
}
.ic_text_sec:before,
.ic_text_sec:after{
    position: absolute;
    content: "";
    height: 100%;
    width: 50%;
    top: 0;
    background-repeat: no-repeat;
}
.ic_text_sec:before{
    left: 0;
    background-image: url(/wp-content/uploads/2025/03/before.png);
    background-position: 10% 50%;
}
.ic_text_sec:after{
    right: 0;
    background-image: url(/wp-content/uploads/2025/03/after.png);
    background-position: 90% 50%;
}
.our_people_sec h2.elementor-heading-title{
    background-color: var(--e-global-color-f6686ad);
}

.testimonial_sec{
    position: relative;
}
.testimonial_sec:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 170px;
    top: 0;
    left: 0;
    background-color: #012990;
}
.testimonial_slider section#mySwiper-1 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 70px 50px 0px !important;
    margin: 0px !important;
}
.testimonial_slider .swiper .blog-slider__img{
    max-width: 420px !important;
    margin-left: 70px;
    min-height: 420px;
}
.testimonial_slider .swiper .blog-slider__img img{
    height: 100% !important;
}

.testimonial_slider .swiper .blog-slider__content{
    max-width: 560px !important;
    margin-left: 100px;
    position: relative;
}
.testimonial_slider .swiper .blog-slider__content:before {
    content: "";
    display: block;
    margin-top: 20px;
    background-image: url(/wp-content/uploads/2025/04/Group-239953.svg);
    height: 28px;
    width: 28px;
    background-size: contain;
    background-repeat: no-repeat;
}
.testimonial_slider .swiper .blog-slider__content .blog-slider__text{
    margin-top: 20px;
}
.testimonial_slider .swiper-button-prev,
.testimonial_slider .swiper-button-next{
    display: block !important;
    height: 50px !important;
    width: 50px !important;
    border: 1px solid #FF262633;
    border-radius: 10px !important;
    background-image: url(/wp-content/uploads/2025/04/Vector-2291.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: auto;
    bottom: 20px;
    transition: all 0.5s;
}
.testimonial_slider .swiper-button-prev:hover,
.testimonial_slider .swiper-button-next:hover{
    background-color: #FF262633;
}

.testimonial_slider .swiper-button-prev{
    left: 640px;
}
.testimonial_slider .swiper-button-next{
    transform: scale(-1);
    left: 700px;
}
.testimonial_slider .blog-slider__title {
    order: 1;
    text-align: left !important;
}
.testimonial_slider .swiper-button-prev::after,
.testimonial_slider .swiper-button-next::after{
    font-size: 0px !important;
}

/* Webinar list Page */
.webinar-main-wrapper{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.webinar-box{
    padding: 10px;
    border-radius: 30px;
    border: 1px solid #FF26261A;
}
.webinar-box .webinar-image {
    position: relative;
    padding-top: 56.25%;
    display: block;
    border-radius: 20px;
    overflow: hidden;
}
a.webinar-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s;
}
.webinar-box:hover a.webinar-image img {
    transform: scale(1.1);
}
.webinar-box .watch-btn {
    position: absolute;
    height: 44px;
    padding: 0px 20px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 12px;
    border-radius: 10px;
    background: linear-gradient(90deg, #FF2626 0%, #FFFFFF 50%, #FF2626 99.71%);
    font-size: 15px;
    font-weight: 600;
    color: var(--e-global-color-f6686ad);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    transition: all 0.5s;
    transform: translateY(60px);
    opacity: 0;
    visibility: hidden;
}
.webinar-box:hover .watch-btn {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.webinar-box .watch-btn:before{
    content: "";
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    margin: 1px;
    border-radius: 10px;
    transition: all 0.4s;
}
.webinar-box .watch-btn:hover{
    color: var(--e-global-color-text-dark);
}
.webinar-box .watch-btn:hover:before{
    opacity: 0;
}
.webinar-box .watch-btn:hover:after {
    filter: brightness(0);
}
.webinar-box .watch-btn:after{
    content: "";
    background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="0" y="0" width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.25px);clip-path:url(%23bgblur_0_478_6496_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="4.50633" d="M0 10V0L9 5.16667L0 10Z" fill="white"/><defs><clipPath id="bgblur_0_478_6496_clip_path" transform="translate(0 0)"><path d="M0 10V0L9 5.16667L0 10Z"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 10px;
    width: 10px;
    display: block;
    margin-left: 8px;
    transition: all 0.5s;

}
.webinar-box .webinar-content{
    margin-top: 10px;
    padding: 10px;
}
.webinar-box .webinar-date{
    font-size: 13px;
    font-weight: 400;
    color: var(--e-global-color-text);
    position: relative;
    padding-left: 25px;
}
.webinar-box .webinar-date:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-image: url(/wp-content/uploads/2025/04/Group-239880.svg);
    background-size: cover;
}
.webinar-box h2{
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    transition: all 0.5s;
    color: var(--e-global-color-575ac9e)
}
.webinar-box .webinar-author{
    padding-top: 15px;
    border-top: 1px solid #FF26261A;
    position: relative;
    padding-left: 50px;
}
.webinar-author img{
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    left: 0;
}
.webinar-author h5{
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: var(--e-global-color-575ac9e);
}

.webinar-author p{
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-text);
}

/* Blog Details Page */

body.single-post section#comments {
    display: none;
}
body.single-post main.site-main{
    max-width: 100%;
}
body.single-post main.site-main .page-content{
    max-width: 1000px;
    margin: 0px auto;
}
body.single-post .page-content h2{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-575ac9e);
}
body.single-post .page-content blockquote{
    padding: 22px;
    border-radius: 16px;
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) 0%, rgba(255, 255, 38, 0.12) 100%);
    margin: 30px 0px;

}
body.single-post .page-content blockquote p{
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-575ac9e);
    text-transform: uppercase;
}
body.single-post .page-content ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
body.single-post .page-content ul li{
    position: relative;
    padding-left: 40px;
    margin-bottom: 14px;
    text-align: left;
}
body.single-post .page-content ul li:before{
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3.33782C15.5291 2.48697 13.8214 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 11.3151 21.9311 10.6462 21.8 10" stroke="%23FF2626" stroke-width="2" stroke-linecap="round"/><path d="M8 12.5C8 12.5 9.5 12.5 11.5 16C11.5 16 17.0588 6.83333 22 5" stroke="%23FF2626" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
}
body.single-post .page-content img{
    margin: 50px auto;
    border-radius: 20px;
}
body.single-post .page-content img.img-50 {
    width: 48%;
    margin: 0px 6px;
}
body.single-post .blog_detail_wrp{
    padding: 55px 25px;
    background-color: #012990;
    text-align: center;
    background-image: url(/wp-content/uploads/2025/03/inner-sec-bg.png);
    background-position: 98% 100%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}
body.single-post .blog_detail_wrp::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/03/Rectangle-1724.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: -1;

}
body.single-post .blog_detail_header img{
    max-width: 1000px;
    display: block;
    float: unset;
    border-radius: 20px;
    margin: 70px auto 50px;
    object-fit: cover;
}
body.single-post .blog_detail_header p{
    width: fit-content;
    padding: 0px 15px;
    line-height: 30px;
    border-radius: 50px;
    background: #FFFFFF1A;
    backdrop-filter: blur(6px);
    font-size: 13px;
    font-weight: 400;
    color: var(--e-global-color-f6686ad);
    margin: 0px auto  14px;
}
body.single-post .blog_detail_header h1{
    max-width: 986px;
    margin: 0px auto;
    font-size: 44px;
    font-weight: 700;
    color: var(--e-global-color-f6686ad);
    text-transform: uppercase;

}
body.single-post .social_media_wrap{
    position: relative;
}
body.single-post .social_media_wrap:before{
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.1) 0%, rgba(189, 0, 0, 0.1) 100%);


}
/* Blog List Page */
body.blog main.site-main,
body.archive main.site-main {
    max-width: 100%;
}
body.blog main.site-main .page-content,
body.archive main.site-main .page-content {
    max-width: 1220px;
    margin: 0px auto;
}
body.blog .page-content,
body.archive .page-content{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
body.blog .page-content .post,
body.archive .page-content .post {
    width: calc(33.33% - 20px);
    transition: all 0.5s;
}
body.blog .post > a,
body.archive .post > a{
    height: 260px;
    position: relative;
    padding-top: 67%;
    display: block;
    border-radius: 20px;
    overflow: hidden;
}
body.blog .post > a img,
body.archive .post > a img{
    height: 100%;
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s;

}
body.blog .post h2,
body.archive .post h2{
    font-size: 17px;
    font-weight: 600;
    color: var(--e-global-color-575ac9e);
    margin: 0px;
    }

body.blog .post p,
body.archive .post p{
    font-size: 15px;
    font-weight: 400;
    color: var(--e-global-color-text);
}
body.blog .post .content,
body.archive .post .content {
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #FF26261A;
    transition: all 0.5s;
}
body.blog .post .content p:not(.category-text),
body.archive .post .content p:not(.category-text){
    display: none;
}
body.blog .post .content p,
body.archive .post .content p{
    margin-bottom: 4px;
}

body.blog .post .rm-btn,
body.archive .post .rm-btn{
    border: 1px solid #FF2626;
    max-width: 145px;
    width: 100%;
    border-radius: 10px;
    padding: 0px 18px;
    line-height: 44px;
    color: #FF2626;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    display: none;
}
body.blog .post .rm-btn:hover,
body.archive .post .rm-btn:hover{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-f6686ad);
}
body.blog .post .rm-btn::after,
body.archive .post .rm-btn::after{
    content: "";
    background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="0" y="0" width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.25px);clip-path:url(%23bgblur_0_478_5781_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="4.50633" d="M0 10V0L9 5.16667L0 10Z" fill="%23FF2626"/><defs><clipPath id="bgblur_0_478_5781_clip_path" transform="translate(0 0)"><path d="M0 10V0L9 5.16667L0 10Z"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 10px;
    width: 10px;
    display: block;
    margin-left: 8px;
    transition: all 0.5s;
}
body.blog .post .rm-btn:hover:after,
body.archive .post .rm-btn:hover:after {
    filter: brightness(0) invert(1);
}
body.blog .post:nth-child(4n+1),
body.archive .post:nth-child(4n+1){
    width: 100%;
    display: flex;
    align-items: center;
    margin: 60px 0px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
body.blog .post:nth-child(4n+1) > a,
body.archive .post:nth-child(4n+1) > a {
    height: 373px;
    position: relative;
    padding-top: 64%;
}
body.blog .post:nth-child(4n+1) > a img,
body.archive .post:nth-child(4n+1) > a img {
    position: absolute;
    top: -3px;
    height: 100%;
}

body.blog .post:nth-child(4n+1) .content,
body.archive .post:nth-child(4n+1) .content{
    padding: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body.blog .post:nth-child(4n+1) .content p,
body.archive .post:nth-child(4n+1) .content p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
body.blog .post:nth-child(4n+1) .content h2,
body.archive .post:nth-child(4n+1) .content h2{
    font-size: 26px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 14px;
    color: var(--e-global-color-575ac9e);
}
body.blog .post:nth-child(4n+1) .content .rm-btn,
body.archive .post:nth-child(4n+1) .content .rm-btn{
    display: flex;
    margin-top: 30px;
}
body.blog .post:hover,
body.archive .post:hover{
    transform: translateY(-10px);
}
body.blog .post:hover img,
body.archive .post:hover img{
    transform: scale(1.1);
}
body.blog .post:hover .content, body.archive .post:hover .content {
    box-shadow: 0px 4px 10px -5px #b3acac;
}
body.blog .post:hover .content h2 a,
body.archive .post:hover .content h2 a{
    color: #012990;
}
body.blog .page-header,
body.archive .page-header{
    padding: 55px 25px;
    background-color: #012990;
    text-align: center;
    background-image: url(/wp-content/uploads/2025/03/inner-sec-bg.png);
    background-position: 98% 100%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}
body.blog .page-header:before,
body.archive .page-header:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/03/Rectangle-1724.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: -1;
}
body.blog .page-header h1,
body.archive .page-header h1{
    font-size: 44px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
body.blog .page-header .category-list .category-item a,
body.archive .page-header .category-list .category-item a{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    padding: 10px 22px;
    line-height: 44px;
    background: #FFFFFF14;
    backdrop-filter: blur(4px);
    text-align: center;
    border-radius: 50px;
    transition: all 0.5s;
    margin: 0px 5px;
}
body.blog .page-header .category-list .category-item a:hover,
body.archive .page-header .category-list .category-item a:hover{
    background-color: #0547EE;
}
.course-banner {
    background-image: url('/wp-content/uploads/2025/04/corse_bnr_botm_shape.svg');
    background-repeat: no-repeat;
    background-position: center 86%;
    background-color: #012990;
    background-size: contain;
    padding-block: 50px;
    position: relative;
    z-index: 1;
    padding-bottom: 380px;
    overflow: hidden;
}
.course-banner .container {
    width: 1150px;
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}
.course-banner  .text {
    text-align: center;
    width: 850px;
    max-width: 100%;
    margin: 0 auto;
}
.course-banner .badge {
    display: inline-block;
    font-size: 15px;
    color: #FFF;
    line-height: 130%;
    padding: 6px 16px;
    background: #0547EE;
    border-radius: 50px;
    margin-bottom: 22px;
}
.course-banner h1 {
    font-weight: 700;
    font-size: 54px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 22px;
}
.course-banner .text > p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
    width: 65%;
    margin: 0 auto 22px;
}
ul.program-duration {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    list-style: none;
    margin-bottom: 22px;
}
ul.program-duration li {
    padding-block: 8px;
}
ul.program-duration li + li {
    padding-left: 40px;
    margin-left: 42px;
    position: relative;
}
ul.program-duration li + li:before {
    content: '';
    display: block;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, #0547EE 0%, #3BF422 100%);
}
ul.program-duration p {
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 5px;
    color: #FFF;
}
html ul.program-duration h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    color: #FFF;
    margin-bottom: 0;
}
.course-banner .btn-wpr {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    justify-content: center;
    margin-bottom: 22px;
}
.course-banner .btn-wpr .btn {
    background: linear-gradient(90deg, #3BF422 0%, #0547EE 50%, #3BF422 99.71%);
    line-height: 44px;
    padding: 0 20px;
    border-radius: 10px;
    overflow: hidden;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--white);
}
.course-banner .btn-wpr .btn:after {
    content: "";
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    margin: 1px;
    border-radius: 10px;
    transition: all 0.4s;
}
.course-banner .btn-wpr .btn:hover {
    color: var(--white);
}
.course-banner .btn-wpr .btn:hover::after {
    opacity: 0;
}
.course-banner .badge-lg {
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #FFFFFF;
    padding: 10px 24px;
    background: rgba(255, 255, 255, 0.06);
    border-radius: 50px;
}
.course_detail_page .container {
    width: 1270px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.course_detail_page .container.container-sm {
    width: 1150px;
}
.world_f_live_sec .title {
    text-align: center;
}
.world_f_live_sec .title h2 {
    color: var(--white);
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.world_f_live_sec .title {
    background-image: url('/wp-content/uploads/2025/04/learn_new_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 190px 90px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-top: -330px;
}
.world_f_live_sec .title:before {
    content: "";
    background-color: var(--dark);
    opacity: 0.6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
section.learn_mentor_sec {
    padding: 92px 0 80px;
}
.mentors_logo  .item {
    height: 55px;
}
.mentors_logo  .item img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
section.learn_mentor_sec .txt {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
section.learn_mentor_sec .txt h6 {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF2626;
    padding: 0 30px;
    background-color: #FFF;
    display: inline-block;
}
section.learn_mentor_sec .txt h6:before {
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #FF26261A;
    z-index: -1;
}
.course_detail_page .s_header {
    background: #FFFFFF;
    box-shadow: 0px 7px 26px 0px #FF262614;
    padding: 15px 0;
    position: sticky;
    top: 0px;
    z-index: 98;
}
body:has(header .elementor-active) .s_header {
    z-index: unset;
}
.course_detail_page .s_header .s_headr_wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.course_detail_page .s_header .s_headr_wrp .btn_wrp {
    display: flex;
    align-items: center;
    gap: 20px;
}
.course_detail_page .s_header .s_headr_wrp ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    padding: 0;
    margin: 0;
}
.course_detail_page .s_header .s_headr_wrp ul a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #0E131E;
    text-transform: uppercase;
    background: -webkit-linear-gradient(#0E131E, #0E131E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.4s;
}
.course_detail_page .s_header .s_headr_wrp ul a.active{
    font-weight: 600;
}
.course_detail_page .s_header .s_headr_wrp ul a.active,
.course_detail_page .s_header .s_headr_wrp ul a:hover {
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button {
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 0 20px !important;
    line-height: 44px;
}
.course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}
.course_detail_page .s_header .s_headr_wrp .btn2 svg {
    width: 16px;
}
.course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button.btn-white::before {
    background: #FFF;
}
.course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button.btn-white {
    color: #0E131E !important;
    background: linear-gradient(90deg, #FF9A26 0%, #FFFFFF 50.08%, #FF9A26 99.71%);
}
.course_detail_page .s_header .s_headr_wrp ul a:after {
    content: "";
    height: 3px;
    width: 8px;
    display: block;
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    border-radius: 50px;
    margin: 4px auto 0;
    visibility: hidden;
    opacity: 0;
}
.course_detail_page .s_header .s_headr_wrp ul a.active:after,
.course_detail_page .s_header .s_headr_wrp ul a:hover:after{
    visibility: visible;
    opacity: 1;
}
.align-items-center{
    align-items: center;
}
.justify-content-between{
    justify-content: space-between;
}
.justify-content-center{
    justify-content: center;
}
.course_detail_page .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.course_detail_page .col {
    padding-left: 15px;
    padding-right: 15px;
    flex: 1;
}
.course_detail_page .col-1 {
    width: 8.333%;
}
.course_detail_page .col-2  {
    width: 16.666%;
}
.course_detail_page .col-3  {
    width: 25%;
}
.course_detail_page .col-4  {
    width: 33.333%;
}
.course_detail_page .col-5  {
    width: 41.666%;
}
.course_detail_page .col-6  {
    width: 50%;
    width: 50%;
}
.course_detail_page .col-7  {
    width: 58.333%;
}
.course_detail_page .col-8  {
    width: 66.666%;
}
.course_detail_page .col-9  {
    width: 75%;
}
.course_detail_page .col-10 {
    width: 83.333%;
}
.course_detail_page .col-11 {
    width: 91.666%;
}
.course_detail_page .col-12 {
    width: 100%;
}
.course_detail_page .overflow-hidden{
    overflow: hidden;
}

.counter-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
    border-bottom: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
}
.counter-box {
    padding: 20px;
    text-align: left;
    border-top: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
}
.counter-box h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 100% !important;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
.counter-box .unit {
    font-size: 18px;
}
.counter-box p {
    margin: 6px 0 0;
    color: #0E131E;
    font-size: 15px;
    font-weight: 500;
}
section.whats_new_sec {
    padding-top: 90px;
}
section.whats_new_sec h6 {
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FF2626;
    margin-bottom: 10px;
}
section.whats_new_sec h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #0E131E;
}
section.whats_new_sec .ps-5 {
    padding-left: 50px;
}
section.whats_new_sec .ps-10 {
    padding-right: 100px;
}
section.whats_new_sec h5 {
    color: #FF2626;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}
section.whats_new_sec h5:before {
    content: "";
    height: 3px;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    flex: 1;
    margin-left: calc(0vw - 100%);
}

section.our_reviws_sec .counter-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F5F5F5;
    padding: 50px;
    border-radius: 14px;
    flex-wrap: wrap;
}
section.our_reviws_sec .counter-item h2 {
    font-size: 50px;
    margin: 0;
    font-weight: 600;
    line-height: 100% !important;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
section.our_reviws_sec .counter-item p {
    font-size: 18px;
    color: #0E131E;
    font-weight: 500;
    text-align: left;
    line-height: 150%;
}
section.our_reviws_sec .counter-item:last-child p{
    width: 141px;
    max-width: 100%;
}
section.our_reviws_sec {
    padding: 50px 0;
}
section.our_reviws_sec .counter-item {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 11px;
    border-right: 1px solid #0E131E14;
    margin-right: 34px;
    padding-right: 34px;
}
section.our_reviws_sec .counter-item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
section.our_reviws_sec .counter-item h2 img {
    width: 26px;
    margin-left: 6px;
    vertical-align: middle;
    margin-bottom: 8px;
}
section.markt_grwth_sec {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 38, 38, 0.009) 44.6%, rgba(255, 255, 38, 0.09) 100%);
    position: relative;
    overflow: hidden;
}
.bimmarket_box {
    background: #FFFFFF4D;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 24px 0px var(--black)00005;
    border-radius: 20px;
    padding: 28px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.bimmarket_box .icon {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.1) 0%, rgba(255, 255, 38, 0.1) 100%);
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 28px;
}
.bimmarket_box h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 12px;
    color: #0E131E;
}
html .bimmarket_box p {
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    margin-bottom: 20px;
    height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.bimmarket_box .elementor-button {
    line-height: 44px;
    border-radius: 10px !important;
    padding: 0 20px !important;
    color: #FF2626 !important;
    background: linear-gradient(90deg, #FF2626 0%, #FFFFFF 50%, #FF2626 99.71%);
    margin-top: auto;
}
.bimmarket_box .elementor-button::before {
    background: #FFF;
}
.bimmarket_box .elementor-button:hover {
    color: var(--black) !important;
}
section.markt_grwth_sec:before {
    content: "";
    height: 740px;
    width: 740px;
    display: block;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 38, 38, 0.3) 0%, rgba(255, 38, 38, 0) 100%);
    position: absolute;
    bottom: -164px;
    left: 320px;
    z-index: -1;
    backdrop-filter: blur(322.7832946777344px);
}
section.markt_grwth_sec h2 {
    font-size: 44px;
    line-height: 130%;
    text-transform: uppercase;
    color: #0E131E;
}
section.markt_grwth_sec .title p {
    font-size: 18px;
    line-height: 160%;
}
section.markt_grwth_sec .title {
    text-align: center;
    margin-bottom: 50px;
}
section.globl_exprt_sec .title h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: #0E131E;
}
section.globl_exprt_sec .title p {
    font-weight: 400;
    font-size: 18px;
}
section.globl_exprt_sec .title {
    margin-bottom: 50px;
}
.globl_exprt_sec .counter-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.globl_exprt_sec .counter-section h2 {
    background: linear-gradient(to right, #ff512f, #f9d423);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 50px;
    line-height: 100% !important;
}
.globl_exprt_sec .counter-section p {
    font-weight: 500;
}
.globl_exprt_sec h6 {
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
    color: #FF2626;
    margin: 0;
    display: inline-block;
}
.globl_exprt_sec h6:before {
    content: "";
    height: 3px;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    display: block;
    margin-left: calc(0vw - 100%);
    margin-bottom: 20px;
}
.globl_exprt_sec ~ .container hr {
    margin: 0;
    border: 1px solid #FF262614;
}
.perent_tab a {
    border: 1px solid #0E131E33;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    backdrop-filter: blur(4px);
    padding: 0 20px;
    line-height: 38px;
    color: #0E131E;
}
.perent_tab a.active,
.perent_tab a:hover{
    background-color: #0E131E;
    border-color: #0E131E;
    color: #FFF;
}
.perent_tab {
    display: flex;
    gap: 10px;
    margin-bottom: 50px;
}
.curriculum-tabs {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.curriculum-tabs .nav-tabs {
    padding: 0;
    list-style: none;
    width: 290px;
    min-width: 290px;
    counter-reset: count;
}
.curriculum-tabs .nav-tabs li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #0E131E;
    padding: 14px 25px;
    background: #FFF5F5;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.4s;
    margin-bottom: 10px;
}
.curriculum-tabs .nav-tabs li:hover,
.curriculum-tabs .nav-tabs li.active {
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    color: #FFF;
}
.curriculum-tabs .nav-tabs li:before {
    counter-increment: count;
    content: "0"counter(count)".";
}
.curriculum-tabs .nav-tabs li:last-child {
    margin-bottom: 0;
}
.curriculum-tabs .tab-content {
    flex: 1;
}
.curriculum-tabs .tab-pan {
    padding: 20px 30px 20px 20px;
    background: linear-gradient(90deg, #FFF5F5 0%, #FFFFFF 100%);
    border-radius: 10px;
}
.curriculum-c {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.curriculum-c .images {
    width: 380px;
    min-width: 380px;
    max-width: 100%;
}
.curriculum-c .images img {
    display: block;
    width: 100%;
    height: 230px;
    border-radius: 10px;
    object-fit: cover;
    margin-bottom: 20px;
}
.curriculum-c .images img:last-child {
    margin-bottom: 0;
}
.curriculum-c .text {
    flex: 1;
    padding-top: 10px;
}
.curriculum-c .badge-w {
    display: flex;
    gap: 10px;
    margin-bottom: 14px;
}
.curriculum-c .badge-w .badge {
    padding: 0 16px;
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.08) 0%, rgba(255, 255, 38, 0.08) 100%);
    border-radius: 50px;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    color: #0E131E;
}
html .curriculum-c h3 {
    font-size: 32px;
    line-height: 130%;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 24px;
}
.logo-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
}
.logo-grid img {
    display: block;
    width: 100%;
}
.certificat-boxs {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.certificat-box .image{
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    border: 1px solid rgba(14, 19, 30, 0.06);
    background: #F5F5F5;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 24px;
}
.certificat-box .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s;
}
.certificat-box:hover .image img {
    transform: scale(1.1);
}
html .certificat-box h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
    color: #0E131E;
    margin-bottom: 10px;
}
html .certificat-box h3 a {
    display: block;
    color: inherit;
}
html .certificat-box h3 a:hover {
    color: #FF2626;
}
html .certificat-box p {
    font-size: 16px;
    line-height: 150%;
    color: #353535;
}
.course_detail_page .c-cta {
    padding: 0;
}
.c-cta .container {
    width: 1370px;
}
.c-cta .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 80px;
    gap: 16px;
    background: linear-gradient(180deg, rgba(255, 38, 38, 0.1) 0%, rgba(189, 0, 0, 0.1) 100%);
    border-radius: 30px;
    position: relative;
    z-index: 1;
}
.c-cta .box:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    inset: 2px;
    background: linear-gradient(89.98deg, #FF2626 0.01%, #FFFF26 99.99%);
    border-radius: 28px;
}
html .c-cta .box h2 {
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 12px;
}
html .c-cta .box p {
    font-size: 18px;
    line-height: 160%;
    color: #FFFFFF;
}
html .c-cta .box .d-btn {
    background: #FF2626;
    color: var(--white);
    line-height: 52px;
    padding: 0 30px;
    border-radius: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}
html .c-cta .box .d-btn:hover {
    background: var(--black);
}
.position-relative {
    position: relative;
}
.mentor-panel-sec .title {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 40%
}
.mentor-panel-sec .title h6 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF2626;
    margin-bottom: 10px;
}
.mentor-panel-sec .title h2 {
    font-weight: 600;
    font-size: 38px;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 0;
}
.mentor-panel-sec .row {
    border-right: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    margin: 0;
}
.mentor-panel-sec .row > * {
    padding: 0;
}
.mentor-panel-sec .row .col:first-child {
    margin-left: 40%;
}
.mentor-panel-sec .row .col {
    width: 20%;
    flex: unset;
}
section.mentor-panel-sec:before {
    content: "";
    height: 740px;
    width: 740px;
    display: block;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 38, 38, 0.2) 0%, rgba(255, 38, 38, 0) 100%);
    position: absolute;
    bottom: -164px;
    left: auto;
    right: 200px;
    backdrop-filter: blur(322.7832946777344px);
    z-index: -1;
}
section.mentor-panel-sec {
    overflow: visible;
}
.mentor_box {
    min-height: 330px;
    padding: 24px;
    text-align: center;
    border-left: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
}
.mentor_box .image {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) -0.2%, rgba(255, 255, 38, 0.12) 100.2%);
    margin-bottom: 26px;
    clip-path: polygon(0% 4%, 4% 4%, 4% 0%, 96% 0%, 96% 4%, 100% 4%, 100% 96%, 96% 96%, 96% 100%, 4% 100%, 4% 96%, 0% 96%);
    position: relative;
    padding-top: 100%;
    transition: all 0.4s;
}
.mentor_box .image img {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: bottom center;
}
.mentor_box h6 {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    line-height: 110%;
    margin-bottom: 10px;
    color: #0E131E;
    text-transform: uppercase;
}
.mentor_box p {
    font-size: 14px;
    text-align: center;
    line-height: 120%;
    color: #0E131E;
    margin-bottom: 0;
}
.mentor_box .image .icon a {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    transition: all 0.4s;
    opacity: 0;
    background: rgb(32 15 59 / 70%);
}
.mentor_box .image .icon a svg {
    transform: scale(1.2);
    transition: all 0.4s;
}
.mentor_box:hover .image {
    clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 0% 100%, 0% 100%, 0% 100%);
}
.mentor_box:hover .image .icon a {
    opacity: 1;
}
.mentor_box:hover .image .icon a svg {
    transform: scale(1);
}
.course_detail_page .marquee-text {
    padding: 0;
    position: relative;
    z-index: 1;
}
.course_detail_page .marquee-text:before {
    content: "";
    background: var(--e-global-color-secondary);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(-0.8deg);
    z-index: -1;
}
.course_detail_page .marquee-wpr {
    padding: 14px 0;
    background: #FF2626;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.marquee-text ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 60px;
    animation: marquee-animation 15s linear infinite;
}
.marquee-text ul a {
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFF;
}
.marquee-text ul a:hover {
    opacity: 0.7;
}
html .edu-sec .container {
    width: 1230px;
}
html .sec-title {
    margin-bottom: 40px;
}
html .edu-sec .sec-title {
    text-align: center;
    margin-bottom: 50px;
    padding: 0 8%;
}
html .sec-title h2 {
    font-size: 54px;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 14px;
}
html .sec-title p {
    font-size: 16px;
    line-height: 160%;
    color: #353535;
}
html .sec-title-sm h2 {
    font-size: 44px;
}
.edu-boxs {
    width: 560px;
    max-width: 100%;
}
.edu-box {
    padding: 22px;
    border-radius: 20px;
    display: flex;
    gap: 22px;
    border: 1px solid rgba(255, 38, 38, 0.1);
    margin-bottom: 12px;
}
.edu-box:last-child {
    margin-bottom: 0;
}
.edu-box .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.1) 0%, rgba(255, 255, 38, 0.1) 100%);
    border-radius: 10px;
}
html .edu-box h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 150% !important;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 6px;
}
html .edu-box p {
    font-size: 16px;
    line-height: 150%;
    color: #353535;
}
.edu-sec .image {
    position: relative;
    width: 500px;
    max-width: 100%;
    height: 500px;
    margin-left: auto;
}
.edu-sec .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.edu-sec .image .icon {
    width: auto;
    height: auto;
    border-radius: 0;
    position: absolute;
    left: -68px;
    bottom: 78px;
}
.curriculum-c .text h6 {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #FF2626;
    font-weight: 300;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 14px;
}
section.bim-prgrm_sec {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 38, 38, 0.009) 44.6%, rgba(255, 255, 38, 0.09) 100%);
    position: relative;
    overflow: hidden;
}
section.bim-prgrm_sec .title {
    text-align: center;
    width: 760px;
    max-width: 100%;
    margin: 0 auto 58px;
}
section.bim-prgrm_sec .title h6 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #FF2626;
}
section.bim-prgrm_sec .title h2 {
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    color: var(--dark);
}
section.bim-prgrm_sec .title p {
    font-size: 18px;
}

.comparison-container {
    max-width: 1075px;
    margin: auto;
}
.comparison-container tbody {
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 0 2px #FF2626;
}
.comparison-container table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    border: 0;
    color: #0E131E;
    margin: 0;
}
section.bim-prgrm_sec:before {
    content: "";
    position: absolute;
    width: 738px;
    height: 738px;
    left: 320px;
    bottom: -205px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 38, 38, 0.3) 0%, rgba(255, 38, 38, 0) 100%);
    filter: blur(161.392px);
    border-radius: 370px;
    z-index: 1;
}
.comparison-container table th{
    border: 0 !important;
}
.comparison-container table th img {
    width: 140px;
}
.comparison-container thead {
    background: transparent;
}
.comparison-container th {
    vertical-align: middle;
    padding: 9px 12px;
    background: transparent;
    border-radius: 10px 10px 0px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
}
.comparison-container th.shrelink {
    background-color: #FF2626;
}
.comparison-container tr:last-child td {
    border-bottom: 0;
}
.comparison-container td {
    padding: 12px 15px;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 500;
    border: 0;
    border-bottom: 1px solid #ECECEC;
    background-color: #FFFFFF4D !important;
}
.comparison-container td:nth-child(2){
    border-bottom-color: var(--white);
}
.comparison-container td:last-child{
    border-left: 1px solid #ECECEC;
}
.comparison-container td img{
    display: block;
    margin: 0 auto;
}
.comparison-container td:first-child{
    text-align: left;
    padding-inline: 40px;
    width: 430px;
}
.comparison-container td:first-child p {
    position: relative;
    padding-left: 15px;
}
.comparison-container td:first-child p:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #FF2626;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
}
.comparison-container td p {
    line-height: 130%;
}
.comparison-container td:nth-child(2) {
    background-color: #FF26260F !important;
}
.comparison-container th:first-child {
    font-size: 24px;
}
section.enrol_now {
    background-color: #FF2626;
    background-image: url('/wp-content/uploads/2025/04/enrol_bg_shpe.svg');
    background-repeat: no-repeat;
    background-position: left bottom;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
section.enrol_now:before {
    content: "";
    background: radial-gradient(50% 50% at 50% 50%, #FF9A26 0%, #FF2626 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 800px;
    filter: blur(140px);
    border-radius: 400px;
    margin: auto;
}
section.enrol_now .title h2 {
    font-weight: 700;
    font-size: 39px;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: var(--white);
}
section.enrol_now .title p {
    font-size: 15px;
    line-height: 160%;
    color: var(--white);
    width: 723px;
    max-width: 100%;
}
section.enrol_now .title{
    margin-bottom: 50px;
}
section.enrol_now h5 {
    font-size: 22px;
    margin-bottom: 40px;
    color: #FFF;
}
section.enrol_now ul.enrl_prces {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: count;
    position: relative;
}
section.enrol_now ul.enrl_prces:before {
    content: "";
    width: 1px;
    background-color: #FFFFFF66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
}
section.enrol_now ul.enrl_prces li {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: var(--white);
    margin-bottom: 24px;
    padding-left: 50px;
    position: relative;
    min-height: 40px;
    display: flex;
    align-items: center;
}
section.enrol_now ul.enrl_prces li:last-child {
    margin-bottom: 0;
}
section.enrol_now ul.enrl_prces li:before {
    counter-increment: count;
    content:counter(count);
    height: 40px;
    width: 40px;
    background-color: var(--white);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FF2626;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    bottom: 0;
}
.bok_yur_set .set_price {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) 0%, rgba(255, 255, 38, 0.12) 100%);
    padding: 26px 30px;
    margin-bottom: 20px;
}
.bok_yur_set .set_price h6 {
    font-weight: 500;
    font-size: 22px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #0E131E;
}
.bok_yur_set .set_price h2 {
    margin: 0;
    font-weight: 700;
    font-size: 50px;
    text-transform: uppercase;
}
.bok_yur_set .set_price h2 sub {
    bottom: 0;
    font-weight: 400;
    color: #0E131E;
    text-transform: none;
}
.bok_yur_set h3 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
    color: #0E131E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.bok_yur_set h3 b {
    font-size: 20px;
    font-weight: 600;
}
.bok_yur_set {
    border: 2px solid var(--white);
    background: var(--white);
    border-radius: 22px;
    text-align: center;
    overflow: hidden;
}
.bok_yur_set > p {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #FF26260F;
    padding: 6px 13px 6px 8px;
    border-radius: 40px;
    color: #FF2626;
    margin: 0;
}
.bok_yur_set .btn_wrp {
    border-top: 1px solid #ECECEC;
    padding: 40px 30px 30px;
    margin-top: 20px;
}
.bok_yur_set .elementor-button.btn-outline::before {
    background: #FFF;
}
.bok_yur_set .elementor-button.btn-outline {
    background: linear-gradient(90deg, #FF9A26 0%, #FFFFFF 50.08%, #FF9A26 99.71%);
    justify-content: space-between;
    margin-bottom: 14px;
    font-weight: 400 !important;
    color: var(--dark) !important;
}
.bok_yur_set .elementor-button{
    color: var(--white) !important;
    width: 100%;
    padding: 0 18px !important;
}
.bok_yur_set .elementor-button.btn-outline i {
    font-style: normal;
    color: #FF2626;
}
.bok_yur_set .elementor-button.btn-outline span {
    justify-content: space-between;
}
.bok_yur_set .elementor-button.btn-outline .elementor-button-content-wrapper {
    width: 100%;
}
.bok_yur_set .elementor-button.btn-outline .elementor-button-icon{
    color: #FF2626;
}
.course_betifts {
    background: var(--white);
    padding: 30px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -1px;
}
.course_betifts h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0E131E;
}
.course_betifts ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.course_betifts ul li {
    font-weight: 400;
    font-size: 15px;
    position: relative;
    color: #0E131E;
    padding-left: 34px;
}
.course_betifts ul li:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 4.16985C15.5291 3.319 13.8214 2.83203 12 2.83203C6.47715 2.83203 2 7.30918 2 12.832C2 18.3548 6.47715 22.832 12 22.832C17.5228 22.832 22 18.3548 22 12.832C22 12.1471 21.9311 11.4782 21.8 10.832" stroke="url(%23paint0_linear_553_10431)" stroke-width="2" stroke-linecap="round"/><path d="M8 13.332C8 13.332 9.5 13.332 11.5 16.832C11.5 16.832 17.0588 7.66536 22 5.83203" stroke="url(%23paint1_linear_553_10431)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_553_10431" x1="2" y1="12.7871" x2="22" y2="12.7871" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF2626"/><stop offset="1" stop-color="%23FF9A26"/></linearGradient><linearGradient id="paint1_linear_553_10431" x1="8" y1="13.7871" x2="22" y2="13.7871" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF2626"/><stop offset="1" stop-color="%23FF9A26"/></linearGradient></defs></svg>');
    height: 24px;
    width: 24px;
    display: block;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.carer_jorny_sec .title h6 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF2626;
    margin-bottom: 12px;
}
.carer_jorny_sec .title h2 {
    margin: 0;
    font-weight: 600;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--dark);
}
.carer_jorny_sec .edu-boxs {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.12) 0%, rgba(255, 255, 38, 0.12) 100%), #FFFFFF;
    border-radius: 20px;
    margin-top: 20px;
    width: 570px;
}
.carer_jorny_sec .edu-boxs .edu-box {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #FF26261A;
    margin: 0;
    gap: 20px;
}
.carer_jorny_sec .edu-boxs .edu-box:last-child{
    border: 0;
}
.carer_jorny_sec .mb-5{
    margin-bottom: 50px;
}
.carer_jorny_sec .edu-boxs .edu-box .icon {
    background: var(--white);
}
.carer_jorny_sec .edu-boxs .edu-box p {
    font-size: 15px;
}
.carer_jorny_sec .image {
    position: relative;
    height: 490px;
    margin-left: -265px;
    display: block;
    z-index: -1;
}
.carer_jorny_sec .image img{
    object-fit: cover;
    border-radius: 12px;
    height: 100%;
    width: 100%;
}
.carer_jorny_sec .image .shape_img {
    position: absolute;
    bottom: 10px;
    left: -80px;
    height: auto;
    width: 140px;
}
section.glbl_comnity .title {
    text-align: center;
    margin-bottom: 50px;
}
section.glbl_comnity .title h6 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #FF2626;
}
section.glbl_comnity .title h2 {
    font-weight: 600;
    font-size: 54px;
    text-transform: uppercase;
    color: var(--dark);
    margin: 0;
}
html body .course_detail_page section.glbl_comnity .container-sm {
    width: 720px;
}
.glbl_comnity .counter-box {
    border: 0;
    padding: 0;
    border-right: 1px solid #FF26261F;
    padding-right: 34px;
    margin-right: 34px;
}
.glbl_comnity .counter-box:last-child{
    margin: 0;
    padding: 0;
    border: 0;
}
.glbl_comnity .counter_wrp {
    display: flex;
    align-items: center;
    justify-content: center;
}
.glbl_comnity .counter_wrp h3 {
    font-size: 38px;
}
.glbl_comnity .counter_wrp p {
    font-size: 16px;
    margin-top: 10px;
}
section.glbl_comnity {
    background: linear-gradient(180deg, #FFF8F8 0%, #FFFFFF 100%);
    margin-top: 60px;
    position: relative;
    padding-top: 118px;
    z-index: 2;
}
section.glbl_comnity .comnity_img{
    width: 1300px;
    max-width: 100%;
    position: absolute;
    top: 68px;
    left: 0;
    right: 0;
    z-index: -1;
    margin: 0 auto;
}
.glbl_comnity .gif-image {
    width: 1000px;
    max-width: 100%;
    margin: 85px auto 0;
    border-radius: 30px;
    overflow: hidden;
}
.glbl_comnity .gif-image video,
.glbl_comnity .gif-image img{
    display: block;
    width: 100%;
}
.course-banner:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/03/Rectangle-1724.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    top: 0;
    z-index: -1;
}
.lerns_wrk_sec h2 {
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 30px;
}
.lerns_wrk_sec .counter-section {
    display: flex;
}
.lerns_wrk_sec .counter-section h2 {
    margin-bottom: 10px;
    font-size: 50px;
    background: linear-gradient(90deg, #FF2626 0%, #FFFF26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    line-height: 100% !important;
}
.lerns_wrk_sec .counter-section p {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: var(--dark);
}
.lerns_wrk_sec .counter-section .counter-item {
    border-right: 1px solid #FF26261F;
    margin-right: 40px;
    padding-right: 40px;
}
.lerns_wrk_sec .counter-section .counter-item:last-child {
    border-right:0;
    margin-right: 0;
    padding-right: 0;
}
.justify-content-end{
    justify-content: end;
}
section.lerns_wrk_sec .wrapper .r_img {
    position: absolute;
    left: 0;
    top: 0;
}
section.lerns_wrk_sec .wrapper {
    position: relative;
}
section.voice_trib_sec {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 38, 38, 0.009) 44.6%, rgba(255, 255, 38, 0.09) 100%);
    position: relative;
}
section.voice_trib_sec:before {
    content: "";
    background-image: url('/wp-content/uploads/2025/04/voice_trib_sec_shape.svg');
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    top: 0;
    z-index: -1;
    position: absolute;
}
section.voice_trib_sec .txt_wrp {
    text-align: center;
    width: 800px;
    margin: 0 auto 40px;
    max-width: 100%;
}
section.voice_trib_sec .txt_wrp h6 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF2626;
    margin-bottom: 10px;
}
section.voice_trib_sec .txt_wrp h2 {
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    color: var(--dark);
    margin-bottom: 20px;
}
section.voice_trib_sec .txt_wrp img {
    width: 170px;
    display: block;
    margin: 0 auto;
}
.comnity_box {
    box-shadow: 0px 4px 24px 0px var(--black)00005;
    background: #FFFFFF4D;
    border-radius: 20px;
    border: 1px solid #FFF;
    overflow: hidden;
    margin-bottom: 24px;
}
.comnity_box:last-child{
    margin-bottom: 0;
}
.comnity_box .img_box {
    display: flex;
    gap: 18px;
    background-color: #FF262614;
    padding: 16px 20px;
    align-items: center;
}
.comnity_box .img_box img {
    border: 2px solid #FFFFFF;
    height: 70px;
    width: 70px;
    object-fit: contain;
    border-radius: 70px;
    overflow: hidden;
    margin-bottom: -44px;
    background-color: #FFF;
}
.comnity_box .img_box h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 3px;
}
.comnity_box .img_box p {
    font-weight: 400;
    font-size: 13px;
    color: #0E131EB2;
}
.comnity_box .content{
    padding: 22px;
}
.comnity_box .badge {
    text-align: right;
    margin: 10px 10px 0;
}
.comnity_box .badge span{
    background-color: #0E131E0F;
    font-weight: 500;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 6px 14px;
    line-height: 130%;
    gap: 7px;
}
.comnity_box .content h4 {
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    color: var(--dark);
}
.comnity_box .content .play_video {
    display: flex;
    align-items: center;
    gap: 20px;
}
.comnity_box .content .play_video .play_icon {
    background: linear-gradient(90deg, rgba(255, 38, 38, 0.14) 1.25%, rgba(255, 255, 38, 0.14) 101.25%);
    height: 36px;
    width: 36px;
    min-width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.text-center{
    text-align: center;
}
.voice_trib_sec .mb-4{
    margin-bottom: 40px;
}
.faq_Sec .title h6{
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #ff4d4d;
}
.faq_Sec .title h2{
    font-weight: 600;
    font-size: 54px;
    text-transform: uppercase;
    color: var(--dark);
    margin-bottom: 0;

}


.faq_Sec .faq-label {
    text-align: center;
    font-size: 14px;
    color: #ff4d4d;
    font-weight: 600;
    margin-bottom: 10px;
}
.faq_Sec .faq-heading {
    text-align: center;
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 30px;
}
.faq_Sec .tabs {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
    margin-bottom: 50px;
}
.faq_Sec .tab {
    padding: 8px 22px;
    border: 1px solid #0E131E33;
    border-radius: 30px;
    background: white;
    color: #0E131E;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.2s ease;
    backdrop-filter: blur(4px)
}
section.faq_Sec .container {
    width: 1050px;
}
.faq_Sec .tab.active {
    background: #0E131E;
    color: white;
}
.faq_Sec .accordion-wrapper {
    display: none;
}
.faq_Sec .accordion-wrapper.active {
    display: block;
}
.faq_Sec .accordion {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.faq_Sec .accordion-item {
    border-radius: 16px;
    overflow: hidden;
    background-color: transparent;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 24px 0px var(--black)00005;
    border: 1px solid #FF26261A;
}
.faq_Sec .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    cursor: pointer;
}
.faq_Sec .accordion-header h2 {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    cursor: pointer;
    color: #0E131E;
    line-height: 120% !important;
}
.faq_Sec .accordion-content {
    padding: 0px 40px 20px 20px;
    padding-top: 0;
    font-size: 14px;
    display: none;
    line-height: 160%;
}
.faq_Sec .accordion-item.active {
    background-color: #FF26260D;
    border-color: #FFF;
}
.faq_Sec .accordion-item.active .accordion-content {
    display: block;
}
.faq_Sec .icon {
    color: white;
    border-radius: 6px;
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
}
.faq_Sec .icon:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0841 7.33212L1.91593 7.33212M8 1.24805L8 13.4162" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    display: block;
    background-size: cover;
    background-position: center center;
    transition: all 0.4s;
}
.faq_Sec .accordion-item.active .icon::before {
    transform: rotate(45deg);
}
html .ready_join .box h6 {
    font-weight: 600;
    font-size: 24px;
    color: #FFF;
    margin: 0;
}
html .ready_join .box h2 {
    font-size: 50px;
}
html .ready_join .box {
    gap: 50px;
}
section.c-cta.our_carer_suces .box .text {
    width: 630px;
    max-width: 100%;
}
.webinar-section {
    padding: 50px 0 90px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFF8F8 100%);
}
.webinar-section .container {
    width: 1270px;
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.webinar-section .webinar-content {
    width: 70%;
    padding-right: 50px;
}
.webinar-sidebar {
    width: 30%;
    border-radius: 22px;
    padding: 30px;
    background: rgba(255, 248, 248, 1);
    border: 1px solid rgba(255, 38, 38, 0.1);
    margin-top: -150px;
    position: sticky;
    z-index: 1;
    top: 93px;
}
html .webinar-sidebar h3 {
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 6px;
}
html .webinar-sidebar p {
    line-height: 130%;
    text-align: center;
    color: #353535;
    margin-bottom: 0;
}
.webinar-sidebar form {
    margin-top: 30px;
}
html .webinar-header {
    background-color: #012990;
    padding: 65px 0;
    background-image: url('/wp-content/uploads/2025/03/inner-sec-bg.png');
    background-repeat: no-repeat;
    background-position: right 40px bottom;
    overflow: hidden;
}
.webinar-header:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 420px;
    top: -586px;
    width: 800px;
    height: 800px;
    background: radial-gradient(50% 50% at 50% 50%, #2764FF 0%, #012990 100%);
    filter: blur(200px);
    border-radius: 400px;
}
.webinar-header .container {
    width: 1270px;
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}
html .webinar-header h1 {
    font-weight: 700;
    font-size: 38px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0;
    width: 820px;
    max-width: 100%;
}
.webinar-image {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}
.webinar-image img {
    display: block;
    width: 100%;
    border-radius: 20px;
}
.webinar-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 38, 38, 0.1);
}
.webinar-meta .author-wpr {
    display: flex;
    align-items: center;
    gap: 10px;
}
.webinar-meta .author-wpr img {
    display: block;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 50px;
    object-fit: cover;
}
.webinar-meta .author-wpr h5 {
    font-size: 18px;
    text-transform: uppercase;
    color: #0E131E;
    line-height: 150% !important;
    margin-bottom: 0;
}
.webinar-meta .author-wpr p {
    font-size: 14px;
    color: #353535;
}
.cstatus {
    padding: 0 15px;
    display: inline-flex;
    gap: 7px;
    align-items: center;
    line-height: 30px;
    background-color: #10CB00;
    border-radius: 50px;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.cstatus.Pending{
    background: #FBA704;
}
.cstatus.Incompleted{
    background-color: #CB1800;
}
.cstatus.Completed{
    background-color: #10CB00;
}
.cstatus:before {
    content: '';
    display: block;
    width: 6px;
    min-width: 6px;
    height: 6px;
    background: #FFF;
    border-radius: 7px;
}
.webinar-description {
    margin-bottom: 50px;
}
.webinar-description h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #0E131E;
    margin-top: 50px;
    margin-bottom: 16px;
}
.webinar-description ul {
    padding: 0;
    margin-bottom: 16px;
}
.webinar-description ul li {
    list-style: none;
    padding-left: 32px;
    position: relative;
    margin-bottom: 16px;
}
.webinar-description ul li:last-child {
    margin-bottom: 0;
}
.webinar-description ul li:before {
    content: '';
    display: block;
    width: 18px;
    height: 21px;
    background-image: url('/wp-content/uploads/2025/04/Group-239953-3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 5px;
}
html .webinar-speakers h3 {
    color: #0E131E;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.webinar-speakers .speaker-box {
    padding: 30px;
    background: #FFF;
    border: 1px solid rgba(255, 38, 38, 0.1);
    border-radius: 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.webinar-speakers .speaker-box .info {
    width: 20%;
    min-width: 20%;
    text-align: center;
}
.webinar-speakers .speaker-box .text {
    width: 80%;
    min-width: 80%;
    padding-left: 80px;
    display: flex;
    align-items: center;
    position: relative;
}
.webinar-speakers .speaker-box .text:before {
    content: '';
    width: 1px;
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 38, 38, 0) 0%, #FF2626 50%, rgba(255, 38, 38, 0) 100%);
    opacity: 0.14;
}
.webinar-speakers .speaker-box .info img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    display: block;
    margin: 0 auto 12px;
}
.webinar-speakers .speaker-box .info h5 {
    font-size: 16px;
    line-height: 150% !important;
    color: #0E131E;
    text-transform: uppercase;
    margin-bottom: 0;
}
.webinar-speakers .speaker-box .info p {
    font-size: 13px;
    line-height: 130%;
    color: rgba(53, 53, 53, 0.8);
}
.webinar-speakers .speaker-box .text h6 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 160% !important;
}
html .webinar-sidebar .wpcf7-form-control {
    border: 1px solid rgba(255, 38, 38, 0.1);
    background: #FFF;
    border-radius: 10px;
    height: 44px;
    color: #353535;
    font-size: 14px;
    line-height: 160%;
    padding: 0 20px;
}
html .webinar-sidebar .wpcf7-form-control::placeholder {
    color: #353535;
}
html .webinar-sidebar .form-field {
    margin-bottom: 16px;
}
.webinar-sidebar .form-submit {
    position: relative;
}
.webinar-sidebar .form-submit .wpcf7-form-control {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    height: auto;
    width: 100%;
    line-height: 44px;
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    border-radius: 10px !important;
}
.webinar-sidebar .form-submit .wpcf7-form-control:hover {
    background: linear-gradient(270deg, #FF2626 0%, #FF9A26 100%);
}
.webinar-sidebar .form-submit .wpcf7-spinner {
    position: absolute;
    inset: 0;
    margin: auto;
}
html .webinar-sidebar .wpcf7-not-valid-tip {
    text-align: left;
    font-size: 13px;
    line-height: 140%;
    margin-left: 3px;
    margin-top: 2px;
}
.footer_popup_display {
    position: fixed;
    z-index: 99;
    inset: 0;
    background: rgb(0 0 0 / 70%);
    backdrop-filter: blur(4px);
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_popup_display .close-icon {
    position: absolute;
    right: 0;
    top: 0;
    margin: 20px;
}
html #close_pp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #FF2626 0.01%, #FFFF26 99.99%);
    border-radius: 20px;
    position: relative;
    transition: none;
}
html #close_pp:hover {
    transform: rotate(360deg);
    transition: all 0.6s;
}
html #close_pp span {
    display: block;
    width: 18px;
    height: 2px;
    background: #FFF;
    border-radius: 10px;
    position: absolute;
    inset: 0;
    transform: rotate(45deg);
    margin: auto;
}
html #close_pp span:last-child {
    transform: rotate(-45deg);
}
.footer_popup_display .pp_video {
    width: 800px;
    max-width: 100%;
    background: var(--black);
    box-shadow: 0 0 0 2px #FFF;
    border-radius: 10px;
    overflow: hidden;
}
.footer_popup_display #ftr_video {
    display: block;
    border: 0;
    width: 100%;
    aspect-ratio: 16 / 9;
}
.perent_tab a.active img,
.perent_tab a:hover img {
    filter: brightness(0) invert(1);
}
.animation_img {
    width: 80px;
    position: absolute;
    top: 100px;
    left: 90px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.6;
}
.animation_img.right_animation{
    left: auto;
    right: 90px;
    top: auto;
    bottom: 400px;
}
.animation_img.left_animation{
    top: 200px;
}
.left_animation img, .right_animation img {
    animation: floatAndRotate 7s ease-in-out infinite;
    transition: transform 3s ease-in-out;
}
.left_animation img {
    animation-delay: 0s;
}

.right_animation img {
    animation-delay: 1.5s;
    transition: transform 4s ease-in-out;
}
@keyframes floatAndRotate {
    0% {
      transform: translateY(0px) rotate(0deg);
    }
    50% {
      transform: translateY(-200px) rotate(250deg);
    }
    100% {
      transform: translateY(0px) rotate(0deg);
    }
}
.gradient-background__shape.gradient-background__shape--1 {
    mix-blend-mode: lighten;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    position: absolute;
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
    animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
    bottom: -160px;
    left: 120px;
    width: 300px;
    height: 300px;
    background: #007eff;
    mix-blend-mode: lighten;
    -webkit-transform: translate(-30%, 40%);
    transform: translate(-30%, 40%);
    -webkit-animation-name: gradientShapeAnimation1;
    animation-name: gradientShapeAnimation1;
}
.gradient-background.gradient-background__dark {
    -webkit-filter: blur(130px);
    filter: blur(130px);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.gradient-background__shape.gradient-background__shape--2 {
    mix-blend-mode: lighten;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    position: absolute;
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
    animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: #3bf422db;
    -webkit-transform: translate(20%, -40%);
    transform: translate(20%, -40%);
    -webkit-animation-name: gradientShapeAnimation2;
    animation-name: gradientShapeAnimation2;
}
@keyframes gradientShapeAnimation1 {
    0% {
        -webkit-transform: translate(20%, 40%) rotate(-20deg);
        transform: translate(-30%, 40%) rotate(-20deg);
    }

    25% {
        -webkit-transform: translate(0%, 20%) skew(-15deg, -15deg) rotate(80deg);
        transform: translate(30%, 60%) skew(-15deg, -15deg) rotate(80deg);
    }

    50% {
        -webkit-transform: translate(30%, -10%) rotate(180deg);
        transform: translate(80%, 80%) rotate(180deg);
    }

    75% {
        -webkit-transform: translate(-30%, 40%) skew(15deg, 15deg) rotate(240deg);
        transform: translate(-30%, 110%) skew(15deg, 15deg) rotate(240deg);
    }

    100% {
        -webkit-transform: translate(-30%, 40%) rotate(-20deg);
        transform: translate(-30%, 40%) rotate(-20deg);
    }
}
@keyframes gradientShapeAnimation2 {
    0% {
        -webkit-transform: translate(20%, -40%) rotate(-20deg);
        transform: translate(20%, -40%) rotate(-20deg);
    }
    20% {
        -webkit-transform: translate(0%, 0%) skew(-15deg, -15deg) rotate(80deg);
        transform: translate(0%, 0%) skew(-15deg, -15deg) rotate(80deg);
    }
    40% {
        -webkit-transform: translate(-40%, 50%) rotate(180deg);
        transform: translate(-40%, 50%) rotate(180deg);
    }
    60% {
        -webkit-transform: translate(-20%, -20%) skew(15deg, 15deg) rotate(80deg);
        transform: translate(-20%, -20%) skew(15deg, 15deg) rotate(80deg);
    }
    80% {
        -webkit-transform: translate(10%, -30%) rotate(180deg);
        transform: translate(10%, -30%) rotate(180deg);
    }
    100% {
        -webkit-transform: translate(20%, -40%) rotate(340deg);
        transform: translate(20%, -40%) rotate(340deg);
    }
}

section.hireus_banner {
    background-color: #012990;
    background-size: contain;
    position: relative;
}
.badge_wrp span {
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    padding: 4px 20px;
    color: #FFFF;
    font-size: 15px;
}
.badge_wrp {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
}
.hireus_banner  h1 {
    color: var(--white);
    font-size: 46px;
    margin-bottom: 20px;
}
html .hireus_banner p {
    color: var(--white);
    margin-bottom: 30px;
}
.hireus_banner .image > img {
    width: 100%;
    border-radius: 20px;
}
.hireus_banner .image {
    position: relative;
}
.hireus_banner .image .logo {
    position: absolute;
    bottom: 50px;
    left: -70px;
}
.form_field.hiring {
    position: relative;
}
.form_field.hiring .field input {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 90px;
    padding: 10px;
    display: flex;
    align-items: center;
    padding-left: 60px;
    height: 60px;
    border: 0 !important;
}
.form_field.hiring .wpcf7-form-control {
    background: transparent;
    color: #FFF;
    padding: 0;
    line-height: normal;
    height: auto;
}
.icon_box .icon img {
    display: block;
    width: 25px;
}
.form_field.hiring .icon p {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    left: 18px;
    bottom: 0;
    color: #FFF;
}
.form_field.hiring .submit {
    position: absolute;
    top: 11px;
    bottom: 0;
    right: 12px;
}
.form_field.hiring .field input::placeholder {
    color: #ffffffb0;
}
.form_field.hiring .submit .btn {
    border-radius: 50px;
    background-color: #FFF;
    border: 0;
    padding: 0 20px;
    line-height: 38px;
    color: var(--black);
    box-shadow: 0 0 14px 0 var(--black)0000f;
}
.form_field.hiring .submit .btn:hover {
    background-color: var(--black);
    color: #FFF;
}
.form_field.hiring p{
    margin: 0;
}
.hiring_popup div#wpcf7-f5093-o2 {
    background-color: var(--white);
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 0 30px 0 var(--black)0001f;
    position: relative;
}
.hiring_popup {
    padding: 25px;
    border-radius: 20px;
    width: 500px;
    max-width: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
}
body:has(.hiring_popup.show):before{
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--black);
    opacity: 0.6;
    z-index: 10;
}
.hiring_popup.hide {
    display: none;
}
.hiring_popup.show {
    display: flex;
}
.hiring_popup h5 {
    color: var(--black);
    font-size: 20px;
}
.form_field input.wpcf7-form-control {
    border: 1px solid rgb(208, 213, 221);
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    height: 46px;
    font-size: 15px;
}
.form_field.location {
    position: relative;
}
.form_field.location .icon {
    position: absolute;
    top: 13px;
    left: 10px;
    height: 20px;
    width: 17px;
    bottom: 0;
    z-index: 1;
    opacity: 0.7;
}
.hiring_popup div#wpcf7-f5093-o2 p {
    margin-bottom: 14px;
}
.form_field.location input {
    padding-left: 38px;
}
.hiring_popup .form_field{
    margin-bottom: 12px;
}
.hiring_popup .form_field:last-child{
    margin-bottom: 0px;
}
.hiring_popup .form_field .selected-dial-code {
    color: var(--black);
}
.hiring_popup .intl-tel-input .country-list .country-name,
.hiring_popup .intl-tel-input .country-list .country .dial-code{
    color: var(--black);
}
.hiring_popup .wpcf7-not-valid-tip {
    font-size: 12px;
}
.form_field .wpcf7-list-item {
    margin: 0;
}
.form_field .wpcf7-list-item label {
    position: relative;
    padding-left: 28px;
}
.form_field .wpcf7-list-item label .wpcf7-list-item-label::after,
.form_field .wpcf7-list-item label input{
    display: none;
}
.form_field .wpcf7-list-item label .wpcf7-list-item-label::before{
    content: "";
    height: 18px;
    width: 18px;
    border-radius: 5px !important;
    border: 1px solid #47556933;
    background-color: #FFFFFF;
    background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.91748 3.49857C0.91748 3.49857 2.49781 5.00299 3.55136 6.75815C3.55136 6.75815 6.47961 2.16131 9.08252 1.24194" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.form_field .wpcf7-list-item label .wpcf7-list-item-label {
    color: #131313;
    font-size: 15px;
}
.form_field .wpcf7-list-item label input:checked ~ .wpcf7-list-item-label::before {
    background-color: #2b65e8;
    border-color: #2b65e8;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.checkbox {
    border: 0 !important;
}
.hiring_popup .submit .wpcf7-submit {
    background-color: #0649ec;
    border-color: #0649ec;
    color: #FFF;
    padding: 0 25px !important;
    line-height: 40px;
    border-radius: 6px !important;
}
.hiring_popup .submit .wpcf7-submit:hover {
    background-color: var(--black);
    border-color: var(--black);
    color: #FFF;
}
.hiring_popup .submit {
    margin-top: 25px;
}
.hiring_popup .submit  p {
    display: inline-block;
    position: relative;
}
.hiring_popup .submit p .wpcf7-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.btn-close {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center center;
    border: none;
    cursor: pointer;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffffff;
    border-radius: 50px;
    margin: -10px;
    box-shadow: 0 0 20px 0 #DDD;
}
.hireus_banner .txt_wrp {
    position: relative;
    padding-right: 60px;
}
.hirng_partnr .title {
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.title h6 {
    font-weight: 400;
    color: #ff2626;
    margin-bottom: 12px;
}
.title h2 {
    color: var(--dark);
    font-size: 36px;
    margin-bottom: 0;
}
.hiring_box {
    background: white;
    border-radius: 14px;
    padding: 18px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}
.hiring_box h2 {
    color: var(--dark);
    font-size: 22px;
    margin-bottom: 10px;
}
.hiring_box .content{
    display: none;
}
.hiring_box p {
    font-size: 15px;
    margin-bottom: 10px;
}
.hiring_box .icon{
    display: block;
    margin-bottom: 10px;
}
.hire_from_page .bimmarket_box p {
    margin-bottom: 0;
}
section.why_do_shrelink .title h2 {
    margin-bottom: 12px;
}
section.why_do_shrelink .title {
    width: 900px;
    max-width: 100%;
    margin: 0 auto 30px;
}
section.why_do_shrelink ul {
    margin: 0 0 40px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
}
.icon_box {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #f5f6fb;
    padding: 8px 16px;
    border-radius: 50px 50px 50px 50px;
    justify-content: center;
}
.icon_box .icon svg {
    color: var(--black);
    height: 24px;
    width: 24px;
    display: block;
}
.image_box:hover img {
    transform: scale(1.1);
}
.icon_box h4 {
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
    margin: 0;
}
.image_box .image {
    height: 250px;
    width: 100%;
    overflow: hidden;
}
.image_box .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s;
}
.image_box {
    border-radius: 14px;
    overflow: hidden;
    transition: all 0.4s;
    background: #f7f8fb;
    height: 100%;
}
.image_box .content {
    margin: 0;
    padding: 22px;
    text-align: left;
    width: 100%;
    margin-top: -35px;
}
.image_box .content h4 {
    font-size: 20px;
    margin-bottom: 8px;
    color: var(--black);
}
.image_box .content .badge {
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
    padding: 3px 14px;
    color: #FFF;
    border-radius: 50px;
    font-size: 14px;
    margin-bottom: 18px;
    display: inline-block;
    position: relative;
}
.image_box .content p {
    color: #3f3f3f;
    font-size: 15px;
}
section.all_round_skils {
    background: rgb(248, 249, 252);
}
section.all_round_skils h2 {
    font-size: 30px;
}
.all_round_skils .mb-5{
    margin-bottom: 40px;
}
.all_round_skils ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 22px;
}
.all_round_skils ul li{
    text-align: center;
    transition:all 0.4s;
}
.all_round_skils ul li:hover {
    transform: translateY(-6px);
}
.all_round_skils ul li img {
    height: 80px;
    width: 80px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    padding: 6px;
    background-color: #FFF;
    object-fit: contain;
    display: block;
    margin-bottom: 8px;
}
.all_round_skils ul li p {
    font-size: 14px;
    color: var(--black);
    font-weight: 500;
}
.all_round_skils .content {
    margin-bottom: 20px;
}
.all_round_skils .content h4 {
    color: var(--black);
    margin-bottom: 8px;
}
section.markt_grwth_sec .content p {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
    font-size: 16px;
}
.ready_to_join .title {
    margin-bottom: 25px;
}
.text_box {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.text_box .box {
    box-shadow: 0px 111px 67px rgba(0, 0, 0, 0.02), 0px 49px 49px rgba(0, 0, 0, 0.03), 0px 12px 27px rgba(0, 0, 0, 0.03), 0px 0px 0px rgba(0, 0, 0, 0.03);
    background-color: linear-gradient(0deg, #ffffff, #ffffff00);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
    min-height: 100px;
}
.text_box .box h4 {
    margin: 0;
    color: var(--black);
    font-size: 18px;
    font-weight: 500;
}
section.all_round_skils .box_wrp {
    background-color: var(--white);
    padding: 20px;
    border-radius: 10px;
    height: 100%;
}
section.all_round_skils .box_wrp .logo-grid {
    grid-template-columns: repeat(4, 1fr);
}
section.all_round_skils .p-0{
    padding: 0;
}
section.all_round_skils .m-0{
    margin: 0;
}
section.all_round_skils .image, section.all_round_skils .image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
section.all_round_skils .row_wrp{
    border-radius: 12px;
    overflow: hidden;
}
.all_round_skils .content p {
    font-size: 15px;
}
section.latst_wrolflow .container {
    width: 1100px;
}
section.latst_wrolflow {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: 2;
}
section.latst_wrolflow:before {
    content: "";
    background-color: #000;
    opacity: 0.8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
section.latst_wrolflow .container {
    width: 900px;
}
section.latst_wrolflow .title {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 40px;
}
section.latst_wrolflow .title>*{
   color: var(--white);
}
.icon_box_wrp {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px;
}
.icon_box_wrp .icon_box {
    backdrop-filter: blur(10px);
    border-color: #0000006e;
    flex-direction: column;
    text-align: left;
    align-items: start;
    border: 1px solid #727272;
    background: #0000004d;
    box-shadow: 0px 4px 24px 0px var(--black)00005;
    border-radius: 10px;
    padding: 23px;
    height: 100%;
}
.icon_box_wrp .icon_box h6 {
    color: var(--white);
    font-size: 20px;
    margin: 0;
}
.ready_to_join .main_wrp {
    background-color: #002B93;
    padding: 50px 0 50px 80px;
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
}
.join_carousel .item h2 {
    color: var(--white);
    font-size: 32px;
    margin-bottom: 10px;
}
.join_carousel .item p {
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 28px;
    max-width: 100%;
}
.join_carousel .item h6:after {
    content: "";
    width: 60px;
    height: 1px;
    background-color: #FFF;
    display: inline-block;
}
.join_carousel .item h6 {
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 0;
}
html body .join_carousel.owl-carousel .owl-nav button {
    margin: 0;
    height: 40px;
    width: 40px;
    border: 1px solid #FFF;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
html body .join_carousel.owl-carousel .owl-nav .owl-next {
    transform: scale(-1);
}
html body .join_carousel.owl-carousel .owl-nav button span {
    font-size: 0;
}
html body .join_carousel.owl-carousel .owl-nav button:before {
    content: "";
    background-image: url('/wp-content/uploads/2025/05/left_arrow.png');
    height: 11px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
html body .join_carousel .owl-nav {
    display: flex;
    align-items: center;
    margin-top: 30px;
    gap: 16px;
}
html body .join_carousel.owl-carousel .owl-nav button:hover{
    background-color: var(--black);
    border-color: var(--black);
}
.ready_to_join .main_wrp .elementor-button {
    line-height: 44px;
    margin-top: 30px;
}
.org_partnership  .title {
    margin-bottom: 30px;
    text-align: center;
}
.org_partnership .title h2 {
    margin-bottom: 14px;
}
section.build_dream_team {
    background: radial-gradient(40.23% 122.96% at 50% 50%, #1345C5 30%, #012990 100%);
    text-align: center;
    z-index: 2;
}
section.build_dream_team h2 {
    color: var(--white);
    font-size: 28px;
    margin-bottom: 14px;
}
section.build_dream_team p {
    color: var(--white);
    margin-bottom: 14px;
}
section.build_dream_team .tm_info {
    margin-bottom: 25px;
}
section.build_dream_team .tm_info p {
    margin-bottom: 2px;
    font-weight: 600;
}
section.build_dream_team .tm_info span{
    color: var(--white);
}
section.build_dream_team:before {
    content: "";
    background-image: url('https://shrelink.com/wp-content/uploads/2025/03/inner-sec-bg.png');
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 180px;
    z-index: -1;
}
section.build_dream_team .elementor-button {
    line-height: 40px;
    font-size: 13px !important;
    padding: 0 20px !important;
}

.nc_text_wrap .heading_image_wrap img {
    max-width: 868px;
    width: 100%;
}
.nc_text_wrap .nc_text_image_wrap{
    padding-top: 30px;
    padding-left: 18px;
    padding-right: 18px;
    background: linear-gradient(180deg, rgba(237, 238, 243, 0.4) 0%, rgba(237, 238, 243, 0) 100%);
}
.nc_text_image_wrap p {
    font-size: 14px;
    font-weight: 400;
    color: var(--text);
    margin-bottom: 18px;
    border-left: 1px solid #4378ff;
    padding-left: 16px;
}
.img_wrap .nc_text_image_box .logo_carousel {
    margin-bottom: 30px;
}
.nc_text_image_wrap .img_wrap{
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -9px;
}
.img_wrap .nc_text_image_box{
    padding: 0 9px;
    width: 15%;
    transition: all .4s;
    position: relative;
}
.img_wrap .nc_text_image_box.active{
    width : 40%;
}
.nc_text_image_box .image {
    height: 250px;
    width: 100%;
    overflow: hidden;
}
.nc_text_image_box .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.img_wrap .nc_text_image_box p,
.img_wrap .nc_text_image_box .logo_carousel {
    display: none;
}
.img_wrap .nc_text_image_box.active p,
.img_wrap .nc_text_image_box.active .logo_carousel {
    display: block;
}
.img_wrap .nc_text_image_box .box_wrp {
    height: 100%;
    background-color: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 20px 0 #0000001a;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.img_wrap .nc_text_image_box .box_wrp .content_wrp {
    padding: 25px;
}
.img_wrap .nc_text_image_box h4 {
    color: #000;
    font-size: 24px;
    transition: all 0.4s;
    writing-mode: sideways-lr;
    height: 160px;
    margin: 0 auto;
}
.img_wrap .nc_text_image_box.active h4 {
    transform: none;
    position: static;
    height: auto;
    writing-mode: unset;
}
.img_wrap .nc_text_image_box .item {
    height: 50px;
    display: flex;
    align-items: center;
    background-color: rgb(249, 250, 251);
    justify-content: center;
    padding: 8px;
    border-radius: 8px;
}
.img_wrap .nc_text_image_box .item img {
    max-height: 100%;
    object-fit: contain;
}
.sponsor_exhibitor_section .logo_box {
    padding-top: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E1E1E1;
    margin: 0 -1px -1px 0;
}
.sponsor_exhibitor_section .logo_box img {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    padding: 42px 18px;
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition: all 0.4s;
}
.sponsor_exhibitor_section  h2 {
    font-size: 38px;
    margin-bottom: 12px;
}
.sponsor_exhibitor_section p {
    font-size: 18px;
}
html .hire_from_page .box h6 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}
html .hire_from_page .box h2 {
    font-size: 40px;
}
.hiring_step_section .title {
    margin-bottom: 40px;
}
.hiring_step_section .icon-box {
    text-align: center;
}
.hiring_step_section .icon-box .icon {
    height: 60px;
    width: 60px;
    background-color: #F7F8FB;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin: 0 auto 12px;
}
.hiring_step_section .icon-box h3 {
    color: #000000;
    font-size: 24px;
    margin-bottom: 6px;
}
.hiring_step_section .icon-box p {
    width: 300px;
    margin: 0 auto;
    max-width: 100%;
}
.hiring_step_section .row{
    position: relative;
}
.hiring_step_section .icon-box:before {
    content: "";
    height: 4px;
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(90deg, #012990, #2d9cdb, #012990);
    background-size: 200% auto;
    animation: gradientMove 3s linear infinite;
}
@keyframes gradientMove {
    0% {
      background-position: 0% center;
    }
    100% {
      background-position: 200% center;
    }
}
.gt_ready_join .box {
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
    padding: 40px;
    border-radius: 16px;
    text-align: center;
    margin-bottom: -80px;
    position: relative;
}
section.gt_ready_join {
    overflow: visible;
    z-index: 2;
}
html .gt_ready_join .box h6 {
    color: #FFF;
    margin: 0px 0 14px;
    font-weight: 300;
    font-size: 18px;
}
html .gt_ready_join .box h2 {
    color: #FFF;
    font-size: 30px;
    margin-bottom: 0;
}
.course_detail_page.hire_from_page .why_hire_shlnk{
    background: radial-gradient(40.23% 122.96% at 50% 50%, #1345C5 30%, #012990 100%);
    padding-bottom: 0;
    padding-top: 140px;
}
section.why_hire_shlnk img{
    display: block;
}
section.why_hire_shlnk h2 {
    font-size: 50px;
    color: #FFFF;
}
section.why_hire_shlnk h6 {
    font-size: 18px;
    color: #1fff00;
    margin-bottom: 0;
}
section.why_hire_shlnk .title {
    text-align: center;
    margin-bottom: 20px;
}
section.why_hire_shlnk .image {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}
.register_form .registration-form {
    box-shadow: none;
    background-color: transparent !important;
    padding: 0;
    margin: auto !important;
    width: 700px !important;
}
.register_form .registration-form label.ur-label {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}
.register_form .registration-form input {
    line-height: normal !important;
    display: inline-block;
    padding: 0 24px !important;
    background: #F5F7FA;
    border-radius: 10px !important;
    color: #000 !important;
    border: 0 !important;
    max-height: unset !important;
    min-height: 48px !important;
}
.register_form .registration-form .submit {
    display: block;
    width: auto;
    background: #012990;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    padding-block: 12px !important;
    min-width: 300px;
    margin: 0 auto !important;
}
.register_form .registration-form .submit:hover{
    background: #000;
}
.register_form .registration-form .ur-button-container {
    width: auto !important;
    margin-top: 0 !important;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount).registration-form .ur-form-row .ur-form-grid .user-registration-error {
    margin-bottom: 0 !important;
    margin-top: 4px;
    font-size: 13px;
}
body.page-id-5198.logged-in.user-registration-page .my-d-none {
    display: none;
}
body.page-id-5198.logged-in.user-registration-page .register_form {
    padding: 0;
    background: none !important;
    border-radius: 0 !important;
}
body.page-id-5198.logged-in.user-registration-page .register_form {
    padding-top: 10px;
    padding-bottom: 40px;
}
body.page-id-5198.logged-in.user-registration-page .register_form .elementor-column {
    width: 100%;
}
body.page-id-5198.logged-in.user-registration-page .register_form .elementor-widget-wrap {
    padding: 0;
}
body.page-id-5198.logged-in.user-registration-page .register_form .user-registration-MyAccount {
    margin: 0 auto !important;
}
body.page-id-5198.logged-in.user-registration-page .elementor-inner-section {
    padding: 0;
}
.register_form  div#ur-frontend-form {
    background: transparent;
    box-shadow: none !important;
    padding: 0;
}
.register_form  div#ur-frontend-form label {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px;
    margin-top: 0;
}
.register_form .ur_lost_reset_password input,
.register_form div#ur-frontend-form .input-wrapper input {
    line-height: normal !important;
    display: inline-block;
    padding: 0 24px !important;
    background: #F5F7FA;
    border-radius: 10px !important;
    color: #000 !important;
    border: 0 !important;
    max-height: unset !important;
    min-height: 48px !important;
}
.register_form .ur_lost_reset_password .ur-lost-password-content-container .ur-lost-password-title {
    font-weight: 600 !important;
    color: var(--e-global-color-f4d243f) !important;
    font-size: 30px !important;
    margin-bottom: 4px !important;
}
.register_form .ur_lost_reset_password input {
    padding-left: 45px !important;
}
.register_form .ur_lost_reset_password .input-icon {
    height: 20px !important;
    width: 20px !important;
}
.register_form div#ur-frontend-form .user-registration-Button {
    display: block;
    width: auto;
    background: #012990 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    padding: 0 30px !important;
    color: #FFF !important;
    min-width: 250px;
    margin: 0 auto;
    float: none;
    line-height: 48px !important;
}
.register_form div#ur-frontend-form .user-registration-Button:hover{
    background: #000 !important;
    color: #FFF;
}
.register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox input {
    display: none !important;
}
.register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox {
    margin: 0 !important;
    position: relative;
    padding-left: 26px;
}
.register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox span:before {
    content: "";
    height: 18px;
    width: 18px;
    border-radius: 5px !important;
    border: 1px solid #47556933;
    background-color: #FFFFFF;
    background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.91748 3.49857C0.91748 3.49857 2.49781 5.00299 3.55136 6.75815C3.55136 6.75815 6.47961 2.16131 9.08252 1.24194" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox input:checked ~ span::before {
    background-color: #012990;
}
.register_form .user-registration-before-login-btn .user-registration-LostPassword.lost_password a {
    text-decoration: underline;
    color: #012990 !important;
    font-weight: 500;
}
.register_form .user-registration-before-login-btn .user-registration-LostPassword.lost_password a:hover {
    color: #000 !important;
}
.register_form div#ur-frontend-form label .required {
    margin: 0;
    color: red;
}
.register_form:has(.ur_lost_reset_password) .d_l_none {
    display: none;
}
body.page-id-5198.logged-in .is-active a{
    color: #012990 !important;
    border-color: #012990 !important;
}
body.page-id-5198.logged-in .user-registration-MyAccount-navigation-link a{
    color: #012990 !important;
}
body.page-id-5198.logged-in .user-registration-MyAccount-content__body p a {
    color: #012990 !important;
    text-decoration: underline;
}
.user-registration-MyAccount-content h1 {
    margin-bottom: 0 !important;
    text-align: left;
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: normal !important;
}
.user-registration-MyAccount-content__body {
    text-align: left;
}
.user-registration-MyAccount-content h2 {
    color: #000 !important;
    font-size: 18px !important;
}
.user-registration-MyAccount-content__body .user-registration-profile-header {
    flex-direction: row !important;
    justify-content: start !important;
    background-color: #f8f8fa;
    display: inline-flex !important;
    padding: 14px;
    border-radius: 10px;
}
.user-registration-MyAccount-content__body .user-registration-profile-header .user-registration-img-container {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
}
.user-registration-MyAccount-content__body .user-registration-profile-header .user-registration-img-container img {
    height: 50px !important;
    width: 50px !important;
    object-fit: cover !important;
    display: block;
}
.user-registration-MyAccount-content__body .user-registration-profile-header h3 {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000 !important;
}
body.page-id-5198.logged-in .user-registration-MyAccount-content__body p a:hover{
    color: #000 !important;
}
.user-registration-MyAccount-content input {
    line-height: normal !important;
    display: inline-block !important;
    padding: 0 24px !important;
    background: #F5F7FA !important;
    border-radius: 10px !important;
    color: #000 !important;
    border: 0 !important;
    max-height: unset !important;
    min-height: 48px !important;
}
.user-registration-MyAccount-content .user-registration-form-row {
    margin-bottom: 14px !important;
}
.user-registration-MyAccount-content .user-registration-form-row:last-child {
    margin-bottom: 0px !important;
}
html body #user-registration .user-registration-MyAccount-content .ur-form-grid .user-registration-Button.button {
    width: auto !important;
    padding-block: 10px !important;
    min-height: auto !important;
    font-size: 15px !important;
    line-height: normal !important;
    min-width: auto;
}
.user-registration-MyAccount-content .ur-form-grid > p {
    text-align: left !important;
    margin-top: 20px !important;
}
.user-registration-MyAccount-content .ur-form-grid {
    padding: 0 !important;
}
body.page-id-5198.logged-in.user-registration-page .register_form .elementor-inner-section > .elementor-container {
    min-height: unset !important;
}
body.page-id-5198.logged-in #user-registration.vertical .user-registration-MyAccount-content {
    padding: 25px;
    position: relative;
}
body.page-id-5198.logged-in .user-registration-MyAccount-content__body .sti_cou {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 20px;
    border-radius: 7px;
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
}
body.page-id-5198.logged-in.user-registration-page .register_form .ur-form-grid fieldset {
    padding: 0;
    border: 0;
}
body.page-id-5198.logged-in #user-registration.vertical .user-registration-MyAccount-content__header {
    margin-bottom: 16px;
	margin-top: 20px;
}
body.page-id-5198.logged-in button.swal2-confirm.swal2-styled {
    background-color: #012990 !important;
}
body.page-id-5198.logged-in .d_l_none {
    display: none;
}
body.page-id-5198.logged-in  .user-registration-error {
    margin-bottom: 20px !important;
}
form.user-registration-EditProfileForm h2 {
    display: none;
}
form.user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    height: 60px !important;
    width: 60px !important;
}
form.user-registration-EditProfileForm .user-registration-profile-header {
    gap: 25px !important;
}
form.user-registration-EditProfileForm header {
    text-align: left;
}
form.user-registration-EditProfileForm header .button-group .user_registration_profile_picture_upload,
form.user-registration-EditProfileForm header .button.profile-pic-remove {
    margin: 0 !important;
    background-color: #ff0a0a;
    color: #FFF;
    padding: 0 16px;
    line-height: 30px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
}
form.user-registration-EditProfileForm header .button-group .user_registration_profile_picture_upload{
    background-color: green;
}
form.user-registration-EditProfileForm header .button-group {
    margin: 0 !important;
    display: flex;
    align-items: center;
}
form.user-registration-EditProfileForm header .button-group input#ur-profile-pic {
    padding: 0 8px !important;
    min-height: auto !important;
    font-size: 15px;
}
.user-registration-MyAccount-content__body .user-registration-profile-header .user-registration-img-container .user-registration-tips {
    margin: 6px 0 0!important;
}
form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-form-row {
    gap: 20px;
    padding: 0 10px;
}
html body #user-registration form.user-registration-EditProfileForm .user-registration-Button.button {
    line-height: normal !important;
    min-width: auto;
    margin-left: auto;
    margin-right: 0;
}
html body #user-registration form.user-registration-EditProfileForm.edit-profile .user-registration-profile-fields .user-registration-profile-fields__field-wrapper{
	margin-bottom:20px;
}
html body #user-registration form.user-registration-EditProfileForm .user-registration-profile-fields > p {
    float: left !important;
    margin-top: 0 !important;
}
.d-my-block {
    display: none;
}
body:has(form.user-registration-form.user-registration-form-login.login) .d-my-block {
    display: block;
}
nav.user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--user-logout {
    order: 2;
}
nav.user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--videos {
    order: 1;
}
#user-registration .user-registration-MyAccount-content .assignment_head,
#user-registration .user-registration-MyAccount-content .video_head {
    text-align: left;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 30px;
}
#user-registration .user-registration-MyAccount-content .assignment_head {
    margin-bottom: 22px;
    font-size: 26px !important;
}
#user-registration .user-registration-MyAccount-content .no_assignment {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin: 0;
}
.video-main-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.video-main-wrapper .video-box {
    padding: 30px;
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.video-main-wrapper .video-box:before {
    content: "";
    background-color: #000;
    opacity: 0.6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.video-main-wrapper .video-title {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    margin-bottom: 0px !important;
    text-align: left;
    padding: 16px;
}
.video-main-wrapper .video-box .play-icon {
    height: 40px;
    width: 40px;
    background-color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 70px;
    margin: 0 auto;
    cursor: pointer;
    z-index: 0;
    position: relative;
}
.video-main-wrapper .video-box .play-icon img {
    width: 12px;
    margin-right: -4px;
    display: block;
}
.video-main-wrapper .videobox-wrp {
    background-color: #f8f8fa;
    border-radius: 12px;
    overflow: hidden;
}
.video-main-wrapper .video-wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    max-width: 100%;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    transform: scale(0);
    z-index: 5;
    aspect-ratio: 16 / 9;
    max-width: 800px;
}
.videobox-wrp.showvideo .video-wrp {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
}
.video-main-wrapper .video-wrp iframe {
    aspect-ratio: 16/9;
}
body:has(.videobox-wrp.showvideo):before {
    content: "";
    background-color: #000;
    opacity: 0.8;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
body:has(.videobox-wrp.showvideo) {
    overflow: hidden;
}
body:has(.videobox-wrp.showvideo) header#site-header {
    z-index: 1;
}
.video-main-wrapper .video-wrp .close_i {
    z-index: 15;
    background-color: #FFF;
    height: 32px;
    width: 32px;
    padding: 9px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    margin: 6px;
}
.register_form .registration-form select {
    line-height: normal !important;
    display: inline-block;
    padding: 0 44px 0 24px !important;
    background-color: #F5F7FA !important;
    border-radius: 10px !important;
    color: #000 !important;
    border: 0 !important;
    max-height: unset !important;
    min-height: 48px !important;
    background-position: right 12px top 55% !important;
    font-size: 14px;
}
.ad_video {
    color: #012990;
    font-size: 20px;
    margin: 0;
    background-color: #edeff7;
    display: inline-block;
    padding: 12px 22px;
    border-radius: 5px;
}
.user-registration-MyAccount-content:has(.ad_video) {
    text-align: left !important;
}
.announcement_bar{
    display: none;
}
body.logged-in.user-registration-account .announcement_bar{
    display: block;
}
nav.user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--assignment {
    order: 1;
}
.assignment-main-wrapper .assignmentbox-wrp {
    background-color:#01299008;
    border-radius: 10px;
    overflow: hidden;
}
.course-wrapper.my_asgnmnt .course-box {
    padding: 20px;
    border-radius: 10px;
    min-height: 380px;
}
.course-wrapper.my_asgnmnt .course-box::before {
    border-radius: 10px;
}
.course-wrapper.my_asgnmnt .course-box .course-image {
    height: 240px;
    width: 320px;
    overflow: hidden;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    clip-path: circle(84% at 100% 100%);
}
.course-wrapper.my_asgnmnt .course-box .enroll-button {
    margin-top: 0;
    text-align: left;
}
.course-wrapper.my_asgnmnt .course-box .course-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.course-wrapper.my_asgnmnt .course-box .course-head h2 {
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 130% !important;
    text-transform: uppercase !important;
    color: var(--e-global-color-text-dark) !important;
    margin-bottom: 18px !important;
    text-align: left;
    color: #000 !important;
}
.course-wrapper.my_asgnmnt .course-box .course-head h2{
    color: #FFF !important;
}
.course-wrapper.my_asgnmnt .course-box .enroll-button .elementor-button {
    font-size: 14px !important;
    line-height: 40px;
    border-radius: 6px !important;
    padding: 0 16px !important;
}
.course-wrapper.my_asgnmnt .course-box, .course-wrapper.my_asgnmnt .course-box::before{
    background: linear-gradient(179.65deg, #FF2626 0.31%, #BD0000 99.69%);
}
.course-wrapper.my_asgnmnt .course-box .enroll-button .elementor-button::before {
    border-radius: 6px;
}
div#popup_assignment {
    position: fixed;
    z-index: 99;
    inset: 0;
    padding: 25px;
    display: flex !important;
    align-items: start;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
    backdrop-filter: blur(34px);
    padding-top: 50px;
    background: #0000007D;
}
.popup_show div#popup_assignment{
    opacity: 1;
    visibility: visible;
}
div#popup_assignment .modal_content {
    width: 500px;
    max-width: 100%;
    border-radius: 20px;
    padding: 25px;
    color: #000;
    position: relative;
    background-image:#FFF3EE;
    background-color: #FFF;
    transform: scale(0);
    transition: all 0.4s;
}
.popup_show div#popup_assignment .modal_content {
    transform: scale(1);
}
div#popup_assignment .modal_content .close_popup {
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #FFF;
    padding: 10px;
    border-radius: 50px;
    margin: -10px;
    box-shadow: 0 0 20px 0 #0000001c;
}
div#popup_assignment .modal_content .close_popup img{
    display: block;
}
div#popup_assignment .modal_content .ast {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
    justify-content: space-between;
    background: #0000000D;
    padding: 15px 20px;
    border-radius: 10px;
}
div#popup_assignment .modal_content .ast:last-child{
    margin: 0;
}
div#popup_assignment .modal_content .ast h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #0E131E;
    flex: 1;
    word-break: break-word;
    line-height: 130% !important;
}
div#popup_assignment .modal_content .ast a {
    color: #FFF;
    background: #012990;
    border-radius: 6px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    line-height: 36px;
    gap: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    vertical-align: middle;
}
div#popup_assignment .modal_content .ast a:hover {
    background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
}
div#popup_assignment .modal_content .ast a:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.53255 10.3333V1M8.53255 10.3333C7.87903 10.3333 6.65798 8.47199 6.19922 8M8.53255 10.3333C9.18607 10.3333 10.4072 8.47199 10.8659 8" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9997 12.2002C15.9997 14.5167 15.5163 15.0002 13.1997 15.0002H3.86641C1.54987 15.0002 1.06641 14.5167 1.06641 12.2002" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 16px;
    width: 16px;
    display: block;
    margin-top: -1px;
}
div#popup_assignment .modal_content .close_popup:hover {
    background-color: #000;
}
div#popup_assignment .modal_content .close_popup:hover img {
    filter: brightness(0) invert(1);
}
.course-wrapper.my_asgnmnt .course-box:hover::before {
    background: #ed0000;
}
body.popup_show {
    overflow: hidden;
}
.ur-field-item.chs_crs ul {
    padding: 0;
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 12px 10px;
}
.ur-field-item.chs_crs ul .ur-checkbox-list {
    line-height: normal !important;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px !important;
}
.ur-field-item.chs_crs ul .ur-checkbox-list > input {
    display: none !important;
}
.ur-field-item.chs_crs ul .ur-checkbox-list .ur-checkbox-label {
    margin: 0;
    font-size: 14px !important;
    line-height: 100% !important;
    color: #000 !important;
}
.ur-field-item.chs_crs ul .ur-checkbox-list .ur-checkbox-label:before {
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 5px !important;
    border: 1px solid #47556933;
    background-color: #f5f7fa;
    background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.91748 3.49857C0.91748 3.49857 2.49781 5.00299 3.55136 6.75815C3.55136 6.75815 6.47961 2.16131 9.08252 1.24194" stroke="%23f5f7fa" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center center;
    display: flex;
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 0;
    margin: auto;
}
.ur-field-item.chs_crs label.ur-label {
    margin-bottom: 18px !important;
    font-size: 16px !important;
}
.ur-field-item.chs_crs ul .ur-checkbox-list > input:checked ~ .ur-checkbox-label::before {
    background-color: #012990;
}
div#popup_assignment .modal_content h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #0E131E;
    margin-bottom: 20px;
}
.dwnld_brchr_pp {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fffffff6;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
}
body.pp_show .dwnld_brchr_pp {
    opacity: 1;
    visibility: visible;
}
.dwnld_sylbs_crs {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fffffff6;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
}
body.dwnld_crs_pp_show .dwnld_sylbs_crs{
    opacity: 1;
    visibility: visible;
}
.dwnld_sylbs_crs .contact_form,
.dwnld_brchr_pp .contact_form {
    background: var(--primary);
    padding: 50px;
    border-radius: 20px;
    width: 700px;
    max-width: 100%;
}
.dwnld_sylbs_crs .contact_form{
    position: relative;
}
.dwnld_sylbs_crs .contact_form .input-field,
.dwnld_brchr_pp .contact_form .input-field {
    max-width: 100%;
}
.dwnld_sylbs_crs .contact_form  h2,
.dwnld_brchr_pp .contact_form  h2 {
    color: #FFF;
    text-align: center;
    font-size: 26px;
    width: 80%;
    margin: 0 auto 30px;
    max-width: 100%;
}
.dwnld_sylbs_crs div#close_btn svg,
.dwnld_brchr_pp div#close_btn svg {
    filter: brightness(0) invert(1);
}
/* .dwnld_sylbs_crs .hidder_field {
    display: none;
} */
.dwnld_sylbs_crs div#close_btn .elementor-icon,
.dwnld_brchr_pp div#close_btn .elementor-icon {
    position: absolute;
    top: -16px;
    right: -12px;
    z-index: 2;
    cursor: pointer;
    transition: all 0.4s;
    transform: scale(1);
}
.dwnld_sylbs_crs div#close_btn .elementor-icon:hover,
.dwnld_brchr_pp div#close_btn .elementor-icon:hover {
    transform: scale(0.9);
    filter: brightness(1) invert(1);
}
html .dwnld_sylbs_crs div#close_btn .elementor-icon {
    font-size: 14px;
    padding: 16px;
    background-color: var( --e-global-color-f4d243f );
    border-radius: 50px;
}
header .btn.menu-item{
    cursor: pointer;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form {
    margin: 0 !important;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-input {
    border-radius: 10px !important;
    height: 44px !important;
    font-size: 15px !important;
    border: 0px !important;
    line-height: normal !important;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-email--field,
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-name--field {
    padding: 10px 20px !important;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-error-message {
    line-height: normal !important;
    font-size: 12px !important;
    padding: 0 !important;
    background: transparent !important;
    color: red !important;
    text-align: left;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-row {
    margin-bottom: 20px !important;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-field {
    text-align: center;
    margin: 0 auto;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-field .forminator-button {
    background: linear-gradient(90deg, #FF2626 0%, #FF9A26 100%);
    padding: 0px 50px;
    border-radius: 10px;
    text-align: center;
    line-height: 44px;
    font-size: 14px !important;
    font-family: "Poppins", Sans-serif !important;
    color: var(--e-global-color-f6686ad);
    max-width: max-content;
    width: 100%;
    text-transform: uppercase;
    border: 0px;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-field .forminator-button:hover {
    background: linear-gradient(90deg, #FF9A26 0%, #FF2626 100%);
}
.dwnld_sylbs_crs .contact_form .forminator-field-html p {
    color: #FFF;
    text-align: center;
    font-size: 26px;
    width: 80%;
    margin: 0 auto 10px;
    max-width: 100%;
    line-height: 130%;
    font-weight: 600;
}
.dwnld_sylbs_crs .contact_form .forminator-custom-form .forminator-row-last {
    margin-bottom: 0 !important;
}
@media (max-width:1024px){
    .numbers_counter > .elementor-widget-wrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 28px;
    }
    .course-wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 25px;
    }
    body {
        padding-top: 61px;
    }
    .course_dropdown > li > a {
        line-height: 36px;
        padding: 0 22px;
        gap: 7px;
        font-size: 13px;
    }
    html body .site-header {
        padding: 12px 0;
    }
    html.sticky body header#site-header{
        padding: 10px 0;
    }
    html .site-header .header-inner .custom-logo-link {
        width: 140px;
        max-width: 100%;
    }
    html.sticky .site-header .header-inner .custom-logo-link {
        width: 130px;
    }
    html .site-navigation-toggle-holder {
        padding: 0;
        width: 34px;
        height: 34px;
    }
    html .site-navigation-toggle-holder .site-navigation-toggle {
        width: 34px;
        height: 34px;
        padding: 0;
        position: relative;
        background: transparent;
    }
    html .site-navigation-toggle-holder .site-navigation-toggle-icon {
        position: absolute;
        width: 70%;
        height: 2px;
        inset: 0;
        margin: auto;
        background: var(--white);
    }
    html .site-navigation-toggle-holder.elementor-active .site-navigation-toggle-icon {
        background: transparent;
    }
    html .site-navigation-toggle-holder .site-navigation-toggle-icon:before,
    html .site-navigation-toggle-holder .site-navigation-toggle-icon:after {
        box-shadow: none;
        margin: auto;
        background: var(--white);
        width: 100%;
        height: 2px;
        position: absolute;
        inset: 0;
        top: -16px;
    }
    html .site-navigation-toggle-holder .site-navigation-toggle-icon:after {
        top: 0;
        bottom: -16px;
    }
    html .site-navigation-toggle-holder.elementor-active .site-navigation-toggle-icon:before {
        top: 0;
        transform: rotate(45deg) !important;
        background-color: var(--dark);
    }
    html .site-navigation-toggle-holder.elementor-active .site-navigation-toggle-icon:after {
        bottom: 0;
        transform: rotate(-45deg) !important;
        background-color: var(--dark);
    }
    html .site-navigation-dropdown {
        margin-top: 0;
        transition: all 0.5s !important;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 320px;
        left: auto;
        background: var(--white);
        padding: 74px 25px 25px;
        z-index: 99;
    }
    html .site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
        max-height: unset;
        transform: translateX(100%);
    }
    html .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
        max-height: unset;
        transform: translateX(0%);
    }
    html .site-navigation-dropdown ul.menu {
        width: auto;
        position: static;
        background: transparent;
    }
    .site-navigation-dropdown ul.menu li {
        margin-bottom: 16px;
    }
    .course_dropdown {
        z-index: 0;
    }
    html .site-navigation-dropdown ul.menu li > a {
        padding: 0;
        box-shadow: none;
        color: var(--primary);
        line-height: 160%;
        background-color: transparent;
        font-size: 16px;
        font-weight: 500;
    }
    html .site-navigation-dropdown ul.menu li a:hover,
    html .site-navigation-dropdown ul.menu li.current-menu-item a {
        background: transparent;
        color: var(--accent);
    }
    html .site-navigation-toggle-holder.elementor-active .site-navigation-toggle {
        position: fixed;
        z-index: 999;
    }
    html .site-navigation-toggle-holder:before {
        content: '';
        display: block;
        position: fixed;
        inset: 0;
        background: rgb(0 0 0 / 80%);
        backdrop-filter: blur(8px);
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s;
    }
    html .site-navigation-toggle-holder.elementor-active:before {
        opacity: 1;
        visibility: visible;
    }

    .site-navigation-dropdown ul.menu li span {
        height: 20px;
        width: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 2px;
        bottom: auto;
        margin: auto;
        right: 4px;
    }
    .site-navigation-dropdown ul.menu li span:before {
        content: "";
        display: inline-block;
        vertical-align: top;
        border-right: 2px solid var(--primary);
        border-bottom: 2px solid var(--primary);
        transform: rotate(45deg);
        width: 8px;
        height: 8px;
        transition: all 0.4s;
    }
    .site-navigation-dropdown ul.menu li.active span::before {
        transform: rotate(-135deg);
    }
    .site-navigation-dropdown ul.menu li .sub-menu li {
        max-height: unset;
        color: var(--black) !important;
        transform: unset;
        transform-origin: unset;
        margin-bottom: 8px;
    }
    .site-navigation-dropdown ul.menu li .sub-menu li:last-child{
        margin-bottom: 0;
    }
    .site-navigation-dropdown ul.menu li .sub-menu li a {
        font-size: 14px;
        color: var(--black);
    }
    .site-navigation-dropdown ul.menu li .sub-menu {
        background: #FFF;
        box-shadow: 2px 1px 10px 0 var(--black)0001a;
        border-radius: 6px;
        padding: 10px;
        display: none;
        margin-top: 6px;
    }
    .site-navigation-dropdown ul.menu li.active .sub-menu {
        display: block;
    }
    html .site-navigation-dropdown ul.menu li.current-menu-item span::before {
        border-color: var(--black);
    }
    .elementor-button {
        line-height: 46px;
        padding: 0 20px !important;
        border-radius: 8px !important;
        font-size: 13px !important;
        letter-spacing: 0;
    }
    .elementor-button::before {
        border-radius: 8px;
    }
    .find__career_box > .elementor-widget-wrap .elementor-widget-container {
        border-radius: 12px;
        padding: 18px;
    }
    .image_carousel .swiper-slide-inner {
        height: 180px;
        border-radius: 10px;
        padding: 6px;
    }
    .image_carousel .swiper-slide-inner:before {
        border-radius: 10px;
    }
    .image_carousel .swiper-slide-inner img {
        border-radius: 10px;
    }
    .image_carousel .elementor-widget-wrap .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
        margin-right: calc(-50% - -44%);
    }
    .logo_box .elementor-widget-image .elementor-widget-container {
        min-height: 104px;
        padding: 13px;
    }
    .md-static{
        position: static !important;
    }
    .course-wrapper .course-box {
        padding: 20px;
        border-radius: 14px;
        min-height: 380px;
    }
    .course-wrapper .course-box h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .course-wrapper .course-details p {
        font-size: 16px;
    }
    .course-wrapper .course-box .elementor-button {
        line-height: 40px;
        padding: 0 16px !important;
        font-size: 12px !important;
    }
    .course-wrapper .course-box .course-image a {
        height: 250px;
        width: 172px;
    }
    .course-wrapper .course-box:before {
        border-radius: 14px;
    }
    .sl_learn_count .elementor-widget-wrap {
        gap: 0 !important;
    }
    .sl_learners_sldr .image_carousel .swiper-slide-inner {
        height: 150px;
    }
    .testimonial_carousel section#mySwiper-1 .block-shadow {
        border-radius: 10px;
        padding: 20px;
        padding-top: 54px;
    }
    .testimonial_carousel section#mySwiper-1 .slide-icons {
        margin: 20px;
    }
    .testimonial_carousel section#mySwiper-1 .slide-icons .icon-star-full {
        font-size: 18px;
    }
    .testimonial_carousel section#mySwiper-1 .block-shadow .slide-title {
        font-size: 16px;
    }
    .testimonial_carousel section#mySwiper-1 .block-shadow .slide-subtitle {
        font-size: 14px;
    }
    .stay_ahed .find__career_box > .elementor-widget-wrap .elementor-widget-container {
        padding: 20px;
    }
    .contact_form .form-control{
        font-size: 13px;
        padding: 10px 15px;
    }
    .ic_text_sec:before, .ic_text_sec:after {
        background-size: contain;
        width: 38%;
    }

    .testimonial_slider section#mySwiper-1 {
        padding: 35px 20px 0px !important;
    }
    .testimonial_slider .swiper .blog-slider__img {
        max-width: 270px !important;
        margin-left: 50px;
    }
    .testimonial_slider .swiper .blog-slider__content {
        max-width: 100% !important;
        margin-left: 0px;
    }
    .testimonial_slider .mySwiper.myBlog .blog-slider__content{
        gap: 8px;
    }
    .testimonial_slider .swiper .blog-slider__content .blog-slider__text {
        margin-top: 8px;
    }
    .testimonial_slider .swiper-button-prev, .testimonial_slider .swiper-button-next {
        height: 40px !important;
        width: 40px !important;
    }
    .testimonial_slider .swiper-button-prev,
    .testimonial_slider .swiper-button-next{
        left: 0px;
        right: 0;
        bottom: 10px;
        margin: auto;
    }
    .testimonial_slider .swiper-button-next {
        right: -100px;
    }
    .testimonial_slider .swiper .blog-slider__img {
        min-height: fit-content;
    }
    .webinar-main-wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 24px;
    }
    body.single-post .blog_detail_header img {
        width: 100%;
        max-width: calc(100% - 50px);
        margin: 40px auto;
    }
    body.single-post main.site-main .page-content{
        padding: 0px 25px;
    }
    body.single-post .blog_detail_header h1 {
        font-size: 36px;
    }

    body.blog main.site-main .page-content,
    body.archive main.site-main .page-content{
        padding: 0px 25px;
        margin: 30px auto 0px;
    }
    body.blog .page-content .post,
    body.archive .page-content .post {
        width: calc(50% - 20px);
    }
    body.blog .post:nth-child(4n+1),
    body.archive .post:nth-child(4n+1){
        grid-template-columns: repeat(1,1fr);
        margin: 0;
    }
    body.blog .post:nth-child(4n+1) > a,
        body.archive .post:nth-child(4n+1) > a,
        body.blog .post > a, body,
        body.archive .post > a {
        height: 230px;
    }
    body.blog .post:nth-child(4n+1) .content,
    body.archive .post:nth-child(4n+1) .content {
        padding: 20px;
        margin-top: -6px;
    }
    body.blog .post:nth-child(4n+1) .content h2,
    body.archive .post:nth-child(4n+1) .content h2{
        font-size: 15px !important;
        margin: 8px 0px !important;
    }
    body.blog .post .content h2,
    body.archive .post .content h2{
        font-size: 15px;
        margin: 8px 0px;
    }
    body.blog .post .content p:not(.category-text),
    body.archive .post .content p:not(.category-text) {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    body.blog .post .rm-btn,
    body.archive .post .rm-btn {
        display: flex;
        margin-top: 15px;
        line-height: 38px;
    }
    body.blog .post .rm-btn,
    body.archive .post .rm-btn
    body.blog .post:nth-child(4n+1) .content .rm-btn,
    body.archive .post:nth-child(4n+1) .content .rm-btn {
        padding: 0px 18px;
        line-height: 38px;
        margin-top: 15px !important;
    }
    body.blog .page-header .category-list .category-item a,
    body.archive .page-header .category-list .category-item a {
        font-size: 14px;
        padding: 8px 20px;
    }
    .tab-wpr .sec-title h2 {
        font-size: 26px;
    }
    html .sec-title {
        margin-bottom: 25px;
    }
    .logo-grid {
        grid-template-columns: repeat(4,1fr);
        gap: 16px;
    }
    html .certificat-box h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    html .certificat-box p {
        font-size: 14px;
    }
    .certificat-boxs {
        gap: 20px;
    }
    html .webinar-header {
        padding: 60px 0;
        background-position: right 15px bottom;
        background-size: 120px;
    }
    .webinar-header:before {
        display: none;
    }
    html .webinar-header h1 {
        font-size: 32px;
    }
    .webinar-section .webinar-content {
        width: 60%;
        padding-right: 30px;
    }
    .webinar-sidebar {
        width: 40%;
        border-radius: 10px;
        padding: 24px;
        margin-top: -100px;
        top: 93px;
    }
    html .webinar-sidebar h3 {
        font-size: 22px;
        margin-bottom: 4px;
    }
    .webinar-sidebar form {
        margin-top: 20px;
    }
    html .webinar-sidebar .form-field {
        margin-bottom: 12px;
    }
    .webinar-image img {
        border-radius: 10px;
    }
    .webinar-image {
        margin-bottom: 20px;
    }
    .webinar-meta .author-wpr img {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
    .webinar-meta .author-wpr h5 {
        font-size: 14px;
        line-height: 130% !important;
    }
    .webinar-meta .author-wpr p {
        font-size: 12px;
    }
    .cstatus {
        padding: 0 14px;
        gap: 5px;
        line-height: 28px;
        font-size: 12px;
    }
    .cstatus:before {
        width: 5px;
        min-width: 5px;
        height: 5px;
    }
    .webinar-description h2 {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .webinar-description :is(p,li) {
        font-size: 13px;
    }
    .webinar-description ul li {
        padding-left: 23px;
        margin-bottom: 12px;
    }
    .webinar-description ul li:before {
        width: 15px;
        height: 18px;
    }
    html .webinar-speakers h3 {
        font-size: 26px;
        margin-bottom: 8px;
    }
    .webinar-speakers .speaker-box {
        padding: 20px;
        border-radius: 10px;
        display: block;
    }
    .webinar-speakers .speaker-box .info {
        width: 100%;
        min-width: 100%;
    }
    .webinar-speakers .speaker-box .text {
        width: 100%;
        min-width: 100%;
        padding-left: 0;
        display: block;
        margin-top: 10px;
        text-align: center;
    }
    .webinar-speakers .speaker-box .text h6 {
        font-size: 14px;
    }
    .course_detail_page section {
        padding: 80px 0;
    }
    .course-banner {
        padding-bottom: 300px;
    }
    .course-banner .badge {
        font-size: 14px;
        margin-bottom: 18px;
    }
    .course-banner h1 {
        font-size: 38px;
        margin-bottom: 14px;
    }
    .course-banner .text > p {
        font-size: 16px;
        margin: 0 auto 18px;
    }
    .course-banner .btn-wpr {
        gap: 20px;
        margin-bottom: 20px;
    }
    .course-banner .badge-lg {
        font-size: 14px;
    }
    .world_f_live_sec .title {
        border-radius: 14px;
        padding: 124px 20px;
        margin-top: -250px;
    }
    .world_f_live_sec .title h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    section.learn_mentor_sec .txt {
        margin-bottom: 30px;
    }
    section.learn_mentor_sec .txt h6 {
        font-size: 16px;
        padding: 0 16px;
    }
    html .mentors_logo {
        padding-inline: 20px;
    }
    section.whats_new_sec .ps-10 {
        padding-right: 0px;
    }
    section.whats_new_sec h5 {
        font-size: 15px;
        margin-bottom: 20px;
        gap: 12px;
    }
    section.whats_new_sec h5:before {
        height: 2px;
        margin-left: -25px;
    }
    section.whats_new_sec .ps-5 {
        padding-left: 40px;
    }
    section.whats_new_sec h2 {
        font-size: 32px;
    }
    .course_detail_page .our_reviws_sec {
        padding: 50px 0;
    }
    section.our_reviws_sec .counter-section {
        padding: 26px;
        border-radius: 10px;
    }
    section.our_reviws_sec .counter-item {
        gap: 10px;
        margin-right: 20px;
        padding-right: 20px;
    }
    section.our_reviws_sec .counter-item h2 {
        font-size: 20px;
    }
    section.our_reviws_sec .counter-item h2 img {
        width: 14px;
        margin-left: 6px;
        margin-bottom: 6px;
    }
    section.our_reviws_sec .counter-item p {
        font-size: 12px;
    }
    section.our_reviws_sec .counter-item:last-child p{
        width: 120px;
        line-height: 130%;
    }
    section.markt_grwth_sec .title {
        margin-bottom: 30px;
    }
    section.markt_grwth_sec h2 {
        font-size: 26px;
        margin-bottom: 6px;
    }
    section.markt_grwth_sec .title p {
        font-size: 16px;
    }
    .course_detail_page .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .course_detail_page .col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .bimmarket_box {
        border-radius: 12px;
        padding: 20px;
    }
    .bimmarket_box .icon {
        height: 50px;
        width: 50px;
        border-radius: 6px;
        padding: 14px;
        margin-bottom: 10px;
    }
    .bimmarket_box h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    html .bimmarket_box p {
        font-size: 13px;
        line-height: 150%;
        margin-bottom: 20px;
        height: auto;
    }
    section.markt_grwth_sec:before {
        height: 600px;
        width: 600px;
        bottom: -200px;
        left: 0;
        opacity: 0.5;
    }
    .globl_exprt_sec h6 {
        font-size: 16px;
    }
    .globl_exprt_sec h6:before {
        height: 2px;
        margin-left: -25px;
        margin-bottom: 14px;
    }
    section.globl_exprt_sec .title h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    section.globl_exprt_sec .title p {
        font-size: 15px;
    }
    section.globl_exprt_sec .title {
        margin-bottom: 20px;
    }
    .globl_exprt_sec .counter-section h2 {
        margin-bottom: 4px;
        font-size: 32px;
    }
    .globl_exprt_sec .counter-section p {
        font-size: 12px;
    }
    .perent_tab {
        gap: 8px;
        margin-bottom: 30px;
    }
    .curriculum-tabs .nav-tabs {
        width: 210px;
        min-width: 210px;
    }
    .curriculum-tabs .nav-tabs li {
        gap: 8px;
        font-size: 14px;
        padding: 12px 16px;
        border-radius: 6px;
        margin-bottom: 8px;
    }
    .curriculum-tabs .tab-pan {
        padding: 16px;
        border-radius: 6px;
    }
    .curriculum-c {
        gap: 30px;
    }
    .curriculum-c .images {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 12px;
    }
    .curriculum-c .images img {
        border-radius: 10px;
        margin-bottom: 0;
        width: calc(50% - 6px);
        height: 140px;
    }
    .curriculum-c .text {
        padding-top: 0;
        width: 100%;
    }
    .curriculum-c .badge-w {
        gap: 8px;
        margin-bottom: 10px;
    }
    .curriculum-c .badge-w .badge {
        font-size: 12px;
    }
    html .curriculum-c h3 {
        font-size: 25px;
        margin-bottom: 16px;
    }

    .c-cta .box {
        padding: 28px;
        gap: 16px;
        border-radius: 14px;
    }
    .c-cta .box:before {
        inset: 1px;
        border-radius: 13px;
    }
    html .c-cta .box h2 {
        font-size: 20px;
        margin-bottom: 8px;
        line-height: 140% !important;
    }
    html .c-cta .box p {
        font-size: 15px;
        line-height: 150%;
    }
    html .c-cta .box .d-btn {
        line-height: 44px;
        padding: 0 24px;
        border-radius: 6px;
        font-size: 13px;
    }
    .mentor-panel-sec .title {
        min-height: 234px;
        width: 50%;
    }
    .mentor-panel-sec .title h6 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .mentor-panel-sec .title h2 {
        font-size: 24px;
    }
    .mentor-panel-sec .row {
        margin: 0 !important;
    }
    .mentor-panel-sec .row .col:first-child {
        margin-left: 50%;
    }
    .mentor-panel-sec .row .col {
        width: 25%;
        padding: 0;
    }
    .mentor_box {
        min-height: 234px;
        padding: 14px;
    }
    .mentor_box .image {
        margin-bottom: 16px;
    }
    .mentor_box h6 {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .mentor_box p {
        font-size: 12px;
    }
    .course_detail_page .marquee-wpr {
        padding: 8px 0;
    }
    .marquee-text ul {
        gap: 40px;
    }
    .marquee-text ul a {
        gap: 20px;
        font-size: 16px;
        letter-spacing: 0.02em;
    }
    .marquee-text ul a img {
        display: block;
        width: 20px;
    }
    html .edu-sec .sec-title {
        margin-bottom: 30px;
        padding: 0;
    }
    html .sec-title h2 {
        font-size: 30px;
        margin-bottom: 8px;
    }
    html .sec-title p {
        font-size: 15px;
    }
    .edu-sec .image {
        width: 300px;
        height: 300px;
    }
    .edu-sec .image .icon {
        width: 80px;
        left: -50px;
        bottom: 30px;
    }
    .edu-box {
        padding: 12px;
        border-radius: 12px;
        gap: 14px;
        margin-bottom: 10px;
    }
    html .edu-box h3 {
        font-size: 16px;
        line-height: 140% !important;
        margin-bottom: 4px;
    }
    html .edu-box p {
        font-size: 13px;
        line-height: 150%;
    }
    .edu-box .icon {
        width: 50px;
        min-width: 50px;
        height: 50px;
        border-radius: 6px;
        padding: 12px;
    }
    section.bim-prgrm_sec .title {
        margin: 0 auto 30px;
    }
    section.bim-prgrm_sec .title h6 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    section.bim-prgrm_sec .title h2 {
        font-size: 30px;
        margin-bottom: 4px;
    }
    section.bim-prgrm_sec .title p {
        font-size: 16px;
    }

    .course_detail_page .s_header .s_headr_wrp ul {
        gap: 16px;
        white-space: nowrap;
        overflow: auto;
        justify-content: flex-start;
        margin-right: 20px;
    }
    .course_detail_page .s_header .s_headr_wrp ul a {
        font-size: 12px;
    }
    .course_detail_page .s_header .s_headr_wrp ul a:after {
        height: 2px;
        margin: 2px auto 0;
    }
    .course_detail_page .s_header .s_headr_wrp .btn_wrp {
        gap: 8px;
    }
    .course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button {
        font-size: 11px !important;
        font-weight: 500 !important;
        padding: 0 14px !important;
        line-height: 40px;
        white-space: nowrap;
    }
    .comparison-container td:first-child {
        padding-inline: 20px;
        width: 270px;
    }
    .comparison-container td:first-child p:before {
        height: 4px;
        width: 4px;
        top: 6px;
    }
    .comparison-container td:first-child p {
        padding-left: 10px;
    }
    .comparison-container tbody {
        border-radius: 10px;
        box-shadow: 0 0 0 2px #FF2626;
    }
    .comparison-container th:first-child {
        font-size: 18px;
    }
    .comparison-container th {
        padding: 10px 8px;
        font-size: 12px;
    }
    .comparison-container table th img {
        width: 120px;
        padding: 0 6px;
    }
    section.bim-prgrm_sec:before {
        width: 600px;
        height: 600px;
        left: 100px;
        bottom: -100px;
    }
    section.enrol_now .title h2 {
        font-size: 30px;
        margin-bottom: 6px;
    }

    .carer_jorny_sec .mb-5 {
        margin-bottom: 40px;
    }
    .carer_jorny_sec .title h6 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .carer_jorny_sec .title h2 {
        font-size: 30px;
    }
    .carer_jorny_sec .mb-5 p {
        margin-left: -80px;
    }
    .carer_jorny_sec .edu-boxs {
        border-radius: 10px;
        margin-top: 40px;
        margin-right: -90px;
        width: auto;
        max-width: unset;
    }
    .carer_jorny_sec .edu-boxs .edu-box {
        gap: 14px;
    }
    .carer_jorny_sec .image {
        height: 480px;
        margin-left: -125px;
    }
    section.glbl_comnity .title {
        margin-bottom: 30px;
    }
    section.glbl_comnity .title h6 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    section.glbl_comnity .title h2 {
        font-size: 40px;
    }
    .glbl_comnity .counter-box {
        padding-right: 24px;
        margin-right: 24px;
    }
    .glbl_comnity .counter_wrp h3 {
        font-size: 32px;
    }
    .glbl_comnity .counter_wrp p {
        font-size: 14px;
        margin-top: 6px;
    }
    section.glbl_comnity .comnity_img {
        width: calc(100% - 50px);
        top: 24px;
    }
    .glbl_comnity .gif-image {
        width: calc(100% - 50px);
        margin: 50px auto 0;
        border-radius: 14px;
    }
    .lerns_wrk_sec h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    section.lerns_wrk_sec .wrapper .r_img {
        display: none;
    }
    section.lerns_wrk_sec .col-7 {
        width: 100%;
        padding: 0 10px;
    }
    .lerns_wrk_sec .counter-section .counter-item {
        margin-right: 30px;
        padding-right: 30px;
    }
    .lerns_wrk_sec .counter-section h2 {
        margin-bottom: 8px;
        font-size: 38px;
    }
    .lerns_wrk_sec .counter-section p {
        font-size: 14px;
    }
    .enrol_now .row {
        margin: 0;
    }
    .enrol_now .col.col-4 {
        width: 100%;
        flex: unset;
        padding: 0;
    }
    .enrol_now .col.col-8 {
        width: 100%;
        flex: unset;
        padding: 0;
    }
    section.enrol_now h5 {
        font-size: 22px;
        margin-bottom: 26px;
    }
    section.enrol_now ul.enrl_prces {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    section.enrol_now ul.enrl_prces:before {
        top: 17px;
        left: 0;
        right: 0;
        height: 1px;
        width: auto;
    }
    section.enrol_now ul.enrl_prces li {
        font-size: 15px;
        margin-bottom: 0;
        padding-left: 0;
        min-height: 0;
        display: block;
    }
    section.enrol_now ul.enrl_prces li:before {
        height: 34px;
        width: 34px;
        font-size: 16px;
        position: static;
        margin: 0 auto 8px;
    }
    .bok_yur_set .set_price {
        padding: 22px 20px;
    }
    .bok_yur_set .set_price h6 {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .bok_yur_set .set_price h2 {
        font-size: 40px;
    }
    .bok_yur_set h3 {
        font-size: 14px;
    }
    .bok_yur_set h3 b {
        font-size: 18px;
    }
    .bok_yur_set .btn_wrp {
        padding: 30px;
    }
    .course_betifts {
        padding: 24px;
        border-top-right-radius: 14px;
        border-bottom-right-radius: 14px;
        margin-left: -2px;
    }
    .course_betifts h4 {
        font-size: 18px
    }
    .course_betifts ul {
        gap: 10px;
    }
    .course_betifts ul li {
        font-size: 14px;
        padding-left: 28px;
    }
    .course_betifts ul li:before {
        height: 20px;
        width: 20px;
    }
    section.voice_trib_sec .txt_wrp h6 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    section.voice_trib_sec .txt_wrp h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .comnity_box {
        border-radius: 12px;
        margin-bottom: 20px;
    }
    .comnity_box .img_box {
        gap: 10px;
        padding: 10px 14px;
    }
    .comnity_box .img_box img {
        height: 50px;
        min-width: 50px;
        width: 50px;
        margin-bottom: 0;
    }
    .comnity_box .img_box h4 {
        font-size: 16px;
        margin-bottom: 2px;
    }
    .comnity_box .img_box p {
        font-size: 13px;
    }
    .comnity_box .content {
        padding: 14px;
    }
    .comnity_box .content p {
        font-size: 12px;
    }
    .comnity_box .content h4 {
        font-size: 16px;
    }
    .faq_Sec .title h6 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .faq_Sec .title h2 {
        font-size: 36px;
    }
    .faq_Sec .tabs {
        gap: 8px;
        margin-top: 14px;
        margin-bottom: 40px;
    }
    .faq_Sec .tab {
        padding: 8px 20px;
        font-size: 13px;
    }
    .faq_Sec .accordion {
        gap: 12px;
    }
    .faq_Sec .accordion-header {
        padding: 16px;
    }
    .faq_Sec .accordion-header h2 {
        font-size: 18px;
    }
    .faq_Sec .icon {
        border-radius: 4px;
        width: 24px;
        height: 24px;
        min-width: 24px;
    }
    .faq_Sec .accordion-content {
        padding: 0px 30px 16px 16px;
    }
    html .ready_join .box h6 {
        font-size: 18px;
    }
    .hireus_banner .txt_wrp {
        padding-right: 20px;
    }
    .badge_wrp span {
        padding: 3px 12px;
        font-size: 13px;
    }
    .badge_wrp {
        gap: 8px;
        margin-bottom: 14px;
    }
    .hireus_banner  h1 {
        font-size: 28px;
        margin-bottom: 12px;
    }
    html .hireus_banner p {
        margin-bottom: 20px;
    }
    .form_field.hiring .field input {
        border-radius: 90px;
        padding: 6px;
        padding-left: 45px;
        height: 50px;
        font-size: 14px;
    }
    .form_field.hiring .icon p {
        height: 20px;
        width: 20px;
        top: 15px;
        left: 12px;
    }
    .form_field.hiring .submit .btn {
        padding: 0 16px;
        line-height: 34px;
        font-size: 14px;
    }
    .form_field.hiring .submit {
        top: 8px;
        right: 8px;
    }
    html .wpcf7  form .wpcf7-response-output {
        font-size: 13px;
        padding: 3px 8px;
        margin: 13px 0 0;
    }
    .title h2 {
        font-size: 28px;
    }
    section.why_do_shrelink .title {
        margin: 0 auto 20px;
    }
    .icon_box .icon img {
        width: 18px;
        min-width: 18px;
    }
    .icon_box h4 {
        font-size: 12px;
    }
    .icon_box {
        gap: 8px;
        padding: 6px 12px;
    }
    section.why_do_shrelink ul {
        margin: 0 0 30px;
        gap: 10px;
    }
    .image_box {
        border-radius: 10px;
    }
    .image_box .image {
        height: 200px;
    }
    .image_box .content .badge {
        padding: 2px 12px;
        font-size: 12px;
        margin-bottom: 14px;
    }
    .image_box .content {
        padding: 12px;
        margin-top: -23px;
    }
    .image_box .content h4 {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .image_box .content p {
        font-size: 13px;
    }
    html .sec-title h2 {
        font-size: 24px;
    }
    html .sec-title p {
        font-size: 14px;
    }
    section.all_round_skils .box_wrp .logo-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .all_round_skils .content h4 {
        font-size: 20px;
    }
    .all_round_skils .content p {
        font-size: 13px;
    }
    section.all_round_skils .box_wrp {
        padding: 16px;
    }
    .icon_box_wrp .icon_box {
        border-radius: 6px;
        padding: 18px;
    }
    .icon_box_wrp .icon_box h6 {
        font-size: 16px;
    }
    .ready_to_join .main_wrp {
        padding: 30px 0 30px 30px;
    }
    .join_carousel .item h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .join_carousel .item p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .join_carousel .item h6 {
        font-size: 16px;
        gap: 10px;
    }
    html body .join_carousel .owl-nav {
        margin-top: 20px;
        gap: 10px;
    }
    html body .join_carousel.owl-carousel .owl-nav button {
        height: 34px;
        width: 34px;
    }
    .ready_to_join .main_wrp .elementor-button {
        margin-top: 20px;
    }
    .nc_text_image_box .image {
        height: 200px;
    }
    .img_wrap .nc_text_image_box .box_wrp .content_wrp {
        padding: 18px;
    }
    .nc_text_image_wrap p {
        font-size: 12px;
        margin-bottom: 10px;
        padding-left: 12px;
    }
    .img_wrap .nc_text_image_box .logo_carousel {
        margin-bottom: 10px;
    }
    .img_wrap .nc_text_image_box h4 {
        font-size: 18px;
    }
    section.build_dream_team h2 {
        font-size: 20px;
    }
    section.build_dream_team .tm_info {
        margin-bottom: 16px;
    }
    .sponsor_exhibitor_section  h2 {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .sponsor_exhibitor_section p {
        font-size: 14px;
    }
    .course_detail_page.hire_from_page section {
        padding: 60px 0;
    }
    .course_detail_page.hire_from_page section.pt-0{
        padding-top: 0;
    }
    .course_detail_page.hire_from_page section.pb-0{
        padding-bottom: 0;
    }
    .hiring_step_section .icon-box .icon {
        height: 52px;
        width: 52px;
        margin: 0 auto 10px;
    }
    .hiring_step_section .icon-box h3 {
        font-size: 20px;
    }
    .hiring_step_section .icon-box:before {
        height: 3px;
        top: 26px;
    }
    .course_detail_page.hire_from_page section.gt_ready_join {
        padding: 0;
    }
    html .gt_ready_join .box h6 {
        margin: 0px 0 8px;
        font-size: 16px;
    }
    html .gt_ready_join .box h2 {
        font-size: 22px;
    }
    .gt_ready_join .box {
        padding: 30px;
        border-radius: 10px;
        margin-bottom: -60px;
    }
    .course_detail_page.hire_from_page .why_hire_shlnk {
        padding-top: 100px;
    }
    section.why_hire_shlnk h2 {
        font-size: 40px;
    }
    section.why_hire_shlnk h6 {
        font-size: 16px;
    }
    .register_form .registration-form label.ur-label {
        font-size: 14px !important;
        margin-bottom: 4px !important;
    }
    .register_form .registration-form input {
        padding: 0 14px !important;
        border-radius: 4px !important;
        min-height: 36px !important;
    }
    .register_form .registration-form .ur-field-item {
        margin-bottom: 12px !important;
    }
    .register_form .registration-form .ur-form-grid {
        margin-bottom: 12px !important;
    }
    .register_form .registration-form .ur-form-grid.ur-form-grid.ur-grid-2 {
        margin-bottom: 0px !important;
    }
    .register_form .registration-form .ur-form-row {
        margin-bottom: 12px !important;
    }
    .register_form .registration-form .ur-field-item:last-child{
        margin-bottom: 0 !important;
    }
    .register_form .registration-form .submit {
        font-size: 14px !important;
        border-radius: 8px !important;
        padding-block: 8px !important;
    }
    .register_form  div#ur-frontend-form label {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .register_form .ur_lost_reset_password input, .register_form div#ur-frontend-form .input-wrapper input {
        padding: 0 18px !important;
        border-radius: 6px !important;
        min-height: 38px !important;
    }
    .register_form .user-registration-before-login-btn .user-registration-LostPassword.lost_password a {
        font-size: 13px;
    }
    .register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox span:before {
        height: 16px;
        width: 16px;
        border-radius: 4px !important;
        background-size: 10px;
    }
    .register_form .user-registration-before-login-btn .user-registration-form__label-for-checkbox {
        padding-left: 24px;
        font-size: 13px !important;
    }
    .register_form div#ur-frontend-form .user-registration-Button {
        border-radius: 6px !important;
        min-width: auto !important;
    }
    .register_form .ur_lost_reset_password .ur-lost-password-content-container .ur-lost-password-title {
        font-size: 22px !important;
        margin-bottom: 0px !important;
    }
    .register_form .ur_lost_reset_password .ur-lost-password-content-container .ur-lost-password-message {
        text-align: center;
        margin: 0;
        font-size: 14px;
    }
    .ur-frontend-form.login .ur-input-with-icon input {
        padding-left: 44px !important;
    }
    body.page-id-5198.logged-in.user-registration-page .register_form {
        padding-top: 40px;
    }
    body.page-id-5198.logged-in #user-registration.vertical .user-registration-MyAccount-content {
        padding: 20px;
    }
    body.page-id-5198 .user-registration-MyAccount-content h1 {
        font-size: 22px !important;
    }
    body.page-id-5198 .user-registration-MyAccount-content h2 {
        font-size: 15px !important;
    }
    body.page-id-5198 .user-registration-MyAccount-content__body .user-registration-profile-header {
        padding: 12px;
        border-radius: 8px;
    }
    body.page-id-5198 #user-registration.vertical .user-registration-MyAccount-navigation {
        max-width: 220px;
        padding: 14px;
    }
    body.page-id-5198.logged-in #user-registration.vertical .user-registration-MyAccount-content__header {
        padding-bottom: 10px;
    }
    .user-registration-MyAccount-content input {
        padding: 0 18px !important;
        border-radius: 6px !important;
        min-height: 38px !important;
    }
    body.page-id-5198.logged-in.user-registration-page .register_form {
        min-height: 400px;
    }
    form.user-registration-EditProfileForm .user-registration-profile-header {
        gap: 10px !important;
    }
    form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-form-row {
        gap: 0;
        padding: 0 10px;
    }
    form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-form-row .ur-field-item.field-last_name {
        margin-bottom: 15px !important;
    }
    form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-field-item.field-first_name {
        margin-bottom: 15px;
    }
    form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-form-grid {
        margin: 0 0 15px;
    }
    form.user-registration-EditProfileForm .user-registration-profile-fields__field-wrapper .ur-form-grid input {
        margin: 0 !important;
    }
    .video-main-wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 25px;
    }
    .video-main-wrapper .video-box .play-icon {
        height: 34px;
        width: 34px;
    }
    .video-main-wrapper .video-title {
        padding: 12px;
    }
    .register_form .registration-form select {
        padding: 0 34px 0 14px !important;
        border-radius: 6px !important;
        min-height: 38px !important;
        background-position: right 10px top 54% !important;
        background-size: 16px !important;
        font-size: 14px;
    }
    .register_form .registration-form .ur-button-container {
        padding: 0 !important;
    }
    .ad_video {
        font-size: 18px;
        padding: 10px 16px;
        border-radius: 4px;
    }
    body.page-id-5198.logged-in .user-registration-MyAccount-content__body .sti_cou {
        top: 5px;
        right: 5px;
        padding: 5px 15px;
        font-size: 14px;
    }
    .course_dropdown .menu li {
        width: 50%;
        padding: 0 8px;
    }
    .course_dropdown > li {
        position: static;
    }
    .course_dropdown .menu {
        padding: 20px 20px 20px;
        min-width: 100%;
        width: 100%;
        max-width: 100%;
        transform: translateY(0);
        margin: auto;
        height: 430px;
        overflow-y: auto;
    }
    .assignment-main-wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 18px;
    }
    .assignment-main-wrapper .assignmentbox-wrp h3 {
        font-size: 16px;
        padding: 12px 14px;
    }
    #user-registration .user-registration-MyAccount-content .assignment_head {
        margin-bottom: 18px;
        font-size: 22px !important;
    }
    .course-wrapper.my_asgnmnt .course-box {
        padding: 14px;
        min-height: 330px;
    }
    .course-wrapper.my_asgnmnt .course-box .course-image {
        height: 180px;
        width: 210px;
        clip-path: circle(90% at 100% 100%);
    }
    .course-wrapper.my_asgnmnt .course-box .course-head h2 {
        font-size: 18px !important;
        margin-bottom: 14px !important;
    }
    .course-wrapper.my_asgnmnt .course-box .enroll-button .elementor-button {
        font-size: 13px !important;
        line-height: 36px;
        border-radius: 2px !important;
        padding: 0 13px !important;
    }
    .ur-field-item.chs_crs ul {
        grid-template-columns: repeat(1,1fr);
    }
    html body .ur-field-item.chs_crs label.ur-label {
        margin-bottom: 18px !important;
        font-size: 15px !important;
    }
    div#popup_assignment .modal_content .ast a {
        padding: 0 16px;
        line-height: 34px;
        gap: 8px;
        font-size: 12px;
    }
    div#popup_assignment .modal_content {
        border-radius: 12px;
        padding: 20px;
    }
    div#popup_assignment .modal_content .ast {
        gap: 16px;
        margin-bottom: 10px;
        padding: 10px;
        border-radius: 6px;
    }
    div#popup_assignment .modal_content h2 {
        font-size: 20px;
        margin-bottom: 14px;
    }
    div#popup_assignment .modal_content .ast h3 {
        font-size: 17px;
    }
    .dwnld_sylbs_crs .contact_form,
    .dwnld_brchr_pp .contact_form {
        padding: 30px;
        border-radius: 14px;
    }
    .dwnld_sylbs_crs div#close_btn .elementor-icon,
    .dwnld_brchr_pp div#close_btn .elementor-icon {
        top: -20px;
        right: -15px;
    }
    .dwnld_sylbs_crs .contact_form  h2,
    .dwnld_brchr_pp .contact_form  h2 {
        font-size: 22px;
        width: 100%;
        margin: 0 auto 24px;
    }
}

@media (max-width:767px){
    .numbers_counter > .elementor-widget-wrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .course-wrapper {
        grid-template-columns: repeat(1,1fr);
        gap: 25px;
    }
    .find__career_box > .elementor-widget-wrap {
        flex-wrap: wrap;
        gap: 20px;
    }
    .course_dropdown > li > a {
        line-height: 33px;
        padding: 0px 16px;
        gap: 4px;
        font-size: 10px;
    }
    .course_dropdown {
        margin-right: 14px;
        margin-left: auto;
    }
    html .site-header .header-inner .custom-logo-link {
        width: 130px;
        max-width: 100%;
    }
    html.sticky .site-header .header-inner .custom-logo-link {
        width: 120px;
    }
    html body .site-header .header-inner {
        padding: 0 20px;
    }
    html body .site-header {
        padding: 10px 0;
    }
    html.sticky body header#site-header {
        padding: 8px 0;
    }
    body {
        padding-top: 55px;
    }
    .elementor-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .image_slider_wrp:before{
        display: none;
    }
    .numbers_counter .elementor-counter {
        align-items: center;
    }
    .numbers_counter .elementor-counter span{
        flex: 0;
        white-space: nowrap;
    }
    .numbers_counter .elementor-counter-number-wrapper {
        justify-content: center;
        align-items: center;
    }
    .numbers_counter > .elementor-widget-wrap .elementor-counter-title {
        text-align: center;
        width: 100%;
    }
    .course-wrapper .course-box h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .course-wrapper .course-box {
        padding: 18px;
        min-height: 300px;
    }
    .course-wrapper .course-box .course-image a {
        height: 210px;
        width: 142px;
    }
    .grdient_i_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
        height: 44px;
        width: 44px;
        border-radius: 6px;
        margin: 0 auto 10px;
    }
    .stay_ahed .find__career_box > .elementor-widget-wrap {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .sl_learn_count .numbers_counter > .elementor-widget-wrap {
        display: grid !important;
        gap: 20px !important;
    }
    .contact_form  .input-wrp {
        display: block;
    }
    .contact_form .input-wrp .input-field {
        max-width: 100%;
    }
    .our-beliver-box .elementor-image-box-wrapper:before,
    .our-beliver-box figure.elementor-image-box-img:before {
        left: 33px;
    }
    .our-beliver-box .elementor-image-box-wrapper:after,
    .our-beliver-box figure.elementor-image-box-img:after {
        right: 33px;
    }
    .global_counter .elementor-counter-title {
        text-align: center;
    }
    .counter_box .elementor-counter-number-wrapper {
        margin: 0px auto;
    }
    .compines_number_counter .counter_box:before {
        height: 40px;
    }
    .project_detail_box .elementor-icon-box-icon{
        display: none !important;
    }
    .testimonial_slider section#mySwiper-1 {
        padding: 20px 0px 0px !important;
    }
    .testimonial_slider .swiper .blog-slider__img {
        min-height: 250px;
    }
    .testimonial_slider .blog-slider__content {
        padding: 0px !important;
    }
    .testimonial_slider .swiper .blog-slider__content:before {
        margin: 10px auto 0px;
    }
    .testimonial_slider .blog-slider__title {
        text-align: center !important;
    }
    .testimonial_slider .swiper-button-prev,
    .testimonial_slider .swiper-button-next{
        height: 35px !important;
        width: 35px !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .testimonial_slider .swiper-button-prev {
        left: -45px;
    }
    .testimonial_slider .swiper-button-next {
        right: -45px;
    }
    .ic_text_sec:before, .ic_text_sec:after {
        display: none;
    }
    .webinar-main-wrapper {
        grid-template-columns: repeat(1,1fr);
        gap: 20px;
    }
    .webinar-box {
        padding: 6px;
        border-radius: 14px;
    }
    .webinar-box .webinar-image {
        border-radius: 8px;
    }
    .webinar-box .webinar-content {
        padding: 6px;
    }
    .webinar-box h2 {
        font-size: 17px;
    }
    body.single-post .blog_detail_header img {
        margin: 20px auto;
    }
    body.single-post main.site-main{
        padding: 0px;
    }
    body.single-post .blog_detail_header h1 {
        font-size: 18px;
    }
    body.single-post .page-content{
        text-align: center;
    }
    body.single-post .page-content img {
        margin: 20px auto;
    }
    body.single-post .page-content img.img-50 {
        width: 100%;
        margin: 6px;
    }
    body.single-post .page-content h2 {
        font-size: 22px;
        margin-bottom: 8px;
    }
    body.single-post .page-content blockquote {
        padding: 15px;
        margin: 20px 0px;
    }
    body.single-post .page-content blockquote p{
        font-size: 14px;
    }
    body.single-post .page-content ul li:before {
        height: 20px;
        width: 20px;
    }
    body.single-post .page-content ul li {
        padding-left: 30px;
        margin-bottom: 6px;
    }
    body.blog .site-main,
    body.archive .site-main{
        padding: 0px;
    }
    body.blog .post:nth-child(4n+1),
    body.archive .post:nth-child(4n+1),
    body.blog .page-content .post,
    body.archive .page-content .post {
        width: 100%;
    }
    body.blog .page-header h1,
    body.archive .page-header h1 {
        font-size: 35px;
    }
    body.blog .page-header .category-list .category-item a,
    body.archive .page-header .category-list .category-item a {
        font-size: 14px;
        padding: 7px 12px;
    }
    .certificat-boxs {
        grid-template-columns: repeat(1,1fr);
        gap: 30px;
    }
    .c-cta .box {
        flex-wrap: wrap;
        text-align: center;
    }
    .course_detail_page .col-6 {
        width: 100%;
    }
    .carer_jorny_sec .edu-boxs {
        margin-right: 0;
    }
    .lerns_wrk_sec .counter-section,
    .glbl_comnity .counter_wrp {
        flex-wrap: wrap;
    }
    .faq_Sec .title h2 {
        font-size: 24px;
    }
    .perent_tab {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto;
    }
    .course_detail_page .col-4 {
        width: 100%;
    }
    .course_detail_page .col-8 {
        width: 100%;
    }
    .curriculum-tabs {
        flex-wrap: wrap;
    }
    .course_detail_page .s_header {
        padding: 10px 0;
    }
    .curriculum-c .images {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    html .webinar-header h1 {
        font-size: 25px;
        text-align: center;
    }
    .webinar-section {
        padding: 30px 0px;
    }
    .webinar-section .container {
        display: block;
    }
    .webinar-section .webinar-content {
        width: 100%;
        padding-right: 0px;
    }
    .webinar-sidebar {
        width: 100%;
        margin-top: 20px;
    }
    .webinar-meta {
        padding-bottom: 10px;
    }
    .webinar-description h2 {
        font-size: 20px;
        margin-top: 18px;
        text-align: center;
    }
    .webinar-description p{
        text-align: center;
    }
    .webinar-description {
        margin-bottom: 25px;
    }
    html .webinar-speakers h3 {
        font-size: 24px;
        text-align: center;
    }
    html .webinar-sidebar .wpcf7-form-control {
        height: 40px;
    }
    .webinar-sidebar .form-submit .wpcf7-form-control {
        line-height: 38px;
    }


    .course_detail_page section {
        padding: 50px 0;
    }
    .course_detail_page .container {
        padding: 0 20px;
    }
    .course-banner {
        padding-bottom: 150px;
        padding-top: 40px;
    }
    .course-banner .badge {
        font-size: 12px;
        margin-bottom: 14px;
    }
    .course-banner h1 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .course-banner .text > p {
        font-size: 14px;
        margin: 0 auto 16px;
        width: 100%;
    }
    ul.program-duration li {
        padding-block: 6px;
    }
    ul.program-duration p {
        font-size: 12px;
        margin-bottom: 5px;
    }
    html ul.program-duration h6 {
        font-size: 16px;
    }
    ul.program-duration li + li {
        padding-left: 16px;
        margin-left: 18px;
    }
    .course-banner .btn-wpr {
        gap: 10px;
        margin-bottom: 20px;
    }
    .course-banner .badge-lg {
        font-size: 11px;
        padding: 8px 14px;
    }
    .world_f_live_sec .title {
        border-radius: 10px;
        padding: 34px 20px;
        margin-top: -80px;
    }
    .world_f_live_sec .title h2 {
        font-size: 14px;
        margin-bottom: 12px;
    }
    section.learn_mentor_sec .txt {
        margin-bottom: 20px;
    }
    section.learn_mentor_sec .txt h6 {
        font-size: 13px;
        padding: 0 10px;
    }

    section.whats_new_sec h5 {
        font-size: 16px;
        margin-bottom: 8px;
        display: block;
        text-align: left;
    }
    section.whats_new_sec h5:before {
        display: none;
    }
    section.whats_new_sec .ps-5 {
        padding-left: 10px;
        margin-top: 30px;
    }
    section.whats_new_sec h6 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    section.whats_new_sec h2 {
        font-size: 23px;
    }
    .course_detail_page .our_reviws_sec {
        padding: 25px 0 40px;
    }
    section.globl_exprt_sec .title {
        margin-top: 8px;
    }
    section.globl_exprt_sec .title h2 {
        font-size: 22px;
    }
    .globl_exprt_sec h6 {
        font-size: 15px;
    }
    section.globl_exprt_sec .title p {
        font-size: 14px;
    }
    .globl_exprt_sec .counter-section {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2,1fr);
    }
    .globl_exprt_sec .counter-section h2 {
        font-size: 28px;
    }
    section.our_reviws_sec .counter-section {
        padding: 22px;
        display: block;
    }
    section.our_reviws_sec .counter-item {
        gap: 0;
        margin-right: 0;
        padding-right: 0;
        border: 0;
    }
    section.our_reviws_sec .counter-item + .counter-item {
        margin-top: 16px;
    }
    section.our_reviws_sec .counter-item h2 {
        font-size: 26px;
        min-width: 140px;
        text-align: left;
        line-height: 120% !important;
    }
    section.our_reviws_sec .counter-item:last-child p{
        width: auto;
        line-height: 130%;
    }
    section.our_reviws_sec .counter-item h2 img {
        width: 20px;
        margin-left: 8px;
        margin-bottom: 6px;
    }
    section.markt_grwth_sec h2 {
        font-size: 20px;
    }
    section.markt_grwth_sec h2 br {
        display: none;
    }
    section.markt_grwth_sec .title p {
        font-size: 13px;
    }
    section.markt_grwth_sec .row {
        row-gap: 20px;
    }
    section.markt_grwth_sec .col {
        flex: unset;
    }
    .carer_jorny_sec .edu-boxs {
        border-radius: 10px;
        margin-top: 40px;
        margin-right: 0;
    }
    .course_detail_page .row {
        margin-left: 0;
        margin-right: 0;
    }
    .course_detail_page .col {
        flex: none;
        padding: 0;
    }
    .counter-box {
        padding: 14px;
    }
    .curriculum-tabs .nav-tabs {
        width: 100%;
        min-width: 100%;
    }
    .curriculum-c .images img {
        border-radius: 8px;
        width: 100%;
        height: 200px;
    }
    html .curriculum-c h3 {
        font-size: 20px;
    }
    .curriculum-c .text h6 {
        font-size: 14px;
    }
    .tab-wpr .sec-title h2 {
        font-size: 20px;
    }
    html .sec-title p {
        font-size: 14px;
    }
    .logo-grid {
        grid-template-columns: repeat(2,1fr);
        gap: 14px;
    }
    .course_detail_page .c-cta .d-btn-wpr {
        margin: 0 auto;
        display: block;
    }
    .mentor-panel-sec .row .col {
        width: 50%;
    }
    .mentor-panel-sec .row .col:first-child {
        margin-left: 0;
    }
    .mentor-panel-sec .title {
        min-height: unset;
        width: 100%;
        position: static;
        text-align: center;
        margin-bottom: 20px;
    }
    .mentor-panel-sec .title h2 {
        font-size: 21px;
    }
    html .sec-title h2 {
        font-size: 22px;
    }
    .edu-sec .image {
        width: 290px;
        height: 300px;
        margin-top: 30px;
    }
    section.bim-prgrm_sec .title h2 {
        font-size: 24px;
    }
    section.bim-prgrm_sec .title p {
        font-size: 14px;
    }
    .comparison-container td:first-child p {
        font-size: 14px;
    }
    .comparison-container tbody {
        border-radius: 5px;
        box-shadow: 0 0 0 2px #FF2626;
    }
    .comparison-container td:first-child {
        padding: 12px;
    }
    .comparison-container th:first-child {
        font-size: 16px;
    }
    .comparison-container table th img {
        width: 100px;
        padding: 0 0;
        min-width: 100px;
    }
    .comparison-container {
        max-width: 100%;
        overflow-x: auto;
        padding: 2px;
    }
    .comparison-container td {
        padding: 10px 10px;
        font-size: 14px;
    }
    .comparison-container th {
        font-size: 14px;
        min-width: 130px;
    }
    .comparison-container table th br {
        display: none;
    }
    section.enrol_now .title h2 {
        font-size: 24px;
    }
    section.enrol_now .title p {
        font-size: 14px;
        width: 100%;
    }
    section.enrol_now .title {
        margin-bottom: 30px;
    }
    section.enrol_now ul.enrl_prces {
        margin-bottom: 24px;
    }
    section.enrol_now ul.enrl_prces li:before {
        height: 30px;
        width: 30px;
        font-size: 14px;
        margin: 0;
    }
    section.enrol_now ul.enrl_prces li {
        font-size: 12px;
        text-align: center;
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }
    section.enrol_now ul.enrl_prces:before {
        display: none;
    }
    .course_detail_page .col-7,
    .course_detail_page .col-5 {
        width: 100%;
    }
    .course_betifts {
        padding: 16px;
        border-top-right-radius: 0;
        margin-left: 0;
        margin-right: 0;
        border-bottom-right-radius: 14px;
        border-bottom-left-radius: 14px;
    }
    .bok_yur_set .btn_wrp {
        padding: 14px;
    }
    .bok_yur_set .set_price {
        padding: 14px;
    }
    .bok_yur_set {
        border-radius: 14px 14px 0 0;
    }
    .bok_yur_set .set_price h6 {
        font-size: 15px;
    }
    .bok_yur_set .set_price h2 {
        font-size: 32px;
    }
    .bok_yur_set .elementor-button.btn-outline {
        padding-block: 8px !important;
        text-align: start;
        line-height: normal;
    }
    .carer_jorny_sec .mb-5 p {
        margin-left: 0;
    }
    .course_detail_page .col-9,
    .course_detail_page .col-3{
        width: 100%;
    }
    .carer_jorny_sec .title h2 {
        font-size: 22px;
    }
    .carer_jorny_sec .title {
        text-align: center;
    }
    .carer_jorny_sec p {
        margin-left: 0;
        text-align: center;
    }
    .carer_jorny_sec .mb-5 {
        margin-bottom: 0;
    }
    .carer_jorny_sec .edu-boxs {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .edu-box .icon {
        width: 42px;
        min-width: 42px;
        height: 42px;
        border-radius: 4px;
        padding: 11px;
    }
    .carer_jorny_sec .edu-boxs .edu-box p {
        font-size: 13px;
        text-align: left;
    }
    .carer_jorny_sec .image {
        height: 280px;
        margin-left: 50px;
    }
    .carer_jorny_sec .image .shape_img {
        left: -50px;
        width: 80px;
    }
    .c-cta .box {
        padding: 20px;
        gap: 14px;
    }
    section.glbl_comnity .title h6 {
        font-size: 13px;
        margin-bottom: 4px;
    }
    section.glbl_comnity .title h2 {
        font-size: 26px;
    }
    section.glbl_comnity .comnity_img{
        display: none;
    }
    .glbl_comnity .counter_wrp {
        justify-content: center;
        gap: 20px 0;
    }
    .glbl_comnity .counter-box {
        padding-right: 18px;
        margin-right: 18px;
    }
    .glbl_comnity .counter_wrp h3 {
        font-size: 26px;
    }
    .glbl_comnity .counter-box:nth-child(2n + 2) {
        border-right: 0;
    }
    .glbl_comnity .gif-image {
        width: calc(100% - 30px);
        margin: 40px auto 0;
        border-radius: 8px;
    }
    .lerns_wrk_sec h2 {
        font-size: 22px;
    }
    .lerns_wrk_sec .counter-section h2 {
        font-size: 26px;
    }
    .lerns_wrk_sec .counter-section p {
        font-size: 13px;
    }
    .lerns_wrk_sec .counter-section .counter-item {
        margin-right: 0;
        padding-right: 0;
        text-align: center;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #FF26261F;
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
    section.lerns_wrk_sec .col-7 {
        padding: 0;
    }
    .lerns_wrk_sec h2 {
        font-size: 20px;
        text-align: center;
    }
    section.voice_trib_sec .txt_wrp h2 {
        font-size: 22px;
    }
    section.voice_trib_sec .txt_wrp {
        margin: 0 auto 30px;
    }
    .comnity_box:last-child {
        margin-bottom: 20px;
    }
    .voice_trib_sec .col:last-child .comnity_box:last-child {
        margin-bottom: 0;
    }
    .faq_Sec .tab {
        padding: 6px 14px;
        font-size: 13px;
        white-space: nowrap;
    }
    .faq_Sec .tabs {
        margin-top: 24px;
        margin-bottom: 30px;
        justify-content: start;
        overflow-x: auto;
    }
    .faq_Sec .accordion-header {
        padding: 14px;
        gap: 10px;
    }
    .course_detail_page.hire_from_page .c-cta {
        padding: 0;
    }
    .faq_Sec .accordion-item {
        border-radius: 10px;
    }
    .faq_Sec .accordion-header h2 {
        font-size: 16px;
    }
    .faq_Sec .accordion-content {
        padding: 16px;
        padding-top: 0;
    }
    .faq_Sec .icon {
        border-radius: 3px;
        width: 22px;
        height: 22px;
        min-width: 22px;
    }
    html .ready_join .box {
        gap: 20px;
    }
    .course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button {
        font-size: 0px !important;
        padding: 0 9px !important;
        line-height: 32px;
        gap: 0 !important;
        border-radius: 5px !important;
        height: 32px;
        width: 32px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button::before {
        border-radius: 5px;
    }
    .course_detail_page .s_header .s_headr_wrp .btn_wrp .elementor-button .elementor-button-content-wrapper {
        gap: 0;
    }
    .gradient-background__shape.gradient-background__shape--1,
    .gradient-background__shape.gradient-background__shape--2 {
        width: 100px;
        height: 100px;
    }
    .gradient-background.gradient-background__dark {
        -webkit-filter: blur(50px);
        filter: blur(50px);
    }
    @keyframes gradientShapeAnimation1 {
        0% {
            -webkit-transform: translate(20%, 40%) rotate(-20deg);
            transform: translate(-30%, 40%) rotate(-20deg);
        }
        25% {
            -webkit-transform: translate(0%, 20%) skew(-15deg, -15deg) rotate(80deg);
            transform: translate(10%, 20%) skew(-15deg, -15deg) rotate(80deg);
        }
        50% {
            -webkit-transform: translate(30%, -10%) rotate(180deg);
            transform: translate(20%, 20%) rotate(180deg);
        }
        75% {
            -webkit-transform: translate(-30%, 40%) skew(15deg, 15deg) rotate(240deg);
            transform: translate(-30%, 110%) skew(15deg, 15deg) rotate(240deg);
        }
        100% {
            -webkit-transform: translate(-30%, 40%) rotate(-20deg);
            transform: translate(-30%, 40%) rotate(-20deg);
        }
    }
    .animation_img {
        left: 30px;
        width: 60px;
    }
    .animation_img.right_animation {
        right: 30px;
        bottom: 100px;
    }
    section.mentor-panel-sec:before {
        height: 300px;
        width: 300px;
        bottom: -100px;
        left: auto;
        right: 0px;
    }
    .hiring_popup div#wpcf7-f5093-o2 {
        padding: 18px;
    }
    .hiring_popup h5 {
        font-size: 16px;
    }
    .form_field input.wpcf7-form-control {
        height: 42px;
        font-size: 14px;
    }
    .form_field.location .icon {
        top: 11px;
    }
    .form_field .wpcf7-list-item label .wpcf7-list-item-label {
        font-size: 13px;
    }
    .hireus_banner .txt_wrp {
        padding-right: 0;
        text-align: center;
    }
    .badge_wrp {
        justify-content: center;
    }
    .hireus_banner  h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .wpcf7-not-valid-tip {
        font-size: 13px;
        text-align: left;
    }
    .hireus_banner .image {
        margin-top: 40px;
    }
    .hireus_banner .image .logo {
        display: none;
    }
    .hireus_banner .image > img {
        border-radius: 10px;
    }
    .title h2 {
        font-size: 24px;
    }
    section.why_do_shrelink ul {
        justify-content: start;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 8px
        ;
    }
    section.why_do_shrelink ul::-webkit-scrollbar {
        height: 4px;
    }
    section.why_do_shrelink ul::-webkit-scrollbar-track {
        background: #e0e0e0;
        border-radius: 10px;
    }
    section.why_do_shrelink ul::-webkit-scrollbar-thumb {
        background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
        border-radius: 10px;
        box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
    }
    section.why_do_shrelink ul::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(90deg, #0547EE 0%, #3BF422 100%);
    }
    .icon_box h4 {
        font-size: 13px;
    }
    .icon_box {
        gap: 8px;
        padding: 8px 14px;
    }
    .image_box {
        margin-bottom: 20px;
        height: auto;
    }
    .icon_box_wrp {
        grid-template-columns: repeat(2,1fr);
        gap: 20px;
    }
    .ready_to_join .main_wrp {
        padding: 30px;
        background-image: none !important;
    }
    .join_carousel .item h2 {
        font-size: 22px;
    }
    section.build_dream_team p {
        font-size: 13px;
    }
    .join_carousel .item {
        text-align: center;
    }
    .join_carousel .item h6 {
        justify-content: center;
    }
    html body .join_carousel .owl-nav {
        justify-content: center;
    }
    .ready_to_join .main_wrp .col.col-5 {
        text-align: center;
    }
    section.build_dream_team h2 {
        font-size: 18px;
    }
    section.sponsor_exhibitor_section .wrapper .col-2 {
        width: 33.33%;
    }
    .sponsor_exhibitor_section .logo_box img {
        padding: 30px 14px;
    }
    .hire_from_page .voice_trib_sec .mb-4 {
        margin-bottom: 0;
    }
    section.build_dream_team:before {
        background-size: 80px;
    }
    .sponsor_exhibitor_section .title {
        text-align: center;
        margin-bottom: 20px;
    }
    .img_wrap .nc_text_image_box {
        width: 100%;
        margin-bottom: 20px;
    }
    .img_wrap .nc_text_image_box:last-child{
        margin-bottom: 0px;
    }
    .nc_text_image_wrap .img_wrap {
        flex-wrap: wrap;
    }
    .img_wrap .nc_text_image_box.active {
        width: 100%;
    }
    .img_wrap .nc_text_image_box .box_wrp .content_wrp {
        padding: 14px;
        order: -1;
        display: flex;
        flex-direction: column;
    }
    .img_wrap .nc_text_image_box h4 {
        font-size: 18px;
        writing-mode: unset;
        height: auto;
        margin: 0 0 0px;
        order: -1;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .img_wrap .nc_text_image_box.active h4 {
        margin: 0 0 14px;
    }
    .nc_text_image_box .image {
        height: 180px;
        display: none;
    }
    .nc_text_image_box.active .image {
        display: block;
    }
    .img_wrap .nc_text_image_box h4::after {
        content: "";
        background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0841 7.33212L1.91593 7.33212M8 1.24805L8 13.4162" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        display: block;
        background-size: 13px;
        background-position: center center;
        transition: all 0.4s;
        background-color: #012990;
        border-radius: 30px;
        margin-left: 10px;
    }
    .img_wrap .nc_text_image_box .box_wrp {
        border-radius: 8px;
    }
    .icon_box_wrp .icon_box h6 {
        font-size: 15px;
    }
    .icon_box_wrp .icon_box {
        padding: 16px;
    }
    section.markt_grwth_sec .content p {
        margin-top: 20px;
        font-size: 14px;
    }
    html .hire_from_page .box h6 {
        font-size: 16px;
    }
    html .hire_from_page .c-cta .box p {
        font-size: 14px;
    }
    .hiring_step_section .icon-box {
        text-align: start;
        display: flex;
        align-items: start;
        gap: 15px;
        margin-bottom: 20px;
    }
    .hiring_step_section .col-4:last-child .icon-box{
        margin-bottom: 0;
    }
    .hiring_step_section .icon-box .icon {
        height: 40px;
        width: 40px;
        margin: 0 auto 0px;
        min-width: 40px;
        padding: 8px;
    }
    .hiring_step_section .icon-box h3 {
        font-size: 18px;
    }
    .hiring_step_section .icon-box:before {
        height: 100%;
        top: -15px;
        width: 3px;
        left: 20px;
    }
    html .gt_ready_join .box h2 {
        font-size: 20px;
    }
    .gt_ready_join .box {
        margin-bottom: -80px;
    }
    section.why_hire_shlnk h2 {
        font-size: 32px;
    }
    section.why_hire_shlnk h6 {
        font-size: 14px;
    }
    .register_form .registration-form {
        padding: 0 !important;
    }
    .register_form div#user-registration {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    body.page-id-5198 #user-registration.vertical .user-registration-MyAccount-navigation {
        max-width: 100%;
        padding: 14px;
        margin: 20px 20px 0;
    }
    body.page-id-5198 .register_form div#user-registration {
        padding: 0 !important;
        margin-bottom: 0 !important;
        border-radius: 0;
        box-shadow: none;
    }
    body.page-id-5198 #user-registration.vertical .user-registration-MyAccount-navigation a {
        padding-block: 8px !important;
        padding-inline: 14px !important;
    }
    body.page-id-5198 #user-registration.vertical .user-registration-form-row .password_preview {
        font-size: 16px;
    }
    body.page-id-5198.logged-in  .user-registration-error {
        margin: 0 20px 0 !important;
    }
    .register_form div#ur-frontend-form .user-registration-Button {
        border-radius: 6px !important;
        min-width: auto !important;
        font-size: 14px !important;
        line-height: 40px !important;
        padding: 0 20px !important;
    }

    form.user-registration-EditProfileForm header .button-group {
        flex-wrap: wrap;
        gap: 10px;
    }
    form.user-registration-EditProfileForm header .button-group input#ur-profile-pic {
        padding: 0 0px !important;
        font-size: 14px;
    }
    html body #user-registration .user-registration-MyAccount-content .ur-form-grid .user-registration-Button.button {
        font-size: 14px !important;
    }
    .video-main-wrapper {
        gap: 20px;
    }
    .video-main-wrapper .video-box {
        padding: 12px;
        min-height: 110px;
    }
    .video-main-wrapper .video-box .play-icon {
        height: 30px;
        width: 30px;
    }
    .video-main-wrapper .videobox-wrp {
        background-color: #f0f0f0;
        border-radius: 8px;
    }
    #user-registration .user-registration-MyAccount-content .video_head {
        text-align: center;
        font-size: 20px !important;
        margin-bottom: 25px;
    }
    .video-main-wrapper .video-wrp .close_i {
        height: 30px;
        width: 30px;
        margin: 10px;
    }
    .user-registration-MyAccount-content:has(.ad_video) {
        text-align: center !important;
    }
    .ad_video {
        font-size: 16px;
        padding: 8px 14px;
        border-radius: 4px;
    }
    body.page-id-5198.logged-in.user-registration-page .register_form {
        min-height: auto;
        padding-top: 0;
    }
    body.page-id-5198.logged-in #user-registration.vertical .user-registration-MyAccount-content {
        padding: 70px 20px 20px 20px;
    }
    body.page-id-5198.logged-in .user-registration-MyAccount-content__body .sti_cou {
        top: 35px;
        right: 20px;
        padding: 4px 10px;
        font-size: 12px;
    }
    .my_account a {
        height: 28px;
        width: 28px;
        padding: 5px;
    }
    .my_account {
        margin-left: 5px;
    }
    .course_dropdown .menu {
        left: 0;
        min-width: 100%;
        margin: auto;
        padding: 15px 10px;
        transform: translateY(0);
    }
    .course_dropdown .menu li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .menu_box {
        padding: 20px;
        border-radius: 10px;
        min-height: 0;
    }
    .course_dropdown .menu li a.enroll_btn {
        font-size: 10px;
    }
    .course_dropdown .menu {
        height: 350px;
        overflow-y: auto;
    }
    .course_dropdown .menu_box h3 {
        padding: 0;
        line-height: 130% !important;
        font-size: 18px;
        margin-bottom: 15px;
    }
    .menu_box h4 {
        margin-bottom: 12px;
        padding-left: 8px;
    }
    .menu_box h4 span,
    .menu_box h4 {
        font-size: 14px;
    }
    .course_dropdown .menu li a.enroll_btn {
        gap: 4px;
        font-size: 10px;
        line-height: 130%;
    }
    .course_dropdown .menu li a.enroll_btn svg {
        width: 12px;
    }
    .menu_box h4::before {
        height: 15px;
        width: 3px;
    }
    .menu_box {
        padding: 12px;
        border-radius: 8px;
    }
    .course_dropdown .menu_box h3 {
        line-height: 120% !important;
        font-size: 13px;
        margin-bottom: 10px;
    }
    .menu_box h4 span, .menu_box h4 {
        font-size: 11px;
    }
    .assignment-main-wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 16px;
    }
    .assignment-main-wrapper .assignmentbox-wrp h3 {
        font-size: 15px;
        padding: 10px 10px;
    }
    .assignment-main-wrapper .assignmentbox-wrp {
        border-radius: 6px;
        overflow: hidden;
    }
    #user-registration .user-registration-MyAccount-content .assignment_head {
        text-align: center;
    }
    .course-wrapper.my_asgnmnt .course-box {
    padding: 14px;
    min-height: 260px;
}
.course-wrapper.my_asgnmnt .course-box .course-image {
    height: 190px;
    width: 230px;
}
div#popup_assignment .modal_content .close_popup {
    height: 30px;
    width: 30px;
    padding: 9px;
    margin: -8px;
}
div#popup_assignment .modal_content .ast {
    gap: 13px;
    padding: 10px;
}
div#popup_assignment .modal_content .ast h3 {
    font-size: 16px;
}
.ur-field-item.chs_crs ul .ur-checkbox-list .ur-checkbox-label {
    font-size: 13px !important;
}
.ur-field-item.chs_crs ul .ur-checkbox-list .ur-checkbox-label:before {
    height: 18px;
    width: 18px;
    top: 1px;
}
.ur-field-item.chs_crs ul .ur-checkbox-list {
    padding-left: 27px;
}
div#popup_assignment .modal_content {
    border-radius: 8px;
    padding: 14px;
}
div#popup_assignment .modal_content .ast a {
    padding: 0 12px;
    line-height: 30px;
    gap: 8px;
    font-size: 10px;
    border-radius: 4px;
}
div#popup_assignment .modal_content .ast a:before {
    height: 14px;
    width: 14px;
    margin-top: 0;
}
div#popup_assignment .modal_content h2 {
    font-size: 19px;
}
div#popup_assignment {
    padding-top: 40px;
}
.dwnld_sylbs_crs,
.dwnld_brchr_pp {
    padding: 20px !important;
}
.dwnld_sylbs_crs .contact_form,
.dwnld_brchr_pp .contact_form {
    padding: 20px;
    border-radius: 12px;
    width: 100%;
}
.dwnld_sylbs_crs div#close_btn .elementor-icon,
.dwnld_brchr_pp div#close_btn .elementor-icon {
    top: -15px;
    right: -10px;
    padding: 10px;
}
.dwnld_sylbs_crs .contact_form  h2,
.dwnld_brchr_pp .contact_form  h2 {
    font-size: 20px;
    margin: 0 auto 15px;
}

.dwnld_sylbs_crs .contact_form .forminator-field-html p {
    font-size: 20px;
    width: 100%;
}
}

/* .gradient-text {
	background: linear-gradient(
    to right bottom,
    #23DECB 20%, 
    #A83FE0 38%, 
    #38C74B 80%
  ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
} */

