.elementor-651 .elementor-element.elementor-element-cb4b26c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-77afd0f{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-9f398aa .elementor-heading-title{color:#FFFFFF;font-family:"Mulish", Sans-serif;font-weight:700;}.elementor-651 .elementor-element.elementor-element-f9dcd02{color:#FFFFFF;font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-533de37{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-7b23db2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-e3362fd{margin-top:0px;margin-bottom:140px;padding:40px 0px 160px 0px;}.elementor-651 .elementor-element.elementor-element-d90cba7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-3c30eba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-61aebed{text-align:center;font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-aa3723c{text-align:center;}.elementor-651 .elementor-element.elementor-element-43b3130{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-0aa037e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-aa243fd:not(.elementor-motion-effects-element-type-background), .elementor-651 .elementor-element.elementor-element-aa243fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCD3A;}.elementor-651 .elementor-element.elementor-element-aa243fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 72px 0px;}.elementor-651 .elementor-element.elementor-element-aa243fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-651 .elementor-element.elementor-element-596e8ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-e60f097 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-4f28d9c{text-align:center;font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-86cd4d4{padding:50px 0px 50px 0px;}.elementor-651 .elementor-element.elementor-element-5b59f5b{font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-57ebda8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-651 .elementor-element.elementor-element-57ebda8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-651 .elementor-element.elementor-element-57ebda8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-651 .elementor-element.elementor-element-57ebda8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-651 .elementor-element.elementor-element-57ebda8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-651 .elementor-element.elementor-element-57ebda8 .elementor-image-box-title{font-family:"Mulish", Sans-serif;font-weight:600;}.elementor-651 .elementor-element.elementor-element-57ebda8 .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-c4fb511.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-651 .elementor-element.elementor-element-c4fb511.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-651 .elementor-element.elementor-element-c4fb511.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-651 .elementor-element.elementor-element-c4fb511 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-651 .elementor-element.elementor-element-c4fb511 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-651 .elementor-element.elementor-element-c4fb511 .elementor-image-box-title{font-family:"Mulish", Sans-serif;font-weight:600;}.elementor-651 .elementor-element.elementor-element-c4fb511 .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-09badd3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-651 .elementor-element.elementor-element-09badd3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-651 .elementor-element.elementor-element-09badd3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-651 .elementor-element.elementor-element-09badd3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-651 .elementor-element.elementor-element-09badd3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-651 .elementor-element.elementor-element-09badd3 .elementor-image-box-title{font-family:"Mulish", Sans-serif;font-weight:600;}.elementor-651 .elementor-element.elementor-element-09badd3 .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-7aefae7:not(.elementor-motion-effects-element-type-background), .elementor-651 .elementor-element.elementor-element-7aefae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-651 .elementor-element.elementor-element-7aefae7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-7aefae7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-651 .elementor-element.elementor-element-bd5b0b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-fe4ca22{font-family:"Mulish", Sans-serif;font-weight:400;}.elementor-651 .elementor-element.elementor-element-e240451{padding:70px 0px 100px 0px;}.elementor-651 .elementor-element.elementor-element-f957f2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-112a79a{text-align:center;font-family:"Mulish", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-651 .elementor-element.elementor-element-57ebda8 .elementor-image-box-img{margin-bottom:15px;}.elementor-651 .elementor-element.elementor-element-c4fb511 .elementor-image-box-img{margin-bottom:15px;}.elementor-651 .elementor-element.elementor-element-09badd3 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-76e57ff */.breadcrumb.elementor-widget-shortcode {
    margin: 0;
    position: relative;
    z-index: 1;
}
.breadcrumb .fbc-page .fbc-wrap .fbc-items li {
    padding-block: 0;
    padding-left: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 7px;
}
.breadcrumb .fbc-page .fbc-wrap .fbc-items li a{
    transition: all .3s ease-in-out;
}
.breadcrumb .fbc-page .fbc-wrap .fbc-items li a:hover {
    text-decoration: underline;
}
.breadcrumb .fbc-page .fbc-wrap .fbc-items li a i.fa.fa-home {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8ff5c0 */.banner_content {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
}
.banner_content .elementor-container .elementor-widget-wrap {
    padding: 0 0 0 135px;
}
.banner_content h1 {
    font-weight: 700;
    font-size: 96px;
    line-height: 1;
}

.page_banner .elementor-element.elementor-widget-image {
    margin: 0;
    height: 400px;
}
.page_banner .elementor-element.elementor-widget-image .elementor-widget-container {
    height: 100%;
}
.page_banner .elementor-element.elementor-widget-image .elementor-widget-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.banner_content p {
    font-size: 16px;
}
@media (max-width: 1024px){
    .two_girls{
        height: 163px;
    }
    .african_boy{
        height: 236px
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4fb89a8 */.readmoreContent {
    height: 360px;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.readmore a.readlessLink {
    display: none;
}
.readmore {
    display: flex;
    justify-content: center;
}
.readmoreContent.readmoreCollapse {
    transition: all .3s ease-in-out;
    height: auto;
}

.readmore.readmoreLinkChange a.readlessLink {
    display: block;
}
.readmore.readmoreLinkChange a.readmoreLink {
    display: none;
}
.readmoreLink, .readlessLink {
    font-size: 16px;
    color: #e2231a !important;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.readmoreLink:hover, .readlessLink:hover{
    color: #00a7da !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e3362fd */.who_we_are h5 {
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color: #E2231A;
    margin-bottom: 10px;
}
.who_we_are h2 {
        font-weight: 400;
    font-size: 52px;
    line-height: 60px;
    color: #333333;
    margin-bottom: 28px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.who_we_are h2 strong {
    font-weight: 700;
}
.who_we_are p{
        font-size:18px;
    line-height: 34px;
    font-weight: 500;
    color: #333;
    margin-bottom: 28px;
}

.who_we_are p b{
    font-size: 20px;
    line-height: 34px;
    font-weight: 500;
    color: #333;
}
/*.foreword:after {*/
/*    position: relative;*/
/*}*/
/*.foreword:after{*/
/*    position: absolute;*/
/*    content: "";*/
/*    right: 22px;*/
/*    top: 0;*/
/*    background: url(https://www.itmcloud.org/ecd/wp-content/uploads/2023/04/quote.svg) 0 0 no-repeat;*/
/*    background-size: contain;*/
/*    width: 420px;*/
/*    height: 370px;*/
/*    z-index: -1;*/
/*	bottom: 0;*/
/*    margin: auto;*/
/*}*/
.foreword_quote figure.elementor-image-box-img {
    margin: 0 !important;
    border: 10px solid #E6E6E6;
    box-shadow: 0px 19px 19px -14px rgba(0, 0, 0, 0.25);
	display: flex;
}
.foreword_quote figure.elementor-image-box-img img {
    width: 100%;
}
.foreword_quote .elementor-image-box-content h6 {
    color: #333;
    font-family: Mulish;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin: 20px 0 8px;
}
.foreword_quote .elementor-image-box-content p.elementor-image-box-description {
    color: #666;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.foreword_quote .forewordRight {
    padding-left: 50px;
	/*padding-top: 60px;*/
}
.who_we_are .foreword_quote .forewordRight p {
    margin: 0 0 25px;
    font-weight: 500;
    font-family: Mulish;
}
.who_we_are p.readmore {
    font-size: 18px;
    border: 1px solid #E2231A;
    border-radius: 50px;
    display: inline-block;
    padding: 4px 30px;
    margin-top: 30px !important;
    transition: all .3s ease-in-out;
}
.who_we_are p.readmore:hover {
    background: #E2231A;
}
.who_we_are p.readmore:hover a {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43b3130 */@media (max-width: 991px){
    .elementor-element.animation-svg {
            margin-top: 60px;
    }
}

@media (max-width: 991px){
    .elementor-element.animation-svg {
            margin-top: 90px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aa243fd */.who_we_are .elementor-container .elementor-element.elementor-widget-text-editor{
    max-width: 1100px !important;
    margin:0 auto;
}

.mission_content{
    text-align: left;
}
.mission_content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.mission_content ul li {
    position: relative;
    padding-bottom: 20px;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    padding-left: 29px;
}
.mission_content ul li:after {
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    width: 21px;
    height: 20px;
    background: url(https://www.itmcloud.org/ecd/wp-content/uploads/2023/04/footprint.svg) 0 0 no-repeat;
    background-size: 100%;
    filter: brightness(0.1);
}


@media (max-width:1024px){
    .elementor .elementor-element.elementor-section.who_we_are.wwa_new {
        padding: 60px 20px 60px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-86cd4d4 */.partnershipLogo h2 {
    font-weight: 400;
    font-size: 52px;
    line-height: 1;
    color: #333333;
    margin-bottom: 28px;
    margin-top: 0;
}
.partnershipLogo p {
    font-size: 18px;
    line-height: 34px;
    color: #333;
}
.partnershipLogo .elementor-element.elementor-widget-image-box {
    margin-top: 40px;
}
.partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: unset !important;
}
.partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin: 0 !important;
    background: #fff;
    display: flex;
    justify-content: center;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
    padding: 10px;
}
.partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
    text-align: left;
    padding-left: 30px;
}
.partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

@media (max-width:767px){
    .partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{
        width:100% !important;
    }
    .partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img{
        width: 30%;
        margin-left: 30px;
    }
    .partnershipLogo .elementor-widget-image-box .elementor-image-box-wrapper{
        flex-wrap: wrap;
    }
    .partnershipLogo h2 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe4ca22 */span.wpcf7-list-item.first.last {
    margin: 0;
}

span.wpcf7-list-item.first.last label {
    margin: 0;
    font-size: 20px;
    color: #333;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7aefae7 */.aboutForm .elementor-widget-image, .aboutForm .elementor-widget-image .elementor-widget-container {
    height: 100%;
}
.aboutForm .elementor-widget-image .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.aboutFormInput h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}
.aboutFormInput p {
    font-size: 16px;
    color: #333;
    margin-bottom: 4px;
}
.aboutFormInput {
    padding: 40px 100px;
}
.aboutForm form.wpcf7-form  input.wpcf7-form-control {
    height: 44px;
    border-radius: 10px;
    border: none;
    margin-bottom: 36px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .05);
    outline: none !important;
}
.aboutForm form.wpcf7-form textarea {
    border-radius: 10px;
    border:none;
    margin-top: 10px;
    height: 100px;
    width: 100%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .05);
    resize: none;
    outline: none !important;
}
.aboutForm form.wpcf7-form span.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
.aboutForm form.wpcf7-form span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    bottom: 12px;
    width: 100%;
    display: inline-block;
    left: 0;
}

.aboutForm form.wpcf7-form input.wpcf7-form-control[type=submit] {
    font-size: 18px;
    border: 1px solid #E2231A;
    border-radius: 50px;
    display: inline-block;
    padding: 4px 30px;
    margin-top: 30px !important;
    transition: all .3s ease-in-out;
    color: #E2231A;
    box-shadow: none;
}

.aboutForm form.wpcf7-form input.wpcf7-form-control[type=submit]:hover {
    background-color: #E2231A;
    color: #fff;
}

@media (max-width: 1024px){
    .aboutFormInput{
        padding: 40px 50px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-112a79a */.newsletter_arrow {
    position: absolute;
    top: -131px;
    right: -104px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e240451 */.subscribeAbout .elementor-container {
    max-width: 1090px !important;
}

.subscribeAbout p {
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #333;
    width: 67%;
    margin: 0 auto 40px;
}
.subscribeAbout .elementor-element.elementor-widget-text-editor {
    margin-bottom: 0;
}

.subscribeAboutInput {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscribeAboutInput a {
    margin-left: 10px;
    border: none;
    background: #00AEEF;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    border-radius: 0;
    padding: 25.5px 75px;
}
.subscribeAboutInput a:hover{
    background: #E2231A;
}/* End custom CSS */