/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2025 | 07:56:20 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* Board of director page grid */

html, body{
	overflow-x: hidden !important;
}



.front-box-board .elementor-flip-box__front .elementor-flip-box__layer__title {
	display: none;
}
.front-box-board p.board_qualification {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    font-family: 'Roboto';
    line-height: 23.44px;
    position: relative;
    top: 10px;
}
.jet-listing-grid__items .jet-listing-dynamic-post-9753 .elementor-flip-box__layer__description, 
.jet-listing-grid__items .jet-listing-dynamic-post-9756 .elementor-flip-box__layer__description{
    display:none;
}
/* Board of director page grid */
/* Coliation Table css */
.custom-tabs-sec tbody.jltma-table-body tr td:nth-child(1) {
    border-width: 0 !important;
}
.custom-tabs-sec thead.jltma-table-header tr th:nth-child(1) {
	border-width: 0 !important;	
}
.custom-tabs-sec ul.tabs.uc_tab_nav.uc-items-wrapper.r-tabs-nav {
    white-space: nowrap;
    flex-wrap: unset !important;
    overflow-x: scroll;
    scrollbar-width: none;
}
/* Css End */
.elementor-flip-box__button span{
        font-size: 24px;
        color: #fff;
}


/*THE TEAM PAGE CSS*/
.custom-team-section-loop .elementor-flip-box__front .elementor-flip-box__layer__title 
{
    z-index: 1;
    position: relative;
    display: block;
    left: 20px;
    top: 246px;
}
.custom-team-section-loop .elementor-flip-box__back .elementor-flip-box__layer__title 
{
    padding-bottom: 20px;
}
.custom-team-section-loop .elementor-flip-box__front .elementor-flip-box__layer__title 
{
    opacity: 0;
}
.custom-team-section-loop:hover .elementor-flip-box__front .elementor-flip-box__layer__title 
{
    transition: 2s ease-in-out;
    opacity: 1;
}
.coalition-wrapper .custom-team-section-loop-de.elementor-widget-flip-box {
    cursor: auto !important;
}
/*THE TEAM PAGE CSS*/
/* toggle botton */
.main-menu nav.elementor-nav-menu--dropdown {
    height: 100vh;
}
/* toggle botton */
/* contact-css2 */
.whole-form{
	display: flex;
	justify-content:space-between;
}
.whole-form .left{
	max-width: 70%;
	margin-right: 14px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    outline: none;
}
.whole-form label{
	font-size:15px;
	font-family: roboto;
	font-weight:700;
	color:#000;
	margin-bottom:8px;
	border-radius:5px;
}
.whole-form input{
	    border: none;
    border-bottom: 2px solid #8D8D8D;
	padding:0!important;
    height: 35px;
	font-size:20px;
	color:#000;
	font-family: 'roboto';
	background:transparent !important;
	margin-top:18px!important;
/* 	width:360px; */
	font-weight: 400px;
	border-radius: 0px;
}
.whole-form input::placeholder{
	font-size:20px;
	font-weight: 400px;
	color:#8D8D8D
}
.message label{
	font-size:20px;
	font-family: roboto;
	font-weight:700;
	line-height:23.3px;
	color:#000;
	margin-bottom:8px;
}
.message textarea{
	height:70px;
	 border: none;
    border-bottom: 2px solid #8D8D8D;
	padding: 30px 0 0 0 !important;
	font-size:20px;
	color:#000;
	width:100%;
	background:transparent !important;
	font-weight: 400px!important;
	font-family: roboto;
	border-radius: 0px;

}
.message textarea::placeholder{
	font-size:20px;
	font-weight: 400px;
	color:#8D8D8D;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    outline: none;
}
.cont-sub.cont2-sub input {
    padding: 15px 48px!important;
    font-weight: 500;
    background-color: #000 ;
    border: 1px solid #000 ;
    transition: 0.5s;
    color: #fff;
    border-radius: 0 !important;
	margin-top:30px;
	letter-spacing: 1.2px!important;
	font-size: 18px;
}
.cont-sub.cont2-sub input:hover {
	background-color:#949494 ;
	border: 1px solid #949494 ;
	
}
.whole-form .country-select input, .country-select input[type=text] {
	margin-top:18px !important;
}
/* contact-css2 */
.slider-dynamic-section .elementor-flip-box__layer__inner
{
    display: flex;
    flex-direction: column-reverse;
	position: relative;
    top: 40px;
}
.slider-dynamic-section .elementor-flip-box__layer__title 
{
    order: 1;
}
.slider-dynamic-section .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #000;
    height: 56.9%;
    position: absolute;
    bottom: 0;
}
.slider-dynamic-section .elementor-flip-box__back a.elementor-flip-box__button {
    padding: 20px 0px 30px 0px;
}
.slider-dynamic-section .elementor-flip-box__layer.elementor-flip-box__front {
    width:82%;
}
.slider-dynamic-section .elementor-flip-box__layer.elementor-flip-box__back {
    width:82%;
}

/* form flag css */
.whole-form .country-select.inside .selected-flag {
    width: 340px !important;
}
.whole-form .country-select.inside .selected-flag .flag {
    opacity: 0;
}
.whole-form .country-select.inside .selected-flag .arrow {
    right: 0;
}
.whole-form .country-select .selected-flag .arrow {
    border: none;
}
.whole-form .country-select .selected-flag .arrow:after {
    content: "";
    background-image: url('https://everywoman.org/wp-content/uploads/2024/02/Vector-21.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 8px;
    width: 15px;
    height: 15px;
    filter: brightness(1);
}
.whole-form .country-select.inside .flag-dropdown:hover .selected-flag {
    background-color: unset;
}
/* form flag css */
/* dynamic section bullet css */
 .slider-dynamic-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 24px;
    border-radius: 10px;
}
.slider-dynamic-section .swiper-pagination-bullet.swiper-pagination-bullet {
    margin: 2px !important;
}
/* dynamic section bullet css */
/* donation page css */
.cst-donation .at form .label-amount>a {
    background-color: #D9D9D9 !important;
	border-radius:0px;
}
.at form .label-amount input[type=radio]:checked+a {
    border-color: #aeaeae !important;
    background-color: #aeaeae !important;
}
.cst-donation input.at-submit.btn-at.btn-at-primary {
    font-family: roboto;
    font-size: 18px;
    background-color: #232323;
    border-radius: 0px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 45px;
    padding-right: 45px;
    text-transform: uppercase !important;
}
.cst-donation strong {
    background-color: #232323;
    color: white;
    font-size: 16px;
    font-family: 'Roboto';
    padding-right: 18px;
    padding-left: 18px;
    padding-top: 12px;
    padding-bottom: 12px;
/* 	margin-left:15px; */
}
.at form .label-amount input:required {
    border-color: #fff;
    background-color: #f0f0f0;
}
.at form .label-amount input:required {
    border-color: #fff !important;
    background-color: #f0f0f0 !important;
}
.at form .label-otheramount ::selection {
    color: #fff !important;
    background-color: black !important;
}
.cst-donation .at form .label-amount {
    width: 22%;
    height: auto;
    margin-right: 4%;
    float: left;
    color: #000000B2 !important;
    font-size: 24px;
    background-image: none;
    padding: 8px;
    margin-bottom: 15px;
    letter-spacing: -0.03em;
    line-height: 1.428571429;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    text-shadow: -1px -1px 1px rgba(38,116,52,.1);
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.cst-donation span.at-checkbox-title-container {
    font-size: 18px;
    font-family: 'Roboto';
    margin-right: 10px;
}

.cst-donation .at fieldset legend {
    color: #212529;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0.625rem;
    padding-bottom: 0;
    padding-top: 23px;
    border: 0;
}
.cst-donation header.at-title {
    text-transform: uppercase !important;
    font-family: oswald;
	font-size:25px;
	font-weight:500px !important;
}
.at form .label-amount input:focus {
    border-color: #aeaeae !important;
	background-color: #ededed !important;
	border-radius:0px !important;
}
/* .at form .label-amount input {
    border-color: #aeaeae !important;
	border-radius:0px !important;
}
.at form .label-amount input::placeholder {
   color:#aeaeae !important;
   border-radius:0px;
} */
input.edit-otheramount{
	border-radius:0px !important;
}
.at form .label-amount input:focus::placeholder {
    color: #aeaeae !important;
}
.at form .label-amount input::placeholder {
    color: #aeaeae !important;
}
.at form .label-amount input {
    color: #aeaeae !important;
}
.at form .label-amount input+.label-otheramount-prefix {
    color: #aeaeae !important;
}
.at form .label-amount input:focus+.label-otheramount-prefix {
    color: #fff;
}
.at form .label-amount input:required+.label-otheramount-prefix {
    color: #aeaeae !important;
}
/* background color */
.ngp-form .at-inner {
    background-color: #F5F6F7;
	padding-inline: 30px;
}
/* background color */
.at-form-submit {
    display: flex;
    justify-content: center;
    margin-block: 15px;
}
span.text {
    font-size: 18px;
}
/* donation page css */

/* Homepage slider bullet transition */
.swiper-pagination span.swiper-pagination-bullet {
    transition: 0.5s;
/* Homepage slider bullet transition */
}
/* Team listing grid CSS */
.team-list-grid a.elementor-flip-box__button.elementor-button {
    padding: 0;
    color: #000;
    border: 0;
	font-size: 20px;
	pointer-events: none;
}
/* Team listing grid CSS */

/* form section css */
.at .clearfix:before, .at .clearfix:after {
    content: unset !important;
}
.cst-donation .at form .label-amount {
    width: 100%;
}
/* form section css */
.at .clearfix:before, .at .clearfix:after {
    content: unset;
}
.cst-donation .at form .label-amount {
    width: 100%;
}
/* framework section css */
a.elementor-flip-box__button.elementor-button {
    border: 0;
  	font-family: "roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
/* framework section css */
/* homepage css */
.img-sec .elementor-widget-image.elementor-widget-image a
{
    display: block;
}
/* homepage css */
/* homepage text animation */
.lineup h2.elementor-heading-title.elementor-size-default 
{
	-webkit-animation: zoom-in-zoom-out 3s ease infinite !important;
	animation: zoom-in-zoom-out 3s ease infinite !important;
}

.custom-team-section-loop-de a {
  pointer-events: none;
  cursor: default;
}

@keyframes zoom-in-zoom-out 
{
  0% 
  {
    transform: scale(0.95, 0.95);
    opacity:0.6;
  }
  50% 
  {
    transform: scale(1, 1);
    opacity:1;
  }
  100% 
  {
    transform: scale(0.95, 0.95);
    opacity:0.6;
  }
}

/* homepage text animation */
/* button css */

body .elementor-flip-box__layer.elementor-flip-box__back a {
     color:#000 !important;
}
/* button css */
/* contact form css */
.cont-form-sec .ngp-form .at-inner {
    background-color: #e9e9e9;
}
.cont-form-sec .at-form-submit {
    display: flex;
    justify-content: start;
}
.cont-form-sec .at .btn-at-primary {
    background-color: #000 !important;
	border-radius:0px;
	font-size:18px;
	letter-spacing:1.2px;
	font-family:'roboto';
}
.at input[type=text], .at input[type=email] {
border-radius: 0px !important;
}
span.select2-selection.select2-selection--single {
    border-radius: 0px;
}
/* contact form css */

.front-box-board a {
    font-size: 20px;
    color: black;
    font-weight: 500;
    font-family: 'Roboto';
}
.at input[type=text]{
	margin: 0px 0px 0px 0px !important;
}

.at-form-submit{
	margin-block:0px !important;
}
.cst-accordian .at .select2-selection--single{
	border-color:black;
	margin-top:5px;
}
.cst-accordian .at input[type=text]{
border-color:black;
margin-top:5px !important;
margin-bottom:5px !important;
}
.cst-accordian .at input[type=email]{
	border-color:black;
margin-top:5px;
}

/* Faq Page Css */
.faq-accordian a.elementor-accordion-title {
    display: flex;
    line-height: 1.5rem;
    justify-content: flex-start;
}
.faq-accordian .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    padding-top: 4px;
}
.faq-accordian .elementor-accordion .elementor-tab-content {
    border-top: none;
}
.faq-accordian .elementor-tab-content p a {
    color: #4eaede !important;
}
/* .faq-accordian .elementor-tab-content p a:hover {
    color: #B30B00;
} */
/* Drop Down Header Menu CSS  */
ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    background: #000;
    width: inherit;
    max-width: inherit;
}
ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li,ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a{
    width:14vw;
    max-width: 14vw;
}
.cont-form-sec .cst-bac .ngp-form .at-inner {
    background-color: #ffffff !important;
	padding:0px !important;
}
.cst-bac .at .at-fieldset{
	padding:0px !important;
}
#uc_uc_icon_accordion_elementor_ed9cdc5 .uc_container .uc-heading{
    display: flex;
    flex-direction: row-reverse !important;
}
.page-id-10039 .cst-hide-sec {
    display:none;
}

/* Our Story Page */
/* .date-event-content {
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #000;
    padding: 10px;
}
.date-event-content::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.date-event-content::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
} */

ul.elementor-price-list li:nth-child(even) {
    float: right;
    text-align: left;
    clear: both;
   
}
ul.elementor-price-list li:nth-child(odd) {
    float: left;
    clear: both;
    text-align: left;
   
}
ul.elementor-price-list{
    position: relative;
}
ul.elementor-price-list li {
    width: 50%;
    position: relative;
}
ul.elementor-price-list li {
    padding: 40px;
}
ul.elementor-price-list li:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: red;
	border-radius: 100px;
	top: 50%;
	transform: translatey(-50%);
}
ul.elementor-price-list li:nth-child(odd):before{
    right: -5px;
}
ul.elementor-price-list li:nth-child(even):before{
    left: -5px;
}
.event-timeline-widget {
    position: relative;
}
.event-timeline-widget:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 95%;
    background: red;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.timeline-widget .ue_timeline_item_content_main {
    margin-top: -20px;
}
.timeline-widget .elementor-widget-wrap .ue_timeline_item_content_main a,.timeline-widget .elementor-widget-wrap .ue_timeline_item_content_main {
    display: inline-block;
    width: 100% !important;
    height: auto !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}
.timeline-widget .ue_timeline_item_content_main a img,.timeline-widget .elementor-widget-wrap .ue_timeline_item_content_main img {
    width: inherit !important;
    height: inherit !important;
    object-fit: contain !important;
    border-radius: 6px !important;
}
.timeline-widget .ue-active-item .ue_timeline_item_content_main {
    border: 1px solid #000;
    border-radius: 4px;
    box-shadow: 0 10px 30px 4px #0000003d;
}
.timeline-widget .ue_timeline_item_text a {
    display: unset !important;
    color: #2387cf;
}
.our-story-content p a {
    color: #2387cf;
}

/* Team Popup */

.team-card-popup {
  background-color: #fff !important;
  padding: 20px;
  border-radius: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.team-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
.team-card img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.team-card h2 {
  font-size: 22px;
  font-family: "Oswald", Sans-serif;
  color: #000;
  margin-bottom: 10px;
	text-align: center;
}
.team-card p {
	color: #000000B2;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 31px;
  	margin-bottom: 20px;
}
.close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  cursor: pointer;
}
.close-icon:hover {
  color: #ccc;
}
.team-list-grid .elementor-flip-box__layer__description {
    color: #000;
    font-size: 20px;
}
/* .lity-active .lity-container {
    max-width: 80%;
    width: 60%;
} */
.team-card p {
    text-align: center;
}
.lity-active .lity-container .team-card-popup {
/*     max-height: 500px !important; */
    overflow-y: scroll;
}
.team-card p.description 
{
    margin: 10px 0;
}
.team-card p.description a {
    color: #2387cf;
}

.team-card p.country 
{
    margin: 0;
}
.custom-team-section-loop-de.elementor-widget-flip-box
{
    cursor: pointer;
}
body .lity-container .team-card-popup 
{
    max-width: 94%;
	width: 800px;
    margin: 0 auto;
    height: 60vh !important;
}
.team-card p.country
 {
     position: relative;
}
.lity-content h3 {
    text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

body .lity-container .lity-content:after 
{
    box-shadow: unset;
}
button.lity-close,.lity-active button.lity-close{
	position: absolute;
	top: 2%;
    right: 5%;
	border: 1px solid #000;
	line-height: 0;
    padding: 8px;
    font-size: 32px;
    border: 1px solid #000;
	color: #000;
}
button.lity-close {
    border-radius: unset !important;
    background: #fff;
}

.lity-active button.lity-close:hover
{
    line-height: 0;
    padding: 8px;
    font-size: 32px;
    border: 1px solid #000;
    background:#000;
	color: #fff;
}

.lity-active .lity-container .team-card-popup::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
/* 	border-radius: 10px; */
	background-color: #F5F5F5;
}

.lity-active .lity-container .team-card-popup::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}
.lity-active .lity-container .team-card-popup::-webkit-scrollbar-thumb
{
/* 	border-radius: 8px; */
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #000;
}
.coalition-wrapper .elementor-flip-box__layer {
/*     background-size: 100% 100% !important; */
}
.coalition-wrapper .elementor-flip-box .elementor-flip-box__layer__description {
    font-size: 20px !important;
    color: #000;
    margin-bottom: 20px !important;
    line-height: 1.3em !important;
}

/* Our Partner Page */

.partner-column > .elementor-widget-wrap {
    justify-content: start!important; 
    gap: 20px;
}
.partner-column > .elementor-widget-wrap > .elementor-element {
    width: fit-content;
	margin: 0;
}
.partner-column > .elementor-widget-wrap > .elementor-element img {
    width: 120px;
    height: 120px;
    object-fit: contain;
}
.partner-column > .elementor-widget-wrap > .elementor-element .elementor-widget-container {
    border: 1px solid rgba(0, 0, 0, .07);
    padding: 35px;
   
}

/* End OUR Partner */

@media (max-width: 1920px) and (min-width: 1600px){
	ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li,ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a{
    width:15vw;
    max-width: 15vw;
	}
}
@media (min-width: 1025px) and (max-width: 1280px){
	ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li,ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a{
    width:18vw;
    max-width: 18vw;
}
.cst-header li a {
    font-size: 1.2vw !important;
	}
}
@media (max-width: 1024px){
	ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li,ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a{
    width:auto;
    max-width: auto;
}
	.main-column-wrapper {
    width: 100% !important;!i;!;
	}
}

@media(max-width: 767px){
	.lity-content h3 {
    font-size: 20px;
		margin: 0;
}
.partner-column > .elementor-widget-wrap > .elementor-element {
    width: 100%;
  
	}

}
.page-id-2966 .elementor-flip-box__button span {
    font-size: 24px;
    color: #000 !important;
}	
/* .page-id-9323 .elementor-toggle-item .elementor-tab-title {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
} */