body{
    color: var(--whites-dark);
    font-family: var(--font-primary);
    font-size: var(--p-regular-font-size) !important;
    font-weight: var(--p-regular-font-weight);
    line-height: var(--p-regular-line-height);
    background-color: var(--Blacks---Dark);
       margin: 0;
}

h1,h2,h3,h4,h5,h6,.heading-h6,.heading-h6-light,.heading-h5{
    font-family: var(--font-secondary);
    padding-bottom: 0px;
    line-height: 1em;
    /* font-weight: var(--heading-font-weight); */
    color:var(--whites-light);
}
h1{
      font-size: var(--h1-font-size);
      font-weight:var(--heading-font-weight);
      line-height: var(--h1-line-height);
}
h2{
      font-size: var(--h2-font-size);
      font-weight:var(--h2-font-weight);
       line-height: var(--h2-line-height);
}
h3{
      font-size: var(--h3-font-size);
      font-weight:var(--h3-font-weight);
       line-height: var(--h3-line-height);
}
h4{
      font-size: var(--h4-font-size);
      font-weight:var(--h4-font-weight);
       line-height: var(--h4-line-height);
}
h5,.heading-h5{
      font-size: var(--h5-font-size) !important;
      font-weight:var(--h5-font-weight);
       line-height: var(--h5-line-height);
}
h6,.heading-h6,.heading-h6-light,.sec_comp_sec .columns .card_title_spc h3,
.speak_sec .card_title_spc h3{
      font-size: var(--h6-font-size);
      font-weight:var(--h6-font-weight);
       line-height: var(--h6-line-height);
}
button,.et_pb_button,.chaya-world-sec  a,
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_blurb_container a{
     font-family: var(--font-primary);
     font-size:  var(--button-font-size);
     font-weight: var(--button-font-weight);
     background:var(--gradient-1);
     border-radius: 50px;
     color:var(--Blacks---Dark);  
     /* padding: 20px 40px !important; */

}
.heading-h5
{
    color:var(--whites-dark);
}
.P-Extra-Large
{
    font-size: var(--p-extra-large-font-size);
    font-weight:var(--p-extra-large-font-weight);
}
.P-Regular,.blog-row .post-content p
{
    color: var(--whites-dark);
    font-family: var(--font-primary);
    font-size: var(--p-regular-font-size) !important;

}
.smallitext,.post-meta
{
    font-size: var(--samll-text) !important;
    font-weight: var(--small-text-weight);
    color:var(--whites-dark)
}
.Small-heading,h2.entry-title
{
    color: var(--primary);
    font-family: var(--font-secondary);
    font-size: var(--small-heading-font-size);
    font-weight: var(--small-heading-font-weight);
}
.et_pb_button
{
    padding: 12px 60px 10px 40px !important;
    border:none !important;
    transition: all 0.3s ease;
}
 .et_pb_button:hover
 {
    border:none !important;
    background: linear-gradient(90deg, #E17100 0%, #FE9A00 100%);

 }
body #page-container .et_pb_section .et_pb_button:after{
    font-size: var( --p-large-font-size) !important;
}
.heading-h6,h1>span,span.dot
{
    color:var(--primary);
}
.heading-h6-light
{
    color:var(--whites-light);
    width: max-content;
    margin: auto;

}

.small-heading-cap{
    color:var(--whites-dark);
    font-size:var(--small-heading-caps-font-size);
    text-transform: uppercase;
    font-weight: var(--small-heading-font-weight);
}
.container
{
    max-width: 90%;
    margin:auto;
    width:100%;
}
.et_pb_row
{
    width: 100%;
    max-width:90%;
}

#main-header
{
     background-color: var(--blacks-light);
}.et_pb_section
{
    background-color: var(--Blacks---Dark);
}
.logo_container a{
    color: var(--whites-color);
    font-family: var(--logo-heading);
    font-size: var(--logo--font-size);
    font-style: var(--logo--font-style);
    font-weight: var(--logo--line-height);
    line-height: var(--logo--line-height);
}
#top-menu li {
    display: inline-block;
    font-size: var(--nav-font-size);
    padding-right: 10px;
}
#top-menu a
{
    color: var(--whites-color);
    font-family: var(--font-primary);
    font-size: var(--nav-font-size);
    font-weight: var(--nav-font-weight);
    transition:unset !important;
}
#top-menu .current-menu-item{
    color: var(--Blacks---Dark) !important;
    /* padding: 10px !important; */
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    /* background: var( --gradient-1); */
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover
{
     color: var(--Blacks---Dark) !important;
      border-radius: 50px;
    background: var( --gradient-1);
    /* padding:10px !important; */
    opacity: unset;
    

}
#top-menu li.current-menu-ancestor>a:hover, #top-menu li.current-menu-item>a:hover {
    border-radius: 50px;
    background: linear-gradient(90deg, #E17100 0%, #FE9A00 100%) !important;
}
.et_header_style_left #et-top-navigation {
    padding-top: 25px;
    padding-bottom: 25px;
}
#et_top_search
{
    display:none;
}

#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
   
    right: 20px;
    top: 8px;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: black;
    background: var(--gradient-1);
    border-radius: 50px;
}
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child
{
        padding-right: 40px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding: 10px 20px 7px !important;
    text-transform: uppercase;
}
.nav li ul
{
    background: var(--Blacks---Dark);
    border-top:unset;
    border-radius: 20px;
    width:210px;
    padding:20px 0 10px;
    color:var(--whites-color);
    text-align: center;
    transform:translateX(-25%);

}
#top-menu li li
{
    width:80%;
    border-radius:50px;
    margin-bottom:10px;
    padding:0;
    border:2px solid var(--border-regular);
}
#top-menu li li a{
    width:auto;
}
#top-menu li li:hover{
     border:2px solid var(--border-hover);
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: unset;
    opacity: unset;
}

/*-----------------footer styles--------------------------*/
a#backToTop {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    outline: none !important;
    text-align: center;
    z-index:99;
    padding: 8px 10px 2px;
    color: var(--whites-light);
    background: #2c2c2c;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#main-footer {
    background-image: url(../img/footer-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
#footer-bottom {
    background-color:var(--Blacks---Dark);
    background-color: unset;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;

}
#footer-bottom a:hover {
    background: #555;
}
#main-footer .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12%;
}

/* Left Content */
.footer-content {
    max-width: 380px;
    /* margin-bottom: 20px; */
}

/* Social Icons spacing */
#main-footer .et-social-icons {
    margin: 15px 0;
}

#main-footer .et-social-icon a {
    background: var(--social-icons-bg-color);
    color: var(--whites-light);
    border-radius: 50%;
    padding: 8px;
    transition: 0.3s;
    display: flex;
    font-size: var(--samll-text);
}
#main-footer .et-social-icon a:hover {
    background: var(--primary);
    color:var(--whites-color);
}
.et-social-icon a:before
{
    font-size: var(--samll-text);
}
/* Copyright */
.copt-right p {
    /* margin-top: 15px; */
    font-size:var(--samll-text);
    font-weight: var(--small-text-weight);
}

/* Footer Menu (Quick Links) */
.bottom-nav li {
    font-weight: var(--p-regular-font-weight);
    display: inline-block;
    font-size:var(--p-regular-font-size);
    padding-right: 0px;
}
#et-footer-nav a {
    text-decoration: none;
    font-size: var(--p-regular-font-size);
    transition: 0.3s;
    font-weight: 300;
}
#et-footer-nav
{
    background-color: unset;
}

.bottom-nav a {
    color: var(--whites-light);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-size: var(--nav-font-size);
}
#et-footer-nav {
    flex: 1;
}

#et-footer-nav .bottom-nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 40px;
}

#et-footer-nav a {
    text-decoration: none;
    transition: 0.3s;
}
.bottom-nav a:hover
{
    opacity: 1;
}

#et-footer-nav a:hover {
    color:var(--primary);
}
.footer-content p ,.copt-right p{
    color:var(--whites-dark);
}
#main-footer .et-social-icons {
    display: flex;
    gap: 20px;
}
.et-social-icons li
{
    margin-left: 0px;
}
/* Right Card */
.footer-third-col {
    border-radius: 20px;
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    padding:40px;
    max-width: 450px;
    text-align: center;
        display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.footer-third-col:hover{
    border: 2px solid var(--border-hover);
}
.footer-third-col h4 {
    color: var(--whites-color);
    margin-bottom: 10px;
}

.footer-third-col p {
    margin-bottom: 20px;
    color:var(--whites-dark);
    font-size: var( --p-large-font-size);
}
.footer-third-col p>span {
    display: block;
}
/* Button */
.footer-third-col a {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--gradient-1);
    color: var(--Blacks---Dark);
    padding: 12px 35px;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.3s;
    width: max-content;
    margin: 0 auto;
    font-size:var(--button-font-size);
    font-weight: var(--button-font-weight);
}

.footer-third-col a:hover {
    background: linear-gradient(90deg, #E17100 0%, #FE9A00 100%);
}
.social-icons a.icon {
    padding: 12px;
    color: var(--whites-light);
    background: #2c2c2c;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-icons
{   display: flex;
    align-items: center;
    gap: 15px;
}
.social-icons a.icon i {
    width: 18px;
    max-height: 18px;
    text-align: center;
}

.et-social-icons {
    float: none;
}
/*-----------------footer styles--------------------------*/


/*---------------------------------Home page--------------------------------------------*/
.scrolling-text
{
    border-top: 2px solid var(--border-regular);
    border-bottom: 2px solid var(--border-regular);
    background: var(--blacks-light);
}
.About-companies-sec .Small-heading
{
    color: var(--primary);
}
.about-proflie-sec .Small-heading,.building-lead-sec .Small-heading,
.full-info-text .Small-heading,.Home-awards-sec .second-col .Small-heading,
.Home-speaking-eng-sec .et_pb_blurb_content .Small-heading,h2.entry-title
{
     color: var(--whites-light);
     padding-bottom: 0;
}
.about-profile-row{
    width:100%;
    max-width:42%;
}
.hero-section .hero-row
{
        display: flex;
    /* flex-direction: column; */
    align-items: center;
}
.hero-section .hero-img-col
{
   padding-top:60px;
}

.hero-section .et_pb_column_1 {
    position: relative;
}
/* Main Image (keep normal) */
.hero-section .et_pb_image_0 {
    position: relative;
    z-index: 2;
    right:140px;
}

/* Shape 1 (Top → Bottom animation) */
.hero-section .et_pb_image_1 {
    position: absolute;
    top: 0px;
    right: -30px;
    z-index: 1;
   
}

/* Shape 2 (Bottom → Top animation) */
.hero-section .img-shape2 {
    position: absolute;
    bottom: 0px;
    left: 140px;
    z-index: 1;
  
}
/* Top → Bottom */
@keyframes floatDown {
    0%   { transform: translateY(-20px); }
    100% { transform: translateY(20px); }
}

/* Bottom → Top */
@keyframes floatUp {
    0%   { transform: translateY(20px); }
    100% { transform: translateY(-20px); }
}

/* Apply animations */
.hero-section .et_pb_image_1 {
    animation: floatDown 4s ease-in-out infinite alternate;
}

.hero-section .img-shape2 {
    animation: floatUp 4s ease-in-out infinite alternate;
}
.hero-section  .lead-year-count 
{
   position: absolute;
    top: 250px;
    right: 70px;
    z-index: 1;
	text-align:center;

}
.hero-section  .lead-year-count-text 
{
   position: absolute;
    top: 330px;
    right: 40px;
    z-index: 1;
	text-align:center;

}
.hero-section h2,.about-proflie-sec h2{
    color:var(--primary);
}
.logo-sec-row .logo-first-col  ,
.logo-sec-row .logo-second-col{
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.logo-sec-row .logo-first-col .et_pb_image,
.logo-sec-row .logo-second-col .et_pb_image
{
    margin-right:0;
    margin-bottom:0;
}
.logo-sec-row .logo-first-col .et_pb_image img,
.logo-sec-row .logo-second-col .et_pb_image img
{
    background:var(--card-regular);
    padding: 30px 70px;
    width:auto;

}
.profile-cards
{   border-radius: 20px;
    /* border: 2px solid #F1C986; */
    /* background: linear-gradient(68deg, rgba(241, 201, 134, 0.20) 19.74%, rgba(6, 6, 6, 0.20) 89.72%); */
    width: 650px;
    /* height: 343px; */
    height:auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    /* background: linear-gradient(68deg, rgba(241, 201, 134, 0.05) 19.74%, rgba(6, 6, 6, 0.20) 89.72%) padding-box, linear-gradient(68deg, rgba(241, 201, 134, 0.20) 19.74%, rgba(6, 6, 6, 0.20) 89.72%) border-box; */
    background: linear-gradient(82deg, rgba(6, 6, 6, 0.10) 5.86%, rgba(89, 73, 45, 0.20) 94.14%) padding-box,      linear-gradient(275deg, rgba(6, 6, 6, 0.20) 5.86%, rgba(89, 73, 45, 0.20) 94.14%) border-box;
    color: var(--whites-light);
}

.profile-info p strong{
    font-weight: 500 !important;
    /* letter-spacing:0.1rem; */
}
.profile-info ul>li>a{
    color:var(--links);
}
.profile-content p {
    padding-bottom: 10px;
}

.profile-content {
    padding-bottom: 30px;
}

.profile-info {
    padding: 50px 30px 60px 40px;
}

.profile-info>ul>li {
    padding-bottom: 5px;
}

.profile-info ul {
    padding: 20px 0 40px 30px !important;
}
.second-card
{
    width: 650px;
    height: 172px;
    border-radius: 20px;
    border: 2px solid #F1C986;
    /* background: linear-gradient(82deg, rgba(6, 6, 6, 0.20) 5.86%, rgba(89, 73, 45, 0.20) 94.14%); */
    display: flex;
    align-items: center;
    justify-content: center;
     border: 2px solid transparent;
    background: linear-gradient(82deg, rgba(6, 6, 6, 0.20) 5.86%, rgba(89, 73, 45, 0.20) 94.14%) padding-box,
     linear-gradient(275deg, rgba(6, 6, 6, 0.20) 5.86%, rgba(89, 73, 45, 0.20) 94.14%) border-box;
}
.second-card p{
    padding-bottom: 0;
}
.building-lead-sec .first-row{
    width:37%;
    margin:auto;
}
.building-lead-sec .cards-row .et_pb_column 
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.building-lead-sec .cards-row .et_pb_column .et_pb_module
{
    text-align: center;
    border-radius: 10px;
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    display: flex;
    height: 130px;
    padding: 55px 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;
    margin-bottom: 0;

}
.about-proflie-sec .first-row{
    width:75%;
    /* display: flex;
    align-items: stretch; */
}
/* .about-proflie-sec .first-row .et_pb_column {
    height: 600px;
    flex: 1;
} */
.vision-sec .content {
    display: flex;
    max-width: 800px;
    margin: auto;
    /* padding: 90px 65px; */
    padding: 70px 65px 130px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-radius: 10px;
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
}
.vision-sec .content h4 {
    color: var(--whites-dark);
    text-align: center; 
}
.name-tag
{
        top: -90px;
}
.name-tag .et_pb_module_heading {
    color: var(--whites-dark);
}
.dot_secc_img {
    top: -30px;
}
.chaya-world-sec .full-info
{
   border-radius: 10px;
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    display: flex;
    padding: 40px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    height:180px;
}
.Small-heading-18 
{
    font-size: var(--small-heading-18-font-size);
    font-family: var(--font-secondary);
    font-weight:var( --small-heading-18-font-weight);
    color:var(--whites-light);
}
.chaya-world-sec .Small-heading-18 
{
    font-size: var(--small-heading-18-font-size);
    font-family: var(--font-secondary);
    font-weight:var( --small-heading-18-font-weight);
   
}
.chaya-world-sec .second-row img, .chaya-world-sec .third-row img {
    border-radius: 10px;
}
.chaya-world-sec .info-link
{
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}

.chaya-world-sec .et_pb_image
{
   margin-bottom:30px;
}
.chaya-world-sec .info{
        padding-bottom: 20px;
}
.chaya-world-sec .info-link a,
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_blurb_container a
{
    border-radius: 50px;
    border: 2px solid var(--border-regular);
    display: flex;
    height: 50px;
    padding: 20px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    max-width: fit-content;
    text-transform: capitalize;
    background: unset;
    color: var(--whites-dark);
}
.chaya-world-sec .info-link a{
    width: 100%;
    max-width: 100%;
}
.building-lead-sec .cards-row .et_pb_column .et_pb_module:hover,
.vision-sec .content:hover,.chaya-world-sec .full-info:hover,
.Home-speaking-eng-sec .et_pb_blurb_content:hover,
.blog-row article:hover{
    border: 2px solid var(--border-hover);
     background: var(--card-hover);
}
.chaya-world-sec .full-info:hover {
    background: var(--card-hover);
}
.chaya-world-sec .full-info:hover a,
.Home-speaking-eng-sec .et_pb_blurb_content:hover .et_pb_blurb_container a{
     border: 2px solid var(--border-hover);
}
.chaya-world-sec .info-link a:hover,
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_blurb_container a:hover {
    background: var(--gradient-1);
    color: var(--whites-color) !important;
}
/* .chaya-world-sec  a
{
    color:var(--whites-dark);
    background: unset;
} */
.Home-awards-sec .second-col
{
    max-width:70%;
}
/* .Home-awards-sec .first-row {
    padding-top: 50px !important;
} */
.Home-speaking-eng-sec .et_pb_blurb_content {
    margin: 0 auto;
    position: relative;
    text-align: center;
    word-wrap: break-word;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    max-width: 100%;
    display: flex;
    padding: 35px 35px 35px 45px;
    flex: 1 0 0;
    border-radius: 10px;
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_blurb_container
{
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 45px;
    width:430px;
}
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_blurb_container span{
    display:block;
}
.Home-speaking-eng-sec .et_pb_blurb_content .et_pb_main_blurb_image
{margin-bottom:0;}
.Home-awards-sec img {
    border-radius: 10px;
    filter: grayscale(100%);
    transition: filter 0.4s ease;
}
.speaking-engagements-boxs-row
{
    display: flex;
    justify-content: space-between;
}
.speaking-engagements-boxs-row .et_pb_column 
{
    width:49.4%;
    margin:0;
}
.speaking-engagements-boxs-row::after,
.chaya-world-sec .second-row::after, .chaya-world-sec .third-row::after
{
    content:none;
}
.Home-awards-sec .second-col .et_pb_column:hover img{
filter: grayscale(0%);
}
.Home-speaking-eng-sec .first-row{
    max-width:700px;
}
.home-blog-sec .blog-heading-col
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* .blog-row .et_pb_blog_grid .et_pb_post {
    background: var(--Blacks---Dark);
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    border: 2px solid var(--border-regular);
    transition: all 0.3s ease;
    margin-bottom: 30px;
    position: relative;
}

.blog-row .et_pb_blog_grid .et_pb_post:hover {
    border-color: var(--border-hover);
    transform: translateY(-6px);
}


.blog-row .et_pb_blog_grid .et_pb_image_container {
    position: relative;
    overflow: hidden;
}

.blog-row .et_pb_blog_grid .et_pb_image_container img {
    width: 100%;
    border-radius: 10px 10px 0 0;
    filter: grayscale(100%);
    transition: transform 0.4s ease;
}


.blog-row .et_pb_blog_grid .et_pb_post:hover img {
    transform: scale(1.05);
}
*/

.blog-row .post-meta {
    position: absolute;
    bottom: 125px;
    right: 20px;
    border-radius: 57px;
    background: var(--gray-dark);
    color: var(--whites-dark);
    padding: 6px 40px !important;
}
.blog-row .post-meta a{
     color: var(--whites-dark);
}

.blog-row .post-meta a[rel="tag"] {
    /* display: none; */
}
.blog-row .post-content
{
    padding:10px 0;
}
.blog-row .entry-title {

    /* height: 70px; */
    padding: 30px 0 0;
    display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
}

.blog-row .entry-title a {
    text-decoration: none;
}
.blog-row .entry-featured-image-url
{
    margin-bottom: 0;
}
.blog-row .entry-featured-image-url img{
    filter: grayscale(100%);
}

.blog-row  .et_pb_ajax_pagination_container
{display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:20px;}

.blog-row article {
    padding: 20px;
    border: 2px solid var(--border-regular);
    border-radius: 10px;
    background: var(--card-regular);
    margin-bottom: 0;;
}

/* Main Box */
.speaker-box {
    border-radius: 20px;
    border: 2px solid #1E1E1E;
    background: var(--Gray---Dark, #060606);
    padding: 40px;
    position: relative;
    overflow: visible;
    height: 410px;
    margin-top: 80px;
    max-width: 70%;
    align-items: center;
    display: flex;
}
.speaker-box .et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: absolute;
    max-width: 100%;
   bottom: -201px;
    margin-right: 100px;
    margin-left: 80px;
}

.speaker-box .heading-text,.speaker-box .connect-button
{
    margin-bottom: 10px !important;
}
/* Gradient border glow */
.speaker-box::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 2px;
    background: linear-gradient( 342deg, #ff8c00, transparent, #ff8c00);
    -webkit-mask: 
        linear-gradient(#000 0 0) content-box, 
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* Layout fix */
.speaker-box .et_pb_row {
    display: flex;
    align-items: center;
}

/* Image styling */
.speaker-box img {
    max-width: 120%;
    margin-left: -50px;
}

/* Heading */
.speaker-box h3 {
    margin-bottom: 15px;
}

/* Description */
.speaker-box p {
    margin-bottom: 20px;
}


.speaker-box .second-col
{

    padding-right:100px;
}
.ellipse {
    border-radius: 412px;
    background: linear-gradient(180deg, rgba(225, 113, 0, 0.30) 10%, rgba(254, 154, 0, 0.00) 100%);
    filter: blur(2.5px);
    width: 400px;
    height: 400px;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 20%;
    left: 20%;
}
.ellipse-row
{
    position: absolute;
    top: 35%;
    left: 43%;
    width: max-content;

}
.chaya-world-sec .second-row,
.chaya-world-sec .third-row
{
    display:flex;
    justify-content: space-between;
}
.chaya-world-sec .second-row .et_pb_column,
.chaya-world-sec .third-row .et_pb_column
{
    width:49.4%;
    margin:0;
}
/*---------------------------------Home page--------------------------------------------*/
/*---------------------------------contact page--------------------------------------------*/

/* Top Section */
.hero {
    text-align: center;
    padding: 80px 20px;
    background: linear-gradient(128deg, rgba(44, 24, 56, 0.30) 10%, rgba(91, 84, 53, 0.30) 100%);
}

.hero small {
    color: var(--primary);
    text-align: center;
    font-family: var(--font-secondary);
    font-size: var(--h6-font-size);
    font-style: normal;
    font-weight: var(--h6-font-weight);
    line-height: var(--h6-line-height)
}

.hero h1 {
    margin: 10px 0;
}

.hero h1 span {
    color: var(--primary);
    display:block;
}

.hero p {
    color: var(--whites-light);
    text-align: center;
    font-family: var(--font-secondary);
    font-size: var(--h6-font-size);
    font-style: normal;
    font-weight: var(--h6-font-weight);
    line-height: var(--h6-line-height);
    /* width: 550px; */
    width: 60%;
    margin: 0 auto;
}
.contect-hero.hero p 
{
     width: 40%;
}
/* Form Section */
.contact-section {
    padding: 60px 20px 80px; 
    text-align: center;
}
.contact-section .contact-heading
{
        padding-bottom: 25px;
}
.contact-section .contact-box {
    max-width: 55%;
    margin: auto;
    padding: 50px;
    border-radius: 20px;
    border: 2px solid #1e1e1e;
    background: var(--gray-dark);
    border: 2px solid transparent;
    background: linear-gradient(#080808, #080808) padding-box,   linear-gradient(     135deg,     #ff9900 0%,     #ff9900 12%,     #242424 35%,     #242424 65%,     #ff9900 100%   ) border-box;
}

.contact-section .contact-box h2 {
    margin-bottom: 10px;
}

.contact-section .contact-box p {
    font-size: 14px;
    color: #aaa;
}
.contact-section .P-Regular
{
        width: 40%;
    margin: auto;
}
.contact-section .form-row {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    margin-top: 15px;
}
.contact-section .form-row .personal-details {
    width: 50%;
    text-align: left;
    text-transform: capitalize;
}
.contact-section .form-row .inquiry-details {
    width: 100%;
    text-align: left;
    text-transform: capitalize;
}
.contact-section .form-row input {
    width: 100%;
        border: 1px solid var(--border-regular);
}

.contact-section input,.contact-section textarea {
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    border: none;
    background: #111;
    color: #fff;
        border: 1px solid var(--border-regular);
}

.contact-section textarea {
    /* margin-top: 15px; */
    /* margin-bottom: 15px; */
    height: 120px;
}

/* Bottom Section */
.contact-section .bottom-section {
    text-align: center;
    margin-top: 40px;
}

.contact-section .email-btn {
    display: inline-block;
    margin: 15px 0;
    padding: 10px 20px;
    border: 2px solid #444;
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 15%;
    justify-content: center;
    margin: auto auto 20px;

}

.contact-section .social {
    margin-top: 10px;
}

.contact-section .social a {
    margin: 0 5px;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #111;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.contact-section .cta {
    margin-top: 20px;
    display: inline-block;
    background: #222;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 14px;
     display: flex;
    align-items: center;
    gap: 10px;
    width: 20%;
    justify-content: center;
    margin: 20px auto 0;
}

input#submitBtn:hover {
    cursor: pointer;
}
input#submitBtn {
    border-radius: 50px;
    background: var(--gradient-1);
    display: flex;
    text-transform: capitalize;
    width: 30%;
    margin: auto;
    color: var(--Blacks---Dark);
    font-family:var(--font-primary);
    font-size: var(--button-font-size);
    font-weight: var(--button-font-weight);
        margin-top: 30px;
}
/*---------------------------------contact page--------------------------------------------*/
/*---------------------------------blog page--------------------------------------------*/
.insight .et_pb_ajax_pagination_container
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.insight article {
    padding: 20px;
    border: 2px solid var(--border-regular);
    border-radius: 10px;
    background: var(--card-regular);
}
.insight-heading-sec
{
    background: linear-gradient(128deg, rgba(44, 24, 56, 0.30) 10%, rgba(91, 84, 53, 0.30) 100%);
}
.insight-heading-sec .insight-content-row
{
    width:60%;
    margin:auto;
}
.insight a img{
    border-radius: 20px;
    filter: grayscale(100%);
}
.insight .post-meta {
    /* right: 25px; */
    margin-bottom: 30px;
}
/*---------------------------------blog page--------------------------------------------*/
/*---------------------------------blog details page--------------------------------------------*/
.blog-detail-container::before
{
        display: none;
}
.blog-detail-container #left-area{
    width: 100%;
    padding-right: 0;
}
.blog-detail-container #sidebar{
    display: none;
}
.single-post-container
{
    background-color: var(--blacks-dark) !important;
  
}
.blog-detail-container .insight-content a{
    color:var(--links);
}
.blog-detail-container
{
     width:75% !important;
}
.insight-content .et_pb_section {
    padding: 0;
}
.insight-content .et_pb_section .et_pb_row{
    max-width: 100%;
    padding: 0;
}
.blog-detail-container img{
 border-radius: 20px;
 width:100%;
 filter: grayscale(100%);
}
.post_meta_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 10px;
}
.post_meta_info a.back-to-insights
{
    color:var(--whites-dark);
}
.top-header {
  background: #090909;
  padding: 20px 0px;
  width: 100%;
  box-sizing: border-box;
}

.top-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.top-header-links {
  display: flex;
  align-items: center;
  gap: 15px;
}

.tag-icon {
  color: #ffcc00;
  font-size: 14px;
}

.top-header-links ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 !important;
  margin: 0;
}

.top-header-links ul li {
  display: flex;
  align-items: center;
}

.top-header-links ul li:not(:last-child)::after {
  content: "|";
  color: #999;
  margin: 0 10px;
}

.top-header-links ul li a {
  color: #aaa;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}

.top-header-links ul li a:hover {
  color: #fff;
}

.top-header-social {
  display: flex;
  align-items: center;
  gap: 10px;
}

.top-header-social a {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-decoration: none;
  flex-shrink: 0;
}

.top-header-social a:hover {
  background: #555;
}
.related-insights-section {
    background: #0b0b0b;
    padding: 0px 0 50px;
}

.related-insights-section .container {
    width: 80%;
    margin: 0 auto;
    padding: 0 15px;
}

.related-insights-heading {
    font-size: 30px;
    font-weight: 400;
    color: #e5e5e5;
    line-height: 1.3;
    margin: 0 0 20px;
}

/* Grid */
.related-insights-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

/* Card */
.related-insights-card {
    background: #1a171e;
    border: 1px solid #303036;
    border-radius: 7px;
    padding: 13px;
    overflow: hidden;
}

/* .related-insights-card:first-child {
    border-color: #8a6900;
} */

/* Image */
.related-insights-image {
    position: relative;
    width: 100%;
}

.related-insights-image > a {
    display: block;
}

.related-featured-image {
    display: block;
    width: 100%;
    /* height: 262px; */
    object-fit: cover;
    border-radius: 12px 12px 0 0;
    filter: grayscale(100%);
}

/* Author & Date */
.related-insights-meta {
    position: absolute;
    right: 0;
    bottom: -20px;
    background: #050505;
    color: #999da9;
    border-radius: 25px;
    padding: 6px 40px !important;
    /* font-size: 11px; */
    /* min-width: 46%; */
    text-align: center;
    font-size: var(--samll-text) !important;
    font-weight: var(--small-text-weight);
    color: var(--whites-dark);
}

/* Content */
.related-insights-content {
    padding-top: 8px;
}

.related-insights-title {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 5px;
}

.related-insights-title a {
    /* color: #ddd; */
    text-decoration: none;
    display: block;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.related-insights-excerpt {
    color: var(--whites-dark);
    font-family: var(--font-primary);
    font-size: var(--p-regular-font-size) !important;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}

.blog-detail-container article {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/*---------------------------------comments--------------------------------------------*/

.container-comment-wrap form#commentform
{
    max-width: 55%;
    margin: auto;
    padding: 50px;
    border-radius: 20px;
    border: 2px solid #1e1e1e;
    background: var(--gray-dark);
    border: 2px solid transparent;
    background: linear-gradient(#080808, #080808) padding-box, linear-gradient(135deg, #ff9900 0%, #ff9900 12%, #242424 35%, #242424 65%, #ff9900 100%) border-box;
}
.container-comment-wrap p.comment-form-url,.container-comment-wrap p.comment-form-cookies-consent{
    display: none;
}
/* Main Comment Form */
#commentform.comment-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 20px;
    padding: 35px;
    background: #080808;
    border: 1px solid #292929;
    border-top: 1px solid #ff9900;
    border-right: 1px solid #ff9900;
    border-radius: 15px;
    box-sizing: border-box;
}

/* Remove Default Paragraph Spacing */
#commentform.comment-form p {
    margin: 0;
    padding: 0;
    text-align: center;
}

/* Hide Default Notes */
/* #commentform .comment-notes {
    display: none;
} */
 /* Main Form */
#commentform.comment-form {
    position: relative;
    margin-top: 55px;
}
.container-comment-wrap h3#reply-title
{
    padding-bottom: 30px;
    text-align: center;
}
/* Display Notes Above Form Border */
#commentform .comment-notes {
    display: block;
    position: absolute;
    bottom: calc(100% + 12px);
    left: 0;
    width: 100%;
    color: #bcbcbc;
    font-size: 13px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Full Name - Left Column */
#commentform .comment-form-author {
    grid-column: 1;
    grid-row: 1;
}

/* Email Address - Right Column */
#commentform .comment-form-email {
    grid-column: 2;
    grid-row: 1;
}

/* Comment Textarea - Full Width */
#commentform .comment-form-comment {
    grid-column: 1 / -1;
    grid-row: 2;
}

/* Hide Website Field */
#commentform .comment-form-url {
    display: none;
}

/* Hide Cookie Consent */
#commentform .comment-form-cookies-consent {
    display: none;
}

/* Input and Textarea Common Styles */
#commentform input[type="text"],
#commentform textarea {
    width: 100%;
    background: #171519;
    border: 1px solid #303036;
    border-radius: 4px;
    color: #ffffff;
    padding: 12px;
    font-size: 14px;
    /* font-family: inherit; */
    box-sizing: border-box;
    outline: none;
}

/* Input Height */
/* #commentform input[type="text"] {
    height: 37px;
} */

/* Textarea Height */
#commentform textarea {
    /* height: 106px; */
    resize: vertical;
}

/* Placeholder */
/* #commentform input::placeholder,
#commentform textarea::placeholder {
    color: #686672;
    font-size: 12px;
} */

/* Focus State */
/* #commentform input:focus,
#commentform textarea:focus {
    border-color: #ff9900;
    outline: 2px solid #ff9900;
    outline-offset: 2px;
} */

/* Form Submit - Full Width Row */
#commentform .form-submit {
    grid-column: 1 / -1;
    grid-row: 4;
    text-align: center;
}

/* Submit Button */
#commentform #submit {
    background: linear-gradient(90deg, #ff9d00, #ed8000);
    color: #000000;
    border: none;
    border-radius: 30px;
    padding: 12px 30px;
    min-width: 130px;
    /* font-size: 12px; */
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s ease;
}

#commentform #submit:hover {
    background: #ffb02e;
    color: #000000;
}
/* #commentform.comment-form label{
    text-align:left;
    width:100%;
    display:block !important;
} */
h1#comments {
    font-size: var(--h3-font-size);
    font-weight: var(--h3-font-weight);
    line-height: var(--h3-line-height);
}
.comment_postinfo span {
    color: var(--whites-light);
}
em.moderation {
    color: #fd7100;
}
.comment-content  .et_pb_button:after{
    content:none;
}
#comment-wrap article{
        display: flex;
    flex-direction: column;
    justify-content: center;
}
.comment_postinfo
{
    margin-bottom: 0;
}
.comment_avatar img {
    max-width: 80%;
    
}
.comment_area .comment-reply-link,#commentform #submit
{
   padding: 12px 40px 10px 40px !important;
}
/*---------------------------------comments--------------------------------------------*/
/*---------------------------------blog details page--------------------------------------------*/
/*---------------------------------profile page--------------------------------------------*/
.hero_prf .profile_row
{
    display: flex;
    align-items: center;
}
.hero_prf,.sec_blg {
   background: linear-gradient(128deg, rgba(44, 24, 56, 0.30) 10%, rgba(91, 84, 53, 0.30) 100%);
}
.hero_prf .prg_head_sec
{
    color:var(--whites-light) !important;
    
}
a.links {
    color: var(--links) !important;
}
.bio_sec_tr_row {
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    width: 75%;
    padding: 40px !important;
    border-radius: 10px;
}
.bio_sec_tr_row:hover{
    border: 2px solid var(--border-hover);
    background: var(--card-hover);
}
.education-card {
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
}
.bottom-nav li.current-menu-item>a
{
        color: var(--whites-light) !important;
}
.img_chy_group .et_pb_image_wrap ,.img_chy_group img
{
    width:100%;
}
.carr_sec_row .et_pb_module {margin-bottom: 24px !important;}
.carr_sec_row .et_pb_module:last-child {margin-bottom: 0 !important;}

/*---------------------------------profile page--------------------------------------------*/
/*---------------------------------mentorship page--------------------------------------------*/
.mship_prog_card .columns
{
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    border-radius: 10px;
    padding: 30px;
        width: 24%;
    margin-right: 20px;
    height: 250px;
}
.mship_prog_card .columns span.et_pb_image_wrap {
    display: flex !important;
    /* background: linear-gradient(128deg, rgba(44, 24, 56, 0.30) 10%, rgba(91, 84, 53, 0.30) 100%); */
    background: linear-gradient( 316deg, rgba(44, 24, 56, 1) 10%, rgba(91, 84, 53, 0.70) 100%);
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    width: 64px;
    height: 64px;
}
.contact-form-fields label{
    color:var(--whites-light) !important;
}
.contact-form-fields input::placeholder
{
    font-size: var(--small-text-two);
}
label.error {
    color: var(--error-msg);
    font-size: var(--samll-text);
    font-weight: 300;
    color: #fd7100 !important;
}
.contact-section .g-recaptcha {
    margin-top: 15px;
}
/*---------------------------------mentorship page--------------------------------------------*/
/*---------------------------------board advisory page--------------------------------------------*/
.board_sec_pos
{
    padding :54px 0 40px !important;
}
.sec_bad_pos
{
    padding-bottom:20px !important;
}

.sec_comp_sec
{
        display: flex;
        padding : 10px 0 !important;

}
.sec_comp_sec .columns
{
   border: 2px solid var(--border-regular);
    background: var(--card-regular);
    PADDING: 30px 40px 30px;
    border-radius: 10px;
    margin-right: 20px;
    width: 49%;
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;

}
.sec_comp_sec .columns .card_title_spc
{
    margin-bottom: 10px;
}
.sec_comp_sec .columns .line_sec
{
 margin-bottom: 0;
    
}
.sec_comp_sec .columns .line_sec::before
{
        /* border-color: var(--border-regular); */
        border-top-color: var(--border-regular);
}
.sec_comp_sec .columns .sml_txt
{
     margin-bottom: 20px;
      color: var(--primary);
}
/*---------------------------------board advisory page --------------------------------------------*/
/*---------------------------------Speaking engagements page --------------------------------------------*/
/* .insight-content-row .chaya_head_prg p {
    width: 100%;
} */
.speak_sec 
{
        gap: 20px;
    display: flex;
    flex-direction: column;
}
.speak_sec .sec_ro_sti {
    border: 2px solid var(--border-regular);
    background: var(--card-regular);
    PADDING: 30px 40px 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}
.speak_sec .card_title_spc,.speak_sec .tet_sec_per
{
    margin-bottom: 20px !important;
}
.lik_btn .et_pb_text_inner
{
    display: flex;
    gap: 10px;
}
.sec_ro_sti .btn-video{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:130px;
    height:auto;
    padding:12px 40px !important;
    margin:0px !important;
    color:#99a1af;
    text-decoration:none;
    background:transparent;
    border:2px solid var(--border-regular) !important;
    border-radius:30px;
    position:relative;
    overflow:hidden;
    transition:all .35s ease;
    backdrop-filter:blur(4px);
}

/* Glow Border */

.sec_ro_sti .btn-video:hover{
  color: #0A0A0A;
background: linear-gradient(90deg, #E17100 0%, #FE9A00 100%)!important;}
/*---------------------------------Speaking engagements page --------------------------------------------*/

