/*   Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap'); 
@font-face {
  font-family: lev;
  font-weight: 700;
  src: url('../fonts/levi-bold-aaa.otf') format('otf'),
  url('../fonts/levi-bold-aaa.woff2') format('woff2'), 
  url('../fonts/levi-bold-aaa.woff') format('woff')
}
@font-face {
  font-family: ploni;
  font-weight: 700;
  src: url('../fonts/ploni-bold-aaa.eot') format('eot'),
  url('../fonts/ploni-bold-aaa.woff') format('woff'), 
  url('../fonts/ploni-bold-aaa.woff2') format('woff2')
}
@font-face {
  font-family: ploni;
  font-weight: 400;
  src: url('../fonts/ploni-regular-aaa.eot') format('eot'),
  url('../fonts/ploni-regular-aaa.woff') format('woff'), 
  url('../fonts/ploni-regular-aaa.woff2') format('woff2')
}

@font-face {
    font-family: frank;
    font-weight: 700;
    src: url('../fonts/frank-re-regular-aaa.woff2') format('woff2'), url('../fonts/frank-re-regular-aaa.woff') format('woff')
}


:root{
  --bodyFont: ploni;
  --headingFont: lev;
  --bodyFontSize: 20px;
  --textColor: #121212;
  --headingColor: #121212;
  --white: #fff;
  --themeWhite: #F8F6EF;
  --dark: #222;
  --themeColor: #0B2240;
  --shadow: #0000007d;
  --boxShadowColor: #0000004a;
  --colorV2 : #E1AB3D;
}
body {
    font-family: var(--bodyFont);
    font-weight: 400;
    color: var(--textColor);
    font-size: var(--bodyFontSize);
    line-height: 24px;
}

  
button {
  cursor: pointer; 
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none; 
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: none; 
}

a,
button {
  color: inherit;
  outline: medium none; }

button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0; }

 
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--headingFont);
  color: var(--headingColor);
  margin-top: 0px;  
  font-weight: 700;
 }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit; }

h1 {
  font-size: 40px;
}

h2 {
  font-size: 35px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: var(--bodyFontSize); 
}

ul {
  margin: 0px;
  padding: 0px; }

li {
  list-style: none; }

 img{
  max-width: 100%;
 }
 a{
  text-decoration: none;
  color: inherit;
 }
 button{
  border: none;
  outline: none;
  background: none;
  padding: 0;
  line-height: auto;
 }
 .mt-100{
  margin-top: 100px;
 }
 .mt-80{
  margin-top: 80px;
 }
 .mt-50{
  margin-top: 50px;
 }
main {
    overflow: hidden;
}

.startFromRIght{
  justify-content: flex-end;
}

.row{
  justify-content: flex-end;
}


/* default-css END 
================================== */
 


.header-area {
  padding: 24px 0; 
  /* padding: 15px 0;  */
  width: 100%;
  z-index: 999; 
  background: var(--themeColor);
  position: relative;
}
.container-fluid {
  padding: 0 25px;
}
.header-area a.logo-area {
  position: absolute;
  right: 10px;
  display: block;
  max-width: 180px;
  /* max-width: 140px; */
  border-radius: 50%;
  top: 10px;
  text-align: right;
}
.menu-area{
  padding-right: 50px;
}
.menu-area nav ul li {
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
  line-height: 1;
}

.menu-area nav ul li a {
  font-size: 20px;
  color: var(--themeWhite);
  display: inline-block; 
  position: relative;
} 
.menu-area nav ul li a.active{
  font-weight: 700;
  color: #E1AB3D;
}
.menu-area nav ul li > ul {
  position: absolute;
  top: 30px;
  right: 0;
  display: block;
  background: var(--themeColor);
  padding: 10px 0;
  box-shadow: 0px 5px 30px -25px #fff;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  text-align: right;
  transition: .2s;
  z-index: 2;
}
.menu-area nav ul li > ul li{
  width: 100%;
}
.menu-area nav ul li > ul li a {
  display: block;
  padding: 5px 15px;
  min-width: 120px;
}

.menu-area nav ul li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.menu-area nav {
  display: flex;
  align-items: center;
  gap: 30px;
}

.menu-area nav ul#nav {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
a.theme-btn,.theme-btn {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 15px;
  background: #0B2240;
  color: #fff;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 30px;
  transition: .2s;
}
a.theme-btn:hover,
.theme-btn:hover{
  background: #0c2f5c;
}
.menu-area nav a.theme-btn {
  border-radius: 10px;
  background: #E1AB3D;
  font-weight: 700; 
  font-family: 'lev';
  font-size: 32px;
  padding: 18px 25px;
  color: #0B2240;
  border-radius: 15px;
  transition: .2s;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  min-width: max-content;
}
.menu-area nav a.theme-btn:hover{
  background: #dfb561;
}
.menu-area nav a.theme-btn img {
  height: 15px;
}
.searchbox {
  position: relative;
  display: flex;
  align-items: center;
  width: 15px;
  cursor: pointer;
  transition: .2s;
}
.searchbox img{
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.searchbox input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: none;
  border: none;
  outline: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-align: right;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  padding: 0;
  padding-left: 12px;
}
.searchbox.showsearch{
  width: 200px;
}
.searchbox.showsearch input{
  opacity: 1;
  visibility: visible;
}

.searchbox input::placeholder {
  color: #657C93; 
}

/* humbergar */
.bar a {
  width: 45px;
  height: 38px;
  position: relative;
  display: block;
  background: #E1AB3D;
  padding: 5px 7px;
  border-radius: 5px;
}
.bar a span {
  width: 100%;
  height: 3px;
  background: var(--themeColor);
  display: block;
  position: relative;
  top: 50%;
  border-radius: 30px;
  transition: .3s;
  transform: translateY(-50%);
}
.bar a span:before {
  left: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--themeColor);
  bottom: 8px;
  border-radius: 30px;
  transition: .3s;
}
.bar a span:after {
  left: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--themeColor);
  bottom: -8px;
  border-radius: 30px;
  transition: .3s;
}
 
/* humbarger END */
 

/* mobile-menu START */
.mobile-menu {
  position: fixed;
  width: 100%;
  overflow: auto;
  min-height: min-content;
  height: 100vh;
  background: var(--white);
  z-index: 99;
  box-shadow: 0px 0px 9px -1px var(--boxShadowColor);
  top: 65px;
  left: 0;
  transition: .1s; 
  padding: 30px;
  opacity: 0;
  visibility: hidden;
}
.siteBar{
  opacity: 1;
  visibility: visible;
  padding-top: 70px;
}
.menuShadow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: var(--shadow);
  z-index: 98;
  opacity: .2;
  visibility: hidden;
}

.menuShadow.show {
  visibility: visible;
  opacity: 1;
} 
.mobile-menu ul li {
  list-style: none;
  display: block;
}
.mobile-menu a.logo {
  display: block;
  max-width: 120px;
  margin-bottom: 50px;
}
.mobile-menu ul li a {
  color: var(--bodyFont);
  font-size: 16px;
  line-height: 40px;
  position: relative;
  transition: .3s;
}
.mobile-menu nav {
  direction: rtl;
}
.mobile-menu ul li a:hover { 
  color: var(--themeColor);
} 

.mobile-menu nav > ul > li > a {
  border-top: 1px solid #657C93;
  display: block;
}
.mobile-menu nav > ul > li:first-child > a{
  border-top: none;
}
.mobile-menu ul li ul{
  display: none;
}
.mobile-menu ul li:hover ul{
  display: block;
}
.mobile-menu nav > ul > li:hover > a{
  font-weight: 700;
}
.mobile-menu nav > ul > li > a img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(90deg);
  filter: invert(1);
  transition: .2s;
}

.mobile-menu nav > ul > li:hover > a img {
  transform: translateY(-50%) rotate(0deg);
} 
body.siteBar_showing {
  overflow: hidden;
}
a.siteBar-btn.showing span {
  background: transparent;
}

a.siteBar-btn.showing span:after {
  transform: rotate(45deg);
  top: 0;
}

a.siteBar-btn.showing span:before {
  transform: rotate(-45deg);
  top: 0;
}


/* popup css start */
#video-popup-container {
  display:none;
  position: fixed;
  z-index: 996;
  width: 60%;
  left: 50%;
  margin-left: -30%;
  top: 20%;
  background-color: #fff;
}

#video-popup-close {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 998;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  text-align: center;
  font-size: 12px;
  background-color: #000;
  line-height: 25px;
  color: #fff;
}

#video-popup-iframe-container {
  position: absolute;
  z-index: 997;
  width: 100%;
  padding-bottom: 56.25%;
  border: 2px solid #000;
  border-radius: 2px;
  background-color: #000;
}

#video-popup-iframe {
  z-index: 999;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
}

#video-popup-overlay {
  display: none;
  position: fixed;
  z-index: 995;
  top: 0;
  background-color: #000;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}

#video-popup-close:hover {
  color: #DE0023;
}


/* popup css end */




/* Header Area END && Hero-area STARTED */






section.hero-area {
  padding: 90px 0 70px 0;
  position: relative;
}
section.hero-area.pd-extra {
  padding: 260px 0;
}
.hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: #0b2240;
}

.hero-bg img,.hero-bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .3;
  object-position: top center;
}
/* .hero-bg video{
  opacity: .4;
} */
.hero-wrap {
  text-align: right;
}

.hero-wrap .f-55 {
    font-size: 55px;
    color: #fff;
    margin-top: 10px;
    display: block;
    line-height: 1;
}

.hero-wrap h1 {
  font-size: 150px;
  color: #fff;
  line-height: 120px;
}

section.hero-area > img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-width: 820px;
}
.hero-wrap h5 {
  color: #fff;
  font-size: 55px;
  margin: 0;
  line-height: 1;
  font-family: "ploni";
  font-weight: 300;
} 




/* Hero-Area END && Whatnew-area STARTED */








.section-title {
  text-align: right;
  margin-bottom: 90px;
}

.section-title.white h3 {
    background: #fff;
}

.section-title h3, .stagepadsections > h4 {
  font-size: 48px;
  width: max-content;
  max-width: 100%;
  margin-left: auto;
  line-height: 55px;
  background: #0B2240;
  color: #fff;
  padding: 10px 50px;
  border-radius: 0 0 20px 20px;
  color: #E1AB3D;
  position: relative;
  overflow: hidden;
  transition: .2s;
}
h3.with_arrow_btn:hover{
  padding-left: 100px;
}
h3.with_arrow_btn button {
  background: #E1AB3D;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: .2s;
}
h3.with_arrow_btn:hover button { 
  opacity: 1;
  visibility: visible; 
}
.st-f62 .section-title h3,.stagepadsections > h4 {
    font-size: 62px;
}

section.whatnew-area {
  background: #F1F1F1;
  padding-bottom: 100px;
}

.blk {
  padding: 15px;
  border-radius: 30px;
  min-height: 505px;
  background: #fff;
  text-align: right;
}
.all-articales .blk {
  min-height: 363px;
}
.blk.bstyle2{
  min-height: 405px; 
}
.blk.bstyle2 .blk-img > img {
    height: 400px;
    border-radius: 20px 20px 0 0;
}
 



.blk-img {
  display: block;
  position: relative;
}

.blk-img > img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: top center;
  border-radius: 20px;
}

.blk-wrap {
  margin-top: 15px;
}

span.status-text {
  display: inline-block;
  background: #E1AB3D;
  color: #0B2240;
  border-radius: 15px;
  padding: 0 15px;
  font-size: 18px;
}

.blk-wrap > h4 {
  font-size: 32px;
  line-height: 34px;
  margin-top: 10px;
}

.blk-wrap > p {
  margin: 0;
  margin-top: 10px;
}


.blk-wrap > p, 
.blk-wrap > h4,
.single-v-item h4,
.single-v-item p,
.campaign__text h3,
.GeneralDn__blk h3 span,
.GeneralDn__content p,
.blk-wrap > h5 span{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.singleLinkEnough,
.allspeaches .blk-wrap > p, 
.allspeaches .blk-wrap > h4,
.campaign__text p,
.campaign__text span,
ul.allbooklists li p,
ul.allbooklists li > div span,
.allspeaches .blk-wrap > h5 span{ 
  display: -webkit-box;
  -webkit-line-clamp: 1 !important; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.GeneralDn__content p{
  -webkit-line-clamp: 3;
}

/* Whatnew-Area END && Prayars-area STARTED */






section.stagepadsections {
  background: #0B2240;
  padding: 65px 0;
  padding-right: 70px;
  position: relative;
  z-index: 2;
  left: -250px;
}

section.stagepadsections .blk .blk-wrap {
  padding-right: 20px;
}

section.stagepadsections .blk {min-height: 420px;}

section.stagepadsections .blk img {
  display: block;
  height: 270px;
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
} 
section.stagepadsections > h4 {
  position: absolute;
  top: 185px;
  right: -185px;
  transform-origin: top;
  transform: rotate(-90deg);
  margin: 0;
  font-size: 44px;
  height: 68px;
  line-height: 1;
  width: 370px;
  background: #0B2240;
  color: #fff;
  padding: 10px 50px;
  border-radius: 0 0 20px 20px;
  color: #E1AB3D; 
  overflow: hidden;
  text-align: center;
  transition: .2s;
}
.video-actions{
  text-align: right;
}
.owl-nav {
  display: flex;
  align-items: center;
  width: max-content;
  position: absolute;
  top: -175px;
  left: 0;
  gap: 10px;
  flex-direction: row-reverse;
}
.owl-nav > div{
  border-radius: 0 0 10px 10px;
}
section.stagepadsections .owl-nav {
  width: max-content;
  position: absolute;
  right: -140px;
  bottom: -65px;
  top: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.owl-nav > div {
  background: #E1AB3D;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.stagepadsections .owl-nav > div { 
  border-radius: 0 10px 10px 0;
}
.owl-nav > div img {
  height: 20px;
} 




/* Prayars-area END && Weekly-area STARTED */






.video-wrap {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: flex-start;
}

ul.video-lists {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background: #F5F5F5;
  padding: 20px;
  border-radius: 20px;
  width: 456px;
} 
.video-wrap ul.video-lists{
  max-height: 740px;
  overflow: auto;
}
.video-wrap .main-video {
  width: calc(100% - 456px);
}
.single-video {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  text-align: right;
}

.single-video-thumbnail img {
  width: 165px;
  height: 127px;
  object-fit: cover;
  border-radius: 20px;
}

h6.status-title {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  font-size: 14px;
  flex-wrap: wrap;
}

h6.status-title span {
  display: block;
  padding: 1px 10px;
  background: #0B2240;
  border-radius: 10px;
  color: #fff;
  margin-left: 20px;
  position: relative;
}

h6.status-title span:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #0B2240;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
}

.single-video-content h4 {
  font-size: 25px;
  max-width: 200px;
  margin-left: auto;
  line-height: 26px;
  margin-bottom: 0;
}

.single-video-content p {
  margin: 0;
  font-size: 16px;
}
.single-video-content h4,
.video-action-bottom h4,
.video-action-bottom p,
.single-video-content p{
  direction: rtl;
}
.varea {
  width: 100%;
  position: relative;
  z-index: 2;
}
.video-wrap .main-video .varea > img { 
  height: 560px;
  border-radius: 20px;
}
.varea > img {
  display: block;
  width: 100%;
  object-fit: cover;
}

.varea  a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.varea a img {
  display: block;
  pointer-events: none;
}

.video-action-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.video-action-top ul {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.video-action-top ul a {
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid #0B2240;
  padding: 5px 10px;
  transition: .2s;
  border-radius: 5px;
  font-size: 16px;
}
.video-action-top ul a:hover{
  background: #eff2f7
}
.video-action-top h6.status-title {
  margin: 0;
}

.section-title.withborder {
  border-top: 1px solid #0B2240;
}
.video-action-bottom h4 {
  font-size: 32px;
  line-height: 34px;
}

.video-action-bottom  p {
  margin: 0;
}

section.weekly-area {
  margin: 100px 0;
}





/* Weekly-Area END && Articale-area STARTED */






section.articale-area {
  background: #F1F1F1;
  padding-bottom: 100px;
}






/* Aritcales-Area END && Asking-area STARTED */






section.asking-area {
  background: #F1F1F1;
}
section.asking-area .section-title h3 {
  background: #fff;
}
section.asking-area .owl-nav > div {
  background: #fff;
}
.blk-wrap > h5 {
  display: flex;
  align-items: flex-start;
  align-items: center;
  direction: ltr;
  font-size: 20px;
  font-weight: 400;
  gap: 20px;
}

.blk-wrap > h5 a {
  background: #E1AB3D;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  padding: 15px;
  transition: .2s;
}
.blk-wrap > h5 a:hover{
  background: #eebe5e;
}
section.asking-area .blk-img img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 20px;
}

.blk-img span {
  position: absolute;
  display: block;
  width: max-content;
  top: 15px;
  right: 15px;
  padding: 2px 15px;
  background: #E1AB3D;
  border-radius: 25px;
}
.blk-wrap > h5 span {
  direction: rtl;
} 
section.asking-area a.theme-btn {
  margin: 60px auto;
  margin-bottom: 100px;
  font-size: 31px;
  padding: 15px 30px;
}





/* asking-Area END && daily-halacha STARTED */




section.daily-halacha {
  background: #F5F5F5;
  padding-bottom: 100px;
}
section.daily-halacha ul.video-lists {
  background: #fff;
}












/* asking-Area END && gallery-area STARTED */



section.gallery-area {
  background: #0B2240;
}
.single-gallery {
  display: block;
  height: 400px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  z-index: 2;
}

.single-gallery > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.single-gallery:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0B224080;
  top: 0;
  left: 0;
  z-index: 1;
  transition: .2s;
  opacity: 0;
}

.single-gallery:hover:after {
  opacity: 1;
}

.single-gallery a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  font-size: 32px;
  max-width: 130px;
  text-align: center;
  line-height: 1;
  opacity: 0;
  transition: .2s;
}
.single-gallery a img {
  max-width: 70px;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
section.gallery-area {
  margin-top: 100px;
  padding-bottom: 100px;
}

.single-gallery:hover a {
  opacity: 1;
} 

section.gallery-area .section-title h3 {
    background: #fff;
    color: #0B2240;
} 

.gallery-items .owl-nav {
    left: 15%;
}

.gallery-items .owl-nav > div {
    background: #fff;
}
.blk.bstyle2 {
  background: #F1F1F1;
  padding: 0;
}

.blk.bstyle2 .blk-wrap > h5 {
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  padding-bottom: 20px;
  font-size: 32px;
  font-weight: 800;
}
a.banner {
  display: block;
  margin: 100px 0;
}








/* leaflet-Area END && contact-area STARTED */



section.contact-area {
  background: #F5F5F5;
  padding-bottom: 100px;
}

input, select,textarea {
  display: block;
  width: 100%;
  border: 1px solid #0B2240; 
  padding: 15px;
  background: none;
  border-radius: 6px;
  margin-bottom: 25px;
  text-align: right;
}

textarea {
  min-height: 100px;
}
form.contact-form button.theme-btn {
  font-size: 31px;
  padding: 15px 40px;
}




/* contact-Area END && footer-  STARTED */




footer {
  background: #0B2240;
  position: relative;
  color: #fff;
}

a.top-logo {
  display: block;
  max-width: 150px;
  margin-left: auto;
  margin-top: -70px;
  margin-bottom: 30px;
}

.footer-items {
  display: flex;
  flex-wrap: wrap;
  text-align: right;
  width: 100%;
  justify-content: space-between;
}

.footer-items h5 {
  font-size: 32px;
  color: #fff;
  line-height: 34px;
  margin-bottom: 20px;
}

.footer-items ul li {
  margin-bottom: 10px;
}

.social_icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  margin-top: 20px;
}
.inner_footer-wrap {
  margin-top: 40px;
}
.copywrite-texts {
  background: #fff;
  margin-top: 50px;
}

.copywrite_texts {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 15px 0;
}

.copywrite_texts p {
  margin: 0;
  color: #0B2240;
  font-size: 18px;
  text-align: right;
}

.footer-items a:hover {
  opacity: .5;
}

.footer-items a {
  transition: .2s;
}



/*-----stHero- Secstiosn Start ----------*/

.stHero-area {background-size: cover;background-position: center;}

.stHero-text {text-align: right;color: #fff;padding: 100px 0;}

.stHero-text p {
    font-size: 16px;
}

.stHero-text p span,.stHero-text p a {
    opacity: .5;
}

.stHero-text h1 {
    font-size: 62px;
    color: #fff;
}
/*-----stHero- Section End ----------*/

/*------Crowdfunding Secstiosn Start ----------*/
.Crowdfunding-area {margin-bottom: 50px;}

.progress__content {display: flex;background: var(--themeColor);color: #fff;border-radius: 19px;justify-content: space-between;padding: 45px 40px;gap: 60px;align-items: center;}

.progress__content>button {width: 200px;text-align: center;display: flex;align-items: center;justify-content: center;flex-shrink: 0;height: 66px;}

.theme-btn.v2 {
    background: var(--colorV2);
    color: #0c2f5c;
    font-size: 28px;
}

.progress__content .user__blk {
    align-items: start;
}

.progress__content .user__blk i {
    background: #657C93;
    flex-shrink: 0;
    font-size: 30px;
    font-style: normal;
}

.progress__wrp {
    width: 100%;
}
.progress {direction: rtl;height: 10px;}
.progress-bar {height: 10px;background: var(--colorV2);border-radius: 20px;}
.progress__wrp .flex {display: flex;justify-content: space-between;margin-top: 16px;font-size: 30px;}

.progress__wrp .flex a {
    color: var(--colorV2);
    flex-shrink: 0;
}

.progress__wrp .flex p {
    margin: 0;
    direction: rtl;
}

.progress__wrp .flex p span {
    color: var(--colorV2);
}
.user__blk {display: flex;align-items: center;text-align: right;gap: 15px;}

.user__blk span {
    font-size: 30px;
}

.progress__content .user__blk button {
    display: block;
    padding: 14px 24px;
    background: var(--colorV2);
    width: max-content;
    color: var(--themeColor);
    border-radius: 6px;
    margin-top: 16px;
    margin-left: auto;
}

.user__blk i {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Crowd__blk {background: #F1F1F1;text-align: center;padding: 90px;border-radius: 20px;margin-top: 60px;}

.Crowd__blk h1 {
    font-weight: 400;
    font-size: 48px;
    font-family: ploni;
} 
.Crowd__blk p {
    font-size: 24px;
    opacity: .5;
    margin-bottom: 50px;
}

.Crowd__blk ul {
    display: flex;
    justify-content: center;
    height: 150px;
    align-items: center;
}

.Crowd__blk ul li h5 {
    font-size: 55px;
    font-weight: 400;
    color: var(--colorV2);
    font-family: ploni;
}

.Crowd__blk ul li h3 {
    font-size: 30px;
    color: #0B2240;
    font-family: ploni;
    font-weight: 400;
}

.Crowd__blk ul li {
    padding: 0 30px;
    border-left: 1px solid #657C93;
}

.Crowd__blk ul li:first-child {
    border: none;
}
/*------Crowdfunding Section End ----------*/

/*------CrowdItem Secstiosn Start ----------*/
.CrowdItem-area {background: var(--themeColor);color: #fff;padding: 50px 0;}
.CrowdItem-wrap {display: flex;gap: 10px;}
.CrowdItem__blk {width: 20%;text-align: center;border: 1px solid #F5F5F5;border-radius: 20px;display: flex;flex-direction: column;justify-content: flex-end;gap: 30px;overflow: hidden;padding-top: 20px;}

.CrowdItem__blk i {
    display: flex;
    align-items: center;
    justify-content: center;
}
.CrowdItem__text {background: #F1F1F1;color: var(--themeColor);padding: 16px 0;}

.CrowdItem__text span {
    line-height: 1;
    display: block;
}

.CrowdItem__text h3 {
    margin: 0;
    font-size: 32px;
    color: var(--themeColor);
}

.CrowdItem__text p {
    margin: 0;
    color: #657C93;
}
/*------CrowdItem Section End ----------*/

/*------donation Secstiosn Start ----------*/
.donation-area {padding: 100px 0;}
.donation-wrap {text-align: center;}

.donation-wrap > a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--themeColor);
    border-radius: 50%;
    margin: auto;
    margin-top: 40px;
}
.donation__btns {display: flex;justify-content: center;border: 1px solid var(--themeColor);width: max-content;margin: auto;border-radius: 6px;overflow: hidden;margin-bottom: 40px;}

.donation__btns button {
    background: #F1F1F1;
    /* border: 1px solid var(--themeColor); */
    width: 300px;
    height: 90px;
    color: #657C93;
    font-size: 18px;
}

.donation__btns button b {
    display: block;
    font-size: 25px;
    color: var(--themeColor);
}
.donation__btns button.active {background: var(--themeColor);color: #fff;}

.donation__btns button.active b {
    color: #fff;
}
.donation__option {display: flex;align-items: flex-end;justify-content: center;text-align: right;gap: 10px;}

.donation__option > button {
    height: 56px;
    width: 180px;
    text-align: center;
    justify-content: center;
}

.donation__option .select__blk .nice-select {
    border: 1px solid var(--themeColor);
}

.donation__option .input__blk {
    max-width: 230px;
    width: 100%;
}

.input__blk label {margin-bottom: 10px;}

.input__blk input {
    border-radius: 6px;
    border: 1px solid var(--themeColor);
    height: 56px;
    margin: 0;
    direction: rtl;
    padding: 0 12px;
}
.select__blk {height: 56px;}

.select__blk .nice-select:after {
    right: auto;
    left: 16px;
}

.select__blk .nice-select {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 20px;
    direction: rtl;
    padding-right: 15px;
}

/*------donation Section End ----------*/

/*------CrowdTab Secstiosn Start ----------*/
.CrowdTab-area {padding-bottom: 100px;background: #F1F1F1;}


.CrowdTab__btn ul {
    justify-content: end;
    gap: 20px;
}

.CrowdTab__btn ul li button {
    background: #fff !important;
    color: var(--colorV2);
    font-size: 32px;
    font-weight: 700;
    height: 56px;
    width: 275px;
    border-radius: 0 0 12px 12px !important;
}

.CrowdTab__btn ul li button.active {
    background: var(--themeColor) !important;
    color: var(--colorV2) !important;
}

.donatetab__top {display: flex;justify-content: space-between;margin: 50px 0;}

.donatetab__top .select__blk {
    width: 100%;
    max-width: 180px;
}
.src__blk {display: flex;background: #fff;border-radius: 40px;padding: 0 14px;justify-content: space-between;align-items: center;}

.src__blk button {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--colorV2);
    border-radius: 50%;
    flex-shrink: 0;
}

.src__blk input {
    margin: 0;
    border: none;
}

.donateItem__blk {background: #fff;border-radius: 20px;padding: 25px 22px 20px;margin-bottom: 20px;}

.donateItem__blk.v2 {
    padding-top: 12px;
}

.donateItem__blk.v2 > p {
    margin: 0;
    font-size: 18px;
    text-align: right;
    max-width: 220px;
    margin-left: auto;
    margin-right: 70px;
    margin-top: 6px;
}

.donateItem__blk .flex {
    display: flex;
    justify-content: space-between;
}

.donateItem__blk.v2 .flex {
    align-items: center;
}

.donateItem__blk.v2 .flex > p {
    font-size: 30px;
}

.donateItem__blk .flex p {
    margin: 0;
}

.donateItem__blk .flex button {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--colorV2);
    border-radius: 6px;
}

.donateItem__blk .user__blk i {
    background: #F1F1F1;
    width: 58px;
    height: 58px;
    font-size: 24px;
    flex-shrink: 0;
}

.donateItem__blk .user__blk span {
    max-width: 170px;
    display: block;
}

.donateItem__blk ul {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #657C93;
    padding-top: 10px;
    margin-top: 20px;
}
.btnBlack {width: max-content;margin: auto;padding: 20px 50px;}


.CrowdTab__video {margin-bottom: 50px;}

.CrowdTab__video .main-video {
    margin: 50px 0;
}
.CrowdTab__videoText {text-align: right;margin-top: 50px;padding-right: 20px;}

.CrowdTab__videoText p {
    margin-bottom: 24px;
}
.poster-img {margin-top: 50px;}
/*------CrowdTab Section End ----------*/

/*------campaigns Secstiosn Start ----------*/
.campaigns-area {padding-bottom: 100px;}

.campaigns-area.v2 {
    background: #F1F1F1;
}
.campaign__blk {background: var(--themeColor);color: #fff;border-radius: 34px;overflow: hidden;margin-bottom: 14px;}

.campaign__blk >i {
    height: 225px;
    display: flex;
    width: 100%;
    background-color: #0005;
    position: relative;
}

.campaign__blk >i:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0005;
}

.campaign__blk >i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.campaign__text {text-align: center;padding: 0 40px;padding-bottom: 40px;}

.campaign__text button {
    width: 100%;
    text-align: center;
    justify-content: center;
    height: 50px;
    max-width: 320px;
    margin: auto;
    margin-top: 20px;
}

.campaign__text h3 {
    font-size: 32px;
    font-weight: 700;
    color: var(--colorV2);
    max-width: 320px;
    margin: 10px auto 20px;
    height: 76px;
}

.chart-circle {
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: var(--themeColor);
    border-radius: 50%;
    margin-top: -60px;
    position: relative;
}

.campaign__text p {
    margin-bottom: 4px;
    font-size: 25px;
    font-weight: 700;
}

   
.ProgressBar,
.ProgressBar-contentCircle {
  display: table;
  position: absolute;
  width: 110px;
  height: 110px;
}

.ProgressBar-circle,
.ProgressBar-background {
  fill: none;
  stroke: var(--colorV2);
  stroke-width: 10;
  stroke-linecap: round;
  stroke-dasharray: 0;
  stroke-dashoffset: 0;
  z-index: 10;
  left: 0;
  transform: rotate(-90deg, 100, 100);
  cx: 145;
  cy: 55;
  r: 50;
}

.ProgressBar-background {
  stroke: #657C9333;
  stroke-width: 10px;
  z-index: 0;
}

.ProgressBar-percentage {
  color: var(--colorV2);
  font-size: 30px;
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
/*------campaigns Section End ----------*/

/*------redemption Secstiosn Start ----------*/
.redemption-area {color: var(--themeColor);padding-bottom: 150px;}
.redemption-area .section-title h3 {
  font-size: 32px;
  line-height: 38px;
}
.redemption-top {display: flex;justify-content: end;gap: 20px;align-items: flex-end;margin-bottom: 90px;}

.redemption-top a {
    font-size: 30px;
    display: block;
    padding-bottom: 20px;
}

.redemption-top button {
    border: 1px solid #0B2240;
    border-radius: 6px;
    background: #F5F5F5;
    color: #657C93;
    width: 100%;
    max-width: 330px;
    padding: 20px 20px;
    min-height: 82px;
}

.redemption-top button b {
    display: block;
    font-size: 25px;
    color: var(--themeColor);
    font-family: var(--headingFont);
}
.redemption-top .input__blk {text-align: right;}
.prayer__title {text-align: right;}

.prayer__title h1 {
    font-size: 48px;
    color: var(--themeColor);
}
.prayer__blk {background: var(--themeColor);color: #fff;border-radius: 20px;padding: 36px 20px 28px;position: relative;width: calc(100% - 40px);margin-top: 40px;}

.prayer__blk .flex {
    gap: 10px;
}

.prayer__blk .flex input {
    background: #fff;
}
.close__btn {position: absolute;right: -32px;width: 54px;height: 54px;display: flex;align-items: center;justify-content: center;background: var(--themeColor);border-radius: 10px;top: 0;}
.flex {display: flex;position: relative;}
.prayer__blk .flex .select__blk {min-width: 140px;color: #657C92;}

.radio__btns {
  display: flex; 
  align-items: center; 
  margin-top: 20px; 
  flex-wrap: wrap; 
  gap: 6px; 
  justify-content: flex-end;
}
.radio__btns .form-check {
  display: flex;
  align-items: center;
  min-height: auto;
  padding: 0;
  flex-direction: row-reverse;
  gap: 4px;
}
.radio__btns .form-check input,.radio__btn__btm .form-check input {
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    background: var(--themeColor);
    border: 1px solid #fff;
}

.radio__btns .form-check input:checked,.radio__btn__btm .form-check input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23E1AB3D'/%3e%3c/svg%3e");
    border-color: #E1AB3D;
}

.radio__btn__btm {display: flex;align-items: center;margin-top: 20px;}

.radio__btn__btm > input {
  margin: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 0;
  border-radius: 0;
  position: relative;
  top: -5px; 
}
.radio__btn__btm .form-check {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
    flex-shrink: 0;
    padding-left: 10px;
}

.radio__btn__btm .form-check input {
    margin: 0;
    width: 18px;
    height: 18px;
    padding: 0;
}
.prayer__add {margin-bottom: 80px;}

.prayer__add button {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
    width: max-content;
    margin-left: auto;
    margin-top: 40px;
}
.cradit__card {text-align: right;padding: 50px;background: #F1F1F1;}

.card-date {
    display: flex;
    align-items: center;
    gap: 15px;
}

.card-date input {
    text-align: center;
}

.card-date span {
    color: #657C93;
}

.cradit__card .nice-select {
    border: 1px solid var(--themeColor);
}

.cradit__card input {
    background: #fff;
}

.cradit__card .row {
    gap: 24px 0;
}

.cradit__card h1 {
    color: var(--themeColor);
    margin-bottom: 30px;
}

.cradit__card .flex {
    gap: 10px;
    margin-bottom: 40px;
}

.cradit__card .flex button {
    width: 100%;
    height: 80px;
    border: 1px solid var(--themeColor);
    border-radius: 6px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.cradit__card .flex button.active {background: var(--themeColor);color: #ffff;}


.cradit__card__btn button {
    background: var(--themeColor);
    color: #fff;
    width: 100%;
    height: 66px;
    border-radius: 6px;
    font-size: 28px;
    display: block;
    margin-top: 20px;
}
.contact__form {text-align: right;padding-top: 20px;}

.contact__form > button {
    width: 100%;
    justify-content: center;
    height: 66px;
    margin-top: 40px;
}

.contact__form h1 {
    margin-bottom: 30px;
    font-size: 48px;
}

.contact__form .form-check {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 10px;
    font-size: 20px;
    padding-left: 0;
}

.contact__form .form-check input {
    padding: 0;
    margin: 0;
    border-color: var(--themeColor);
    flex-shrink: 0;
}

.contact__form .form-check input:checked {background-color: var(--themeColor);border-color: var(--themeColor);}

.contact__form .row {
    gap: 20px 0;
}
/*------redemption Section End ----------*/

/*------GeneralDn Secstiosn Start ----------*/

.GeneralDn-area {padding-bottom: 100px;}

.GeneralDn-btn {display: flex;align-items: center;justify-content: center;gap: 20px;margin-bottom: 100px;}

.GeneralDn-btn button {
    height: 87px;
    display: flex;
    align-items: center;
    background: var(--themeColor);
    border-radius: 20px;
    overflow: hidden;
    font-size: 30px;
    color: var(--colorV2);
}

.GeneralDn-btn button span {
    width: 300px;
    display: block;
}

.GeneralDn-btn button i {
    width: 87px;
    background: var(--colorV2);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.GeneralDn__blk {
  text-align: center;
  border: 1px solid var(--themeColor);
  border-radius: 34px;
  overflow: hidden;
  padding-bottom: 30px;
  margin-bottom: 30px;
  direction: rtl;
}

.GeneralDn__blk > button {
    height: 50px;
    width: calc(100% - 80px);
    justify-content: center;
    margin: auto;
}

.GeneralDn__blk> a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: var(--themeColor);
    border-radius: 12px;
    margin-top: -20px;
}

.GeneralDn__blk h3 {
    margin: 0;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--themeColor);
    color: #fff;
    font-size: 32px;
    padding: 0 40px;
}
.GeneralDn__content {height: 186px;padding: 0 30px;display: flex;flex-direction: column;justify-content: space-around;}

.GeneralDn__content span {
    color: #657C93;
    font-size: 18px;
}

.GeneralDn__content h4 {
    font-size: 25px;
}


.GeneralDn__blk .input__blk {text-align: right;margin: 0 40px;}
.numFlex {display: flex;direction: ltr;}

.numFlex button {
    background: var(--colorV2);
    width: 87px;
    flex-shrink: 0;
    font-size: 20px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.numFlex input {
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
/*------GeneralDn Section End ----------*/

/*------AdditionalTab Secstiosn Start ----------*/

.AdditionalTab-area {background: #F1F1F1;padding-bottom: 90px;}

.AdditionalTab__btns {margin-bottom: 100px;}

.item_menues li a,
.AdditionalTab__btns button {
  border: 1px solid var(--themeColor) !important;
  color: var(--themeColor);
  padding: 13px 15px;
  border-radius: 5px;
  transition: .2s;
  display: block;
}

.item_menues li a:hover,
.AdditionalTab__btns button.active {
    background: var(--themeColor) !important;
    color: var(--white);
}
.item_menues ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  direction: rtl;
  gap: 6px;
}

.item_menues ul li {
  display: block;
}

.item_menues {
  margin-bottom: 100px;
}



.AdditionalTab__btns ul {
    display: flex;
    justify-content: end;
    gap: 6px;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.AdditionalTab__body {text-align: right;}
.AdditionalTab__blk {margin-bottom: 70px;}

.AdditionalTab__blk a {
    color: var(--colorV2);
}

.AdditionalTab__blk p {
    max-width: 660px;
    margin-left: auto;
}


.AdditionalTab__blk ul {
    margin-bottom: 20px;
    direction: rtl;
    max-width: 660px;
    margin-left: auto;
}

.AdditionalTab__blk h3 {
    font-size: 32px;
    color: var(--themeColor);
}

.list-disk li {
    list-style: disc;
    text-align: right;
    margin-right: 20px;
}
/*------AdditionalTab Section End ----------*/

/*------ Secstiosn Start ----------*/
/*------ Section End ----------*/

/* footer END && About page STARTED  STARTED =========*/


  


.hero-wrap p {
  color: #fff;
  margin: 0;
  margin-top: 30px;
}
section.about-video-area {
  padding-bottom: 100px;
}
.about-blk-wrap h4 {
  font-size: 42px;
  margin-bottom: 15px;
}

.about-blk-wrap  p {
  margin: 0;
  font-size: 15px;
}

section.about-area {
  padding: 100px 0;
  background: #F5F5F5;
}

section.about-more-area {
  padding: 100px 0 200px 0;
}

.about-blk-img img {
  display: block;
  border-radius: 10px;
}

.about-item.withThemBg {
  background: #0B2240;
  color: #fff;
  border-radius: 10px;
}

.about-blk-wrap {
  position: relative;
}

.about-item.withThemBg .about-blk-wrap,.about-item.withGrayBg {
  padding-right: 50px;
}

.about-item.withThemBg .about-blk-wrap h4 {
  color: #E1AB3D;
  position: absolute;
  font-size: 38px;
  background: #0B2240;
  padding: 5px 20px;
  transform: rotate(-90deg);
  left: -180px;
  top: -12px;
  border-radius: 10px 10px 0px 0px;
}
.about-item.withThemBg .about-blk-img img {
  height: 350px;
  object-fit: cover;
}
 
section.about-more-area .about-item:nth-child(3) {
  margin: 80px 0;
}

section.about-more-area .about-item:nth-child(4),section.about-more-area .about-item:nth-child(5) {
  margin-bottom: 100px;
}

.about-item.withGrayBg {
  background: #F5F5F5;
  border-radius: 10px; 
}
.hero-wrap p.breadcramp {
  margin-top: 0;
  margin-bottom: 25px;
}

.hero-wrap p.breadcramp span,
.hero-wrap p.breadcramp a {
    color: #657C93;
}










/* About page END && Whatnew page STARTED =========*/


  










section.vartue_prayars-area {
  background: #F1F1F1;
  padding-bottom: 100px;
}

section.vartue_prayars-area a.theme-btn {
  margin: auto;
  margin-top: 50px;
}
.blk.blk-big .blk-img > img {
  height: 400px;
  object-fit: cover;
  object-position: bottom;
}

section.whatnew-area.whatnew2 .blk {
  margin-top: 40px;
}
section.vartue_prayars-area .blk {
  margin-top: 30px;
}
section.vartue_prayars-area .blk {
  margin-top: 30px;
  min-height: 472px;
}
section.whatnew-area.whatnew2 a.theme-btn {
  margin: auto;
  margin-top: 50px;
  font-size: 31px;
}
.fileter-block {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding: 30px 0;
  align-items: center;
}

form.search_form {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 100px;
  padding: 10px;
  position: relative;
  gap: 5px;
  padding-right: 20px;
  max-width: 400px;
}

form.search_form input {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
ul.tagLists {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: flex-end; 
  width: calc(100% - 390px);
}

ul.tagLists a {
  padding: 1px 15px;
  border-radius: 30px;
  border: 1px solid var(--textColor);
  display: block;
}

ul.tagLists a.active {
  background: var(--textColor);
  color: #fff;
}









/* Vartue_prayars page END && Blog page STARTED =========*/


  




section.blog-area.firstBlog {
  margin-top: -200px;
  padding-bottom: 100px;
  position: relative;
  z-index: 2;
}

.blog-content-wrap {
  background: #fff;
  padding: 25px;
  border-radius: 15px;
}

.blog-content-left {
  width: 100%;
  background: #fff;
  text-align: right;
  position: relative;
}

.blog_lists {
  position: relative;
}

.blog_lists ul.video-lists {
  width: 85%;
  background: #0B2240;
  border-radius: 20px 0 0 20px;
}

.blog_lists ul.video-lists .single-video .single-video-content h4 {
  max-width: 100%;
  font-size: 20px;
}

.blog_lists ul.video-lists .single-video .single-video-thumbnail img {
  width: 107px;
  height: 74px;
}

.blog_lists ul.video-lists .single-video {
  background: #fff;
  padding: 8px;
  border-radius: 15px;
}

.blog_lists > h4 {
  position: absolute;
  font-size: 30px;
  color: #fff;
  background: #0B2240;
  padding: 8px 25px;
  z-index: 2;
  right: -65px;
  top: 89px;
  transform: rotate(90deg);
  border-radius: 10px 10px 0px 0px;
  width: 230px;
  height: 52px;
  text-align: center;
}

.blog-content-right {
  direction: rtl;
}
.first-blog-wrap h6.status-title {
  direction: ltr;
  color: #657C93;
  font-weight: 500;
}

.first-blog-wrap h6.status-title span::before {
  display: none;
}

.first-blog-wrap h6.status-title span {
  background: #E1AB3D;
}
.blog-content-right form.search_form  {
  direction: ltr;
}
.first-blog-wrap h3 {
  font-size: 48px;
  max-width: 500px;
  line-height: 1;
  margin-bottom: 20px;
}

.first-blog-wrap h4 {
  font-size: 28px;
  margin: 0;
}

.first-blog-wrap h4:first-child {
  display: block;
}
 

.first-blog-wrap > img {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  border-radius: 10px;
}
hr {
  border-color: #0B2240;
}
.blog-inner-wrap ul li {
  list-style: disc;
  margin-top: 5px;
  margin-right: 30px;
}

.blog-inner-wrap ul li span {
  color: #E1AB3D;
}
.first-blog-wrap hr {
  margin: 100px 0;
}
.ylwColor{
  color: #E1AB3D;
}
.blog-inner-mid-wrap img{
  display: block;
}
.blog-inner-mid-wrap img:first-child{
  margin-bottom: 100px;
}
.blog-inner-mid-wrap img:nth-child(2){
  margin-bottom: 80px;
}
.blog-inner-mid-wrap img:nth-child(3){
  margin-bottom: 20px;
}
img.fblimg {
  margin-bottom: 100px;
}

img.fblimg2 {
  margin-bottom: 100px;
}

img.fblimg3 {
  margin-bottom: 20px;
}

img.fblimg4 {
  margin-top: 30px;
  margin-bottom: 70px;
}


img.fblimg5 {
  margin-top: 100px;
  margin-bottom: 80px;
}

.blog-inner-bottom-wrap {
  margin-top: 120px;
}

.blog-inner-bottom-wrap .varea {
  margin-bottom: 15px;
}

.blog-inner-bottom-wrap .main-video {
  margin-bottom: 60px;
}
.blog-count-blk {
  background: #F1F1F1;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 40px;
}

.blog-count-blk h4 {
  margin-bottom: 15px;
}


.count-blk label {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}

.count-blk label button {
  background: #E1AB3D;
  padding: 2px 20px;
}

.count-right-element {
  background: #fff;
  border: 1px solid #0B2240;
  padding: 15px;
}

.count-right-element input {
  margin: 0;
  border: none;
  padding: 0;
}

.count-right-element h5 span {
  font-weight: 500;
  color: #657C93;
}

.count-right-element h5 {
  margin: 0;
}
.blog-details-action {
  position: relative;
  padding-left: 50px;
}

.blog-details-action-blk {
  background: #F5F5F5;
  padding: 35px 50px;
  position: relative;
}

.blog-details-action-blk h4 {
  font-size: 30px;
  line-height: normal;
}

.blog-details-action-blk p {
  color: #657C93;
}

.blog-details-action-blk a.theme-btn {
  width: 100%;
  text-align: center;
  display: block;
  background: #E1AB3D;
}

.blog-details-action-blk.secondblk h3 {
  font-size: 30px;
  background: #0B2240;
  text-align: center; 
  padding: 10px 20px;
  color: #fff;
  position: absolute;
  left: -143px;
  bottom: 79px;
  transform: rotate(-90deg);
  border-radius: 10px 10px 0px 0px;
  width: 230px;
  height: 56px;
}

.blog-details-action-blk.secondblk {
  background: #0B2240;
  border-bottom-right-radius: 10px;
}

.blog-details-action-blk.secondblk h4 {
  color: #fff;
}
.blog-content-wrap.inTop .blog-content-left {
  position: relative;
  top: -200px;
}
section.blog-area{
  padding-bottom: 100px;
}









/* Blog page END && Classes page STARTED =========*/


  



section.main-classes {
  padding: 100px 0;
}

.classes-extra-blks {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 15px;
  text-align: center;
  margin-bottom: 40px;
}

.single-class-extra-blk {
  background: #0B2240;
  color: #fff;
  border-radius: 10px;
  padding-top: 20px;
  overflow: hidden;
  max-width: 440px;
}

.single-class-extra-blk h4 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 10px;
  color: #E1AB3D;
  font-size: 36px;
}

.single-class-extra-blk h5 {
  padding: 0 20px;
  color: #E1AB3D;
  font-size: 20px;
}

.single-class-extra-blk span {
  display: block;
  width: 100%;
  padding: 10px;
  background: #E1AB3D;
  margin-top: 20px;
  color: #0B2240;
}
section.classes-area.classes-second {
  background: #F1F1F1;
  padding: 0px 0 120px 0;
}

section.classes-area.classes-second .classes-top-opt-bar {
  display: flex; 
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
}

.single-v-item .varea {
  margin-bottom: 20px;
}
.single-v-item .varea > img {
  height: 300px;
  object-fit: cover;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.single-v-item {
  padding: 15px;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 30px;
  overflow: hidden;
}
.single-v-item h4 {
  font-size: 24px;
  line-height: 28px;
}
.single-v-item .video-action-top {
  justify-content: flex-end;
  margin-bottom: 5px;
}
.single-v-item .video-action-top ul {
  justify-content: flex-end;
  gap: 5px;
}
.single-v-item .video-action-top ul a {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px;
}
.single-v-item  h6.status-title {
  font-size: 16px;
}

.single-v-item .varea a {
  max-width: 60px;
}
section.classes-area.classes-second a.theme-btn {
  margin: auto;
  margin-top: 10px;
}
.blk-wrap div p {
  margin: 0;
  display: inline-block;
  font-size: 18px;
  color: #657C93;
  font-family: 'ploni';
  font-weight: 500;
  margin-left: 10px;
}

.blk-wrap div span {
  display: block;
  margin-bottom: -10px;
}

.blk-wrap div p img {
  margin-left: 3px;
}
.select__blk span.current {
  max-width: 100%;
  overflow: hidden;
}






/* Classes page END && QNA page STARTED =========*/


  



form.qna-form {
  background: #0B2240;
  padding: 30px;
  border-radius: 0 0 10px 10px;
  color: #fff;
}

form.qna-form h4 {
  font-size: 30px;
  color: #E1AB3D;
  margin-bottom: 15px;
}

form.qna-form input,form.qna-form textarea {
  background: #fff;
  margin-bottom: 10px;
}
/* section.blog-area.qna .blog-content-left {
  max-width: 450px;
} */
form.qna-form button.theme-btn {
  width: 100%;
  display: block;
  text-align: center;
  background: #E1AB3D;
  padding: 10px;
  color: #0B2240;
} 
.qna-filter ul.tagLists {
  width: 100%;
  justify-content: flex-start;
  margin-top: 25px;
}

.qna-filter {
  margin-bottom: 50px;
}
.with_note_search {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  gap: 15px;
  color: #657C93;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
section.blog-area.qna {
  background: #F1F1F1;
}

section.blog-area.qna .blog-content-wrap {
  padding-right: 0;
  background: no-repeat;
  padding-left: 0;
}

.qna-content-wrap {
  padding-left: 20px;
}
.qna-content-wrap a.theme-btn {
  margin: auto;
  margin-top: 20px;
}
.qna-content-wrap .blk {
  margin-bottom: 30px;
  min-height: 412px;
}





/* QNA page END && FAQ page STARTED =========*/


  



.accordion-item {
  margin-bottom: 20px;
  border-radius: 15px !important;
  overflow: hidden;
  text-align: right;
}

.accordion-item button.accordion-button {
  text-align: right;
  position: relative;
  font-size: 20px;
  padding-left: 60px;
  color: #0B2240;
  background: transparent;
  outline: none;
  box-shadow: none;
}

.accordion-item button.accordion-button:after {
  display: none;
}

.accordion-item 
.accordion-body p {
  color: #657C93;
}

.accordion-item button.accordion-button span {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  left: 20px;
  background: #0B2240;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: .2s;
  border: 1px solid #0B2240;
}

.accordion-item button.accordion-button span:after,.accordion-item button.accordion-button span:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 3px;
  background: #E1AB3D;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  transition: .2s;
}

.accordion-item button.accordion-button span:after {
  width: 3px;
  height: 20px;
}
.accordion-item button.accordion-button:not(.collapsed) span{
  background: transparent;
}
.accordion-item button.accordion-button:not(.collapsed) span::after{
  opacity: 0;
}
.accordion-item button.accordion-button:not(.collapsed) span::before{
  background: #0B2240;
}







/* FAQ page END && Gallery page STARTED =========*/


  


.blk-wrap > h5 span b {
  display: block;
  color: #657C93;
  font-size: 20px;
  font-weight: 400;
}
section.leaflet-area.leafletsecond .blk.bstyle2 {
  margin-bottom: 30px;
}

section.leaflet-area.leafletsecond {
  padding-bottom: 150px;
}

section.leaflet-area.leafletsecond a.theme-btn {
  margin: auto;
  margin-top: 40px;
}
section.gallerysecond-area {
  padding-bottom: 150px;
  background: #fff;
}

section.gallerysecond-area .col-lg-12 .single-gallery {
  height: 600px;
}

section.gallerysecond-area .single-gallery {
  margin-bottom: 30px;
}

section.gallerysecond-area a.theme-btn {
  margin: auto;
  margin-top: 20px;
}

section.gallerysecond-area .single-v-item {
  padding: 0;
}
section.classes-area.classes-second.gallerythird .single-v-item {
  padding: 0;
}

section.classes-area.classes-second.gallerythird .single-v-item .video-actions {
  padding: 0 15px 15px 15px;
}






/* About page END && Whatnew page STARTED =========*/


  












/* About page END && Whatnew page STARTED =========*/


  












/* About page END && Whatnew page STARTED =========*/


  



.fixed_btn_increments, 
a.whatsapp-contenct,
a.highlightedbanner,
ul.fixed_menus  {
  position: fixed;
  z-index: 9;
}
.fixed_btn_increments {
  top: 48%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  height: 190px;
}
ul.fixed_menus {
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: #0B2240;
  border-radius: 15px;
  text-align: center;
  color: #fff;
  padding: 20px 10px;
  box-shadow: -1px 0px 40px -16px white;
}

ul.fixed_menus a {
  width: 60px;
  display: block;
  text-align: center;
  line-height: 1;
  border-bottom: 1px solid #657C93;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
ul.fixed_menus li:last-child a{
  margin: 0;
  padding: 0;
  border: none;
}
ul.fixed_menus a img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

a.whatsapp-contenct {
  bottom: 4%;
  display: block;
  max-width: 60px;
  left: 2%;
}

a.highlightedbanner {
  display: block;
  max-width: 100px;
  left: 1%;
  bottom: 15%;
}
.left_button-for-popup {
  background: #0B2240;
  color: #E1AB3D;
  left: -52px;
  top: 0;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0;
  padding-left: 30px;
  transform: rotate(90deg);
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
}

.left_button-for-popup button {
  background: #E1AB3D;
  margin-left: 15px;
  height: 60px;
  width: 50px;
}

.left_button-for-popup button img {
  transform: rotate(-90deg);
  max-width: 22px;
}
.qtyIncrements {
  background: #0B2240;
  bottom: 0;
  transform: translateY(-50%);
  border-radius: 0 10px 10px 0;
  padding: 10px;
  position: absolute;
  width: max-content;
}

.qtyIncrements > span {
  font-size: 16px;
  display: block;
  color: #E1AB3D;
}

.qtyIncrements div {
  align-items: center;
  gap: 5px;
  padding: 3px 0;
  display: none;
}

.qtyIncrements > span b {
  font-size: 22px;
  display: inline-block;
}

.qtyIncrements div button {
  background: #E1AB3D;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: normal;
  font-weight: bolder;
}

.qtyIncrements div span {
  color: #fff;
  margin-left: 15px;
  line-height: 1;
}

.qtyIncrements:hover div {
  display: flex;
}

.qtyIncrements:hover > span {
  display: none;
}




/* Popup multistep form */


button.btn-close {
  background: #0B2240;
  opacity: 1;
  position: absolute;
  left: -35px;
  top: 0;
  color: #fff;
  font-weight: 700;
  font-family: cursive;
  transition: .2s;
  width: 30px;
  height: 30px;
  font-size: 20px;
  margin: 0 !IMPORTANT;
  border-radius: 10px 0 0 10px;
}

.modal-header {
  background: #0B2240;
  position: relative;
}

.modal-header h5 {
  text-align: center;
  color: #fff;
  width: 100%;
  font-size: 32px;
  line-height: 34px;
}

button.btn-close:hover {
  color: #fff;
}

.theProgressBar {
  direction: rtl;
  color: #657C93;
  font-size: 15px;
}

.progs-line {
  display: flex;
  width: 100%;
  background: #F5F5F5;
  border-radius: 30px;
  overflow: hidden;
  margin-top: 10px;
}

.progs-blk {
  height: 10px;
  background: #E1AB3D;
  border-radius: 20px;
  transition: .2s;
}

.allstes {
  direction: rtl;
}

.step {
  position: relative;
  display: none;
  height: 552px;
}

.step.active {
  display: block;
}

.inp_blk {
  margin-top: 25px;
}
.inp_blk > span {
  display: flex;
  align-items: flex-start;
  /* flex-wrap: wrap; */
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
  gap: 8px;
}
.inp_blk > span span{
  direction: ltr;
}
.inputItems input {
  margin: 0;
}

.inputItems label {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  direction: ltr;
  justify-content: flex-end;
  text-align: right;
}

.inputItems label input[type="radio"] {
  width: 18px;
  height: 18px;
  display: block;
  margin-left: 10px;
}
.inputItems label input[type="radio"]:checked{
  filter: sepia(1);
}
.inputItems label div input {
  padding: 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: 0;
}

.inputItems label div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.form_btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 30px;
}

.form_btns button {
  font-size: 28px;
  background: #0B2240;
  padding: 15px 30px;
  color: #fff;
  border-radius: 5px;
}

.step_navs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.step_navs button {
  width: 60px;
  height: 55px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E1AB3D;
}

.step_navs button svg path {
  fill: #0B2240;
}

.step_navs button.backward.disabled {
  pointer-events: none;
  opacity: .1;
}
.two_item {
  display: flex;
  gap: 40px;
}
.dire_text {
  text-align: center;
  padding: 50px 0;
}

.dire_text h5 {
  font-size: 25px;
  color: #E1AB3D;
} 
form.multistepform.lastItemShowing button.forward,
form.multistepform.firstItemShowing button.backward { 
  opacity: .2;
  pointer-events: none;
}

form.multistepform.firstItemShowing .step_navs button,
form.multistepform.lastItemShowing .step_navs button{
  background: #0B2240;

}
form.multistepform.firstItemShowing .step_navs  svg path,
form.multistepform.lastItemShowing .step_navs  svg path{
  fill: #E1AB3D;

}
.nav-link:focus, .nav-link:hover {
  color: var(--colorV2);
}








/* New pages STARTED */



header.header-area.header2 {
  padding: 50px 0;
}

header.header-area.header2 a.logo-area {
  left: 50%;
  transform: translateX(-50%);
}

footer.footer2 a.top-logo {
  margin: auto;
  margin-top: -70px;
}

footer.footer2 .copywrite_texts {
  justify-content: flex-end;
}

footer.footer2 .copywrite_texts p {
  color: #fff;
}







section.guid-area {
  padding-bottom: 50px;
}

ul.number_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  text-align: center;
  gap: 20px;
}

ul.number_items li h4 {
  font-size: 56.3px;
  line-height: 60.25px;
  color: #E1AB3D;
  margin-bottom: 15px;
}

ul.number_items li p {
  font-size: 27.98px;
  font-weight: 700;
  line-height: 27.98px;
}

.whatodos {
  direction: rtl;
  background: #0B2240;
  padding: 50px;
  border-radius: 0 0 15px 15px;
  max-width: 80%;
  margin: auto;
  margin-top: 50px;
}

.whatodos h4 {
  color: #E1AB3D;
  font-size: 40px;
  font-weight: 700;
  line-height: 42.81px;
}

.whatodos ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 30px 0;
}

.whatodos ul li {
  background: #fff;
  padding: 15px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  color: #657C93;
  gap: 15px;
}

.whatodos ul li span {
  color: #E1AB3D;
  font-family: 'ploni';
  font-size: 31.38px;
  font-weight: 700;
  line-height: 31.38px;
}

.whatodos h5 {
  margin: auto;
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 34.25px;
}

.guid-wrap > a.theme-btn {
  margin: auto;
  margin-top: 20px;
  color: #E1AB3D;
  font-family: 'lev';
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.guid-wrap > a.theme-btn:first-child{
  padding: 30px;
}
.guid-wrap > a.theme-btn.bigBtn {
  background: #E1AB3D;
  color: #0B2240;
  font-size: 52px;
  font-weight: 700;
  line-height: 63.73px;
  padding: 10px 100px;
}
section.projects-area {
  background: #F1F1F1;
  padding-bottom: 200px;
}

.project-top-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 70px;
}

.project-top-wrap a { 
  font-family: 'lev';
  font-size: 32px;
  font-weight: 700;
  line-height: 34.25px;
  padding: 12px 35px;
  color: #E1AB3D;
  background: #fff;
  border-radius: 0 0 12px 12px;
}

.project-top-wrap a.active {
  background: #0B2240;
}

.project-wrap form.search_form {
  max-width: 80%;
  margin: auto;
}






ul.allbooklists {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 80%;
  margin: auto;
}

ul.allbooklists li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #0B2240;
  padding: 10px 15px;
  background: #fff;
  border-radius: 6px;
}

ul.allbooklists li > div {
  display: flex;
  align-items: center;
  gap: 30px;
  color: #657C93;
}

ul.allbooklists li > div a.theme-btn {
  background: #E1AB3D;
  padding: 15px;
}

ul.allbooklists li p {
  margin: 0;
  font-size: 28.42px;
  font-weight: 400;
  line-height: 28.42px;
}

section.guid-area.zohorbook {
  padding-bottom: 150px;
}

section.guid-area.zohorbook .guid-wrap form {
  max-width: 70%;
  margin: auto;
}

section.guid-area.zohorbook .guid-wrap form .gformtop {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 25px;
  justify-content: flex-end;
}

section.guid-area.zohorbook .guid-wrap form .gformtop .nice-select {
  float: unset;
  padding-left: 50px;
}

section.guid-area.zohorbook .guid-wrap form .gformtop h2 {
  margin: 0;
  line-height: 1;
}

section.guid-area.zohorbook .guid-wrap form label {
  display: block;
  direction: rtl;
}

section.guid-area.zohorbook .guid-wrap form label.withCkb,
section.guid-area.zohorbook form label.withCkb {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  gap: 10px;
  position: relative;
  direction: ltr;
  margin-bottom: 25px;
}

section.guid-area.zohorbook .guid-wrap form label.withCkb input,
section.guid-area.managment form label.withCkb input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
}

section.guid-area.zohorbook .guid-wrap form label.withCkb span,
section.guid-area.managment form label.withCkb span {
  display: block;
  min-width: 20px;
  width: 20px;
  min-height: 20px;
  border-radius: 50%;
  background: #E1AB3D;
  border: 1px solid;
  position: relative;
}

section.guid-area.zohorbook .guid-wrap form label.withCkb input:checked~span:after, 
section.guid-area.managment form label.withCkb input:checked~span:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 5px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  top: 3px;
  left: 6px;
  transform: rotate(45deg);
}

section.guid-area.zohorbook .guid-wrap form button.theme-btn {
  margin: auto;
  background: #E1AB3D;
  padding: 12px 50px;
  color: #0B2240;
  font-family: 'lev';
}







.medicin-wrap {
  text-align: right;
}

.medicin-titles-wrap {
  text-align: center;
  max-width: 70%;
  margin: auto;
}

.medicin-titles-wrap h2 {
  font-size: 42px;
}

.medicin-titles-wrap h2 span {
  color: #E1AB3D;
}

.medicin-titles-wrap > div {
  background: #F1F1F1;
  padding: 35px 90px;
  text-align: right;
  margin-top: 25px;
}

.medicin-counts {
  margin: 60px 0;
}

.medicin-counts ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 80px;
}

.medicin-counts ul li {
  text-align: center;
  padding: 10px;
  background: #BAC1C9;
  border-radius: 15px;
  width: 147.16px;
  height: 114.65px;
}
.medicin-counts ul li h3 {
  font-family: Levi DL v1 AAA;
  font-size: 51.56px;
  font-weight: 700;
  line-height: 62.39px;
  text-align: center;
  margin: 0;
}

.medicin-counts ul li p {
  margin: 0;
}

.medicin-counts:not(.allInBlue) ul li:nth-child(2){
  background: #0B2240;
}
.medicin-counts:not(.allInBlue) ul li:nth-child(2) h3{
  color: #E1AB3D;
}
.medicin-counts:not(.allInBlue) ul li:nth-child(2) p{
  color: #fff;
}
.medicin-counts:not(.allInBlue) ul li:last-child{
  background: #E1AB3D;
}

.medicin-infos {
  background: #F1F1F1;
  padding: 0 30px 30px 30px;
  position: relative;
}

.medicin-infos-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.medicin-infos-top div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.medicin-infos-top div button {
  padding: 10px;
  background: #E1AB3D;
  border-radius: 5px;
  width: 49px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  transition: .2s;
}

.medicin-infos-top h2 { 
  font-size: 56.3px;
  font-weight: 700;
  line-height: 60.25px;
  text-align: right;
  color: #E1AB3D;
  background: #fff;
  padding: 10px 40px;
  border-radius: 0 0 20px 20px;
}

.medicin-infos-bottom {
  width: 80%;
  margin: auto;
}

.medicin-bottom-wrap {
  text-align: center;
  margin: auto;
}

.medicin-bottom-wrap a {
  display: block;
  margin: auto;
  margin-top: 25px;
  padding: 15px 35px;
  width: 472px;
}
.medicin-bottom-wrap a.ylw{
  background: #E1AB3D;
}
.medicin-bottom-wrap a.red{
  background: #E01A33;
}
.medicin-bottom-wrap form {
  margin-top: 60px;
}
.medicin-bottom-wrap form > div{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 10px;
}
.medicin-bottom-wrap form label {
  text-align: right;
}

.medicin-bottom-wrap form label input,
.medicin-bottom-wrap form label textarea {
  margin: 0;
  margin-top: 5px;
  width: 430px;
}

.medicin-bottom-wrap form button {
  padding: 15px;
}

.medicin-bottom-wrap a > img {
  max-width: 25px;
  margin-right: 5px;
}

section.guid-area.medicin {
  padding-bottom: 150px;
}
.medicin-bottom-wrap-bottom-btn a.theme-btn {
  width: 620px;
}


.section-title h3 small {
  display: block;
  font-size: 50%;
}
.graylabel {
  max-width: 70%;
  margin: auto;
  text-align: right;
  background: #F1F1F1;
  padding: 20px;
}

.graylabel p {
  margin: 0;
}


section.guid-area .medicin-wrap {
  padding-bottom: 100px;
}

section.guid-area.managment  form > div {
  margin-bottom: 30px;
}

section.guid-area.managment form > div button.theme-btn {
  width: 180px;
  text-align: center;
  justify-content: center;
}

.medicin-counts.allInBlue {
  margin: 100px 0;
}

.medicin-counts.allInBlue ul li {
  width: 190px;
  height: 140px;
}



.reading-status-wrap {
  text-align: right;
}

.reading-status-wrap form h5 {
  font-family: 'ploni';
  font-weight: 500;
  font-size: 20px;
}

.reading-status-wrap form label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 15px;
  position: relative;
}
section.guid-area.managment {
  padding-bottom: 150px;
}







.medicin-progress {
  position: relative;
  max-width: 70%;
  margin: auto;
  margin-bottom: 100px;
  direction: rtl;
}

.main-medicin-progress {
  display: block;
  width: 100%;
  background: #F1F1F1;
  position: relative;
  z-index: 2;
  height: 50px;
}


/*.main-medicin-progress > div, .main-medicin-progress > div div {
  position: absolute;
  height: 100%;
  background: #E1AB3D;
  width: 10%;
  left: 0;
}

.main-medicin-progress > div div {
  left: auto;
  right: 0;
  background: #0B2240;
}*/

.read-progress {
    position: absolute;
    height: 100%;
    background: #E1AB3D;
    left: 0;
}

.reading-progress {
    position: absolute;
    height: 100%;
    background: #0B2240;
}

.medicin-progress span {
  position: absolute; 
  top: 0;
}

.copywrite-texts-2 {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    justify-content: flex-end;
    gap: 10px;
    padding: 3px 0;
}