@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --blue: #18318C;
  --red: #E52628;
  --text-color: #565656;
  --white-color: #FFFFFF;
  --light-color: #ccc;
}

body {
  margin: 0;
  padding: 0px;
  overflow-x: hidden;
}

h1 {
  font-size: 48px;
  font-family: "Montserrat", sans-serif;
  line-height: normal;
  font-weight: 700;
}

h2 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  line-height: 58px;
  font-weight: 700;
}

h3 {
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
  line-height: 35px;
  font-weight: 500;
}

h4 {
  font-size: 23px;
  font-family: "Montserrat", sans-serif;
  line-height: 35px;
  font-weight: 600;
}

h5 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  line-height: 32px;
  font-weight: 600;
}

h6 {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

p {
  font-size: 18px;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  color: var(--text-color);
  margin-bottom: 0;
}

a {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
}

a:-webkit-any-link:focus-visible {
  outline: none;
}

img {
  max-width: 100%;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.container {
  max-width: 1440px;
  padding: 0px;
}

.button-btn {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;

}
        .check-out-side {
            padding: 20px;
            box-shadow: 0 0 3px 0 #ccc;
            margin-top: 40px;
            background: #f2f2f2;
            position: sticky;
            top: 112px;
        }
        .role-deatil {
            margin-bottom: 10px;
        }
        .payment-checkout label {
            font-family: 'Montserrat';
            margin-top: 15px;
        }
        .form-first-side #same_as_billing {
            height: 18px;
            width: 18px;
            accent-color: #e52628;
        }
        .form-first-side {
            padding: 40px 20px 40px 0;
        }
		.cp-with-condition{
			 padding: 40px 0px 40px 0;
		}
		.new-cp {
			display: flex;
			align-items: center;
			gap: 10px;
		}
		.right-img-cp {
			display: flex;
		}
		.right-img-cp .fas.fa-sync-alt {
			color: #e52628;
		}
		.else-cp {
			width: 300px !important;
		}
        .btn_flex_sect button#submit-button {
            background: #e52628;
            border: 0;
            border-radius: 0;
            font-size: 15px;
            padding: 10px 33px;
            font-family: 'Montserrat';
        }
        .paymentforstripe.StripeElement{
            margin-bottom: 15px;
            margin-top: 5px;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px !important;
            border-width: 1px;
            border-style: solid;
            border-color: rgb(204, 204, 204);
            border-image: initial;
            padding: 10px;
            background: transparent;
        }

        .btn_flex_sect {
            display: flex;
            justify-content: center;
        }
        .check-with-text {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-top: 30px;
        }

        .check-with-text h3 {
            margin: 0;
        }

        .flex.items-center.justify-end.mt-6.cstm_button_flexs {
            display: none;
        }

        .cstm_flex_login {
            display: none;
        }
        #loadernew {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.8);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
            font-size: 18px;
            color: #333;
        }
        
        .spinnernew {
            border: 6px solid #f3f3f3;
            border-top: 6px solid #e52628;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            margin-right: 15px;
            animation: spin 1s linear infinite;
        }
        div#loadernew p {
            color: red;
            font-size: 16px;
        }
        div#loadernew {
            background: #00000094 !important;
        }
       .new-regs  input.forms_control {
            min-height: 50px;
            border-radius: 0;
            outline: none;
            background: transparent;
            font-family: "Montserrat", sans-serif;
            width: 100%;
            box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
            border: 1px solid #ccc;
            padding: 10px;
        }
     .new-regs  .textarea {
            width: 100%;
            border-radius: 0;
            outline: none;
            background: transparent;
            font-family: "Montserrat", sans-serif;
            box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
            border: 1px solid #ccc;
            padding: 10px;
        }
        .cstmSelect_cstm  {
            min-height: 50px;
            border-radius: 0;
            padding: 10px;
            outline: none;
            background: transparent;
            font-family: "Montserrat", sans-serif;
            width: 100%;
            box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
            border: 1px solid #ccc;
        }
        #registration-form .row {
            justify-content: center;
        }
.capcha-row {
    align-items: center;
}
 
.right-img-c {
    padding-top: 50px;
}
.right-img-c .fas.fa-sync-alt {
    color: #e52628;
}
/* Header csss start here  */

.desktop-none{
	display:none !important;
}
.putty {
  background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%);
  width: 100%;
  height: 20px;
}

.aanusement-bar {
  background: linear-gradient(90deg, rgba(243, 243, 243, 0) 0%, #F3F3F3 63.5%);
  padding: 20px 0px;
}

.annusment-bar-btns {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
}

.login-btn {
  background: var(--red);
  padding: 10px 30px;
  color: var(--white-color);
  border: 1px solid var(--red);
}

a.Create-acc {
  border: 1px solid var(--blue);
  color: var(--blue);
  padding: 10px 30px;
}

a.search-bar {
  width: 46px;
  height: 46px;
  background: var(--blue);
  display: flex;
  justify-content: center;
  align-items: center;
}

header#myHeader {
  border-bottom: 1px solid #56565680;
}

header nav.navbar.navbar-expand-xl {
  padding: 30px 0px;
  position: relative;
}

header a.navbar-brand {
  position: absolute;
  top: -75px;
}

header a.navbar-brand img {
  width: 167px;
  max-width: 100%;
}

header.sticky nav.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
  background: #fff;
  padding: 10px 0px !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.75s;
  border-bottom: 1px solid var(--text-color);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

header.sticky nav.navbar a.navbar-brand {
  position: unset;
}

header.sticky nav.navbar a.navbar-brand img {
  max-width: 60px;
}

header .nav-item:hover header .dropdown-menu {
  display: block;
}

header .dropdown:hover header .dropdown-toggle::after {
  transform: rotate(180deg);
}

header .dropdown-menu {
  display: none;
  transition: visibility 0.2s ease-in-out;
}

header ul.navbar-nav a {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.94px;
  color: var(--text-color);
  padding: 0px;
}

header li.nav-item {
  border-right: 1px solid #565656;
  padding: 0px 16px;
}

header li.nav-item:last-child {
  border-right: 0;
  padding-right: 0;
}

header .dropdown-toggle::after {
  display: none;
}

header a.nav-link.dropdown-toggle {
  padding: 0px !important;
}

header a.nav-link.dropdown-toggle svg {
  margin-left: 4px;
}

header ul.dropdown-menu {
  background: var(--white-color);
  border: none;
  border-radius: 0px;
  top: 25px !important;
  padding: 0;
}

header ul.dropdown-menu li {
  border-bottom: 1px solid var(--light-color);
}

header ul.dropdown-menu li a {
  padding: 10px 15px;
  border-bottom: 1px solid #565656;
}

header ul.dropdown-menu li:last-child {
  border-bottom: 0;
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
  color: var(--white-color);
  background-color: var(--blue);
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: none;
}

.annusment-bar-btns a span {
  display: block;
}

.annusment-bar-btns a i {
  font-size: 17px;
  line-height: 19px;
  display: none;
}

.navbar-custom-class {
  display: flex;
  justify-content: space-between;
  width: 100%;
}



div#search-form input {
  background: #fff;
  border-radius: 0px;
  border: 1px solid var(--blue);
  width: max-content;
  box-shadow: none !important;
  outline: none !important;
  font-family: 'Montserrat';
  /*height: 100%; */
}

button#search-button,
span#search-icon {
  background: var(--blue);
  border: none;
  padding: 10px;
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
}

form.navbar-form.navbar-left {
  margin-bottom: 0;
}

body.home-class header#myHeader {
  border: none;
}

div#search-form {
  height: 100%;
}

div#search-form .input-group {
  height: 100%;
}

/*****banner-sec css start here*****/
.body.home-class {
  overflow: hidden;
}

.banner-sec {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 811px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-position: right;
}

.banner-sec .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.banner-sec .col-md-5 {
  position: absolute;
  right: 0px;
  width: 40%;
  height: 100%;
}

.banner-text h1 {
  color: var(--red);
  margin-bottom: 0px;
}

.banner-text h1 span.liberia-text {
  background: var(--blue);
  color: var(--white-color);
  display: inline-block;
  padding: 2px 10px;
}

.banner-sec span.journal-text {
  border: 1px solid var(--red);
  color: var(--blue);
  padding: 0px 20px;
  position: relative;
}

.banner-sec span.journal-text:hover {
  color: var(--white-color);
  transition: all 1s ease;
}

.banner-sec span.journal-text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 100%;
  background: var(--red);
  transition: all 0.5s ease-in-out;
}

.banner-sec span.journal-text:hover:before {
  width: 100%;
  transition: all 0.5s ease-in-out;
}

.banner-sec span.journal-text b {
  font-weight: 700;
  position: relative;
}

.banner-text p {
  padding: 25px 0px 25px;
}


.banner-img img {
  position: relative;
  z-index: 1;
  object-fit: contain;
  height: 811px;
  max-width: 700px;
}

.banner-img {
  position: relative;
}

/* .banner-img:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 674px;
  background: url("../images/bg-banner-shape.webp") no-repeat;
  background-size: cover;
  left: -15px;
  top: 0;
} */
.learn-more-btn {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 180px;
  color: var(--red);
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--red);
  background-color: transparent;
  padding: 10px 30px;
  margin-left: 5px;

}

.learn-more-btn:hover {
  background: var(--red);
  transition: 0.5s ease;
  color: var(--white-color);
}


.learn-more-btn:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-top: 1.5px solid var(--red);
  border-left: 1.5px solid var(--red);
}

.learn-more-btn:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-top: 1.5px solid var(--red);
  border-right: 1.5px solid var(--red);
}

.learn-more-btn span:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid var(--red);
  border-left: 1.5px solid var(--red);
}

.learn-more-btn span:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid var(--red);
  border-right: 1.5px solid var(--red);
}


.learn-more-btn:before {
  top: -5px;
  left: -5px;
}

.learn-more-btn:after {
  top: -5px;
  right: -5px;
}

.learn-more-btn span:before {
  bottom: -5px;
  left: -5px;
}

.learn-more-btn span:after {
  bottom: -5px;
  right: -5px;
}

.learn-more-btn:hover:before {
  top: 0px;
  left: 0px;
  transition: 0.5s ease;
}

.learn-more-btn:hover:after {
  top: 0px;
  right: 0px;
  transition: 0.5s ease;
}

.learn-more-btn:hover span:before {
  bottom: 0px;
  left: 0px;
  transition: 0.5s ease;
}

.learn-more-btn:hover span:after {
  bottom: 0px;
  right: 0px;
  transition: 0.5s ease;
}


/****liberia-medical-sec css start here***/

.liberia-medical-sec {
  padding: 100px 0px;
}

.liberia-medical-sec h2 {
  color: var(--blue);
  margin-bottom: 0;
}

.liberia-medical-text p {
  padding: 25px 0px 35px;
}

.liberia-medical-sec .img-box-one {
  width: 210.18px;
  height: 210.18px;
  border-radius: 50px 0px 0px 0px;
  overflow: hidden;
}

.liberia-medical-sec .img-box-one img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.liberia-medical-sec .img-box-two {
  width: 175.15px;
  height: 175.15px;
  border-radius: 0px 50px 0px 0px;
  position: relative;
  top: 50px;
}

.liberia-medical-sec .img-box-two:after {
  content: '';
  position: absolute;
  top: -53px;
  left: 20px;
  width: 14px;
  height: 96px;
  background: url("../images/line-verticle.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.liberia-medical-sec .img-box-two img {
  object-fit: cover;
  width: 175.15px;
  height: 175.15px;
  border-radius: 0px 50px 0px 0px;
  position: relative;
  z-index: 2;
}

.liberia-medical-sec .img-box-three {
  width: 210.18px;
  height: 175.15px;
  overflow: hidden;
  text-align: right;
}

.liberia-medical-sec .img-box-three img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0px 0px 0px 50px;
  max-width: 85%;
}

.liberia-medical-sec .img-box-four {
  width: 210.18px;
  height: 210.18px;
  border-radius: 0px 0px 50px 0px;
  overflow: hidden;
  margin-top: 15px;
}

.liberia-medical-sec .img-box-four img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-boxs-top {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  position: relative;
  width: max-content;
  max-width: 100%;
}

.img-boxs-top:before {
  content: '';
  position: absolute;
  bottom: -68px;
  right: -68px;
  width: 130px;
  height: 130px;
  background: url("../images/lines-shapes.png");
  background-repeat: no-repeat;
  background-size: contain;
}


.img-boxs-bottom {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  margin-top: 20px;
  position: relative;
}


/**our infomation section css start here***/

.our-infomation .row {
  row-gap: 40px;
}

.infomation-box-contain {
  border: 1.8px solid #56565633;
  height: 100%;
  padding: 30px;
  margin: 0px 10px;
}

.infomation-box-contain:hover {
  border: 1.8px solid var(--red);
  transition: 0.5s ease-in-out;
  background: var(--white-color);
  box-shadow: var(--red) 0px 0px 27px -18px;
}

.icon-info-box {
  width: 83px;
  padding: 10px;
  background: #769bf529;
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.infomation-box-contain h3 {
  color: var(--red);
  padding: 20px 0px 10px;
  margin: 0px;
}

/*** Latest Research  sec csss***/
.latest-research {
  padding: 100px 0px;
}


.latest-research .row {
  overflow: hidden;
}

.latest-research-content {
  padding-bottom: 11px;
}

.latest-research-content h2 {
  color: var(--blue);
  margin: 0;
}

.latest-research-content p {
  margin: 20px 0px 30px;
}

.latest-research-info {
  text-align: center;
}

.latest-research-info img {
  width: 100%;
  max-width: 460px;
}


/***Our Latest Article section css start here****/
.our-latest-artical h2 {
  color: var(--blue);
  margin-bottom: 40px;
}

.latest-artical-box ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 50px;
}

.latest-artical-box ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.latest-artical-box ul li:nth-child(4n + 1),
.grid-item:nth-child(4n + 4) {
  grid-column: span 1;
}

.latest-artical-box ul li:nth-child(3n + 1) {
  width: 450px;
}

.latest-artical-box ul li:nth-child(4n + 2),
.latest-artical-box ul li:nth-child(4n + 3) {
  grid-column: span 2;
}

.artical-img-container {
  position: relative;
}

.artical-img-container span {
  position: absolute;
  top: 15px;
  z-index: 1;
  left: 15px;
  background: var(--red);
  color: var(--white-color);
  padding: 5px 8px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;

}

.artical-img-container img {
  width: 100%;
  height: 284px;
  object-fit: cover;
}


.artical-contain-main-box {
  background: var(--white);
  box-shadow: 0px 0px 15px 0px #00000026;
  height: 100%;
}

.artical-content-bottom {
  padding: 30px 20px;
}

.artical-publisher-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 0.8px solid #565656;
  padding-bottom: 10px;
}

.artical-publisher-info>div {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'Montserrat';
}

.artical-publisher-info span {
  color: var(--text-color);
  font-size: 14px;
}

.artical-details h4 {
  color: var(--blue);
  margin: 10px 0px;
}

.artical-details p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.top-artical-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-artical-info span:first-child {
  left: 15px;
  background: var(--red);
  color: var(--white-color);
  padding: 5px 8px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
}

.latest-artical-box ul li {
  position: relative;
  transition: height 0.6s;
}

.artical-box-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 20px 30px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;

}

.latest-artical-box ul li:hover .artical-box-hover {
  opacity: 1;
  visibility: visible;
  height: 100%;
  transition: height 0.6s;
  transition: all 0.5s ease-in-out;
}

.artical-box-hover:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background: #fff;
  z-index: -1;
  transition: height 0.5s;
}

.latest-artical-box ul li:hover .artical-box-hover:after {
  height: 100%;
  transition: height 0.5s;
}

.article-effects-set {
  height: 0px !important;
  opacity: 0;
  transition: height 0.5s;
}

.latest-artical-box ul li:hover .artical-box-hover .article-effects-set {
  height: 100% !important;
  transition: height 0.5s;
}

/* .latest-artical-box ul li:hover .article-effects-set {
  height: 100% !important;
  opacity:1;
  transition: height 1.5s;
} */



.top-artical-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-artical-info span:first-child {
  left: 15px;
  background: var(--red);
  color: var(--white-color);
  padding: 5px 8px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
}

.artical-publish-date {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--text-color);
  font-family: 'Montserrat';
  font-size: 14px;
  line-height: 14px;
}

.bottom-artical-content-hover h4 {
  color: var(--blue);
  margin: 30px 0px 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


.bottom-artical-content-hover p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 30px;
}

.hover-artical-btn {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}

a.buy-now {
  background: var(--blue);
  color: var(--white-color);
  padding: 10px 30px;
  border: 1px solid var(--blue);
}

.show-more-artical {
  text-align: center;
  margin-top: 50px;
}


/**Greetings & Welcome css start here***/

.greetings-welcome {
  padding: 100px 0px;
  overflow: hidden;
}

.greetings-info-text h3 {
  color: var(--red);
  margin-bottom: 5px;
  font-weight: 600;
}

.greetings-info-text h2 {
  color: var(--blue);
  margin-bottom: 0;
}

.greetings-info-text p {
  padding: 18px 0px 35px;
}

.greeting-btns {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
}

img.greeting-img-one {
  max-width: 556px;
  width: 100%;
  max-height: 250px;
  object-fit: cover;
}

img.greeting-img-two {
  max-width: 556px;
  margin-left: 50px;
  margin-top: -50px;
  width: 100%;
  border: 10px solid #fff;
  max-height: 280px;
  object-fit: cover;
}

/****Featured Multimedia sec csss***/

.featured-multimedia-sec h2 {
  text-align: center;
  color: var(--blue);
  margin-bottom: 40px;
}

.featured-slider-box .top-multimedia-content {
  position: relative;
  top: 0px;
  transition: top 0.5s ease-in-out;
  min-height: 126px;
}

.featured-box-images img {
  height: 200px;
  object-fit: cover;
}

.featured-slider-box:hover .top-multimedia-content {
  top: -20px;
}

.featured-multimedia-box {
  background: var(--white-color);
  box-shadow: 0px 4px 13px 1px #00000026;
  padding: 40px 20px 20px 20px;
}

.top-multimedia-content a {
  color: var(--red);
  opacity: 0;
  cursor: unset;
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  gap: 5px;
}

.featured-slider-box:hover .top-multimedia-content a {
  opacity: 1;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}

.featured-multimedia-box h4 {
  color: var(--red);
  margin-bottom: 0;
}

.featured-multimedia-box p {
  margin: 20px 0px 20px;
}

.featured-box-images {
  position: relative;
  margin-top: 10px;
}

.featured-image-contain {
  overflow: hidden;
}

.featured-image-contain img {
  height: 224px;
  object-fit: cover;
  width: 100%;
}

.featured-tags {
  position: absolute;
  top: 10px;
  width: 100%;
  height: max-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.featured-tags span {
  color: var(--blue);
  background: var(--white-color);
  font-family: 'Montserrat';
  font-size: 14px;
  line-height: 14px;
  padding: 6px 12px;
}

.featured-tags svg {
  width: 18px;
}

span.date-featured {
  display: flex;
  align-items: center;
  gap: 9px;
}

.featured-media-show-more {
  text-align: center;
  margin-top: 50px;
}

.featured-multimedia-slider .owl-stage-outer {
  margin: 0px -14px;
  padding: 0px 12px;
}

.featured-slider-box {
  padding: 10px 0;
}

/****our latest blogs***/

.our-blogs-sec {
  padding: 100px 0px;
}

.our-blogs-list h2 {
  color: var(--red);
  border-top: 5px solid var(--red);
  width: max-content;
  padding-top: 15px;
  margin-top: 25px;
  margin-bottom: 40px;
}

.blogs-list-data-box {
  display: flex;
  gap: 30px;
  border-bottom: 0.8px solid var(--text-color);
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.blogs-list-data-box:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

.blogs-list-data-box>div:first-child {
  flex: 0 0 40%;
}

.blogs-post-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.8px solid var(--text-color);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.blogs-post-details span.post-date {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--text-color);
}

.blogs-content-infomation h5 {
  color: var(--blue);
  margin-bottom: 8px;
}

.blog-img img {
  box-shadow: 2px 2px 20px 0px #00000040;
  width: 100%;
  object-fit: cover;
  height: 100%;
  border: 1px solid var(--white-color);
}

.careers-box-contain {
  background: var(--blue);
  box-shadow: 0px 4px 13px 1px #00000026;
  padding: 30px 20px;
  height: 100%;
}

.careers-box-contain h2 {
  color: var(--white-color);
  border-top: 5px solid var(--white-color);
  padding-top: 15px;
  margin-bottom: 30px;
}

.carrers-data-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.8px solid var(--white-color);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.carrers-data-box>div {
  flex: 0 0 75%;
}

.carrers-data-box>div:last-child {
  padding-left: 15px;
}

.carrers-data-box>div:first-child {
  flex: 0 0 25%;
}

.carrers-data-box span {
  font-family: 'Montserrat';
  font-size: 14px;
  color: var(--white-color);
}

.carres-top-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.carrers-content p {
  color: var(--white-color);
  font-weight: 500;
  margin-top: 4px;
}

.carrers-data-box:last-child {
  margin: 0;
  border-bottom: 0;
}

.carreers-img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

/***testimonials**/
.testimonials-clients {
  padding-top: 80px;
  padding-bottom: 100px;
}

.testimonials-clients h2 {
  text-align: center;
  color: var(--red);
  margin-bottom: 40px;
}

.testimonials-clients .slick-slider {
  margin: 0 -10px;
}

.testimonials-clients .slick-slide {
  margin-right: 15px;
  margin-left: 15px;

}

.testimonials-slider-holder {
  background: #F6F6F6;
  padding: 50px 30px;
  text-align: center;
}

.testimonials-clients .rating {
  padding: 20px 0px 30px;
  color: #FFBC00;
  display: flex;
  justify-content: center;
  gap: 5px;
}

.testimonials-clients .clients-bio-info img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 10px;
}

.testimonials-clients .clients-bio-info h5 {
  font-weight: 600;
  color: var(--red);
  margin-bottom: 0;
}

.clients-bio-info img {
  text-align: center;
  margin: 0 auto;
}

/****Few Words From Our Clients csss satrt here***/
.newsletter-section {
  background-image: url("../images/newsletter-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 120px 0px;
  text-align: center;
}

.join-our-newsletter h2 {
  margin-bottom: 30px;
  color: var(--red);
}

.join-our-newsletter p {
  color: var(--white-color);
  margin: 30px auto;
  max-width: 600px;
}

.join-our-newsletter .input-holder {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid var(--white-color);
  background: transparent;
  padding: 10px 20px;
  display: flex;
}

.join-our-newsletter .input-holder input {
  color: var(--white-color);
  font-family: 'Montserrat';
  width: 94%;
  background: transparent;
  box-shadow: none;
  border: none !important;

}

/* Change the white to any color */
.join-our-newsletter .input-holder input:-webkit-autofill,
.join-our-newsletter .input-holder input:-webkit-autofill:hover,
.join-our-newsletter .input-holder input:-webkit-autofill:focus,
.join-our-newsletter .input-holder input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}


.form-success-msg.form-success-home {
  top: -20px;
  background: #fff;
  width: max-content;
  margin: 0 auto;
  padding: 3px 15px;
  max-width: 100%;
}

.join-our-newsletter div#error-message {
  background: #fff;
  width: max-content;
  margin: 0 auto;
  max-width: 600px;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 18px;
  font-family: 'Montserrat';
}

/* Chrome, Safari, Edge */
input#newsletter-email:-webkit-autofill {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
}

/* Firefox */
input#newsletter-email:-moz-autofill {
  background-color: transparent !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
}

.join-our-newsletter .input-holder input::placeholder {
  color: var(--white-color);
}

.join-our-newsletter .input-holder input:focus,
.join-our-newsletter .input-holder input:focus-visible {
  outline: none;
  box-shadow: none;
}

.join-our-newsletter span.location-icons {
  position: absolute;
  right: 13px;
  color: var(--red);
  top: 50%;
  transform: translateY(-50%);
  font-size: 25px;
}

ul.social-links li {
  display: inline-block;
  margin: 0px 2px;
}

ul.social-links li a {
  color: var(--white-color);
  background: var(--red);
  width: 43px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 21px;
}


/****subscribe page csss****/


.begin-journey-sec {
  padding: 60px 0px;
}

.begin-journey-sec h2 {
  text-align: center;
  margin-bottom: 60px;
  color: var(--blue);
}

.begin-journey-sec h2 span {
  font-weight: 500;
  color: var(--red);
}

.select-plan-box-main {
  border: 3px solid var(--red);
  background: #F5F5F5;
  height: 100%;
  position: relative;
}

.select-plan-box-main:before {
  content: 'Best Offer';
  position: absolute;
  top: -27px;
  left: -3px;
  width: max-content;
  height: max-content;
  background: var(--red);
  color: #fff;
  padding: 1px 10px;
  font-family: 'Montserrat';
  font-weight: 500;
  line-height: 24px;
}

.select-plan-box-main.print-plan-box {
  position: unset;
  border: none;
}

.topbar-plan-info {
  border-bottom: 1px solid #5656565E;
  background: #E5E6E8;
  padding: 12px 10px 10px;
}

.topbar-plan-info h3 {
  color: var(--red);
  margin: 0px;
  font-weight: 600;
}

.topbar-plan-info h5 {
  margin: 0px;
  color: var(--blue);
}

.toobar-middle-content {
  padding: 34px 30px 15px;
}

.toobar-middle-content li i {
  color: var(--red);
  margin-right: 10px;
}

.toobar-middle-content li:last-child i {
  color: var(--text-color);
}

.toobar-middle-content li:last-child p {
  color: #B9B9B9;
}

.toobar-middle-content li p {
  color: var(--text-color);
}

.toobar-middle-content ul {
  margin-top: 25px;
  margin-bottom: 30px;
}

.toobar-middle-content li {
  margin-bottom: 7px;
}

.select-data-options {
  border: 0.5px solid var(--text-color);
  background: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}

.select-data-options h5 {
  color: var(--text-color);
}

.select-data-options input {
  min-width: 20px;
  min-height: 20px;
}

.select-data-options input[type="radio" i] {
  background-color: transparent !important;
  appearance: none;
  border-radius: 50%;
  outline: 1px solid #ccc;
  outline-offset: 4px;
}

.select-data-options input[type="radio" i]:checked {
  outline: 1px solid var(--red) !important;
  background-color: var(--red) !important;
}

a.checkout-btn {
  background: var(--blue);
  padding: 10px 35px;
  color: #fff;
  margin: 10px 0;
}

li.toolbar-last-li p {
  color: var(--text-color) !important;
}

.select-plan-box-main.print-plan-box a.checkout-btn {
  background: transparent;
  color: var(--blue);
  border: 1px solid var(--blue);
}

.select-data-options {
  cursor: pointer;
}

.select-data-options h5 {
  margin-bottom: 0;
}

.select-data-options.checked {
  background-color: #FFE7E7 !important;
  border: 0.5px solid var(--red);

}

.select-plan-box-main.print-plan-box .toobar-middle-content li:last-child p {
  color: var(--text-color);
}

.select-plan-box-main.print-plan-box .toobar-middle-content li:last-child p i {
  color: var(--red);
}



/******about us page css start here******/

.about-us {
  padding: 60px 0px 80px;
}

section.about-us {
  padding: 60px 0px 80px;
}

.about-column {
  padding-right: 60px;
}

.about-us-details h2 {
  margin: 0;
  color: var(--blue);
}

.about-us-details h2 span {
  color: var(--red);
}

.about-us-details h4 {
  color: var(--blue);
  margin-bottom: 25px;
}

.about-us-details p {
  margin-bottom: 25px;
}

.about-us-details iframe {
  margin-top: 20px;
  margin-bottom: 40px;
}

.lmda-history {
  padding: 25px 0px 50px;
}

.lmda-history h2 {
  color: var(--red);
  margin-bottom: 25px;
}

.lmda-history h2 span {
  color: var(--blue);
}

.lmda-history p {
  margin-bottom: 15px;
}

.commitment-excellence {
  background: #F5F5F5;
  padding: 40px 20px;
}

.commitment-excellence h3 {
  color: var(--blue);
  font-weight: 700;
  margin-bottom: 20px;
}

.commitment-excellence p {
  margin-bottom: 20px;
}

.commitment-excellence p:last-child {
  margin: 0;
}

.lmda-today {
  padding: 60px 0px 0;
}

.lmda-today h2 {
  color: var(--blue);
  margin-bottom: 25px;
}

.lmda-today h2 span {
  color: var(--red);
}

.lmda-today p {
  margin-bottom: 20px;
}

.lmda-today p:last-child {
  margin: 0;
}

.sidebar-area {
  box-shadow: 0px 0px 15px 0px #18318C40;
  background: var(--white-color);
}

.sidebar-area h4 {
  background: var(--blue);
  padding: 5px 20px;
  color: var(--white-color);
  font-weight: 500;
  letter-spacing: 1;
}

.sidebar-area ul li {
  border-bottom: 0.5px solid #5656564f;
  padding: 10px 20px;
}

.sidebar-area ul li a {
  color: var(--red);
}

.sidebar-area ul li a:hover,
.sidebar-area ul li a.active {
  color: var(--blue);
  transition: 0.5s ease;
}

.discover-more-about {
  padding-bottom: 80px;
}

.discover-box-slider-holder {
  background: #f5f5f5;
  overflow: hidden;
  padding: 40px 0 70px 30px;
  height: max-content;
}

.discover-box-slider-holder h3 {
  color: var(--blue);
  font-weight: 600;
  margin-bottom: 30px;
}

.discover-box-slider-holder .owl-item {
  padding: 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 10px
}

.discover-box-slider-holder .owl-item iframe {
  border-radius: 5px;
  height: 250px;
}

.discover-box-slider-holder .owl-dots li button:before {
  color: var(--red);
}

.discover-box-slider-holder .owl-dots li.awl-active button:before {
  opacity: 1;
  color: var(--red);
}

.discover-box-slider-holder .owl-dots li {
  margin: 0px;
}

.discover-box-slider-holder .owl-dots li button:before {
  font-size: 13px;
}

.discover-box-slider-holder .owl-dots {
  bottom: -45px;
}

/****article page css start here***/

.our-artical-sec {
  padding: 60px 0px 80px;
}

.our-artical-sec h2 {
  color: var(--blue);
  margin-bottom: 30px;
}

.our-article-data-filter {
  background: var(--white-color);
  box-shadow: 0px 0px 15px 0px #18318C40;
  height: auto;
}

.our-article-data-filter h3 {
  background: var(--blue);
  color: var(--white-color);
  padding: 6px 19px;
  margin-bottom: 0;
}

.our-article-data-filter div#filterAccordion {
  padding: 25px 20px;
}

.our-article-data-filter button.accordion-button {
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  color: var(--red) !important;
  font-weight: 600;
  font-size: 20px;
  box-shadow: none !important;
}

.our-article-data-filter h2 {
  border: none !important;
  border-bottom: 2px solid var(--text-color) !important;
  margin-bottom: 0px !important;
  padding: 5px 10px;
}

.our-article-data-filter .accordion-item {
  border: none;
}

.our-article-data-filter .accordion-body {
  padding: 0px;
  padding-bottom: 40px;
  border-bottom: 2px solid var(--text-color) !important;
}

.our-article-data-filter .accordion-item:last-child .accordion-body {
  border: none !important;
}

.our-article-data-filter ul.list-unstyled li {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc;
  color: var(--text-color);
  font-family: 'Montserrat';
  font-weight: 500;
  position: relative;
}

.our-article-data-filter ul.list-unstyled li a {
  color: var(--text-color);
  font-family: 'Montserrat';
  font-weight: 500;
  position: relative;
}

.our-article-data-filter ul.list-unstyled li a:hover {
  color: var(--blue);
  transition: all 0.5s ease;
}

.our-article-data-filter ul.list-unstyled li.filter-active a {
  color: var(--blue);
  font-weight: 600;
}

a.date-filter.filter-active {
  color: var(--blue) !important;
  font-weight: 600 !important;
}

a.journal-filter.filter-active {
  color: var(--blue) !important;
  font-weight: 600 !important;

}

a.journal-type.filter-active {
  color: var(--blue) !important;
  font-weight: 600 !important;
}

.our-article-data-filter .accordion-item:last-child {
  border-bottom: 0px !important;

}

.filter-active:before {
  content: '\2714';
  color: var(--blue) !important;
  width: 10px;
  display: inline-block;
  margin-right: 5px;
}


.result-filter {
  border-top: 1.5px solid var(--text-color);
  border-bottom: 1.5px solid var(--text-color);
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.total-result p {
  color: var(--text-color);
}

.sort-by-filter {
  font-weight: 600;
}

.sort-by-filter select {
  border: 1px solid var(--text-color);
  padding: 4px 14px;
  font-family: "Montserrat", sans-serif;
  color: var(--text-color);
  outline: none !important;
  margin-left: 10px;
}

.sort-by-filter span {
  color: var(--red);
  text-decoration: underline;
}

.article-list-data {
  padding: 0px 0px 40px;
}

.content-tags p {
  color: var(--red);
  font-weight: 600;
}

.tags-icons a {
  border: 1px solid var(--text-color);
  margin: 0px;
  width: 48px;
  padding: 7px;
  object-fit: contain;
}

.article-info-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.tags-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
}


.article-content {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--text-color);
}

.article-content h3 {
  color: var(--blue);
  margin-bottom: 15px;
}

.article-content p span {
  font-weight: 600;
  color: var(--text-color);
}

.article-content p:last-child {
  margin-top: 15px;
}

.article-post-all>div:first-child .article-info-top {
  padding-top: 40px;
}

.tags-icons {
  display: flex;
}

.tags-icons a:first-child {
  border-right: 0;
}

.result-list-side {
  padding-left: 40px;
  position: relative;
}


.our-article-data-filter li.custom-ranges {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.our-article-data-filter li.custom-ranges input {
  border: none;
  border-bottom: 2px solid var(--red);
  max-width: 32px;
  height: 15px;
  font-size: 12px;
}

.our-article-data-filter li.custom-ranges input:focus {
  outline: none;
  box-shadow: none;
}

.our-article-data-filter li.custom-ranges p {
  color: var(--red);
  font-family: 'Montserrat';
}

.pagination.article {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
}

.display-pagination-article ul {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.display-pagination-article span {
  font-weight: 500;
  color: var(--text-color);
  font-size: 16px;
  line-height: 16px;
}

.pagination.article li {
  display: flex;
  align-items: center;
}

li.next-btn.page-item {
  margin-left: 10px;
}

li.prev-btn.page-item {
  margin-right: 10px;
}

li.prev-btn.page-item a.page-link {
  padding: 0px;
  margin: 0px;
  border-left: none;
  border-right: 1px solid #000;
  padding-right: 8px;
}

li.prev-btn.page-item i {
  padding-right: 4px;
}

.pagination.article li a {
  border: none;
  padding: 0px;
  border-left: 1px solid #000;
  border-radius: 0px !important;
  margin-left: 8px;
  padding-left: 8px;
  color: var(--red);
  font-weight: 500;
  line-height: 16px;
}

.pagination.article li .page-link:focus {
  background-color: transparent !important;
}

.pagination.article li a:hover {
  background-color: transparent !important;
}

.pagination.article li span {
  color: var(--text-color);
  font-weight: 500;
  text-transform: capitalize;
}

.page-link:focus {
  outline: 0;
  box-shadow: none !important;
}

.account-infomation .accordion-button::after {
  background-image: url('../images/down-svg-icon.svg');
}

.account-infomation .accordion-button:not(.collapsed)::after {
  background-image: url('../images/according-svg.svg');
  transform: unset;
}

.our-latest-artical.our-artical-page-sec {
  padding-bottom: 80px;
}


.panel-title>a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\f068";
  padding-right: 5px;
}

.panel-title>a.collapsed:before {
  float: right !important;
  content: "\f067";
}

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
  text-decoration: none;
}

/***footer csss start here***/

footer {
  padding: 80px 0px 0px;
}


.footer-top-row {
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.footer-top-row img {
  max-width: 120px;
}

.footer-links-sec {
  padding: 80px 0px;
  border-top: 1px solid #5656565E;
  border-bottom: 1px solid #5656565E;
}

.footer-links-sec .row .col-md-3.col-6 {
  border-right: 1px solid #5656565E
}

.footer-links-sec .row .col-md-3.col-6:first-child .quick-links {
  align-items: flex-start;
}

.footer-links-sec .row .col-md-3.col-6:last-child {
  border: none;
}



footer .quick-links h5 {
  color: var(--blue);
  margin-bottom: 10px;
}

footer .quick-links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

footer .quick-links ul li a {
  color: var(--text-color);
}

footer .quick-links ul li a:hover {
  color: var(--blue);
  transition: all 0.5s ease;
}

footer .quick-links ul li {
  margin-bottom: 5px;
}

.quick-links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.footer-copyright-text {
  padding: 25px 0px 15px;
}

.privacy-links {
  text-align: right;
}

.privacy-links ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid var(--text-color);
  padding: 0px 9px;
  line-height: 0px;
}

.privacy-links ul li:last-child {
  border: none;
  padding-right: 0;
}

.privacy-links ul li a {
  color: var(--text-color);
}

.footer-bottom-bar {
  background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%);
  width: 100%;
  height: 20px;
}



/*****article details page csss****/

.article-details {
  padding: 60px 0px 80px;
}

.article-content-data {
  border-right: 1px solid #56565680;
  padding-right: 40px;
}

.article-details h5.article-labels {
  color: var(--red);
  margin-bottom: 0;
}

.article-content-data h3 {
  color: var(--blue);
  font-weight: 600;
}

.article-details .heading-text {
  margin: 15px 0px 15px;
}

.article-details p.publish-dates {
  font-weight: 600;
  margin-bottom: 20px;
}

.article-details ul.social-links-article {
  display: flex;
  gap: 9px;
}

.article-details ul.social-links-article li a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--red);
  color: var(--white-color);
  font-size: 19px;
  font-weight: 500;
}

.article-view-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #56565680;
  border-bottom: 1px solid #56565680;
  padding: 18px 0px;
  margin: 25px 0px 40px;
}

.article-view-section li {
  display: inline-block;
}

.article-tags ul li {
  font-weight: 500;
  color: var(--blue);
  padding-right: 18px;
  font-size: 16px;
}

.sharing-and-infodetails ul li a {
  border: 1px solid var(--text-color);
}

.sharing-and-infodetails ul {
  display: flex;
  align-items: center;
}

.sharing-and-infodetails ul li {
  border: 1px solid var(--text-color);
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0;
}

.sharing-and-infodetails ul li:last-child {
  border-right: 1px solid var(--text-color);
}

.article-content-sec h3 {
  color: var(--red);
  font-weight: 600;
  margin-bottom: 15px;
}

.article-content-sec p span {
  color: var(--blue);
  font-weight: 600;
}

.article-content-sec p {
  margin-bottom: 20px;
}

.article-content-sec p:last-child {
  margin-bottom: 0px;
}

.article-subscribe-sec {
  border-top: 1px solid #56565680;
  border-bottom: 1px solid #56565680;
  padding: 50px 0px;
  margin: 45px 0px 35px;
}

.article-subscribe-sec h2 {
  color: var(--blue);
  margin-bottom: 30px;
}

.article-subscribe-sec h2 a {
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
  color: var(--red);
  font-weight: 600;
}

a.article-subscribe-btn {
  background: var(--blue);
  color: var(--white-color);
  padding: 12px 30px;
  font-family: Montserrat;
  font-weight: 400;
}

.article-subscribe-sec ul {
  margin-top: 25px;
}

.article-subscribe-sec ul li {
  color: var(--text-color);
  margin-bottom: 5px;
}

.or-choose-another-plan {
  padding: 30px 0px;
  max-width: 500px;
  text-align: center;
}

.or-choose-another-plan span {
  display: block;
  position: relative;
  background: var(--white-color) !important;
  z-index: 2;
  color: var(--red);
}

.or-choose-another-plan span:before {
  position: absolute;
  content: '';
  width: 46%;
  height: 1px;
  background: var(--red);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.or-choose-another-plan span:after {
  position: absolute;
  content: '';
  width: 46%;
  height: 1px;
  background: var(--red);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.exiting-subscribers h2 {
  margin-bottom: 22px;
}

.exiting-subscribers a.learn-more-btn {
  max-width: 260px;
  width: auto;
}

.notes-article {
  padding-bottom: 36px;
  margin-bottom: 36px;
  border-bottom: 1px solid #56565680;
}

.notes-article h3 {
  color: var(--red);
  margin-bottom: 10px;
}

.notes-article p {
  margin-bottom: 25px;
}

.notes-article p:last-child {
  margin-bottom: 0px;
}

.supplementary-material {
  border-bottom: 1px solid #56565680;
  padding-bottom: 26px;
  margin-bottom: 26px;
}

.supplementary-material:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px solid #56565680;
}

p.pdf-name-file span {
  color: var(--blue);
  font-weight: 600;
}

p.pdf-name-file {
  font-size: 18px;
}

.supplementary-material a {
  background: var(--blue);
  color: var(--white-color);
  padding: 12px 47px;
  display: inline-block;
  margin: 15px 0;
  text-transform: capitalize;
}

.supplementary-material a:hover {
  background-color: var(--blue);
  transition: all 0.5s ease;
}

.supplementary-material a.supplementary-disable {
  background: #2834676B !important;
}

.supplementary-material a i {
  margin-right: 4px;
}

p.pdf-size {
  font-weight: 600;
  color: var(--blue);
  font-size: 18px;
}

.supplementary-material-download h3 {
  color: var(--red);
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 600;
}

.newsletter-article-details {
  background: var(--white-color);
  box-shadow: 0px 0px 15px 0px #E5262840;
  border: 0.5px solid var(--red);
  padding: 25px;
}

.newsletter-article-details h3 {
  font-weight: 600;
  color: var(--red);
  margin-bottom: 20px;
  line-height: 1.9rem;
}

.newsletter-article-details form {
  border: 1px solid var(--blue);
}

.newsletter-article-details form input {
  border-radius: 0px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 17px;
  color: var(--text-color);
  border: none;
}

.newsletter-article-details input[type="submit"] {
  background: var(--blue);
  color: var(--white-color) !important;
  position: absolute;
  max-height: 100%;
  top: 49.5%;
  transform: translateY(-50%);
  right: 2px;
  padding: 0px !important;
  min-width: 100px;
  min-height: 88%;
}

.newsletter-article-details form {
  position: relative;
}

.newsletter-article-details input[type="email"] {
  width: 100%;
  padding-right: 120px;
  text-transform: capitalize;
}

.newsletter-article-details input:focus {
  outline: none !important;
  box-shadow: none !important;
}


.latest-article-posts h3 {
  font-weight: 600;
  color: var(--red);
  margin-bottom: 20px;
  border-bottom: 1px solid #56565680;
  padding-bottom: 20px;
}

.article-posts-latests h4 {
  color: var(--blue);
  margin-bottom: 8px;
  font-weight: 500;
}

.article-posts-latests {
  border-bottom: 1px solid #56565680;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.latest-article-posts a.learn-more-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
  margin-top: 30px;
}

section.featured-multimedia-sec.featured-multimedia-sec-article {
  padding-bottom: 80px;
}

/***faq css start here****/

section.faq-section {
  padding: 60px 0px;
}

.faq-heading {
  margin-bottom: 40px;
}

.faq-heading h2 {
  text-align: center;
  color: var(--red);
  margin-bottom: 10px;
}

.faq-heading h3 {
  color: var(--blue);
  text-align: center;
  margin: 0;
}

.faq-data-box {
  padding: 25px;
  box-shadow: 0px 4.8px 35.98px 0px #53686A1A;
  background: var(--white-color);
  margin: 0px 10px 40px;
}

.faq-data-box h4 {
  color: var(--blue);
  font-weight: 500;
  line-height: initial;
  margin-bottom: 10px;
}

.account-infomations h2 {
  text-align: center;
  margin-bottom: 40px;
  color: var(--blue);
}

.account-infomations h2 span {
  color: var(--red);
}

.account-infomations div#accordionExample {
  border: 1px solid #545454;
}

.account-infomations .accordion-item {
  border-bottom: 1px solid #545454;
}

.account-infomations .accordion-button {
  color: var(--blue);
  font-weight: 500;
  font-size: 18px;
  line-height: initial;
  padding: 20px 20px;
}

.account-infomations h2.accordion-header {
  margin: 0px;
}

.account-infomations .accordion-button:not(.collapsed) {
  background: transparent;
  box-shadow: none;
}

.account-infomations .accordion-body {
  padding: 0px 50px 20px 20px;
}

.account-infomations .accordion-item:last-child {
  border: none;
}

.accordion-button:focus {
  box-shadow: none !important;
  outline: none !important;
}

.account-infomations .accordion-button::after {
  background-image: url('../images/account-infomation-down.svg');
  width: 30px;
  height: 30px;
  object-fit: contain;
  background-size: 30px;
}

.account-infomations .accordion-button:not(.collapsed)::after {
  background-image: url('../images/account-infomation-up.svg');
  transform: unset;
  width: 30px;
  height: 30px;
  object-fit: contain;
  background-size: 30px;
}


.subscriptions-sec {
  padding: 80px 0px;
}

.subscriptions-sec h2 {
  text-align: center;
  color: var(--blue);
  margin-bottom: 40px;
}

.subscriptions-sec .accordion-button::after {
  content: '\2716';
  background: transparent;
  width: 18px;
  height: 45px;
  font-size: 20px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

.subscriptions-sec .accordion-button.collapsed::after {
  content: '\002B';
  background: transparent;
  width: 18px;
  font-size: 32px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

.subscriptions-sec button.accordion-button {
  padding: 15px 20px;
  color: var(--blue);
  font-weight: 500;
  font-family: 'Montserrat';
  border: 1px solid #545454 !important;
  position: relative;
  line-height: normal;
}

.subscriptions-sec h2.accordion-header {
  margin: 0px;
}

.subscriptions-sec .accordion-item {
  border: none !important;
  margin-bottom: 30px;
}


.subscriptions-sec .accordion-button:not(.collapsed) {
  background-color: #f1f1f194;
  box-shadow: none;
}

.subscriptions-sec .accordion-body {
  background-color: #f1f1f194;
  padding: 0px 37px 20px 20px;
}

.subscriptions-sec button.accordion-button[aria-expanded="true"] {
  border: none !important;
}

div#accountinfo .accordion-item:last-child {
  margin-bottom: 0px;
}

.reprint-permission h2 {
  color: var(--blue);
  text-align: center;
  margin-bottom: 40px;
}

.reprint-permission .accordion-button::after {
  content: '\2716';
  background: transparent;
  width: 18px;
  height: 45px;
  font-size: 20px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

.reprint-permission .accordion-button.collapsed::after {
  content: '\002B';
  background: transparent;
  width: 18px;
  height: 45px;
  font-size: 32px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

div#reprintspermission h2.accordion-header {
  margin-bottom: 0px;
}

.reprint-permission button.accordion-button {
  padding: 15px 20px;
  color: var(--blue);
  font-weight: 500;
  font-family: 'Montserrat';
  border: 1px solid #545454 !important;
  border-radius: 0px !important;
  position: relative;
  line-height: normal;
}

.reprint-permission .accordion-item {
  border: none !important;
  border-radius: 0px !important;
}

.reprint-permission .accordion-button:not(.collapsed) {
  background-color: #f1f1f194;
  box-shadow: none;
  border-color: #f1f1f194 !important;
}

.reprint-permission .accordion-body {
  background: #f1f1f194;
  padding: 0px 40px 20px 20px;
}

.article-matrics-sec {
  padding: 80px 0px;
}

.article-matrics-sec h2 {
  text-align: center;
  margin-bottom: 40px;
  color: var(--blue);
}

.article-matrics-sec button.accordion-button {
  padding: 15px 20px;
  color: var(--blue);
  font-weight: 500;
  font-family: 'Montserrat';
  border: 1px solid #545454 !important;
  border-radius: 0px !important;
  position: relative;
  line-height: normal;
}

.article-matrics-sec .accordion-item {
  border: none !important;
  border-radius: 0px !important;
}

.article-matrics-sec .accordion-button:not(.collapsed) {
  background: #f1f1f194;
  border-color: #f1f1f194 !important;
  box-shadow: none;
}

.article-matrics-sec h2.accordion-header {
  margin-bottom: 0px !important;
}

.article-matrics-sec .accordion-body {
  background: #f1f1f194;
  padding: 0px 30px 20px 20px;
}

.article-matrics-sec .accordion-item {
  margin-bottom: 30px;
}

.article-matrics-sec .accordion-item:last-child {
  margin-bottom: 0px;
}

.article-matrics-sec .accordion-button::after {
  content: '\2716';
  background: transparent;
  width: 18px;
  height: 45px;
  font-size: 20px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

.article-matrics-sec .accordion-button.collapsed::after {
  content: '\002B';
  background: transparent;
  width: 18px;
  height: 45px;
  font-size: 32px;
  color: var(--red);
  position: absolute;
  right: 15px;
  height: max-content;
}

button.accordion-button span {
  max-width: 95%;
}

.account-infomations button.accordion-button span {
  color: var(--blue);
  max-width: 90%;
}

/* 
contact us page css start here  */

.contact-with-us {
  padding: 60px 0px;
}

.contact-details-heading {
  text-align: center;
  margin-bottom: 50px;
}

.contact-details-heading h2 {
  color: var(--red);
  margin-bottom: 10px;
}

.contact-details-heading h3 {
  color: var(--blue);
}

.contact-with-us-form {
  background: #F6F6F6;
  padding: 50px;
  border-radius: 10px;
}

.contact-with-us-form .row {
  row-gap: 20px;
}

.contact-with-us-form form label {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  color: var(--red);
  margin-bottom: 8px;
  display: block;
}

.contact-with-us-form form input {
  border: 1px solid #161616;
  border-radius: 5px;
  background: transparent;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: var(--text-color);
  padding: 13px 12px;
  box-sizing: border-box;
  width: 100%;
}

.contact-with-us-form form input:focus {
  outline: none !important;
  box-shadow: none;
}

.contact-with-us-form input[type="submit"] {
  background: var(--blue) !important;
  color: var(--white-color) !important;
  border-color: var(--blue) !important;
}

.form-success-msg {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  color: var(--blue);
  text-align: center;
  position: relative;
  top: -30px;
}

#join-our-newsletter p {
  color: var(--text-color);
  margin: 8px 0px 20px;
}

#join-our-newsletter .input-holder {
  border: 1px solid var(--text-color);
}

#join-our-newsletter input {
  color: var(--text-color);
  max-width: 94%;
  text-overflow: ellipsis;
}

#join-our-newsletter input::placeholder {
  color: var(--text-color);
}

div#join-our-newsletter h2 {
  margin: 0;
}

.contact-infomations {
  box-shadow: 2px 2px 20px 0px #00000040;
  background: var(--white-color);
  border: 1px solid #FFFFFF40;
  padding: 40px;
  margin-top: 28px;
}

.contact-infomations ul {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.contact-infomations ul li {
  display: flex;
  align-items: center;
  gap: 20px;
}

.icon-contacts {
  width: max-content;
  background: var(--blue);
  color: var(--white-color);
  font-size: 26px;
  min-width: 50px;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  box-shadow: 5px 5px 15px 0px #00000014;
}

.content-infomations a {
  color: var(--text-color);
  font-weight: 400;
  line-height: inherit;
  word-break: break-all;
}

.content-infomations a:hover {
  transition: all 0.5s ease;
  color: var(--blue);
}

.other-contact-text p {
  margin-bottom: 20px;
}

.other-contact-text p:last-child {
  margin-bottom: 0px;
}

.account-infomations.lmda-contact-other-faq {
  padding-top: 60px;
}

.lmda-contact-faq-heading {
  border-top: 1px solid #545454;
  border-bottom: 1px solid #545454;
  padding: 25px 0px;
  margin-bottom: 30px;
}

.lmda-contact-faq-heading h3 {
  margin: 0;
  text-align: left;
  color: var(--blue);
  font-weight: 700;
  font-size: 30px;
  padding: 0px 10px;
}


/****products-and-services***/

.products-and-services {
  padding: 80px 0px;
}

.top-services-info h2 {
  color: var(--red);
  margin-bottom: 15px;
}

.top-services-info p {
  color: var(--text-color);
  margin-bottom: 20px;
}

.top-services-info p:last-child {
  margin-bottom: 0px;
}

.row.personal-sub {
  padding-top: 20px;
}

.products-services-img img {
  max-width: 100%;
  max-height: 300px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.products-services-points ul {
  list-style: inside;
  padding: 20px 20px;
}

.products-services-points ul li {
  color: var(--text-color);
  margin-bottom: 10px;
  font-family: 'Montserrat';
  list-style: disc;
  font-size: 16px;
}

.personal-subscriptions h3 {
  color: var(--red);
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 28px;
}

.personal-subscriptions p {
  color: var(--text-color);
  margin-bottom: 20px;
}

.personal-subscriptions ul {
  padding: 0px 20px;
}

.personal-subscriptions ul li {
  color: var(--text-color);
  margin-bottom: 10px;
  font-family: 'Montserrat';
  list-style: disc;
  font-size: 16px;
}

.personal-subscriptions a {
  background: var(--blue);
  color: var(--white-color);
  padding: 10px 35px;
  margin-top: 30px;
}

.personal-subscriptions {
  margin-bottom: 50px;
}

.row.last-lmda-row .personal-subscriptions {
  margin-bottom: 0px !important;
}

p.note-specials {
  margin: 20px 0px 0px !important;
}


/***media center page css-*****/


.media-center {
  padding: 60px 0px 80px;
}

.media-center h2 {
  color: var(--red);
  font-weight: 700;
  margin-bottom: 15px;
}

.media-center p {
  margin-bottom: 20px;
}

.media-center ul li {
  list-style: disc;
  margin-bottom: 6px;
}

.media-center ul li p {
  margin: 0;
}

.media-center ul {
  margin-left: 20px;
  margin-bottom: 20px;
}

.media-center a {
  color: var(--white-color);
  background: var(--blue);
  padding: 11px 25px;
  margin-top: 15px;
}

.learn-more-lmda {
  background: #F1F4FF;
  padding: 60px 40px;
  margin-top: 60px;
}

.learn-more-lmda h3 {
  font-size: 28px;
  color: var(--red);
  font-weight: 500;
  margin-bottom: 20px;
}

.learn-more-lmda p {
  margin-bottom: 13px !important;
}

.learn-more-lmda p:last-child {
  margin-bottom: 0px !important;
}

/***advertise page css***/

.advertisers-sec {
  padding: 60px 0px 80px;
}

.advertisers-sec h2 {
  font-weight: 700;
  color: var(--red);
  margin-bottom: 15px;
}

.how-to-advertiser {
  padding-bottom: 60px;
}

.how-to-advertiser p {
  margin-bottom: 15px;
}

.how-to-advertiser p:last-child {
  margin-bottom: 0px;
}

.print-and-digitals-advertising h3 {
  color: var(--red);
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 28px;
}

.print-and-digitals-advertising p {
  margin-bottom: 15px;
}

.print-and-digitals-advertising ul {
  margin-bottom: 15px;
}

.print-and-digitals-advertising ul li a {
  color: var(--text-color);
  text-transform: capitalize;
  padding: 2px 0px;
}

.print-and-digitals-advertising ul li a:hover {
  color: var(--blue);
}

.lmda-career-center {
  margin-top: 30px;
}

a.advertisign-policy {
  background: var(--blue);
  color: var(--white-color);
  padding: 11px 34px;
  margin-top: 25px;
}


/****author center page csss***/
.author-center {
  padding: 60px 0px 80px;
}

/* .author-center-left {
  padding-right: 60px;
} */
.right-submission-author {
  padding-left: 80px;
}

.author-center h2 {
  color: var(--red);
  margin-bottom: 15px;
}

.author-center-content p {
  margin-bottom: 12px;
}

.author-center-content ul {
  padding-left: 16px;
}

.author-center-content ul li {
  list-style: disc;
  margin-bottom: 5px;
}

.author-center-content ul li:last-child {
  margin-bottom: 0px;
}

a.blue-btn {
  background: var(--blue);
  color: var(--white-color);
  padding: 9px 21px;
  text-align: center;

}

.author-center-content ul p {
  margin: 0;
}

.author-center-content a.blue-btn {
  margin-top: 30px;
}

.why-lmda-author-center {
  padding-top: 40px;
}

.why-lmda-author-center p {
  margin-bottom: 25px;
}

.why-answer h6 {
  font-size: 18px;
  color: var(--blue);
  margin-bottom: 8px;
  line-height: inherit;
}

.why-answer h6 {
  font-size: 18px;
  color: var(--blue);
  margin-bottom: 8px;
  line-height: inherit;
}

.why-answer {
  margin-bottom: 30px;
}

.newsletetr-submissions {
  border: 0.5px solid var(--red);
  box-shadow: 0px 0px 15px 0px #E5262840;
  background: var(--white-color);
  padding: 30px 20px;
  text-align: center;
  margin-bottom: 25px;
}

.newsletetr-submissions h3 {
  font-weight: 600;
  color: var(--red);
  margin-bottom: 15px;
}

.newsletetr-submissions p {
  margin: 8px 0px 0px !important;
}

.sidebar-general-querys {
  box-shadow: 0px 0px 15px 0px #18318C40;
  background: var(--white-color);
}

.sidebar-general-querys h3 {
  color: var(--white-color);
  background: var(--blue);
  padding: 8px 20px;
  margin-bottom: 0;
}

.sidebar-general-querys ul li {
  border-bottom: 0.5px solid var(--text-color);
  padding: 13px 20px;
}

.sidebar-general-querys ul li a {
  color: var(--red);
}

.sidebar-general-querys ul li a:hover {
  color: var(--blue);
  transition: 0.5s ease;
}

.sidebar-general-querys ul li:last-child {
  border-bottom: 0;
}

.why-answer p {
  margin: 0px !important;
}

.author-center-content ul li {
  font-size: 10px;
}

.newsletetr-submissions a {
  justify-content: center;
}

/**agensts page csss***/

.agents {
  padding: 60px 0px 100px;
}

.agents-heading h2 {
  color: var(--red);
  margin-bottom: 15px;
}

.agents-heading {
  text-align: center;
  margin-bottom: 40px;
}

.for-individuals h3 {
  color: var(--red);
  margin-bottom: 10px;
}

.for-individuals h5 {
  color: var(--blue);
  margin-bottom: 5px;
}

.for-individuals ul {
  margin: 25px 0;
}

.for-individuals ul li {
  margin-bottom: 6px;
}

.for-individuals ul li:last-child {
  margin: 0;
}

.for-individuals-img {
  position: relative;
}

.for-individuals-img img.for-individuals-img-one {
  max-width: 400px;
  max-height: 231px;
  object-fit: cover;
}

.for-individuals-img img.for-individuals-img-two {
  max-width: 400px;
  border: 10px solid var(--white-color);
  background-color: var(--white-color);
  position: absolute;
  bottom: -60%;
  right: 0;
  max-height: 242px;
}

.for-institutions {
  padding-top: 80px;
}

.for-institutions img.for-individuals-img-two {
  bottom: -44%;
  max-width: 380px;
}

.for-institutions img.institutions-img-one {
  max-width: 380px;
}

.for-institutions .for-individuals {
  padding-left: 40px;
}

.for-institutions .for-individuals p {
  margin-bottom: 12px;
}

.for-institutions .for-individuals p:last-child {
  margin-bottom: 0;
}


/***editors and publisher page csss***/

.editors-publisher {
  padding: 80px 0px;
}

.editors-publisher h3 {
  font-size: 28px;
  color: var(--red);
  margin-bottom: 20px;
  background: #18318C36;
  width: max-content;
  max-width: 100%;
  padding: 5px 13px;
}

.editors-publisher ul li {
  margin-bottom: 6px;
}

.editors-publisher ul li:last-child {
  margin-bottom: 0px;
}

.editors-publisher ul li p {
  display: flex;
  justify-content: space-between;
  color: var(--blue);
}

.editors-publisher ul li span {
  min-width: 260px;
  color: var(--blue);
}

.editors-publisher ul {
  max-width: 700px;
  margin: 40px 0px;
}

.committte-publisher {
  border-top: 1px solid #56565680;
  border-bottom: 1px solid #56565680;
  padding: 40px 0px;
}

.committte-publisher ul {
  margin: 28px 0px;
}

.editors {
  padding: 40px 0;
  border-bottom: 1px solid #56565680;
}

.editors-publisher .editors-list-top ul {
  border-bottom: 1px solid #56565680;
  margin-bottom: 0px !important;
  padding-bottom: 30px;
  margin-top: 30px;
}

.bottom-editors-list ul {
  margin: 30px 0px 0px;
}

.editorial-board {
  padding: 40px 0px;
}

.advisory-board {
  padding: 40px 0px;
  border-top: 1px solid #56565680;
  border-bottom: 1px solid #56565680;
}

.editorial-operatins {
  padding: 40px 0px;
}

.online-editorial-group {
  padding: 40px 0px 0px;
  border-top: 1px solid #56565680;
}


/****podcast page ccss***/


section.podcatest-feeds {
  padding: 60px 0px;
}

section.podcatest-feeds h2 {
  color: var(--red);
  margin-bottom: 20px;
}


.podcast-btns .learn-more-btn {
  max-width: max-content !important;
}

.podcast-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 21px;
  margin: 40px 0px;
}

.second-pod-banner {
  display: flex;
  flex-direction: column;
}

.podcast-img-banner {
  display: flex;
  justify-content: end;
}

.also-find-us p {
  margin: 0px 0px 10px !important;
  color: #000;
  font-weight: 500;
}

.find-us-images {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.podcast-img-banner img {
  max-width: 600px;
  width: 100%;
}

.podcast-img-banner {
  text-align: right;
}

.podcast-img-outer {
  display: flex;
  gap: 10px;
}

.podcast-img-outer .pod-cast-image-inner:first-child {
  display: flex;
  flex-direction: column;
  align-items: end;
}

img.first-1 {
  height: 267px;
  object-fit: cover;
  border-radius: 30px 30px 0px 30px;
  margin-bottom: 10px;
  width: 250px;
}

img.first-2 {
  width: 165px;
  height: 165px;
  object-fit: cover;
  border-radius: 30px 0px 30px 30px;
}

.second-1 {
  height: 165px;
  width: 165px;
  background-color: var(--blue);
  object-fit: cover;
  border-radius: 30px 30px 30px 0px;
  margin-bottom: 10px;
}

img.second-2 {
  height: 267px;
  object-fit: cover;
  border-radius: 0px 30px 30px 30px;
  margin-bottom: 10px;
  width: 250px;
}

.pod-cast-image-inner {
  width: min-content;
}

.latest-episodes {
  padding: 30px 0px 80px;
}

.pod-cast-image-inner.second-pod-banner::after {
  position: absolute;
  content: '';
  height: 40px;
  width: 40px;
  background: #FF8E8E;
  border-radius: 50%;
  right: -68px;
}

.pod-cast-image-inner.second-pod-banner {
  position: relative;
}

.pod-cast-image-inner.second-pod-banner::before {
  position: absolute;
  content: '';
  height: 35px;
  width: 35px;
  background: var(--blue);
  border-radius: 50%;
  bottom: -41px;
  left: 50%;
}

.pod-cast-image-inner {
  position: relative;
}

.pod-cast-image-inner::before {
  position: absolute;
  height: 40px;
  width: 40px;
  background: #E8595A;
  content: '';
  bottom: 0;
  border-radius: 50%;
  left: 0px;
}

.latest-episodes h2.latest-episode-heading {
  color: var(--red);
  margin-bottom: 35px;
}

.episode-row-section .col-md-4 {
  height: max-content;
}

.episode-row-section {
  row-gap: 30px;
}

.episode-details-box {
  padding: 0px 5px;
}

.episode-img {
  position: relative;
}

.episode-img img {
  width: 100%;
  max-height: 284px;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0px 0px;
}

.episode-img .episode-number {
  position: absolute;
  bottom: 0;
  z-index: 2;
  right: 0;
  max-width: 100px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
  color: #fff;
  width: 100%;
}


.episode-img .episode-number h6 {
  margin: 0px;
}

.episode-tags {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0px;
  flex-wrap: wrap;
  row-gap: 20px;
}

.episode-tags p {
  color: #000;
  text-transform: uppercase;
}

.episode-details h5 {
  color: #000;
  line-height: inherit;
  margin-bottom: 13px;
}

.episode-play-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 20px;
}

.episode-play-time p {
  color: var(--blue);
}

.episode-play-time p i {
  margin-right: 9px;
}

.episode-play-time .play-time p {
  color: #00000099;
}

/***research page css start here ****/

#research-sec .our-article-data-filter {
  height: max-content;
}

#research-sec .physician-jobs {
  box-shadow: 0px 0px 15px 0px #18318C40;
  background: #fff;
  margin-top: 40px;
}

#research-sec .physician-jobs .top-jobs-bar {
  background: var(--blue);
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 4px;
}

#research-sec .physician-jobs .top-jobs-bar h3 {
  color: #fff;
  margin: 0px;
}

#research-sec .physician-jobs .top-jobs-bar span {
  color: #fff;
  font-weight: 500;
  font-family: 'Montserrat';
}

#research-sec .physician-jobs-list {
  border-bottom: 0.5px solid var(--text-color);
  padding: 15px 20px;
}

#research-sec p.physician-position {
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
  flex-wrap: wrap;
  column-gap: 20px;
}

#research-sec p.physician-position span.location {
  font-weight: 500;
  color: #5656565E;
  text-align: right;
}

#research-sec p.positions-physician {
  color: var(--blue);
}

#research-sec .physician-jobs .physician-jobs-list:last-child {
  border-bottom: 0px !important;
}

#research-sec .our-article-data-filter div#filterAccordion {
  padding: 25px 20px 40px;
}

.podcast-btns a.blue-btn {
  display: flex;
  align-items: center;
}

div#loader {
  position: fixed;
  background: #0000001c;
  width: 100%;
  height: 100%;
  z-index: 9999999 !important;
  left: 0;
  top: 0;
}

.loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid var(--red);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}


/* view print edition page start */

.journal-history-text .accordion-items {
  border: 1px solid #ccc;
  /* padding: 20px; */
}

.journal-history-text .accordion-body {
  padding: 0 20px 20px;
}

h2.accordion-header-new button.accordion-buttons.accordion_cstm_btn {
  background: transparent;
  border: none;
  padding: 0;
  cursor: text;
}

h2.accordion-header-new {
  border-bottom: 1px solid #ccc !important;
  line-height: 10px;
  padding-bottom: 8px;
  margin-bottom: 15px;
  padding: 10px 20px;
  background: #18318c;
}
.accordion-body .author-data-general p {
  margin-bottom: 4px;
}

h2.accordion-header-new button.accordion-buttons.accordion_cstm_btn p {
  color: #fff !important;
}
.pdf-viewer-new p {
  border-bottom: 1px solid #ccc !important;
  padding: 10px 20px;
  background: #18318c;
  font-size: 15px;
  color: #fff;
}
.pdf-innerr {
  padding: 20px;
}

/* view print edition page End */
/* Order Physical Copy css  */
.jurnail_dashboard_upload {
  background: #f8f8f8;
  padding: 80px 0;
}


.jurnail_dashboard_upload .card-header h3 {
  margin: 0;
  color: #fff;
}

.jurnail_dashboard_upload .card-header {
  background: #18318c;
  padding: 8px;
  /* margin-bottom: 30px; */
}
.edit_view input {
  min-height: 43px;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
  font-family: "Montserrat", sans-serif;
}

.edit_view {
  background: #fff;
  padding:30px 20px;
}
.form-group.lable-des label {
  font-size: 16px;
  color: #000;
  position: relative;
  margin-bottom: 3px;
  font-weight: 500;
  margin-top: 10px;
}
.btn_flex_sect button {
  background: #18318c;
  border-radius: 0;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: 'Montserrat';
  border: 0;
}
.form-group.amount-to-pay span {
  font-weight: 400;
}
.form-group.amount-to-pay label {
  color: #000;
  font-weight: 700;
}

.cstmjurnail_form .form-group label {
  font-family: 'Montserrat';
}
.cstmjurnail_form #card-element {
  border: 1px solid #ccc;
  padding: 12px;
}
.titel-menu label {
  /* display: flex; */
  gap: 5px;
  align-items: center;
}

.titel-menu label {
  font-weight: 700;
  color: #000;
}
.titel-menu label span{
  font-weight: 400;
  color: #000;
}
.form-group.amount-to-pay {
  margin: 10px 0 20px;
}
/* Order Physical Copy css end */
/* view full manuscript detail css start */
.dnd-outer {
  padding: 80px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vfpa-data-box strong{
  color: #000;
}
.vfpa-data-box ul {
  padding-left: 20px;
  list-style: disc;
}

.vfpa-data-box ul li {
  margin: 10px 0;
}
.vfpa-data-box p {
  color: #212925;
}
.pdf-innerr p{
  background-color: transparent ;
}
.pdf-innerr p {
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
  border: none !important;
  font-size: 19px;
}
p.this-is-main-pdf {
  background: #e52628;
  font-weight: 400 !important;
  font-family: 'Montserrat';
  padding: 6px 15px;
  margin-bottom: 22px;
}

p.this-is-main-pdf strong {
  color: #fff;
}
.main-supplement-mat {
  position: relative;
  padding: 5px 10px;
  background: #18318c;
  color: #fff;
  font-family: 'Montserrat';
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
}
.img-boxes a {
  word-break: break-all;
}
.head-cstm p {
  font-size: 20px !important;
  font-weight: 500 !important;
}
/* view full manuscript detail css End  */
@media(max-width:1200px) {
  .pdf-innerr {
    padding: 15px;
}
}




@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.pagination.article.pagination-article.no-results-class {
  text-transform: capitalize;
  margin-top: 20px;
  color: var(--red);
}

.heading-articale {
  font-weight: 600;
  color: var(--red);
  margin-bottom: 20px;
  border-bottom: 1px solid #56565680;
  padding-bottom: 20px;
  margin-top: 15px;
}

.latest-article-posts {
  margin-top: 40px;
  height: auto;
  overflow: auto;
}

/* width */
.latest-article-posts::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
}

/* Track */
.latest-article-posts::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.latest-article-posts::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.latest-article-posts::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* 404 page css */
.ex-mark {
  font-size: 3.5rem;
  line-height: 1.2;
}

.back-btn {
  background: #18318c;
  color: #fff;
  border-radius: 0;
}

.back-btn:hover {
  background: #18318c;
  color: #fff;
}

.tag-list{
color: #E52628;

}

.bsb-btn-xl {
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: calc(1.26rem + 0.12vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
  .bsb-btn-xl {
    --bs-btn-font-size: 1.35rem
  }
}

.bsb-btn-2xl {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: calc(1.27rem + 0.24vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
  .bsb-btn-2xl {
    --bs-btn-font-size: 1.45rem
  }
}

.bsb-btn-3xl {
  --bs-btn-padding-y: 0.875rem;
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-font-size: calc(1.28rem + 0.36vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
  .bsb-btn-3xl {
    --bs-btn-font-size: 1.55rem
  }
}

.bsb-btn-4xl {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-size: calc(1.29rem + 0.48vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
  .bsb-btn-4xl {
    --bs-btn-font-size: 1.65rem
  }
}

.bsb-btn-5xl {
  --bs-btn-padding-y: 1.125rem;
  --bs-btn-padding-x: 2.25rem;
  --bs-btn-font-size: calc(1.3rem + 0.6vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

@media(min-width:1200px) {
  .bsb-btn-5xl {
    --bs-btn-font-size: 1.75rem
  }
}

.bsb-flip {
  transform: scale(-1)
}

.bsb-flip-h {
  transform: scaleX(-1)
}

.bsb-flip-v {
  transform: scaleY(-1)
}