/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


html {
  scroll-behavior: smooth;
}  
div#home-tranding-insights .eael-post-grid-container .eael-post-grid article::before {
    content: " ";
    counter-increment: section;
    content: counter(section);
    top: 14px;
    position: absolute;
    left: 20px;
}
div#home-tranding-insights .eael-post-grid-container .eael-post-grid{
	 counter-reset: section;
}
div#home-tranding-insights  article.eael-grid-post.eael-post-grid-column {
    position: relative;
}
div#home-tranding-insights  header.eael-entry-header {
    padding-left: 20px;
    height: 55px;
    overflow: hidden;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

    body, html {
        background: white;
    }
ul li{
        color: #7c7a7a;
            font-size: 17px;
    }
    a {
        color: #B09E82;
        text-decoration: none;
    }
    a:hover, a:focus {
        color: #ddbb00;
        text-decoration: none;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    a:focus, input, select, button, textarea {
        outline: none;
    }
    input:focus, select:focus, button:focus, textarea:focus {
        outline: none;
        box-shadow: none;
    }
    ul {
        margin: 0;
        padding: 0;
    }
    ul li {
        list-style: none;
    }
    .container{
      width: 1200px;
      padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .space-section{
      padding-top:50px;
      padding-bottom:50px;
    }
    .ast-separate-container {
        background-color: #fff !important;
    }
    header#masthead {
        position: absolute !important;
        width: 100%;
        left: 0;
        top: 0;
    }
    .sub-heading-text.border-text h2.elementor-heading-title{
        display: inline-block;
        position: relative;
    }
    .sub-heading-text.border-text .elementor-heading-title::before, .sub-heading-text.border-text .elementor-heading-title::after {
        content: " ";
        position: absolute;
        width: 40px;
        height: 2px;
        background-color: #b09e82;
        top: 50%;
    }
    #home-banner .sub-heading-text.border-text .elementor-heading-title::before, #home-banner .sub-heading-text.border-text .elementor-heading-title::after{
      background-color: #fff;
}
    .sub-heading-text.border-text .elementor-heading-title::before{
      left: -45px;
    }
    .sub-heading-text.border-text .elementor-heading-title::after{
      right: -45px;
    }
    .hover-box .elementor-heading-title {
        position: relative;
        display: block;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
    }
    .hover-box .show {
        position: relative;
        height: 415px;
    }
    .hover-box .elementor-heading-title a {
        text-decoration: none;
    }
    .hover-box .show h2 {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        position: absolute;
        bottom: 25px;
        left: 0;
        margin: 0;
        width: 100%;
        padding: 0 25px;
        transition: transform 0.5s;
        transform: translateY(10%);
    }
    .hover-box .hide {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 23px;
        color: #ffffff;
        transform: translateY(100%);
        transition: transform 0.5s;
        background-color: #000000c2;
        display: flex;
        justify-content: center;
        align-items: center;
            flex-wrap:wrap;
    }
    .hover-box .hide p {
        color: #ffffff;
        font-family: "Roboto", Sans-serif;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.5em;
    }
    .hover-box .elementor-heading-title:hover .hide {
      transform: translateY(0);
    }
.hover-box .elementor-heading-title a {
    font-size: 17px;
}
    .hover-box .elementor-heading-title:hover .show h2 {
        opacity: 0;
    }
    .eael-team-content p.eael-team-text a {
        background-color: #fff;
        text-decoration: none;
        padding: 11px 15px;
        display: inline-block;
        font-size: 16px;
        text-transform: uppercase;
    }
    .eael-team-item .eael-team-content {
        min-height: 220px;
    }
    #contact-form1 .wpcf7 input.wpcf7-form-control:not([type=submit]), #contact-form1 .wpcf7 textarea.wpcf7-form-control,
    div#join-form .wpcf7 input.wpcf7-form-control:not([type=submit]), div#join-form .wpcf7 textarea.wpcf7-form-control,  div#join-form .wpcf7 select.wpcf7-form-control {
        font-size: 15px;
        margin: 0;
        outline: none;
        width: 100%;
        padding: 15px 0 15px 15px;
        color: #101d16;
        height: auto;
        line-height: 20px;
        background: none;
        border: none;
        font-weight: 400;
        box-shadow: none;
        border-radius: 0;
        border-bottom: 1px solid #ddd;
    }
    #contact-form1 .wpcf7 textarea, div#join-form .wpcf7 textarea{
        height: 120px !important;
    }
    #contact-form1 input.wpcf7-form-control.wpcf7-submit,  div#join-form input.wpcf7-form-control.wpcf7-submit {
        background: #b09e82;
        font-weight: 400;
        border-radius: 0px;
    }
    #contact-form1 input.wpcf7-form-control.wpcf7-submit:hover,  div#join-form input.wpcf7-form-control.wpcf7-submit:hover {
        background: #000000;
        border-color: #000000;
    }
    #ghaya-gallery .gallery-spacing-custom .elementor-image-gallery .gallery-icon img {
        height: 241px;
        object-fit: cover;
    }
    .hover-box .hide p a.read-more-btn {
        display: block;
        margin-top: 20px;
        color: #fff;
        text-decoration: underline;
    }
    .moretext{
        display: none;
    }
    .show-text, .moretext{
    color: #7C7A7A;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    }
   .moreless-button {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #A1B7AF;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 22px 15px 22px;
    text-decoration: none !important;
    margin-top: 25px;
    display: inline-block;
}
.moretext h3 {
    color: #B09E82;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 15px;
}
.moretext h2 {
    color: #A1B7AF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.moreless-button:hover, button.moreless-button:focus {
    background-color: #0c0c0c;
    color: #FFFFFF !important;
}
div#contact-form-div .wpcf7 input:not([type=submit]), 
div#contact-form-div .wpcf7 select, 
div#contact-form-div .wpcf7 textarea {
    width: 100%;
    padding: .75em;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 15px 15px;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
div#contact-form-div .contact-left, div#contact-form-div .contact-right {
    width: 50%;
}
div#contact-form-div .contact-form .row-1 {
    display: flex;
    gap: 30px;
}
div#contact-form-div span.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
    width: 22px;
    height: 22px;
}
div#contact-form-div input[type="submit"] {
    border-color: #A1B7AF;
    background-color: #A1B7AF;
    border-radius: 0;
}
div#contact-form-div input[type="submit"]:hover {
    border-color: #181818;
    background-color: #181818;
}
.wpem-event-date {
    display: none !important;
}
div#micro-menus ul li {
    border-left: 1px solid #ddd;
}
div#micro-menus ul {
    border-right: 1px solid #ddd;
}
div#micro-menus ul li a{
    padding: 32px 15px;
    text-align: center;
}
div#impact-text1> .e-con-inner {
    max-width: 100%;
    padding-right: 465px !important;
    padding-left: 92px;
}
p {
    font-size: 19px;
}
input[type="submit"], body #comments .submit{
    color: var(--ast-global-color-5);
    border-color: #b09e82;
    background-color: #b09e82;
}
#blog-sec .eael-grid-post-holder h2.eael-entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0 !important;
    color: #b09e82;
}
.single-post .site .site-content #primary {
    margin-left: 0;
    margin-right: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    text-transform: uppercase;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}
.wwp-img1 img.attachment-full {
    height: 520px;
    object-fit: cover;
}
.speakers-sec .eael-team-content {
    background: #819291;
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    z-index: 1;
    transform: skew(45deg) scaleX(0);
    transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.speakers-sec .eael-team-item:hover .eael-team-content {
    opacity: 1;
    visibility: visible;
    transform: skew(0) scaleX(1);
}
.speakers-sec .eael-team-image {
    text-align: center;
}
.speakers-sec .eael-team-image img {
    border-radius: 0 !IMPORTANT;
}
.who-speak-img1 img {
    height: 520px;
    object-fit: cover;
}
div#wwp-band {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 50px;
    background-color: #000;
    padding: 12px 40px;
}
div#wwp-band ul {
    padding: 0;
    margin: 0;
    justify-content: center;
}
div#wwp-band ul li span.elementor-icon-list-text {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.8px;
    font-weight: 500;
}
.objectsive-text p{
    margin-bottom:0;
}
div#project-grid .elementor-element.elementor-widget-text-editor, div#project-grid .elementor-element.elementor-widget-text-editor p {
    color: #000;
    font-size: 17px;
}
.form-row {
    display: flex;
    justify-content: flex-start;
    column-gap: 30px;
}
.col-left, .col-right {
    width: 50%;
}
#impact-form .wpcf7 input:not([type=submit]), #impact-form .wpcf7 select, #impact-form .wpcf7 textarea {
    padding: 12px 16px 12px 5px;
    border: none;
    border-bottom: 1px solid rgb(0 0 0 / 24%);
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 20px;
    color: #70757a;
    margin-top: 15px;
    height: 45px;
}
#impact-form label {
    color: rgb(32,33,36);
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    font-weight: 500;
}
.form-row p {
    margin-bottom: 15px;
}
.col-left1 {
    width: 100%;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
#impact-form .wpcf7 input[type="checkbox"] {
    padding: 0;
    height: 20px;
    margin: 0;
    width: 20px;
}
.form-row p strong{
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 4px;
}
#impact-form input[type="radio"]{
    position: absolute;
}
#impact-form span.wpcf7-list-item-label{
     width: 10px;
}
#impact-form span.wpcf7-list-item {
    margin-right: 35px;
    margin-bottom: 25px;
}
#impact-form span.wpcf7-list-item-label {
    padding-left: 6px;
}
#register-form .wpcf7 input.wpcf7-form-control:not([type=submit]), #register-form select.wpcf7-form-control.wpcf7-select {
    padding: 15px 16px;
    height: 55px;
}
#register-form .wpcf7 textarea.wpcf7-form-control{
    padding: 15px 16px;
    height: 130px;
}
input#tnp-1 {
    background-color: #fff;
}
#project-grid .elementor-widget-image img {
    height: 205px;
    object-fit: cover;
}
.single.single-post header#masthead {
    z-index: 99;
    position: relative;
    background-color: #000;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow i::before {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    display: inline-block;
    height: 10px;
    width: 10px;
    border-color: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-top: -24px;
}
div#our-people-new img.attachment-full {
    height: 365px;
    object-fit: cover;
    width: 100%;
}
div#our-people-new .elementor-button-wrapper {
    position: absolute;
    bottom: -40px;
}
div#our-people-new p.elementor-heading-title {
    min-height: 35px;
}
div#our-people-new .elementor-element.elementor-widget-image a {
    width: 100%;
}
.single-post p {
    font-size: 18px;
    line-height: 1.5;
    text-align: justify;
}
.single-post main#main {
    width: 80%;
    margin: 0 auto;
}
.single-post main#main article {
    padding: 0;
}
.ast-related-posts-wrapper header.entry-header.related-entry-header h3.ast-related-post-title.entry-title a, 
.ast-related-posts-wrapper header.entry-header.related-entry-header h3.ast-related-post-title.entry-title {
    font-size: 16px;
    line-height: 25px !important;
    text-transform: capitalize;
}
.ast-single-related-posts-container.ast-container--, .ast-separate-container .comment-respond {
    padding: 0;
}
.ast-single-post .entry-title, .ast-single-post .entry-title a {
    text-transform: capitalize;
}
.speakers-sec .eael-team-content h3.eael-team-member-position {
    text-transform: inherit;
}
/*  */
.speakers-sec .eael-team-item.eael-team-members-overlay .eael-team-content {
    overflow-y: scroll;
}
.speakers-sec .eael-team-content::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.speakers-sec .eael-team-content::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}
.speakers-sec .eael-team-content::-webkit-scrollbar-thumb{
	background-color: #750202;
}
.page-id-2541 .speakers-sec .eael-team-image img {
    height: 270px;
    object-fit: cover;
    object-position: top;
}
.page-id-2541 .speakers-sec .eael-team-item .eael-team-member-name {
    font-size: 17px !important;
}
table.table.table-bordered.table-hover tr td:nth-child(1) {
    width: 15%;
}
table.table.table-bordered.table-hover thead th {
    background-color: #10465E;
    color: #fff;
    text-align: left;
}
table.table.table-bordered.table-hover tr td, table.table.table-bordered.table-hover tr td ul li {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.form-row .form-col-2, .form-row .form-col {
    width: 100%;
}
.form-row textarea.wpcf7-form-control.wpcf7-textarea {
    height: 125px;
}
.form-row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    margin: 0;
}
/*  */
.custom-timeline-list .elementor-icon-box-content {
    display: flex;
    align-items: flex-start;
    padding-bottom: 40px;
}
.custom-timeline-list .elementor-icon-box-content {
    display: flex;
    align-items: flex-start;
    padding-bottom: 25px;
    padding-top: 30px;
}
.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title {
    width: 20%;
}
.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-description {
    width: 80%;
    padding-left: 85px;
}
.custom-timeline-list .elementor-icon-box-wrapper{
    position: relative;
}
.custom-timeline-list .elementor-icon-box-wrapper::before {
    content: " ";
    position: absolute;
    height: 100%;
    background: #fff;
    width: 1px;
    left: 22.11%;
}
.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title::before {
    content: " ";
    position: absolute;
    background-color: #fff;
    border-radius: 100%;
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 15px;
    min-height: 15px;
    max-height: 15px;
    left: 21.5%;
}
/*  */
.twae-wrapper .twae-content{
	box-shadow: none !important;
}
.twae-vertical-right.twae-wrapper .twae-arrow{
	display:none;
}
.twae-description * {
/*     font-size: 16px; */
    font-weight: 500;
    color: #fff;
}
.twae-description ul, .twae-description ul li {
    list-style: disc;
}
.twae-wrapper .twae-icondot {
    border: none !important;
    width: 18px !important;;
    height: 18px !important;
    margin-left: 3px;
}
.eael-simple-menu-container {
    min-height: auto !important;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
    width: 240px !important;
}
.page-id-1680 .gallery-spacing-custom .elementor-image-gallery .gallery-icon img {
    min-height: 282px;
    object-fit: cover;
}

div#announcement_text span {
    color: #ffffff !important;
}
#whatweoffer ul li
{
    list-style:inside !important
}
.page-id-2004 div#wwp-band {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 50px;
    background-color: #750202;
    padding: 12px 40px;
}
#blog-sec .eael-grid-post-holder {
    min-height: 485px;
}
#blog-sec .eael-grid-post .eael-entry-thumbnail>img {
    -o-object-fit: inherit;
    object-fit: inherit;
}
/*  css*/

.right_line .eael-entry-wrapper {
    border-left: 1px solid #2251ff;
    padding: 0px 0px 0px 10px;
    height: 60px;
}
.right_line h2.eael-entry-title a.eael-grid-post-link:hover {
    color: #2251ff !important;
}
/*30/01/2025  */
.margin-bottom-medium {
  margin-bottom: 32px;
}
.timeline_component {
    flex-direction: column;
    justify-content: left;
    align-items: center;
    max-width: 100%;
    display: flex;
    position: relative;
}
.timeline_item {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 180px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 0px;
    display: flex;
    position: relative;
    width: 100%;
}
.timeline_left {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    width: 20%;
}
.timeline_centre {
  justify-content: center;
  display: flex;
}
.timeline_date-text {
    color: #fff;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}
.timeline_text {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}
.timeline_circle {
    background-color: #fff;
    border-radius: 100%;
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 15px;
    min-height: 15px;
    max-height: 15px;
}
.timeline_progress {
    background-color: #ffffff;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 20.33%;
}
.section-timeline {
  position: relative;
}
/* .margin-bottom-xlarge {
  margin-bottom: 56px;
} */
.timeline_right {
    width: 80%;
    padding-left: 50px;
}


/*  */
@media (min-width: 1700px) {
div#impact-text1 .main-heading-text h2.elementor-heading-title.elementor-size-default{
    font-size: 21px;
}
div#Executive-Coaching img.attachment-full {
    height: 590px;
}
} 
@media (min-width: 1600px) {
p, .entry-content p, ul li {
    font-size: 20px;
    line-height: 1.7;
}
.content-box .main-heading-text {
    margin-bottom: 15px !important;
}
.purpose-img img {
    height: 470px !important;
}
.leaders-inner-img img {
    object-fit: contain !important;
    background-color: #a5b1ad;
}
div#leader_evolution img {
    height: 535px;
}
div#societal_transformation img.attachment-full {
    height: 485px;
}
/*div#Executive-Coaching img.attachment-full {
    height: 488px;
}*/
div#Leadership-Development-Experiences img.attachment-full {
    height: 590px;
}
}
@media (max-width: 1500px) {
div#Executive-Coaching img {
    height: 650px;
}
.purpose-img img {
    height: 525px !important;
}
div#leader_evolution img {
    height: 570px;
}
div#Executive-Coaching img.attachment-full {
    height: 640px;
}
div#Leadership-Development-Experiences img.attachment-full {
    height: 545px;
}
div#societal_transformation img.attachment-full {
    height: 475px;
}
}
@media (max-width: 1200px) {
    .container{
      width: 90%;
    }
    .hover-box .show {
        height: 335px;
    }
    .sub-heading-text.border-text h2.elementor-heading-title, .sub-heading-text h2.elementor-heading-title {
        font-size: 17px !important;
    }
.purpose-img img, .leaders-inner-img img, div#societal_transformation img  {
    height: auto !important;
}
.elementor-element.e-con-full.e-flex.e-con.e-child {
    flex-wrap: wrap;
}
div#purpose_building> .elementor-element.e-con-full.e-flex.e-con.e-child {
    flex-direction: row-reverse;
}
div#purpose_building .img-box, div#societal_transformation .img-box {
    order: 1;
}
div#purpose_building .content-box, div#societal_transformation .content-box{
    order: 2;
}
div#wwp-pledge1 img.attachment-full {
    height: 555px !important;
    object-fit: cover;
}
div#wwp-band ul li span.elementor-icon-list-text {
    font-size: 14px;
}
.show-text, .moretext, p, .entry-content p, ul li, .elementor-element.elementor-widget-text-editor .elementor-widget-container {
    font-size: 15px;
}
body .elementor-element .elementor-button, .moreless-button {
    font-size: 17px !important;
}
header .elementor-element.e-con-full.e-flex.e-con.e-child {
    flex-wrap: nowrap;
}
.speakers-sec .elementor-element.container.e-flex.e-con-boxed.e-con.e-child> .e-con-inner, 
.speakers-sec .elementor-element.e-flex.e-con-boxed.e-con.e-child> .e-con-inner {
    flex-wrap: wrap !important;
}
.speakers-sec .elementor-element.container.e-flex.e-con-boxed.e-con.e-child .elementor-element.e-flex.e-con-boxed.e-con.e-child,
.speakers-sec> .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    width: 48% !important;
    flex-wrap: wrap !important;
}
div#impact-text1> .e-con-inner {
    padding-right: 238px !important;
    padding-left: 0px;
    margin-top: -38px;
}
div#impact-text1 {
    background-position: 100% 0px;
    background-size: 65%;
    min-height: 510px;
}
div#impact-text1 h2.elementor-heading-title.elementor-size-default {
    font-size: 17px;
}
div#impact-text1 p {
    font-size: 14px;
    line-height: 24px;
}
div#impact-text1 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 11px 80px;
}
div#impact-sec1{
    min-height: 60vh;
}
div#impact-sec2{
    min-height: 65vh;
}
    div#our-people-new img.attachment-full {
    height: 205px;
}
}  
@media (max-width: 991px) {
	.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title {
		width: 30%;
	}
	.custom-timeline-list .elementor-icon-box-wrapper::before {
		left: 31%;
	}
	.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title::before {
		left: 30%;
	}
	
	
}
@media (max-width: 767px) {
    .custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title::before {
		left: 29%;
	}
	.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 16px !important;
	}
	.custom-timeline-list .elementor-icon-box-content .elementor-icon-box-description {
		padding-left: 50px;
		font-size: 15px !important;
	}
    .ones {
		border:none !important;
	}
    .mission{
		border:none !important;
	}
    div#our-people-new img.attachment-full {
		height: 380px;
	}
		div#contact-form-div .contact-left, div#contact-form-div .contact-right, .col-left, .col-right {
		width: 100%;
	}
	div#contact-form-div .contact-form .row-1, .form-row {
		gap: 0px;
		flex-wrap: wrap;
	}
	div#wwp-pledge1 img.attachment-full {
		height: 455px !important;
	}
	.speakers-sec .elementor-element.container.e-flex.e-con-boxed.e-con.e-child .elementor-element.e-flex.e-con-boxed.e-con.e-child, 
	.speakers-sec> .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-element.e-flex.e-con-boxed.e-con.e-child {
		width: 100% !important;
	}
	div#impact-text1 {
		background-image: none;
	}
	div#impact-text1> .e-con-inner {
		padding-right: 0px !important;
		padding-left: 0px;
		margin-top: 0;
	}
}



@media only screen and (max-width: 767px) {
  table.table.table-bordered.table-hover {
    overflow-x: auto;
    display: block;
    white-space: nowrap;
  }
  .timeline_left {
    width: 45%;
}
	.timeline_progress {
    left: 35.82%;
}
	.timeline_right {
    width: 81%;
    padding-left: 22px;
}
	.section-timeline .container {
    width: 100%;
    padding: 0;
}
	.timeline_date-text {
    font-size: 14px;
    padding-right: 10px;
}
	.timeline_text {
    font-size: 14px;
    line-height: 1.3;
}
.page-id-2541 .speakers-sec .eael-team-image img {
    height: 290px;
}	
	ul#menu-wwp-ksa {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
}

