body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}
#mega-menu-max_mega_menu_1 {text-align: center!important;}


@font-face {
    font-family: 'poppinslight';
    src : url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'david_0';
    src: url('fonts/david_0.eot');
    src: url('fonts/david_0.eot') format('embedded-opentype'),
         url('fonts/david_0.woff') format('woff'),
         url('fonts/david_0.ttf') format('truetype'),
         url('fonts/david_0.svg#david_0') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'davidbd_0';
    src: url('fonts/davidbd_0.eot');
    src: url('fonts/davidbd_0.eot') format('embedded-opentype'),
         url('fonts/davidbd_0.woff') format('woff'),
         url('fonts/davidbd_0.ttf') format('truetype'),
         url('fonts/davidbd_0.svg#davidbd_0') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserratbold.eot');
    src: url('fonts/montserratbold.eot') format('embedded-opentype'),
         url('fonts/montserratbold.woff') format('woff'),
         url('fonts/montserratbold.ttf') format('truetype'),
         url('fonts/montserratbold.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserratregular.eot');
    src: url('fonts/montserratregular.eot') format('embedded-opentype'),
         url('fonts/montserratregular.woff') format('woff'),
         url('fonts/montserratregular.ttf') format('truetype'),
         url('fonts/montserratregular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfairdisplaybold';
    src: url('fonts/playfairdisplaybold.eot');
    src: url('fonts/playfairdisplaybold.eot') format('embedded-opentype'),
         url('fonts/playfairdisplaybold.woff') format('woff'),
         url('fonts/playfairdisplaybold.ttf') format('truetype'),
         url('fonts/playfairdisplaybold.svg#playfairdisplaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserratsemibold.eot');
    src: url('fonts/montserratsemibold.eot') format('embedded-opentype'),
         url('fonts/montserratsemibold.woff') format('woff'),
         url('fonts/montserratsemibold.ttf') format('truetype'),
         url('fonts/montserratsemibold.svg#montserratsemibold') format('svg');
	font-weight: normal;
    font-style: normal;
}





/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}

/* ---- top footer start ---- */
#top-footer .wysija-input{width: 100%;height: 39px;border: 1px solid #eef8fd;border-radius: 0px;background: #eef8fd;outline: none;font:300 11px/13px 'Poppins';color: #37393a;transition: all 500ms ease-in-out;padding-left: 18px;padding-right: 18px;}
#top-footer .wysija-input:focus{border: 1px solid #37393a;}
#top-footer .widget_wysija_cont .wysija-submit{margin-top: 6px;background: #37393a;border: 2px solid #37393a;border-radius: 0px;font:600 15px/17px 'Poppins';text-transform: uppercase;color: #ffffff;padding: 6px 24px 7px 25px;transition: all 500ms ease-in-out;}
#top-footer .widget_wysija_cont .wysija-submit:hover{background: transparent;color: #37393a;}
/* ---- top footer end ---- */

/* ---- top header 
.header .hfe-nav-menu li:nth-child(2)::after{content:'';width: 1px;height: 27px;background: #777777;position: absolute;left: 0px;top: 45%;transform: translateY(-50%);}
.header .hfe-nav-menu li:nth-child(2)::before{content:'';width: 1px;height: 27px;background: #777777;position: absolute; right:0px;top: 45%;transform: translateY(-50%);}
.header .hfe-nav-menu li:nth-child(1) .hfe-menu-item{padding-left: 0px !important;padding-right: 128px !important;} 
.header .hfe-nav-menu li:nth-child(2) .hfe-menu-item{padding-left: 126px !important;padding-right: 122px !important;}
.header .hfe-nav-menu li:nth-child(3) .hfe-menu-item{padding-left: 120px !important;padding-right: 0px !important;}
.header .hfe-nav-menu li:nth-child(4) .hfe-menu-item{margin-left:52px !important;border:1px solid #fff;border-radius:50px;font-family: 'montserratregular' !important;text-transform:uppercase;font-size:23px;line-height:25px;padding-left:50px !important;padding-right:50px !important;}
.header .hfe-nav-menu li:nth-child(4) .hfe-menu-item:hover{background:#fff;color:#252525 !important;}

 ---- top header end ---- */

/* ---- top header start ---- */

.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item .mega-menu-link{background:none !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1{background:none; padding-top:15px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-link{font-size:15px !important;line-height:35px !important;font-family: 'montserratsemibold' !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(1) .mega-menu-link{padding-left: 0px !important;padding-right: 90px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(2) .mega-menu-link{padding-left: 90px !important;
padding-right: 90px !important;border-left:1px solid #777777 !important;border-right:1px solid #777777 !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(3) .mega-menu-link{padding-left: 90px !important;
padding-right: 0px !important; padding-right: 90px !important;border-right:1px solid #777777 !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(4) .mega-menu-link{padding-left: 90px !important;
padding-right: 0px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(5) .mega-menu-link{margin-left: 80px !important;
border: 1px solid #fff !important;border-radius: 50px !important;font-family: 'montserratsemibold' !important;
text-transform: uppercase !important;font-size: 16px !important;line-height:45px !important; padding-left: 38px !important;
padding-right: 38px !important;height: 47px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-indicator{display:none !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item:nth-child(5) .mega-menu-link:hover{background:#fff !important;color:#252525 !important;}

.megamenu-section .mega-sub-menu .mega-menu-item:first-child .mega-block-title{font-size:50px !important;line-height:52px;font-family: 'playfairdisplaybold' !important;color:#363535 !important;text-transform:capitalize !important;padding-bottom:30px !important;position:relative !important;padding-top:60px !important;bottom: inherit !important;left:inherit !important;}
.megamenu-section .mega-sub-menu .mega-menu-item:first-child .mega-block-title::after{content:'' !important;width:100% !important;height:1px !important;background:#dcdcdc;position:absolute !important;left:0px;bottom:0px;}

.megamenu-section .mega-sub-menu .mega-menu-item h4{font:800 15px/17px 'Mulish' !important;text-transform:uppercase !important;position:relative !important;padding-right:34px !important;bottom: -170px !important;left:10px !important;color:#fff !important;}
.megamenu-section .mega-sub-menu .mega-menu-item h4::after{content:'\f178' !important;font-family:'FontAwesome' !important;font-size:18px !important;position:absolute !important;color:#fff !important;padding-left: 5px;}

.megamenu-section ul.mega-sub-menu{padding: 0 10% 2% 10% !important;}
.megamenu-section ul.mega-sub-menu > li.mega-menu-item{padding: 0px 5px !important;line-height: 0 !important;}

.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu .mega-menu-item:nth-child(2) .mega-menu-link{border:none !important;padding-left:0px !important;padding-right:0px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu .mega-menu-item:nth-child(1) .mega-menu-link{padding-right:0px !important;}
.megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu .mega-menu-item:nth-child(3) .mega-menu-link{padding-left:0px !important; padding-right:0px !important; border: none !important;}

/* .megamenu-section #mega-menu-wrap-max_mega_menu_1 .mega-menu-item .mega-menu-link {} */

/* ---- top header end ---- */

/* ---- about-section start ---- */
.about-section h3{font-family: 'david_0' !important;}
.about-section h2{font-family: 'davidbd_0' !important;}
/* ---- about-section end ---- */

/* ---- who-need-section start ---- */
.who-need-section h2{font-family: 'davidbd_0' !important;}
.who-need-section .owl-carousel .owl-item img{width: inherit;}
.whoneedit-list .whoneedit-details .whoneedit-icon img{margin: 0 auto;max-width: 80px;}
.whoneedit-list .whoneedit-details .whoneedit-content{position: relative;text-align: center;padding-top: 13px;}
.whoneedit-list .whoneedit-details .whoneedit-content h3{font-family: 'davidbd_0';font-size: 30px;line-height: 32px;color: #fff;text-transform: uppercase;padding-bottom: 11px;}
.whoneedit-list .whoneedit-details .whoneedit-content p{font:400 17px/24px 'Mulish';color: #ffffff;padding-bottom: 23px;}
.whoneedit-list .whoneedit-details .whoneedit-content a{display: inline-block;position: relative;font:600 18px/20px 'Mulish';color: #fff;text-transform: uppercase;border-radius: 50px;border: 2px solid #d2e6f0;padding: 11px 14px 13px 14px;transition: all 500ms ease-in-out;}
.whoneedit-list .whoneedit-details .whoneedit-content a i{font-family: 'FontAwesome';padding-left: 10px;}
.whoneedit-list .whoneedit-details .whoneedit-content a:hover{background: #d2e6f0;color: #2693c8;}
.who-need-section .owl-nav .owl-prev{position: absolute;left: -60px;top: 50%;width: 30px;height: 30px;border: 2px solid #fff;border-radius: 50%;display: grid;align-items: center;font-size: 20px;color: #fff;transition: all 500ms ease-in-out;}
.who-need-section .owl-nav .owl-next{position: absolute;right: -60px;top: 50%;width: 30px;height: 30px;border: 2px solid #fff;border-radius: 50%;display: grid;align-items: center;font-size: 20px;color: #fff;transition: all 500ms ease-in-out;}
.who-need-section .owl-nav .owl-prev:hover,.who-need-section .owl-nav .owl-next:hover{background: #fff;color: #2693c8;}
/* ---- who-need-section end ---- */

/* ---- join-your-section start ---- */
.join-your-section h2{font-family: 'davidbd_0' !important;}
/* ---- join-your-section end ---- */

/* ---- testimonials-section start ---- */
.testimonials-section h2{font-family: 'davidbd_0' !important;}
.testimonial-list .testimonial-details{position: relative;}
.testimonial-list .testimonial-details p{color: #4d4d4d;font:400 17px/24px 'Mulish';text-align: center;padding-top: 64px;}
.testimonial-list .testimonial-details p::after{content: '';width: 49px;height: 41px;background: url(images/T-icon.png);background-size: cover;background-position: center;position: absolute;left: 50%;transform: translateX(-50%);top: 0;}
.testimonial-list .testimonial-details .testimonial-img-text{display: flex;justify-content: center;align-items: center;padding-top: 29px;padding-bottom: 16px;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-img{width: 77px;height: 77px;border-radius: 50%;position: relative;overflow: hidden;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-img img{width: 100%;height: 100%;object-fit: cover;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-text{padding-left: 13px;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-text h3{color: #282828;font:800 20px/22px 'Mulish';text-transform: uppercase;padding-bottom: 6px;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-text h4{color: #3c3b3b;font:300 12px/14px 'Mulish';text-transform: uppercase;}

.testimonials-section .owl-dots .owl-dot span{margin: 5px 3px !important;transition: all 500ms ease-in-out !important;background: #aaa5a5 !important;}
.testimonials-section .owl-dots .owl-dot.active span,.testimonials-section .owl-dots .owl-dot:hover span{background: #37393a !important;}

/* ---- testimonials-section end ---- */

/* ---- upcomingevent_section start ---- */
.upcomingevent_section h2{font-family: 'davidbd_0' !important;}
.upcomingevent-list .upcomingevent-details{position: relative;padding: 12px;}
.upcomingevent-list .upcomingevent-details .upcomingevent-img{width: 100%;height: 233px;position: relative;overflow: hidden; border: 10px solid #fff;box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);}
.upcomingevent-list .upcomingevent-details .upcomingevent-img img{width: 100%;height: 100%;object-fit: cover;}
.upcomingevent-list .upcomingevent-details .upcomingevent-content h3{font:800 20px/22px 'Mulish';text-transform: uppercase;color: #363535;padding-top: 19px;padding-bottom: 10px; }
.upcomingevent-list .upcomingevent-details .upcomingevent-content h4{position: relative;font:400 15px/17px 'Poppins';color: #464545;padding-left: 24px;padding-bottom: 7px;}
.upcomingevent-list .upcomingevent-details .upcomingevent-content h4::after{content: '\f073';font-family: 'FontAwesome';font-size: 15px;color: #464545;position: absolute;left: 0;top: 0;}
.upcomingevent-list .upcomingevent-details .upcomingevent-content p{font:400 17px/24px 'Mulish';color: #222222;padding-bottom: 27px;}
.upcomingevent-list .upcomingevent-details .upcomingevent-content a{position: relative;display: inline-block;background: #54b8e9;color: #ffffff;font:bold 13px/15px 'Roboto';text-transform: uppercase;padding: 10px 20px 11px 18px;border-radius: 50px;transition: all 500ms ease-in-out;}
.upcomingevent-list .upcomingevent-details .upcomingevent-content a:hover{background: #37393A;}
/* ---- upcomingevent_section end ---- */

/* ---- inner-banner-section start ---- */
.inner-banner-section .elementor-container{min-height: 265px !important;}
.inner-banner-section h1{font-family: 'davidbd_0' !important;font-size:54px !important;line-height:56px !important;}
/* ---- inner-banner-section end ---- */

/* ---- innerupcomingevent-list start ---- */

.innerupcomingevent-list{position: relative;}
.innerupcomingevent-list .innerupcomingevent-box{padding-top: 36px;padding-bottom: 36px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-img img{max-width: 100%;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content h2{font-family: 'playfairdisplaybold';font-size: 20px;line-height: 22px;color: #252525;padding-top: 15px;padding-bottom: 30px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time{display: flex;justify-content: space-between;padding-bottom: 20px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-date{font-family: 'montserratregular';font-size: 14px;line-height: 16px;text-transform: uppercase;color: #252525;padding-left: 26px;position: relative;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-date::after{content: '\f073';font-family: 'FontAwesome';font-size: 16px;color: #252525;position: absolute;left: 0;top: 0;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-time{display: inline-block;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-time span{font-family: 'montserratregular';font-size: 14px;line-height: 16px;text-transform: uppercase;color: #252525;position: relative;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-time span:first-child{padding-right: 10px;padding-left: 22px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-time span:first-child::after{content: '\f017';font-family: 'FontAwesome';font-size: 16px;color: #252525;position: absolute;left: 0;top: 0;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content p{font:300 17px/24px 'Mulish';color: #858484;text-align: justify;padding-bottom: 28px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content a{position: relative;display: inline-block;font-family: 'montserratbold';font-size: 14px;line-height: 16px;color: #fefefe;background: #54b8e9;border-radius: 50px;padding: 12px 18px 13px 19px;transition: all 500ms ease-in-out;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content a:hover{background: #37393A;}

.innerupcomingevent-list .pagination{justify-content: center;padding-top: 38px;}
.innerupcomingevent-list .pagination li{padding-left: 1px;padding-right: 1px;}
.innerupcomingevent-list .pagination li a{width: 32px;height: 30px;position: relative;display: grid;align-items: center; text-align: center;border: 1px solid #dbdede;font:400 17px/19px 'Roboto';color: #797878;transition: all 500ms ease-in-out;}
.innerupcomingevent-list .pagination li.active a,.innerupcomingevent-list .pagination li a:hover{background: #1f1e1e;color: #fefefe;}

/* ---- innerupcomingevent-list end ---- */

/* ---- inner-about-section start ---- */
.inner-about-section h2{font-family: 'davidbd_0' !important;}
/* ---- inner-about-section end ---- */

/* ---- ourmission-section start ---- */
.ourmission-section h2{font-family: 'davidbd_0' !important;}
/* ---- ourmission-section end ---- */

/* ---- contact-form start ---- */
.contact-form .col-12{padding:6px 8px !important;}
.contact-form .box .form-control{width:100%;height:47px;border:1px solid #e3e4e4;border-radius:0px;position:relative;font:400 13px/15px 'Roboto';color:#252525;padding-left:17px;padding-right:17px;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);resize:none;transition:all 500ms ease-in-out;}
.contact-form .box .form-control:focus{border:1px solid #252525;}
.contact-form .box .form-control::placeholder{color:#a9a9a9;}
.contact-form .box .wpcf7-textarea{height:86px;padding-top:12px;}
.contact-form .box input[type="submit"]{width:inherit;height:inherit;background:#54b8e9;color:#fff;font:900 17px/19px 'Roboto';text-transform:uppercase;border:none;border-radius:50px;margin: 16px auto 0px auto;padding: 14px 37px 14px 36px;box-shadow:none;}
.contact-form .box input[type="submit"]:hover{background:#252525;}
/* ---- contact-form end ---- */

/* ---- getinvolved-list start ---- */
.getinvolved-list .getinvolved-details{position:relative;padding-top:13px;padding-bottom:13px;}
.getinvolved-list .getinvolved-details .getinvolved-img{border:10px solid #fff;box-shadow: 5px 5px 10px rgb(0,0,0,0.2);width: 100%;
    height: 432px;}
.getinvolved-list .getinvolved-details .getinvolved-img img{width:100%;height:100%;object-fit:cover;}
.getinvolved-list .getinvolved-details .getinvolved-content{position:absolute;left:10px;right:10px;background:rgba(0,0,0,0.5);height:72px;text-align:center;bottom:23px;font-size:19px;line-height:72px;font-family: 'davidbd_0';text-transform:uppercase;}
.getinvolved-list .getinvolved-details .getinvolved-content a{color:#fff;transition:all 500ms ease-in-out;}
.getinvolved-list .getinvolved-details .getinvolved-content a:hover{color:#54b8e9;}
/* ---- getinvolved-list end ---- */

/* ---- donate-section start ---- */
.donate-section h3{font-family: 'playfairdisplaybold' !important;}

.donate-section #dgx-donate-form-donation-section,.donate-section #dgx-donate-form-donor-section,.donate-section #dgx-donate-form-tribute-section,.donate-section #dgx-donate-form-billing-section,.donate-section #dgx-donate-form-payment-section{width:100%;box-shadow:none;border:none;}
.donate-section #seamless-donations-form h2{font:600 25px/27px 'Poppins';text-transform: capitalize;
letter-spacing: 0;}
.donate-section .seamless-donations-col-25,.donate-section .seamless-donations-col-75{width:100%;}
.donate-section .seamless-donations-col-25 label{width:inherit;background:none;font:300 15px/17px 'Poppins';min-height:0px;color:#aeadad;}
.donate-section input[type="text"],.donate-section .dgx-donate-form-section select{width:100%; max-width:100%;height:47px !important;background-color: #fff !important;border:1px solid #e3e3e3;border-radius:4px;outline:none;padding-left:16px !important;padding-right:16px !important;margin-bottom:15px;transition:all 500ms ease-in-out;}
.donate-section input[type="text"]:focus,.donate-section .dgx-donate-form-section select:focus{border:1px solid #111010;}

.donate-section #dgx-donate-form-payment-section{background-color:#fff;}
.donate-section input[type="submit"]{background:#111010 !important;border-radius:50px;text-transform:uppercase;font-size:20px;line-height:22px;font-weight:bold;transition:all 500ms ease-in-out;}
.donate-section input[type="submit"]:hover{background:#54b8e9 !important;}
.donate-section #header_desc{padding-bottom:20px;padding-top:20px;}
.donate-section .horiz{font-size: 24px !important;padding-right: 31px;}
.donate-section input[type="radio"]{margin-right: 8px !important;}

/* ---- donate-section end ---- */

/* -------- Our Team Start ----- */
.members-list .row {row-gap: 65px;}
.members-list .members-box {text-align: center; }
.members-list .members-box .members-title {font-family: 'davidbd_0'; font-size: 30px; line-height: 32px; padding-bottom: 15px; }
.members-img img {border-radius: 50px; width: 100px; height: 100px; object-fit: cover;}
.members-list .members-box .members-designation {font: 800 20px/22px 'Mulish'; padding: 20px 0 10px;}
.members-list .members-box .members-email {color: #3c3b3b; font: 600 16px/14px 'Mulish'; text-transform: uppercase;}
.members-list .members-box .memebers-con p {color: #4d4d4d; font: 400 17px/24px 'Mulish'; text-align: center; padding-top: 14px;}



/* -------- Our Team End ----- */

/* ---- ministry-form-details start ---- */
.ministry-form-details .box{padding-top:6px;padding-bottom:6px;}
.ministry-form-details .box .form-control{width:100%;height:48px;border-radius:0px;border:1px solid #e3e4e4;position: relative;font: 400 13px/15px 'Roboto';color: #252525;padding-left: 15px;padding-right: 17px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);resize: none;transition: all 500ms ease-in-out;outline:none;}
.ministry-form-details .box .wpcf7-textarea{height:80px;padding-top:12px;}
.ministry-form-details .box .form-control:focus{border:1px solid #54b8e9;}
.ministry-form-details .box input[type="submit"]{width:inherit;height:inherit;border:none !important;box-shadow:inherit !important;background:#54b8e9;border-radius:50px;font:bold 16px/18px 'Roboto';color:#fff;text-transform:uppercase;margin-top:10px;padding:12px 28px 10px 28px;transition:all 500ms ease-in-out;}
.ministry-form-details .box input[type="submit"]:hover{background:#000000;}
/* ---- ministry-form-details end ---- */

/* --------- Event list --------- */
.eventList .em-list {display: flex; flex-wrap: wrap; row-gap: 35px;}
.eventList .em-list .em-event.em-item { flex: 0 0 50%; padding: 0 15px;}
.eventList .em-list .em-event.em-item .em-item-info .em-item-title {font-family: 'playfairdisplaybold'; font-size: 20px; line-height: 22px; color: #252525; padding-top: 15px; padding-bottom: 30px;}
.eventList .em-list .em-event.em-item .em-item-info .em-event-meta {display: flex; justify-content: space-between; padding-bottom: 20px;}
.eventList .em-list .em-event.em-item .em-item-info .em-event-meta .em-event-date,
.eventList .em-list .em-event.em-item .em-item-info .em-event-meta .em-event-time {
	font-family: 'montserratregular';
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #252525;
    position: relative;
}
.eventList .em-list .em-event.em-item .em-item-info .em-item-desc {
	font: 300 17px/24px 'Mulish';
    color: #858484;
    text-align: justify;
    padding-bottom: 28px;
}
.eventList .em-list .em-event.em-item .em-item-info .em-item-read-more {
	position: relative;
    display: inline-block;
    font-family: 'montserratbold';
    font-size: 14px;
    line-height: 16px;
    color: #fefefe;
    background: #54b8e9;
    border-radius: 50px;
    padding: 12px 18px 13px 19px;
    transition: all 500ms ease-in-out;
}
.eventList .em-list .em-event.em-item .em-item-info .em-item-read-more:hover {background: #37393A;}

/* --------- Event Calendar -------- */
.eventCalendar .eventless {}
.eventCalendar .em.em-calendar .em-cal-head {border: 1px solid #ccc !important; border-bottom: none !important; border-radius: 8px 8px 0 0;}
.eventCalendar .em.em-calendar .em-cal-body {border-right: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important;}
.eventCalendar .em.em-calendar .em-cal-body > div {border: 1px solid #ccc !important; border-right-width: 0 !important; border-bottom: none !important; }
.eventCalendar .eventless .em-cal-day-date span,
.eventCalendar .eventless-today .em-cal-day-date span {border: 1px solid #ccc; line-height: 24px;}
/* .eventCalendar .eventful .em-cal-day-date.colored {border: 1px solid #aaa !important; border-radius: 50%;} */
.eventCalendar .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a { background: #54B8E9 !important; color: #fff !important; line-height: 24px;}

.eventCalendar .em.em-calendar .em-cal-body .eventful > .em-cal-event:nth-child(1) > div {background: #005b5b; border-color: #005b5b;}
.eventCalendar .em.em-calendar .em-cal-body .eventful > .em-cal-event:nth-child(2) > div {background: #9f6fcb; border-color: #9f6fcb;}
.eventCalendar .em.em-calendar .em-cal-body .eventful > .em-cal-event:nth-child(3) > div {background: #2729b7; border-color: #2729b7;}
.eventCalendar .em.em-calendar .em-cal-body .eventful > .em-cal-event:nth-child(4) > div {background: #88b3b2; border-color: #88b3b2;}

.eventCalendar .em.em-calendar .em-cal-body .eventful-pre > .em-cal-event:nth-child(1) > div {background: #005b5b; border-color: #005b5b;}
.eventCalendar .em.em-calendar .em-cal-body .eventful-pre > .em-cal-event:nth-child(2) > div {background: #9f6fcb; border-color: #9f6fcb;}
.eventCalendar .em.em-calendar .em-cal-body .eventful-pre > .em-cal-event:nth-child(3) > div {background: #9f6fcb; border-color: #9f6fcb;}
.eventCalendar .em.em-calendar .em-cal-body .eventful-pre > .em-cal-event:nth-child(4) > div {background: #88b3b2; border-color: #88b3b2;}

/* ------- Calender Popup ------- */
.em-modal .em-modal-popup.active header {}
.em-modal .em-modal-popup.active header .em-modal-title {text-align: center; font-family: 'playfairdisplaybold'; font-size: 20px; line-height: 22px; color: #252525;}
.em-modal .em-modal-popup.active header .em-modal-title a {font-family: 'playfairdisplaybold'; font-size: 20px; line-height: 22px; color: #252525;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item {grid-template-columns: 40% 60%;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-image img {padding: 0px; border-radius: 10px;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info {border-left: none;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-meta {margin-bottom: 0px;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-meta-line {font-family: 'montserratregular'; font-size: 14px; line-height: 16px; color: #000000; text-transform: uppercase;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-meta .em-event-date {margin-bottom: 15px;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-desc {margin-top: 10px; font: 300 16px/24px 'Mulish'; color: #000000; text-align: justify;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-actions .button {font-family: 'montserratbold'; font-size: 14px !important; line-height: 16px !important; color: #fefefe !important; background-color: #54b8e9 !important; padding: 12px 18px 13px 19px !important; height: inherit !important; border:none !important;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-actions {text-align: center;}
.em-modal .em-modal-popup.active .em-modal-content .em-event.em-item .em-item-info .em-item-actions .button:hover {background-color: #37393A !important; }

.multievnt {padding-bottom: 15px !important;}
.multievnt .em-item-info .em-item-name {font-family: 'playfairdisplaybold'; font-size: 16px; line-height: 22px; color: #252525;}

.em.em-modal .em-modal-popup {border-radius: 15px!important;}


/* -------------- Home Page slider ---------- */
.eventslider .em-event.em-item {padding: 12px;}
.eventslider .em-event.em-item .em-item-image { width: 100%; height: 233px; position: relative; overflow: hidden; border: 10px solid #fff; box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);}
.eventslider .em-event.em-item .em-item-info .em-item-title { font: 800 20px/22px 'Mulish'; text-transform: uppercase;  color: #363535; padding-top: 19px; padding-bottom: 12px; height: 75px;}
.eventslider .em-event.em-item .em-item-info .em-event-meta .em-event-date { font: 400 15px/17px 'Poppins'; color: #464545; padding-bottom: 15px;}
.eventslider .em-event.em-item .em-item-info .em-event-meta .em-event-time {font: 400 15px/17px 'Poppins'; color: #464545; padding-bottom: 11px; display: none;}
.eventslider .em-event.em-item .em-item-info .em-item-desc {font: 400 17px/24px 'Mulish'; color: #222222; padding-bottom: 27px;}
.eventslider .em-event.em-item .em-item-info .em-item-read-more {position: relative; display: inline-block; background: #54b8e9; color: #ffffff; font: bold 13px/15px 'Roboto'; text-transform: uppercase; padding: 10px 20px 11px 18px;  border-radius: 50px; transition: all 500ms ease-in-out;}
.eventslider .em-event.em-item .em-item-info .em-item-read-more:hover {background: #37393A;}

/* ------------ Event details ----------- */
.single-event .site-content #content {max-width: 1190px; margin: 0 auto; padding-top: 70px;}
.single-event .site-content #content .entry-header {text-align: center;}
.single-event .site-content #content .entry-header img.wp-post-image {border-radius: 20px;}
.single-event .site-content #content .entry-header .entry-title { display: none; font-family: 'playfairdisplaybold'; font-size: 20px; line-height: 22px; color: #252525;}

.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-item-image {display: none;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-item-meta>section {flex: 0 0 100%;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-event-when {display: flex; justify-content: start; column-gap: 20px; margin-bottom: 0px;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-event-when button {display: none;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-event-when h3 {display: none;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-event-when .em-item-meta-line {font-family: 'montserratregular'; font-size: 14px; line-height: 16px; color: #252525; text-transform: uppercase;}
.single-event .site-content #content .entry-content .em-event-content p {font: 300 17px/24px 'Mulish'; color: #858484; text-align: justify;}
.single-event .site-content #content .entry-content .em.em-item.em-item-single .em-item-meta .em-item-meta-column:nth-child(2) {display: none;}

.single-event .site-content #content article {display: flex; align-items: center; column-gap: 20px;}
.single-event .site-content #content article .entry-header {flex: 0 0 50%;}
.single-event .site-content #content article .entry-content {flex: 0 0 50%;}
.single-event .site-content #content .entry-content .em-item-title {font-family: 'playfairdisplaybold'; font-size: 20px; line-height: 22px; color: #252525;}














/* responsive */

@media screen and (max-width: 2100px){

/* ---- top header end ---- */
.megamenu-section ul.mega-sub-menu{padding: 0 22% 2% 22% !important;}
/* ---- top header end ---- */
}

@media screen and (max-width: 1800px){

/* ---- top header end ---- */
.megamenu-section ul.mega-sub-menu{padding: 0 17% 2% 17% !important;}
/* ---- top header end ---- */
}

@media screen and (max-width: 1600px){

/* ---- top header end ---- */
.megamenu-section ul.mega-sub-menu{padding: 0 13% 2% 13% !important;}
/* ---- top header end ---- */
}

@media screen and (max-width: 1400px){
	
/* ---- top header end ---- */
.megamenu-section ul.mega-sub-menu{padding: 0 10% 2% 10% !important;}
/* ---- top header end ---- */


}


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){

/* ---- whoneedit-list end ---- */
.whoneedit-list .whoneedit-details .whoneedit-icon img{max-width: 62px;}
.whoneedit-list .whoneedit-details .whoneedit-content h3{font-size: 26px;line-height: 28px;padding-bottom: 5px;}
	.whoneedit-list .whoneedit-details .whoneedit-content p{font: 400 16px/24px 'Mulish';}
/* ---- whoneedit-list end ---- */
	
/* ---- testimonial-list end ---- */
.testimonial-list .testimonial-details p{font: 400 16px/24px 'Mulish';padding-top: 55px;}
/* ---- testimonial-list end ---- */
	
/* ---- upcomingevent-list end ---- */
.upcomingevent-list .upcomingevent-details .upcomingevent-content p{font: 400 16px/24px 'Mulish';padding-bottom: 22px;}
/* ---- upcomingevent-list end ---- */
	
/* ---- inner-banner-section end ---- */
.inner-banner-section .elementor-container{min-height: 236px !important;}
.inner-banner-section h1{font-size: 48px !important;line-height: 50px !important;}
/* ---- inner-banner-section end ---- */
	
/* ---- members-list end ---- */
.members-list .members-box{margin-bottom: -30px;}
.members-list .members-box .memebers-con p{font: 400 16px/24px 'Mulish';}
.members-list .members-box .members-title{font-size: 27px;line-height: 29px;}\
.members-img img{width: 90px;height: 90px;}
.members-list .members-box .members-designation{padding: 15px 0 10px;}
/* ---- members-list end ---- */
	
/* ---- innerupcomingevent-list start ---- */
.innerupcomingevent-list .innerupcomingevent-box{padding-top: 22px;padding-bottom: 22px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content h2{padding-bottom: 22px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content p{font: 300 16px/24px 'Mulish';padding-bottom: 25px;}
	.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time{padding-bottom: 17px;}
/* ---- innerupcomingevent-list end ---- */
	

}


@media screen and (max-width: 991px){
	
/* ---- about-section end ---- */
.about-section .elementor-column:last-child .elementor-element-populated{padding: 30px 10px 10px 10px !important;}
.about-section .elementor-column{width:100% !important;}
.about-section .about-img-i{text-align: center !important;}
.about-section .about-img-i img{max-width: 100% !important;}
.about-section .about-img-ii{right: 100px !important;}
/* ---- about-section end ---- */
	
/* ---- join-your-section end ---- */
.join-your-section .elementor-column{width:100% !important;}
.join-your-section .elementor-column:last-child{order: 9 !important;}
.join-your-section .elementor-column:first-child{order: 10 !important;}
.join-your-section .elementor-column .elementor-widget-image{text-align:left !important;}
.join-your-section .elementor-column:first-child .elementor-widget-wrap{padding: 23px 10px 10px 10px !important;}
/* ---- join-your-section end ---- */
	
/* ---- inner-about-section end ---- */
.inner-about-section .elementor-column{width:100% !important;}
.inner-about-section h2{padding-top:15px;}
	
#inner-about-section-ii .elementor-column:last-child{order: 9 !important;}
#inner-about-section-ii .elementor-column:first-child{order: 10 !important;}
#inner-about-section-ii .elementor-column .elementor-widget-image{text-align:left !important;} 
#inner-about-section-ii .elementor-column:last-child .elementor-widget-wrap{padding: 10px 10px 23px 10px !important;}
	
/* ---- inner-about-section end ---- */


}


@media screen and (max-width: 767px){

/* ---- about-section end ---- */
.about-section .elementor-column:last-child .elementor-element-populated{padding: 60px 10px 10px 10px !important;}
.about-section .about-img-ii{right: 0px !important;}
/* ---- about-section end ---- */

/* ---- whoneedit-list end ---- */
.whoneedit-list .whoneedit-details .whoneedit-icon img{max-width: 58px;}
.whoneedit-list .whoneedit-details .whoneedit-content h3{font-size: 24px;line-height: 26px;padding-bottom: 5px;}
.whoneedit-list .whoneedit-details .whoneedit-content p{font: 400 15px/24px 'Mulish';padding-bottom: 18px;}
	.whoneedit-list .whoneedit-details .whoneedit-content a{font: 600 16px/18px 'Mulish';}
/* ---- whoneedit-list end ---- */
	
/* ---- join-your-section end ---- */
.join-your-section .elementor-column:first-child .elementor-widget-wrap{padding: 18px 10px 10px 10px !important;}
/* ---- join-your-section end ---- */

/* ---- testimonial-list end ---- */
.testimonial-list .testimonial-details p{font: 400 15px/24px 'Mulish';padding-top: 50px;}
.testimonial-list .testimonial-details p::after {width: 44px;height: 37px;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-text h3{font: 800 18px/20px 'Mulish';padding-bottom: 5px;}
.testimonial-list .testimonial-details .testimonial-img-text .testimonial-img{width: 70px;height: 70px;}
.testimonial-list .testimonial-details .testimonial-img-text{padding-top: 22px;}
/* ---- testimonial-list end ---- */
	
/* ---- upcomingevent-list end ---- */
.upcomingevent-list .upcomingevent-details .upcomingevent-content p{font: 400 15px/24px 'Mulish';padding-bottom: 18px;}
	.upcomingevent-list .upcomingevent-details .upcomingevent-content h3{font: 800 18px/20px 'Mulish';}
/* ---- upcomingevent-list end ---- */
	
/* ---- inner-banner-section end ---- */
.inner-banner-section .elementor-container{min-height: 220px !important;}
.inner-banner-section h1{font-size: 40px !important;line-height: 42px !important;}
.inner-about-section h2{padding-top:0px;}
	
#inner-about-section-ii .elementor-column:last-child .elementor-widget-wrap {padding: 10px 10px 10px 10px !important;}	
/* ---- inner-banner-section end ---- */

/* ---- members-list start ---- */
.members-list .members-box{margin-bottom: -35px;}
.members-list .members-box .members-title{font-size: 24px;line-height: 26px;}
.members-img img{width: 80px;height: 80px;}
.members-list .members-box .members-designation{font: 800 18px/20px 'Mulish';padding: 16px 0 10px;}
.members-list .members-box .memebers-con p {font: 400 15px/24px 'Mulish';}
/* ---- members-list end ---- */

/* ---- innerupcomingevent-list start ---- */
.innerupcomingevent-list .innerupcomingevent-box{padding-top: 18px;padding-bottom: 18px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content h2{font-size: 18px;line-height: 20px;padding-top: 15px;padding-bottom: 20px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time{padding-bottom: 15px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-date{font-size: 13px;line-height: 15px;padding-left: 23px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-date::after {font-size: 14px;}
.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content .event-date-time .event-time span{font-size: 13px;line-height: 15px;}
	.innerupcomingevent-list .innerupcomingevent-box .innerupcomingevent-content p{font: 300 15px/24px 'Mulish';padding-bottom: 20px;}
/* ---- innerupcomingevent-list end ---- */
	
	
}

@media screen and (max-width: 575px){
	
/* ---- inner-contact-location start ---- */
	.inner-contact-location .elementor-column{width:100% !important;}
/* ---- inner-contact-location end ---- */

}

@media screen and (max-width: 400px){


}






