


* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

ul {
    margin: 0px ; padding: 0px ;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: none; ;
}

.clr {
    clear: both;
}

label {
    margin: 0px
}

input,
textarea,
select {
    border: 0px none;
    background: none;
    outline: none;
    font-size: 14px;
    color: #aba9a9;
    font-family: "Roboto", sans-serif;

}

img {
    outline: none;
    max-width: 100%;
    height: auto;
    border: 0px none;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
    margin-bottom: 0;
}

p {
    margin-bottom: 0;
}

input[type='submit'] {
    border-radius: 0px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;font-family: "Roboto", sans-serif;

}

button {
    border-radius: 0px;
    border: 0px none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto", sans-serif;

}
button:focus {
    border: 0px none;
    outline: none;
}

textarea {
    resize: none;
    overflow: auto; font-family: "Roboto", sans-serif;

}

 :focus {
    outline: none; border: 0px;;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}

.clearfix {
    display: block;
    zoom: 1;
}

em {
    font-style: normal;
}

body {
    background: #ffffff;color: #817B70;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease; font-weight: 400;
}

.btn-gold { border-radius: 4px; padding: 10px 15px;  text-align: center; 
    background: #488C48; color: #fff; display: inline-block;  
    font-size: 14px;font-family: 'Amiri', serif; font-weight: normal;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; margin: auto;  cursor: pointer;border: 1px solid #488C48;  
}

.btn-gold:hover { background: #488C48 ;color: #fff; border-radius: 100px;}

/* btn white borderd */

.btn-white-border {   padding: 10px 15px;  text-align: center;
    background: transparent; border: 1px solid #fff; color: #fff; display: inline-block;
    font-size: 14px;font-family: 'Amiri', serif; font-weight: normal;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; margin: auto; cursor: pointer;
}

.btn-white-border:hover { background: #488C48 ;color: #fff;border: 1px solid #488C48; border-radius: 100px;}

.hidden {
    overflow: hidden
}

.auto-container {
    position: relative;
    margin: auto;
    max-width: 1540px;
    padding: 0 20px;
}

.wrapper {
    width: 100%;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; position: relative;
}


h1 { font-size: 48px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }
h2 { font-size: 36px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }
h3 { font-size: 30px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }
h4 { font-size: 24px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }
h5 { font-size: 20px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }
h6 { font-size: 18px; color: #000;  font-family: 'Amiri', serif; font-weight: normal; padding-bottom: 20px; }


p { color: #6d6e71; font-size: 16px;  padding-bottom: 20px;line-height: 1.6;}

.bg_white { background-color: #fff;}
.bg_light-gold { background-color: #F2F2F2;}

.pt-10 { padding-top: 10px !important;}
.pt-20 { padding-top: 20px !important;}
.pt-30 { padding-top: 30px !important;}
.pt-40 { padding-top: 40px !important;}
.pt-50 { padding-top: 50px !important;}
.pt-60 { padding-top: 60px !important;}
.pt-70 { padding-top: 70px !important;}
.pt-80 { padding-top: 80px !important;}
.pt-90 { padding-top: 90px !important;}
.pt-100 { padding-top: 100px !important;}

.pb-10 { padding-bottom: 10px !important;}
.pb-20 { padding-bottom: 20px !important;}
.pb-30 { padding-bottom: 30px !important;}
.pb-40 { padding-bottom: 40px !important;}
.pb-50 { padding-bottom: 50px !important;}
.pb-60 { padding-bottom: 60px !important;}
.pb-70 { padding-bottom: 70px !important;}
.pb-80 { padding-bottom: 80px !important;}
.pb-90 { padding-bottom: 90px !important;}
.pb-100 { padding-bottom: 100px !important;}


.p-t-b-10 { padding:10px 0px 10px !important;}
.p-t-b-20 { padding:20px 0px 20px !important;}
.p-t-b-30 { padding:30px 0px 30px !important;}
.p-t-b-40 { padding:40px 0px 40px !important;}
.p-t-b-50 { padding:50px 0px 50px !important;}
.p-t-b-60 { padding:60px 0px 60px !important;}
.p-t-b-70 { padding:70px 0px 70px !important;}
.p-t-b-80 { padding:80px 0px 80px !important;}
.p-t-b-90 { padding:90px 0px 90px !important;}
.p-t-b-100 { padding:100px 0px 100px !important;}

.text-gold { color: #488C48 !important;}
.text-dark-gold { color: #9A693B !important;}

.btn-medium { padding: 15px 25px !important; font-size: 16px !important;}

.head-donate-btn {
	animation-name: pulse;
	animation-duration: 2s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite; font-size: 14px !important;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(219, 158, 48, .5);
	}
	60% {
		box-shadow: 0 0 0 12px rgba(219, 158, 48, 0);
	}
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #CBCCCE;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #CBCCCE;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #CBCCCE;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #CBCCCE;
  }



.header { width: 100%; position: absolute; left: 0px; top: 0px; z-index: 10;}

.header-top { width: 100%; background-color: #2E632E;  }

.header-top-detail { width: 100%;  padding: 12px 0px; display: flex; justify-content: space-between; align-items: center;}

.header-top-fl { width: auto; display: flex; align-items: center;}


.tel-nmber { display: block; color: #fff; font-size: 12px;}
.location-text { margin-left: 12px; padding: 0px; display: block; color: #fff; font-size: 12px;border-left: 1px solid rgba(255, 255, 255, .5); padding-left: 12px;}

.tel-nmber:hover { color: #fff;text-decoration: underline !important;}

.head-social { width: auto; display: flex; align-items: center; margin-left: 14px; }

.head-social a { font-size: 16px; display: block; margin: 0px 5px; color: #fff;}
/* .head-social a:hover { color: #DB9E30;} */


.header-top-fr { width: auto;}

.header-top-nav { width: auto;}

.header-top-nav ul { display: flex; align-items: center;}

.header-top-nav ul li { padding-left: 20px;}

.header-top-nav ul li a { color: #fff; font-size: 12px; display: block; padding:6px 12px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;

}

.header-top-nav ul li a:hover { text-decoration: underline !important;}

.prayer-calender-btn { border: 1px solid #fff !important;}

.header-top-nav ul li .prayer-calender-btn:hover { text-decoration: none !important; color: #fff !important; background-color: transparent; border-color: #fff !important; border-radius: 100px !important;}


.header-btm { width: 100%; position: relative;}

.header-btm-detail {   transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 20px; background-color: #fff; border-radius: 4px; padding: 12px 20px;}

.head-logo { width: auto;}

.head-logo a { width: 72px; display: block;}
.head-logo a img { width: 100%; display: block;}

.main-nav { width: auto;}

.main-nav ul { display: flex; align-items: center;}

.main-nav ul li { margin-left: 16px; position: relative;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.main-nav ul li a { color: #000; font-size: 15px; display: block; padding:14px 12px; font-weight: 300;}

.main-nav ul li:hover a { color: #2E632E;}

.main-nav ul li span { color: #000; font-size: 15px; display: block; padding:14px 12px; font-weight: 300; }

.main-nav ul li:hover span { color: #2E632E;}

.head-donate-btn {font-family: "Roboto", sans-serif; color: #fff !important;padding: 10px 20px !important; background-color: #E65E2F;border-color: #E65E2F !important;} 
.head-donate-btn:hover {border-color: #488C48 !important;}
.menu-dropdown { opacity: 0; display: none; min-width: 120px;  position: absolute; left: 0px; top:48px; background-color: #fff; white-space: nowrap;box-shadow: 0px 0px 3px #ccccccaa;}

.menu-dropdown ul { display: block !important;}

.menu-dropdown ul li { margin: 0px !important;}
.menu-dropdown ul li a { padding: 6px 12px !important;}
.menu-dropdown ul li:hover  a {background-color: #2E632E;color: #fff !important;}

.main-nav ul li:hover > .menu-dropdown { opacity: 1; display: block;}

.main-nav ul li:hover .menu-dropdown ul li   a { color: #000 !important;}

.main-nav ul li b { display: none;}

.menuIcon , .closeNav { display: none;}

.main-nav ul li:hover  .menu-dropdown ul li a:hover { color: #fff !important;}

.donat-fors-sm { display: none;}








/* fixed header nav css  */

.fixed_header .header { position: fixed;}

.fixed_header .header-btm .auto-container { max-width: 100%; padding: 0px;}
.fixed_header .header-btm .header-btm-detail { margin-top: 0px; border-radius: 0px; box-shadow: 0px 0px 3px #ccccccaa;}








.home-banner-section { width: 100%; position: relative;}

.banner-slider-section { width: 100%; position: relative; margin: 0px !important;}

.banner-slider {width: 100%; position: relative;}

.banner-avatar { width: 100%; display: block; position: relative;}
.banner-avatar img { width: 100%; display: block;}

.banner-avatar::after { position: absolute; content: ''; height: 100%; width: 100%; z-index: 2; background-color: rgba(0, 0, 0, .3); left: 0px; top: 0px;}

.banner-slider-info { width: 100%; position: absolute; height: 100%; left: 0px; top: 0px; z-index: 5;}

.banner-slider-info-inner { width: 100%;position: relative; margin: auto; max-width: 1240px; padding: 0 20px; height: 100%;display: flex; align-items: center; }

.banner-slider-info-inner .row { width: 100%;}

.banner-slider-text {height: 100%; max-width: 600px;  width: 100%;  padding: 250px 0px 80px; display: flex; justify-content: center; flex-direction: column;}

.banner-slider-text h2 {  font-size: 60px;line-height: 1.1; padding-bottom:5px ;}

.banner-slider-text span{ display: block; padding-bottom: 50px;}
.banner-slider-text h2 span{ display: block; padding-bottom: 0px;}

.banner-btn { margin: 5px 0px 0px; display: block; max-width: 190px;font-family: "Roboto", sans-serif;}

.banner-slider-section .slick-arrow { display: none !important;}
.banner-slider-section .slick-dots {
    position: absolute;
    bottom: 85px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    left: 50%;
    text-align: left;
    margin-left: -620px;
    max-width: 1240px;
    padding-left: 0px;
}
.banner-slider-section .slick-dots li { margin: 0px 5px; width: auto !important; height: auto !important;}
.banner-slider-section .slick-dots li button {width: 34px; height: 4px; padding: 0px !important; border-radius: 10px; background-color: #fff !important;} 
.banner-slider-section .slick-dots li.slick-active button {  background-color: #2E632E !important;} 


/* .ifram-time { width: 100%; position: absolute; width: 100%; height: 100%; right: 0px; top: 0px;} */
.ifram-time { width: 100%;   height: 0px; transform: translateY(-40px); }
.iframe-info { width: 100%; position: relative; height: 100%; display: flex; justify-content: flex-end; align-items: flex-end; padding-bottom: 50px;}
.time-iframe { width: 300px; padding-top: 12px; border-radius: 10px; background-color: #fff;}

.time-iframe iframe { display: block; padding-bottom: 12px; height: 620px;}
.ifram-time .auto-container { height: 100%;}

.namaz-timing-section { width: 100%; position: absolute; left: 0px; bottom: 0px;  }

.namaz-timing-section-detail { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-end;}

.namaz-timing-col { border: 1px solid #fff; border-top-left-radius: 100px; border-top-right-radius: 100px;
padding: 30px 18px 12px; margin-left: 5px; min-height: 165px; display: flex; justify-content: flex-end; flex-direction: column;}

.namaz-timing-col span { padding-bottom: 5px; display: block;}
.fajr-icon { width: 33px; object-fit: contain; margin: auto; display: block;}
.zuhr-icon {width: 26px; object-fit: contain; margin: auto; display: block;}
.asr-icon {width: 37px; object-fit: contain; margin: auto; display: block;}
.maghrib-icon {width: 38px; object-fit: contain; margin: auto; display: block;}
.isha-icon {width: 16px; object-fit: contain; margin: auto; display: block;}
.jumma-icon {width: 65px; object-fit: contain; margin: auto; display: block;}

.namz-title { padding-bottom: 5px; color: #fff; font-size: 28px; display: block; text-align: center;}

.namaz-time { font-weight: 400; display: block; text-align: center; color: #fff; font-size: 16px; text-transform: uppercase;}
.namaz-time b { font-weight: 400;}

.iqamat-time { font-weight: 300; display: block; text-align: center; color: #fff; font-size: 14px;}
.iqamat-time b { font-weight: 300;}

.sm-title { font-family: 'Amiri', serif; font-weight: normal; font-size: 22px; display: block;}

.title-divider { max-width: 160px; margin: auto; display: block;}
.title-divider img { width: 100%; display: block;}

.title-divider-sm { max-width: 120px; margin: auto; display: block;}
.title-divider-sm img { width: 100%; display: block;}


.welcome-points { display: flex; flex-wrap: wrap; margin-left: 15px;}

.welcome-points li { padding: 0px 0px 15px; width: 40%; padding-right: 10px; position: relative;}
.welcome-points li::after { background-color: #488C48; content: ''; width: 6px; height: 6px; display: block; position: absolute; left: -15px; top: 7px;}
.welcome-points li p {font-family: 'Amiri', serif; color: #000; padding: 0px;}


.our-services-col { height: 100%; width: 100%; border: 1px solid #2E632E; padding: 0px 25px 20px; border-top-right-radius: 70px;}
.our-services-col strong {font-family: 'Amiri', serif; color: #000; font-size: 24px; padding-bottom: 10px; display: block;}

.services-icon { transform: translateX(40px); width: 80px; height: 80px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #488C48;}

.services-icon img { width: 45px; display: block;}

.s-col { padding: 0px 18px !important;}

.checkList-text { width: 100%; display: flex; align-items: flex-start;}

.checkList-text img { width: 28px; display: block; }

.checkList-text p { width: calc(100% - 28px); padding:4px 0px 0px 20px; font-size: 14px;  }

.services-check-list li { padding: 6px 0px;}


.section-avatar { width: 100%; display: block;}
.section-avatar img { width: 100%; display: block;}

.home-support-fr { width: 100%; position: relative; padding: 50px 50px 50px 50px;}

.support-donate { width: 100%; max-width: 600px;}

.support-donate-btn { border-radius: 100px; border-top-left-radius: 0px; display: flex; justify-content: space-between; align-items: center; width: 100%; background-color: #2E632E; padding: 30px 50px; margin-bottom: 40px;}

.support-donate-btn strong { font-family: 'Amiri', serif; color: #fff; font-size: 36px; font-weight: 300;}

.support-donate-btn button { background-color: transparent; border: 0px; display: flex; align-items: center;
    font-family: 'Amiri', serif; color: #fff; font-size: 18px; min-width: 185px; justify-content: space-between;
}
.support-donate-btn button img { width: 22px; transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}

.support-donate-btn button:hover img { transform: translateX(6px);}


.makki-services-icon { display: block; margin-bottom: 20px;}
.makki-services-icon img { display: block; width: 90px; object-fit: contain; margin: auto;}


.makki-services .our-services-col { text-align: center; padding:30px 25px 25px;}

.makki-services .our-services-col strong { color: #000;    font-weight: 300;}
.makki-services .our-services-col a { color: #000;  font-family: 'Amiri', serif;  font-weight: 300; display: block; font-size: 24px;padding-bottom: 10px;}
.makki-services .our-services-col p {  font-weight: 300; font-size: 14px;}
.makki-services .our-services-col:hover a { color: #2E632E; text-decoration: underline !important;}

.home-recent-news-fr { width: 100%; padding-left: 40px;}

.home-recent-news-fr ul li { padding-bottom: 20px;}

.home-recent-news-info { width: 100%; position: relative; padding: 20px 30px; background-color: #F2F2F2;}

.date-link { display: flex; justify-content: space-between; align-items: center; width: 100%;}

.home-recent-news-info strong { display: block; font-family: 'Amiri', serif; color: #000; font-size: 18px; padding-bottom: 6px;}

.date-with-icon { display: flex; align-items: center; color: #817B70;}

.date-with-icon img { width: 22px; margin-right: 10px;}

.goto-news { width: 43px; display: block; margin-top: -20px;}
.goto-news img { width: 100%; display: block; transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}

.goto-news:hover img { transform: rotate(45deg);}

.home-recent-news { background: url(../images/section-mask.webp) bottom center no-repeat; background-size:100%;}


.home-getApp-section { width: 100%; position: relative;}

.home-getApp-section_detail { width: 100%; max-width: 1050px;  margin: auto;}

.home-getApp-fl { width: 100%;  }

/* .app-divider { width: 1px ; background-color: #000; height: 100%;} */

.home-getApp-fl h2 { }
.home-getApp-fl p {  }


.get-app-img { width: 100%;}
.get-app-img span { max-width: 400px; display: block;}
.get-app-img span img {width: 100%; display: block;}

.home-getApp-fr { width: 100%; display: flex; align-items: center;}

.home-getApp-fr a { width: 170px; margin: 0px 20px 0px 0px;}

.banner-overlay { position: relative;}
.banner-overlay::after { width: 100%; position: absolute; content: ''; height: 100%; background-color: rgba(0, 0, 0, .3); left: 0px; top:0px; z-index: 5;}

.listen-quran-section-detail { width: 100%; position: relative; z-index: 6;}

.banner-overlay09 { position: relative;}
.banner-overlay09::after { width: 100%; position: absolute; content: ''; height: 100%; background-color: rgba(0, 0, 0, .9); left: 0px; top:0px; z-index: 5;}



/* audio player css  */

.audio-player-section { width: 100%; max-width: 470px;}
.audio-player-info { width: 100%; position: relative;}

.player-info {
    border: 1px solid #488C48;
    padding: 20px 15px 20px 20px;
    border-radius: 7px;
    width: 100%;
    background-color: #fff;  display: flex; align-items: center;

  }

  .btn {
    margin-left: 10%;
  }

  .progress-info {
      background: rgba(72, 140, 72, .5);
      padding: 1px;
      position: relative;
    border-radius: 3px;  width: calc(100% - 41px); margin-right: 6px;
  }

  .currentValue {
      background: #488C48;
      height: 5px;
      width: 50%;
    border-radius: 3px;
      }

.player-info-fl { width: 60%; display: flex; align-items: center;}
.play-pause-btn { cursor: pointer; width: 50px; height: 50px; border-radius: 50%;font-size: 20px; background-color: #488C48; display: block; display: flex; align-items: center; justify-content: center; color: #fff !important;}
.player-info-title { width: calc(100% - 50px); padding-left: 12px;}
.player-info-title strong {  display: block; font-weight: 400; color: #000; font-size: 18px;}

.player-info-fr { padding-left: 20px; width: 40%; display: flex; align-items: center; justify-content: flex-end;}

.volume-icon { color: #000 !important; width: 35px; height: 35px; border: 1px solid #488C48; display: flex; align-items: center; border-radius: 50%; justify-content: center;}




/* audio player css end */


/* footer css  */
.footer-section { width: 100%; position: relative; border-bottom: 1px solid rgba(255, 255, 255, .3); z-index: 6;}

.footer-section-detail { width: 100%; position: relative;}

.footer-col { width: 100%; position: relative; padding-top: 10px;}

.footer-contact-info { width: 100%;}

.footer-contact-info ul li { padding: 8px 0px;}

.footer-contact-info ul li a { display: inline; font-size: 14px; color: #000;transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}
.footer-contact-info ul li span { display: inline; font-size: 14px; color: #000;}

.footer-contact-info ul li  i { padding-right: 6px; text-align: center; color: #488C48;}

.footer-contact-info ul li a:hover { color: #488C48;}

.footer-contact-info ul li small { display: block; color: rgba(129, 123, 112, .7);}


.latest-news-links ul li  { padding-bottom: 20px !important;}

.social-info { width: 100%;}
.social-info ul { display: flex; align-items: center;}

.social-info ul li { padding-right: 20px;}
.social-info ul li a { font-size: 24px;color: #488C48;}
.social-info ul li a:hover { color: #000;}

.copy-right { width: 100%; position: relative; z-index: 6; background-color: #2E632E;}
.copy-right-info { padding: 20px 0px; width: 100%;}

.copy-right-info p { text-align: center; padding: 0px; font-size: 14px; color: #fff;}
.copy-right-info p a {  color: #fff;transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}
.copy-right-info p a:hover {  text-decoration: underline !important;}


.hide-in-web { display: none;}

.home-support-section { width: 100%; position: relative; overflow-x: hidden;}

.donate-top { display: none;}




.innerpages-banner-section { width: 100%; position: relative;}

.innerpages-banner-text { padding: 270px 0px 60px;}

.innerpages-banner-icon { width: 45px; margin: auto; display: block; margin-bottom: 25px;}

.pages-breadcrumbs { width: 100%;}

.pages-breadcrumbs ul { display: flex; align-items: center; justify-content: center;}

.pages-breadcrumbs ul li { font-weight: 300; display: flex; font-size: 14px; color: #fff; padding: 0px 2px;}
.pages-breadcrumbs ul li a { margin-right: 4px; display: block; font-size: 14px; color: #fff;}
.pages-breadcrumbs ul li span { display: block; font-size: 14px; color: #fff;}
.pages-breadcrumbs ul li a:hover {  text-decoration: underline !important;}


.gallery-page-section { width: 100%; position: relative;}
.gallery-page-section-detail { max-width: 1050px; margin: auto;}

.gallery-col-info { width: 100%; position: relative;}
.gallery-col-info a { display: block; width: 100%; position: relative; overflow: hidden;}

.gallery-col-info a img { display: block; width: 100%; transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;}

.gallery-col-info a:hover img { transform: scale(1.1);}

.gallery-col-info strong { opacity: 0; position: absolute; left: 0px; top: 0px; font-size: 48px; display: flex; align-items: center; justify-content: center; color:#fff ;
width: 100%; height: 100%; background-color: rgba(0, 0, 0, .7); transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease; }

.gallery-col-info a:hover strong { opacity: 1;}

.gallery-col { padding-top: .80rem !important; padding-bottom: .80rem !important;}



.employment-main-section { width: 100%; position: relative;}

.employment-main-section-detail { max-width: 1050px; margin: auto;}

.employment-col { padding: 0px 30px !important;}

.employment-col-info { border-top-left-radius: 50%; border-top-right-radius: 50%; padding: 50px 25px 20px; width: 100%; position: relative; border: 1px solid rgba(188, 188, 188, .7);}

.leader-icon { width: 150px; display: block; margin: auto; margin-bottom: 30px;}
.leader-icon img { width: 100%; display: block;object-fit: contain; height: 141px;}

.instructor-icon { width: 150px; display: block; margin: auto; margin-bottom: 30px;}
.instructor-icon img { width: 100%; display: block;object-fit: contain;height: 141px;}

.assitant-icon { width: 210px; display: block; margin: auto; margin-bottom: 30px;}
.assitant-icon img { width: 100%; display: block;object-fit: contain;height: 141px;}


.employment-col-info strong { display: block; padding-bottom: 10px; font-family: 'Amiri', serif; color: #000; text-align: center; font-size: 20px; font-weight: normal; line-height: 1;}

.employment-col-info .btn-gold { font-size: 16px; padding: 13px 15px; width: 100%;font-family: "Roboto", sans-serif; border-radius: 100px; }


.employment-form-section { width: 100%; position: relative;}

.employment-form-section-detail { width: 100%;}

.employment-form-info { width: 100%; padding: 30px 25px;}

.form-flow { width: 100%; position: relative;}

.flow-filed { width: 100%; position: relative; margin-bottom: 16px;}

.flow-filed input {font-weight: 300; width: 100%; padding: 12px 15px; border: 1px solid #C1C1C1; background-color: #fff; color: #CBCCCE;}

.flow-filed-textarea { width: 100%; position: relative; margin-bottom: 16px;}

.flow-filed-textarea textarea { font-weight: 300; min-height: 100px; width: 100%; padding: 12px 15px; border: 1px solid #C1C1C1; background-color: #fff; color: #CBCCCE;}


.form-flow > h6 {font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; color: #817B70;}

.form-days-available-section { width: 100%;}

.form-days-available-section strong { display: block;font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; color: #000; padding-bottom: 6px;}


.form-days-options { width: 100%; position: relative;}

.form-days-options ul li { padding: 5px 0px;}



/* radio button css  */


.radio-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-wrapper input[type="radio"] {
    display: none;
}

.custom-radio {
    width: 16px;
    height: 16px;
    border: 1px solid #488C48;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease; margin-right: 10px;
}

.custom-radio::after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #488C48;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.3s ease;
}

.radio-wrapper input[type="radio"]:checked + .custom-radio::after {
    transform: translate(-50%, -50%) scale(1);
}

.radio-wrapper label {
    cursor: pointer;
    color: #817B70;
    font-size: 14px; font-weight: 400; display: flex;
}

.min-height-div { min-height: 300px;}

.btn-row .btn-gold { padding: 12px 20px; font-family: "Roboto", sans-serif; min-width: 140px;   }





/* checbox css */
.checkbox-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.checkbox-wrapper input[type="checkbox"] {
    display: none; /* Hides the default checkbox */
}

.custom-checkbox {
    width: 15px;
    height: 15px;
    border: 1px solid #488C48;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease; 
    margin-right: 10px;
}

.custom-checkbox::after {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #488C48;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 0px;
    transition: transform 0.3s ease;
}

.custom-checkbox::before {
    content: '\2713'; /* Checkmark */
    color: white;
    font-size: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.3s ease;
}

/* When the checkbox is checked, show the checkmark */
.checkbox-wrapper input[type="checkbox"]:checked + .custom-checkbox::after {
    transform: translate(-50%, -50%) scale(1);
}

.checkbox-wrapper input[type="checkbox"]:checked + .custom-checkbox::before {
    transform: translate(-50%, -50%) scale(1); 
    z-index: 2; /* Ensure checkmark is on top */
}

/* Label styling */
.checkbox-wrapper label {
    cursor: pointer;
    color: #817B70;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center; /* Align text vertically with checkbox */
}

/* Ensure the custom checkbox area is clickable */
.checkbox-wrapper .custom-checkbox {
    cursor: pointer;
}

/* Add a hover effect for better UI interaction */
.checkbox-wrapper .custom-checkbox:hover {
    background-color: #d1e4d1; /* Light background on hover */
}

.checkbox-wrapper input[type="checkbox"]:checked + .custom-checkbox {
    background-color: #c8e7c8; /* Slightly darker when checked */
}

/* Remove duplicate label selector */




.gym-feature-section { width: 100%; position: relative;}

.gym-feature-section-detail { width: 100%; padding: 0px 0px 70px; max-width: 1100px; margin: auto;}

.gym-banner-avatar { width: 100%; padding-bottom: 40px;}

.gym-banner-avatar span { width: 100%; display: block;}
.gym-banner-avatar span img { width: 100%; display: block;}

.mea-gym-info-list { width: 100%;}

.mea-gym-info-list ul { margin-left: 15px !important;}

.mea-gym-info-list ul li { padding-bottom: 12px; list-style: disc;}

.mea-gym-info-list ul li p { padding-bottom: 0px; font-size: 14px; font-weight: 300;}
.mea-gym-info-list ul li p  strong { font-weight: 400;}


.newspage-listing .home-recent-news-info strong { font-weight: normal; font-size: 24px;}

.min-content {
    /* overflow: hidden; */
    /* max-height: 50px; */
    /* transition: max-height 0.1s ease; */
    position: relative; color: #817B70; padding-bottom: 0px; margin-bottom: 6px;
    /* text-overflow: ellipsis; */
            /* white-space: nowrap; */
            display: block; font-size: 14px; font-weight: 300;
}

.min-content.expanded {
    max-height: 100%; /* Adjust as needed for expanded content */
    white-space: normal;
            text-overflow: clip;
}


.read-more-btn {
    cursor: pointer;
    color: #000;
    border: none;
    background: none;
    padding: 0;  display: none;
}

.red-more-info { padding-top: 10px; width: 100%;}



.contact-fr { width: 100%; }

.contact-fr ul li { padding-bottom: 15px;}

.contactList-info { border-radius: 100px; border-top-left-radius: 0px; display: flex; justify-content: space-between; align-items: center; width: 100%; background-color: #488C48; padding: 22px 25px 22px 30px;  }

.contactList-info-text { width: calc(100% - 80px);}

.contactList-info-text strong { line-height: 1.1; font-family: 'Amiri', serif; color: #fff; font-size: 26px; font-weight: 300;}
.contactList-info-text p { padding: 0px; color: #fff;   font-weight: 300;}

.contact-icon { width: 80px; height: 80px; background-color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 34px; color: #488C48 !important;}


.icon-anim i {
    animation: tada 1.5s infinite;
  }
.icon-anim2 i {
    animation: tada 2s infinite;
  }

  /* Keyframes for tada animation */
  @keyframes tada {
    0% {
      transform: scale(1);
    }
    10%, 20% {
      transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
      transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
      transform: scale(1.1) rotate(-3deg);
    }
    100% {
      transform: scale(1) rotate(0);
    }
  }


.contact-map-section { width: 100%; position: relative;}


.donate-page { width: 100%;}

.donate-page-detail { width: 100%; display: none;}

.donat-tabs-section { width: 100%; position: relative;}

.donate-tabs-btn { width: 100%;}

.donate-tabs-btn ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.donate-tabs-btn ul li {  padding: 0px 10px;}

.donate-tabs-btn ul li a { transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease; padding: 12px 18px; min-width: 160px; text-align: center; border: 1px solid #C1C1C1; color: #6D6E78; display: block; background-color: #fff; border-radius: 10px; font-size: 14px;}

.donate-tabs-btn ul li:last-child { padding-right: 0px;}
.donate-tabs-btn ul li:first-child { padding-left: 0px;}

.donate-tabs-btn ul li a:hover { color: #488C48 !important; border-color: #488C48 !important;}
.donate-tabs-btn ul li a.active { color: #488C48 !important; border-color: #488C48 !important;}

.donate-detail { width: 100%; position: relative;}

.how-much-donate-row { width: 100%; position: relative;}

.donate-days-options { width: 100%;}
.donate-days-options ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.donate-days-options ul li {  padding: 0px 20px;}

.donate-days-options ul li a { transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;   text-align: center;  color: #6D6E78; display: block;  font-size: 18px; font-weight: 300;}

.donate-days-options ul li:last-child { padding-right: 0px;}
.donate-days-options ul li:first-child { padding-left: 0px;}

.donate-days-options ul li a:hover { color: #488C48 !important; border-color: #488C48 !important; text-decoration: underline !important;}
.donate-days-options ul li a.active { color: #488C48 !important; border-color: #488C48 !important;text-decoration: underline !important;}


.donate-amount-btn { width: 100%;}
.donate-amount-btn strong { display: block; font-family: 'Amiri', serif; color: #000; font-size: 16px; display: block; padding-bottom: 5px;}

.donate-amount-btn ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.donate-amount-btn ul li {  padding: 0px 10px;}

.donate-amount-btn ul li a , .donate-amount-btn ul li button { transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease; padding: 9px 12px; min-width: 100px; text-align: center; border: 1px solid #C1C1C1; color: #6D6E78; display: block; background-color: #fff; border-radius: 4px; font-size: 12px;}

.donate-amount-btn ul li:last-child { padding-right: 0px;}
.donate-amount-btn ul li:first-child { padding-left: 0px;}

.donate-amount-btn ul li a:hover , .donate-amount-btn ul li button:hover { color: #488C48 !important; border-color: #488C48 !important;}
.donate-amount-btn ul li a.active , .donate-amount-btn ul li button.active { color: #488C48 !important; border-color: #488C48 !important;}


.custom-amount-box { width: 100%; margin-bottom: 20px;}

.custom-amount-box input  { text-align: center; border: 1px solid #C1C1C1; border-radius: 5px; padding: 30px 20px; width: 100%; background-color: #fff; color: #6D6E78; display: block;  font-size: 16px; font-weight: 300;}

.bg-fffcf6 { background-color: #fff !important;}


.whos-giving-row { width: 100%; position: relative;}

.giving-form { width: 100%; position: relative;}

.giving-form-col { width: 100%; position: relative;}

.field-title { color: #6D6E78; font-size: 14px; display: block; padding-bottom: 5px; font-weight: 400;}

.custom-filed { position: relative; width: 100%; margin-bottom: 14px;}

.custom-filed input { font-weight: 300; width: 100%; padding: 10px 15px; border-radius: 5px; border: 1px solid #C1C1C1; background-color: #fff;}
.custom-filed .card-ui { font-weight: 300; width: 100%; padding: 10px 15px; border-radius: 5px; border: 1px solid #C1C1C1; background-color: #fff;}

.custom-filed textarea { font-weight: 300; width: 100%; min-height: 100px; padding: 10px 15px; border-radius: 5px; border: 1px solid #C1C1C1; background-color: #fff;}

.custom-select { position: relative; width: 100%; margin-bottom: 14px;}
.custom-select select {-webkit-appearance: none; cursor: pointer; font-weight: 300; width: 100%; padding: 10px 15px; border-radius: 5px; border: 1px solid #C1C1C1; background:url(../images/chewron-down-icon.png) 97% center no-repeat #fff; background-size: 12px;}


.donate-detail .title-text p { font-weight: 300;}

.donation-summary { width: 100%; position: relative; background-color: #F2F2F2; padding: 35px 22px 30px; margin-bottom: 20px;}

.donation-summary h6 {font-family: "Roboto", sans-serif; color: #6D6E78;}

.donation-summary-info { width: 100%;}

.donation-summary-info ul li { padding: 10px 0px;}

.donation-summary-text { display: flex; justify-content: space-between; align-items: center; width: 100%;}

.donation-summary-text { font-weight: 300; font-size: 16px;color: #6D6E78;}

.donation-summary-info ul li:last-child { border-top: 1px solid #6d6e786a; padding-bottom: 0px;}

.donation-summary-info ul li:last-child .donation-summary-text strong:last-child { font-weight: 400; font-size: 20px;}


.card-form { width: 100%; position: relative; padding-bottom: 0px;}

.card-form-radio {border: 1px solid #488C48; cursor: pointer;  width: 100%; border-radius: 5px; padding: 12px 18px; margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between;}

.credit-icon { width: auto; display: block;}

.credit-icon img { max-width: 22px;}


.donate-form-info {border: 1px solid #488C48;  width: 100%; border-radius: 5px; margin-bottom: 20px; padding: 20px 15px; display: none;}

.pay-pal-info { width: 100%; position: relative; padding: 20px 40px 12px; text-align: center;}

.pay-pal-info span { display: inline-block; max-width: 200px; margin-bottom: 20pt;}

.pay-pal-info strong { font-weight: 500; font-size: 18px; color: #000; padding-bottom: 8px; display: block;}
.pay-pal-info p { font-size: 14px; color: #000; padding: 0px;}

.pay-pal-info p b { font-weight: 500;}



.chase-quickpay-section { width: 100%;}

.chase-quickpay-info { width: 100%;}

.folowing-email { width: 100%;   margin: auto;}

.folowing-email ul {border: 1px solid #C1C1C1;}

.folowing-email ul li {  display: flex; border-bottom: 1px solid #C1C1C1; justify-content: space-between;}
.folowing-email ul li:last-child { border: 0px;}
.folowing-email ul li strong { font-weight: 400; padding: 16px 20px; display: block;}
.folowing-email ul li p { font-weight: 400; padding: 16px 20px;}


.eft-ach-data { width: 100%;}

.payment-text p{ font-size: 14px;}

.agree-condition { width: 100%; position: relative;}

.agree-condition .checkbox-wrapper label { font-weight: 300;}

.est-pay-btn .btn-gold { min-width: 160px;}

.check-detail { width: 100%; position: relative;}

.check-info { width: 100%;}

.check-info span { width: 100%; display: block;}
.check-info span img { width: 100%; display: block;}


.donate-page-detail.active  { display: block;}

.general-zakat-page .donate-page-detail{ display: block !important;}


.ramadan-banner { padding: 300px 0px 150px;}


.ramdan-calender-section { width: 100%; position: relative;}

.ramdan-calender-section-detail { width: 100%; max-width: 1050px; margin: auto;}

.ramadan-calender-img { position: relative; width: 100%;}



.history-section { width: 100%; position: relative;}

.history-section-detail { width: 100%; position: relative;}

.history-slider-section { width: 100%; max-width: 1050px; margin: auto;}

.timeline-nav { width: 100%; display: flex; justify-content: center; padding-bottom: 40px;}

.timeline-nav > div div { padding: 0px 10px; position: relative; z-index: 2;}
.timeline-nav > div div::after { z-index: -1; content: ''; position: absolute; width: 50%; top: 50%;  left: 50%; margin-left: -50%; height: 1px; background-color: #488C48;}
.timeline-nav > div div::before { z-index: -1; content: ''; position: absolute; width: 50%; top: 50%;  right: 50%; margin-right: -50%; height: 1px; background-color: #488C48;}

.timeline-nav > div div:first-child::after { display: none;}
.timeline-nav > div div:last-child::before { display: none;}


.timeline-text { background-color: #fff; font-size: 18px;  color: #488C48; width: 75px; height: 75px; border-radius: 50%; justify-content: center; display: flex; align-items: center;}

.slick-current .timeline-text {border: 1px solid #488C48;}

.history-slider-fr { padding-top: 25px; padding-left: 20px;}


.timeline-nav { max-width: 850px; margin: auto;}

.history-slider-section .slick-prev { left: -50px !important; background: url(../images/prev-arrow.png) no-repeat !important; width: 20px !important; height: 35px!important; background-size: 100%!important; display: block!important; font-size: 0px!important;}
.history-slider-section .slick-next { right: 100px !important; background: url(../images/next-arrow.png) no-repeat !important; width: 20px !important; height: 35px!important; background-size: 100%!important; display: block!important; font-size: 0px!important;}

.history-slider-section .slick-prev:hover { background: url(../images/prev-arrow-active.png) no-repeat !important; width: 20px !important; height: 35px!important; background-size: 100%!important;  }
.history-slider-section .slick-next:hover { background: url(../images/next-arrow-active.png) no-repeat !important; width: 20px !important; height: 35px!important; background-size: 100%!important;  }


.history-slider-section .slick-prev::before , .history-slider-section .slick-next::before { display: none;}

.registraion-info-section { width: 100%; position: relative;}

.registraion-info-section-dtail { width: 100%; max-width: 1100px; margin: auto;}


.registration-info { width: 100%; }

.registration-info .title-text  p {font-size: 14px;font-weight: 300;}
.registration-info .title-text  p  a {font-size: 14px;font-weight: 400;color: #000;}


.enrolment-data-section { width: 100%; position: relative;}

.enrolment-data-section-detail { width: 100%; position: relative;}

.enrolment-info { width: 100%; display: flex;  max-width: 700px; margin: auto; }

.enrolment-text { width: 150px; display: block;font-family: 'Amiri', serif; font-size: 20px; color: #000; }

.enrolment-form { width: calc(100% - 150px);}

.enrolment-form-row { width: 100%; display: flex; }

.enrol-btn { min-width: 150px;}

.enrolment-form-field {width: calc(100% - 150px); padding-right: 18px;}

.enrolment-form-field  input { width: 100%; border: 1px solid #DB9E30; border-radius: 5px; height: 100%; padding: 10px 15px;}


/* Alert Messages styling */

.message-container {
    margin-bottom: 20px;
}

.alert {
    padding: 15px 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: translateY(-10px);
}

.alert.show {
    opacity: 1;
    transform: translateY(0);
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    box-shadow: 0 2px 5px rgba(21, 87, 36, 0.1);
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    box-shadow: 0 2px 5px rgba(114, 28, 36, 0.1);
}

.fade {
    transition: opacity 0.4s linear, transform 0.4s ease-in-out;
}










.enrolment-form-field  input { width: 100%; border: 1px solid #000; border-radius: 5px; height: 100%; padding: 10px 15px;}



.news-section-slider { width: 100%; position: relative; padding-bottom: 125px;}
.news-slider-column {  overflow: hidden;  width: 100%; border-top-right-radius: 115px; position: relative; border: 1px solid #2E632E;}

.news-slider-column span { display: block; width: 100%;}
.news-slider-column span img { display: block; width: 100%;}

.news-slider-col { padding: 0px 15px; width: 100%;}

.news-text { width: 100%; padding: 20px 20px 15px;}
.news-text a { margin-bottom: 5px; display: block;font-family: 'Amiri', serif; font-size: 18px; color: #000; line-height: 1.2; }

.news-text a:hover { text-decoration: underline !important;}

.news-slider .slick-prev { background: url(../images/news-arrow-prev.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    left: 50%;
    margin-left: -52px; transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}

.news-slider .slick-prev::after, .news-slider .slick-prev::before { display: none;}



.news-slider .slick-next { background: url(../images/news-arrow-next.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    right: 50%;
    margin-right: -52px;transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}
.news-slider .slick-prev:hover { transform: translateX(-10px);}
.news-slider .slick-next:hover { transform: translateX(10px);}
.news-slider .slick-next::after, .news-slider .slick-next::before { display: none;}


p a { color: #488C48 !important;}

.copy-right-info p a { color: #fff !important;}



.newspage-section .home-recent-news-fr { padding-left: 0px !important;}

.aboutus-section { width: 100%; position: relative;}

.aboutus-section span { display: block; width: 100%; margin-bottom: 50px;}
.aboutus-section span img { display: block; width: 100%;}


.aboutus-section h6 { padding-bottom: 6px;}
.aboutus-section p { font-weight: 300;}

.form-days-available-section .field-title {color: #817B70 !important; font-size: 14px !important;}

.days-check ul { display: flex; flex-wrap: wrap;}

.days-check ul li { padding-right: 25px;}



.new-empl-form-info { width: 100%; position: relative;}

.new-empl-form-row-title { width: 100%; display: flex; padding-bottom: 12px; }

.new-empl-form-row-title strong { background-color: #488C48; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #fff; width: 30px; height: 30px; }

.new-empl-row-titletxt { width: calc(100% - 30px); padding-left: 10px; font-family: 300; color: #000; padding-top: 4px;}

.download-btn { width: 100%; padding-left: 40px;}

.download-btn button { padding: 10px 12px; font-size: 14px; color: #4B5563; background-color: #fff; border: 1px solid #C1C1C1;transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;}

.download-btn button i { padding-right: 6px;}

.download-btn button:hover { color: #fff; background-color: #488C48;}

.new-empl-form-row { width: 100%; padding-bottom: 30px;}

.download-bullts { width: 100%; padding-left: 40px;}

.download-bullts-list {background-color: #fff; border: 1px solid #C1C1C1; padding: 12px 20px;}

.download-bullts-list ul { padding: 0px  !important; margin-left: 20px !important; }
.download-bullts-list ul li { padding: 2px 0px; list-style: disc;color: #4B5563;}
.download-bullts-list ul li p { font-size:14px ; color:#4B5563; padding: 0px;}


.upload-form-container { width: 100%; padding-left: 30px;}

.upload-container {
    border: 1px dashed #cccccc; 
    width: 100%;
    text-align: center;
    padding: 20px;
    background-color: #ffffff;
  }
  
  .upload-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  
  .upload-icon i {
    display: block; font-size: 30px; color: #C1C1C1;
  }
  
  #browse-btn {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
  }
  
  #browse-btn:hover {
    background-color: #488C48;
  }
  
  .file-info {
    font-size: 12px;
    color: #4B5563;
  }

  .upload-box p { padding: 0px;}




  .payment-pages { width: 100%; position: relative;}
  .payment-head { width: 100%; height: 40vh;}
  
  .danger-bg { background-color: #ffe5e5 !important;}
  .danger-txt { color: #d32f2f !important;}

  .success-bg { background-color: #e8f5e9 !important;}
  .success-txt { color: #2e632e !important;}

.payment-head-text { padding: 30px 20px; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}

.payment-head-text h1 { padding-bottom: 50px;}

.payment-head-text span { max-width: 60px; display: block; }
.payment-head-text span img { width: 100%; display: block;  }

.payment-bottom { width: 100%; height: 60vh; background-color: #fff;}

.payment-bottom-text { padding: 30px 20px 0px; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}

.payment-btns { padding-bottom: 80px;}

.payment-btns button , .payment-btns a { margin: 8px; padding: 12px 25px;}
.payment-btns .btn-white-border { border-color: #488C48 ; color: #488C48; border-radius: 4px;}
.payment-btns .btn-white-border:hover {  color: #fff; border-radius: 100px;}

.payment-avatar {display: block; width: 100%;}
.payment-avatar img {display: block; max-width: 450px; margin: auto;width: 100%;}

.never-share-check { width: 100%;font-weight: 300;
    width: 100%;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #C1C1C1;
    background-color: #fff;}


.text-120x { font-size: 120px;}


.join-required-text { width: 100%; padding-right: 50px; padding-top: 20px;}

.join-required-text p { line-height: 2;  font-weight: 300;}

.join-required-list { width: 100%; padding-left: 60px;}

.join-required-list ul li { padding-bottom: 25px;}

.join-required-list ul li a { display: flex; pointer-events: none;}

.join-required-list ul li a span { width: 24px; display: block;}
.join-required-list ul li a span img { width: 100%; display: block;}

.join-required-list ul li a strong { display: block; width: calc(100% - 24px); padding-left: 15px;color: #000; font-weight: normal; 
    font-size: 18px;font-family: 'Amiri', serif;}

.join-required-list ul li:last-child { padding-bottom: 5px;}


.services-slider .slick-prev { background: url(../images/news-arrow-prev.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    left: 50%;
    margin-left: -52px; transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}

.services-slider .slick-prev::after, .services-slider .slick-prev::before { display: none;}



.services-slider .slick-next { background: url(../images/news-arrow-next.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    right: 50%;
    margin-right: -52px;transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}
.services-slider .slick-prev:hover { transform: translateX(-10px);}
.services-slider .slick-next:hover { transform: translateX(10px);}
.services-slider .slick-next::after, .services-slider .slick-next::before { display: none;}



.humanity-slider .slick-prev { background: url(../images/news-arrow-prev.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    left: 50%;
    margin-left: -52px; transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}

.humanity-slider .slick-prev::after, .humanity-slider .slick-prev::before { display: none;}



.humanity-slider .slick-next { background: url(../images/news-arrow-next.png); width: 40px; height: 40px; display: block; background-size: cover;    position: absolute;
    bottom: -80px;
    top: auto;
    right: 50%;
    margin-right: -52px;transform: translate(0);transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;}
.humanity-slider .slick-prev:hover { transform: translateX(-10px);}
.humanity-slider .slick-next:hover { transform: translateX(10px);}
.humanity-slider .slick-next::after, .humanity-slider .slick-next::before { display: none;}




.for-mb-services { display: none;}

.error-message { font-size: 12px !important;}

























