
html, body{font-family: "Poppins",sans-serif !important;z-index: 9999 !important;}
p{color:#333;}
.ekta-top-social a{color:#417505 !important;}

.header-top-email{text-transform: lowercase !important;}
.header-button-img img{width: 20px !important;height: 20px !important;}
.wd-dropdown-menu.wd-design-default {--wd-dropdown-width: 300px !important;}

nav.elementor-nav-menu--layout-horizontal {
  display: inline-flex !important;
  text-align: center !important;
  margin:0 auto !important;
}


.elementor-nav-menu__align-center > .elementor-widget-container {
  margin:0 auto 0 auto !important;
}

.wd-single-footer{padding: 20px 0 !important;}

.footer-copyrights{font-size:14px;padding-top: 60px;}


.wd-button-wrapper{margin: 0 2px !important;padding: 0 !important;}

ul.mobile-pages-menu li.ekta-header-buttons a{width: 180px !important;max-width: 180px !important;color: #ffffff !important;margin: 0 2px !important;}

.ekta-header-contact i, .ekta-header-contact a{font-size: 14px !important;}
.ekta-partners .wd-gallery-item img{border: 1px #dedede solid ; border-radius: 12px;transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.ekta-partners .wd-gallery-item img:hover{border: 1px #dedede solid ;background:none;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;transition: all 0.5s ease-out;}

a.ekta-login, ul.mobile-pages-menu li.ekta-login a{background:#e4b200 !important; border: 2px #cda619 solid !important;color: #ffffff !important;}
a.ekta-reg, ul.mobile-pages-menu li.ekta-reg a{background:#057923 !important; border: 2px #126d29 solid !important;color: #ffffff !important;}
a.ekta-beta, ul.mobile-pages-menu li.ekta-beta a{background:#000000 !important; border: 2px #121111 solid !important;color: #ffffff !important;}
a.ekta-login::before, a.ekta-reg::before, a.ekta-beta::before, a.ekta-email::before, .ekta-pricing-table .elementor-price-table__footer a::before{font-family: 'Font Awesome\ 5 Free';font-size: 16px;}
a.ekta-login::before{content: "\f502";}
a.ekta-reg::before, .ekta-pricing-table .elementor-price-table__footer a::before{content: "\f234";}
a.ekta-beta::before{content: "\f4fd";}
a.ekta-email::before{content: "\f4fd";}

:root select option, .ektacontactpageform select option{background-color: #408FD2AB !important;}
a.ekta-donate-btn{border: 1px #b6b6b680 solid;} a.ekta-donate-btn:hover{border: 1px #830a0ac8 solid;}
.ekta-impact-box p.elementor-counter-title{text-align:center !important;font-size:14px !important;padding-top:5px !important;}
.wd-meta-author, .meta-author, .wd-meta-reply{display: none !important;}
/*
.btn:hover, .btn-style-default:hover, .ekta-buttons:hover{}  
.wd-button-wrapper a {}

*/
.df-popup-thumb span.df-book-title {
    bottom: 0;
    opacity: 1;
}
.wd-button-wrapper a.ekta-header-buttons{padding:0px 10px !important;}
a.ekta-buttons{width: 180px !important;max-width: 180px !important;color: #ffffff !important;margin: 0 2px !important;}

.subtitle-color-primary.subtitle-style-default {background: #6f9aee;color: #ffffff !important; border-radius: 25px; padding: 4px 15px;}

.wd-page-title {padding: 250px 0 100px 0 !important;background-size: cover;  background-blend-mode: overlay;}
h1.entry-title{color: #ffffff !important;font-size: 48px !important; line-height: 60px !important;}
.awsm-job-container h1.awsm-jobs-single-title, h1.awsm-jobs-single-title{color: rgb(29,92,192) !important;}
.elementor-page-title, h1.entry-title {  display:block !important;}
.wd-image img {
  border-radius: 30px 85px 30px 95px !important;
  border: 6px solid #fff !important;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.25) !important;
}

.ekta-custom-ol .wd-text-block ol {
  list-style: none !important;
  counter-reset: cupcake !important;
  padding-left: 32px !important;
}
.ekta-custom-ol .wd-text-block ol li {
  counter-increment: cupcake !important;font-weight: bold !important;font-size: 18px;line-height: 22px !important;color: #111 !important;padding: 5px 4px !important;
}
.ekta-custom-ol .wd-text-block ol li:before {
  content: counters(cupcake, ".") ". ";color: #000;
}
.ekta-custom-ol .wd-text-block ol li ol li, .ekta-custom-ol .wd-text-block ol li ol li ol li, .ekta-custom-ol .wd-text-block ol li ol li ol li ul li{font-size: 16px;line-height: 22px;font-weight: 400 !important;color: #111;padding: 10px 4px;}
.ekta-custom-ol .wd-text-block ol li ol li ol li ul li{counter-increment: none;list-style-type:lower-roman;color: #111;}
.ekta-custom-ol .wd-text-block ol li ol li ol li ul li::before{content:none;}
.scrollToTop {bottom: 180px !important;}
.footer-cta p.elementor-icon-box-description{color:#ffffff !important;}


.ekta-box-shadow-01{background:none;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition: all 0.5s ease-out;}
.ekta-box-shadow-01:hover{box-shadow: rgba(0, 0, 0, 0.2) 0px 60px 40px -7px;}
.ekta-box-shadow-02{background:none;box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;transition: all 0.5s ease-out;}
.ekta-box-shadow-02:hover{box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;}
.ekta-box-shadow-03{background:none;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;transition: all 0.5s ease-out;}
.ekta-box-shadow-03:hover{box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;}
.ekta-box-shadow-04{background:none;box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;transition: all 0.5s ease-out;}
.ekta-box-shadow-04:hover{box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;}

.ekta-what-we-do-box{height:auto;min-height:125px;padding:20px 4px 10px 4px !important;}
.ekta-what-we-do-box .wd-info-box {height:auto;}
.scrollToTop{background: #1e63c9 !important;color: #fff !important;}
.scrollToTop:hover {background: #3c85f1 !important;color: #fff !important;}

.awsm-list-left-col, .awsm-list-right-col {float: left !important;width: 100% !important;text-align: left !important;}
.awsm-job-container, .awsm-job-single-wrap {
  max-width: 1170px !important;
  width: 100%;
  margin:0 auto !important;
  padding:50px 0 !important;
}
.elementor-message-success{color:#13ad59 !important;}

.wd-copyrights {
  --wd-tags-mb: 0px;
  padding-block: 0px !important;
  border: none !important;
}
.wd-copyrights p, .wd-copyrights p a{font-size:0px !important;display: none !important;}
.poweredby {
  background: url("/files/poweredby_logicget_white_skin.svg") no-repeat center top !important;
  font-family: "Roboto";
  width: 200px;
  height: 36px;
  max-height: 36px !important;
  text-align: center !important;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom:0px;
  top:1px;
  padding:12px 0;
  position: absolute;
}


/*############################ CUSTOM CONTACT FORM CSS STARTS ####################*/
#responsive-form{margin: 0 auto;width:100%;clear:both;}
#responsive-form .form-row{width:100%;}

#responsive-form .form-row .red{color: #df3f3f !important;display:inline;}
.column-half,.column-full{float: left;position: relative;padding: 0.65rem;width:100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box}
.clearfix:after {content: "";display: table;clear: both;}
#responsive-form input[type=text],#responsive-form input[type=email],#responsive-form input[type=number],
#responsive-form select{height:42px !important; max-height:42px !important;
padding-top:2px !important;padding-bottom:2px !important;padding-left:12px;}
#responsive-form textarea{max-height: 160px;}
.wpcf7-not-valid-tip{font-size:12px !important;}
#responsive-form input[type=text],#responsive-form input[type=email],
#responsive-form input[type=number],#responsive-form select,
#responsive-form textarea{background:rgba(255, 255, 255, 0.01) !important;border:1px #d3d3d3 solid !important;
font-size:12px !important;border-radius: 4px !important;}

#responsive-form input[type=checkbox]{display:inline;}

#responsive-form .form-row .trm-acpt span{font-size:12px;font-weight:300;display:inline;}
#responsive-form .form-row .g-recaptcha-wrap{display:none !important;width:0.1px;height:0.1px;}
#responsive-form .submit-btn {text-align: center !important;font-size:18px;font-weight:500;padding:0;background:none;}
#responsive-form .submit-btn input[type=submit]{background:#000; width:100%;border-radius:10px;border:1px solid #333;}
#responsive-form .submit-btn:hove {background:#011d09 !important;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
border:none;}
.wpcf7 .wpcf7-response-output{text-align:center !important;color:#df3f3f !important;}

#responsive-form input.wpcf7-phonetext{padding-left: 100px !important;}
#responsive-form .intl-tel-input.separate-dial-code .selected-dial-code {font-size: 12px !important;}
#responsive-form .form-row span.cvtype{font-size: 12px !important; font-style: italic;}

/*.iti__selected-country-primary {margin:10px 20px 18px -20px !important;}*/
.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe) {height: 15px !important;}

/*#### EVENT STYLE STARTS #####*/
.tribe-common .tribe-common-h8, .tribe-common-h7 {
  line-height: 20px !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #2567c9 !important;
  color: #2567c9 !important;
}
.tribe-common-c-btn-border:hover, .tribe-events-c-subscribe-dropdown__button:hover, .tribe-common-c-btn, .tribe-events-c-search__button{color: #fff !important;background:  #2567c9 !important;}
.tribe-events-c-subscribe-dropdown__button-text:hover{color: #fff !important; background-color: transparent !important;}

.ect-list-wrapper .ect-list-post.style-4:hover {background:rgba(244, 249, 255, 0.456) !important;transition: all 0.5s ease-out;}
#ect-carousel-wrapper .ect-carousel-title h4, #ect-carousel-wrapper .ect-carousel-title h4 a {line-height: 26px !important;}
.ect-carousel-readmore.full-view:not(.style-3){display: none !important;}
/*#### EVENT STYLE ENDS #####*/



/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { .column-half{width: 50%;}
}
/*############################ CUSTOM CONTACT FORM CSS ENDS ####################*/


.info-box-content p, .elementskit-box-style-content{font-size: 14px !important;line-height: 22px !important;}

p span.ekta-member-designation{width: 100% !important;font-size: 12px;line-height: 14px;color:#333 !important;display:inherit !important;}
.team-member .member-position {width: 100% !important;color:#f4f4f4 !important;display:inherit !important;margin-top:-5px !important;}
.team-member .member-details .member-social{padding: 10px 0 !important;}

.ekta-contact-office p{font-size: 10px !important;line-height:14px !important;padding: 3px 0 !important;}


.ekta-footer p{font-size: 10px !important;line-height: 20px !important;padding: 3px 0 !important;}

  .ekta-copyrights p{font-size: 10px !important;line-height: 20px !important;padding: 3px 0 !important;}


  .mdp-helper-open-chatbot-button{padding:10px !important;   border-radius: 50% !important;} 
  .mdp-helper-welcome-popup-content p, .mdp-helper-bot-message p{font-size: 14px !important;line-height: 18px !important;}

  h1 {font-size: 52px;line-height: 58px !important;}
  .ektahome-banner-title h1{font-size: 36px !important;line-height: 48px !important;}
  h2 {font-size: 38px;line-height: 48px !important;}
  h2.lightweight {font-size: 38px;font-weight: 100;color:#686868}
  h2.ect-list-title{line-height: 30px !important;}
  h3 {font-size: 30px;line-height: 40px !important;}
  h3.lightweight {font-size: 30px;font-weight: 200;color:#686868}
  h3.wd-entities-title, h3.title, h3.post-title{font-size:18px;line-height: 28px !important;}
  h4 {font-size: 26px;line-height: 36px !important;}
  h5 {font-size: 22px !important;line-height: 32px !important;}
  h6 {font-size: 18px;line-height: 28px !important;}
  p{font-size: 16px !important;line-height: 24px !important;}
.wd-images-gallery .wd-gallery-item a{box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;}

/*#### EKTA HOMEPAGE EVENT CAROUSEL STARTS ######*/
.ektahome-events .ect-carousel-event-area{min-height:170px;}
.ektahome-events .style-2 .ect-carousel-event-area {border:1px solid #f4f4f4 !important;padding:20px 5px !important;  position: relative;}

.ektahome-events .ect-carousel-image, .ect-carousel-image a {display: none !important;}
.ektahome-events .style-2 .ect-carousel-event-area .ect-carousel-date {
 position: relative !important;left: 15% !important;
  padding:2px !important;
  transform: translate(-50%, -10%) !important;
  z-index: 9999 !important;
  width: unset;
  min-width: 100px !important;
  display: flex;
  justify-content: center;
  border-radius:0px !important;
  margin:unset;
    margin-top: unset;
    margin-bottom: unset;
  margin-top: 25px !important;
  width: 110px !important;
  max-width: 110px !important;
  height: auto !important;
}
.ektahome-events .ect-carousel-date .ev-day {
  display: inline-grid !important;
  vertical-align: middle !important;
  width: 100%;
  line-height: inherit;
  text-align: center !important;
  padding:20px 0 10px 0px !important;
  font-weight: 800 !important;
  font-size: 28px !important;
}

.ektahome-events .ect-carousel-date .ev-mo, .ect-carousel-date .ev-yr, .ect-carousel-date .ev-weekday {
  display: inline-grid !important;
  line-height: inherit;
  vertical-align: middle;
  width: 100% !important;
  padding-bottom: 10px !important;
}
.ektahome-events .style-2 .ect-carousel-event-area .ect-carousel-content-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: left !important;
  margin-top: -100px !important;
  text-align: left !important;
  gap:10px;
  width: 100% !important;
  padding-left: 110px !important;
  text-align: left;
}

.ektahome-events  #ect-carousel-wrapper .ect-carousel-title h4, #ect-carousel-wrapper .ect-carousel-title h4 a {
  font-weight: 600;
  font-size: 14px !important;
}
/*#### EKTA HOMEPAGE EVENT CAROUSEL ENDS ######*/

/* ############### EKTA DONATION FORM EDIT STARTS ################# */

.ektadonationblock form{font-family: "Poppins", Sans-serif !important;}
.ektadonationblock{display: inline-grid !important;}
.wpf_item_donation_item .wpf_donation_controls_custom{max-width: 100% !important; text-align:center !important;}

.ektadonationblock .wpf_donation_controls_radio label {
  font-weight: 600 !important;
  border:1px solid #2587c236 !important;
  background:#d0e2ff !important;
}



.ektadonationbutton{text-align: center;margin: 10px auto;width:100%;background:#0A54AA !important;border:1px solid #005CAA !important;color:#ffffff !important;padding:12px 20px !important;border-radius:35px !important;}
.ektadonationbutton:hover{background:#000000 !important;border:1px solid #111 !important;color:#ffffff !important;}


.wpf_form_wrapper form.wpf_form .wpf_form_group .wpf_form_item_group .wpf_input-group-prepend .wpf_input-group-text {
    font-size: 2rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: rgb(29,92,192) !important;
}

form.wpf_default_form_styles .wpf_form_group input[type=number].wpf_custom_amount, form.wpf_default_form_styles .wpf_form_group input[type=number].wpf_money_amount, form.wpf_default_form_styles .wpf_form_group input[type=number].input-prepend, form.wpf_default_form_styles .wpf_form_group input[type=number].wpf_donation_item{
    color: #000000 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

/* ############### EKTA DONATION FORM EDIT STARTS ################# */

/* For Desktop View */
@media screen and (min-width: 1024px) {
  .ekta-top-social{display: none;}
}

/* For Tablet View */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .wd-page-title {padding: 150px 0 70px 0 !important;}
  h1.entry-title{color: #333333 !important;font-size:42px !important; line-height: 40px !important;}
  p{font-size: 16px !important;line-height: 22px !important;}

  
}
/* For Tablet landscape View */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

                    p{font-size: 18px !important;line-height: 30px !important;}
                    .ekta-top-social, .wd-social-icons{display: none !important;}
}

    /* iPads (landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
      p{font-size: 18px !important;line-height: 30px !important;}
      .ekta-top-social, .wd-social-icons{display: none !important;}

    }

/* For Mobile Portrait View */
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .wd-page-title {padding: 130px 0 40px 0 !important;}
  h1.entry-title{color: #f4f4f4 !important;font-size:42px !important; line-height: 40px !important;}
  p{font-size: 16px !important;line-height: 24px !important;}

}

/* For Mobile Landscape View */
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  p{font-size: 16px !important;line-height: 24px !important;}

  
}

/* For Mobile Phones Portrait or Landscape View */
@media screen and (max-device-width: 640px) {
  p{font-size: 16px !important;line-height: 24px !important;}

  
}


.ektaloader {
	width:auto;
	font-size:30px;
	font-family: system-ui,sans-serif;
	font-weight:600;
	text-transform: uppercase;
	color: #0000;
	-webkit-text-stroke: 1px #305ccb;
	background: 
	  linear-gradient(90deg,#1d64ce 33%,#f0fcff 0 67%,#edf1ff 0) 
	  0/300% 100% no-repeat text;
	animation: l2 2s linear infinite;
  }
  .ektaloader:after {
	content: "Loading";
  }
  @keyframes l2 {
	0%{background-position: 100%}
  }
  .ektaloading-logo{background: url("images/ekta-icon-100x100.png") no-repeat center center; width: 100px; height: 100px; margin: 10px auto;position: relative;text-align: center;}



  root{
    --tec-font-family-sans-serif:"Poppins",sans-serif !important;
  
  }
  body.mdp-readabler-dark-contrast a{background: none !important;}
  #mdp-readabler-popup .mdp-readabler-subheader .mdp-readabler-h4, #mdp-readabler-popup .mdp-readabler-subheader h4 {font-size: 18px !important;font-weight: 600 !important;}
p.mdp-readabler-statement,  button#mdp-readabler-statement-btn{font-size: 12px !important;font-weight:400 !important;}
.df-bg, .df-container .df-bg{background:rgba(255, 255, 255, 0.4) !important;}