/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1724934748
Updated: 2024-08-29 12:32:28

*/
/*
CTC Separate Stylesheet
Updated: 2024-08-26 11:12:47
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin-bottom: 0px;
}

.ehf-header #masthead {
    transition: 0.5s;
}
/*header.fixed_sticky .elementor-element.top_headers {
    display: none;
}
header.fixed_sticky .navHeader_section {
    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 #56565680;
}
.navHeader_section .elementor-absolute.logo-bar, 
.navHeader_section .elementor-absolute.logo-bar a img {
	transition: 0.5s;
}
header.fixed_sticky .navHeader_section .elementor-absolute.logo-bar {
    position: relative;
    bottom: 0;
}
header.fixed_sticky .navHeader_section .elementor-absolute.logo-bar a img {
    max-width: 60px;
    width: 100%;
}
header.fixed_sticky .navHeader_section .e-con-inner>.elementor-element {
    justify-content: space-between;
}*/


/**new code sticky***/
.login-buton {
    background-color: #E52628;
    color: #FFFFFF !important;
    margin-right: 10px;
    border: 1px solid #E52628;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 35px 13px 35px;
}
.search #content {
    padding: 30px;
}
.create-account-button {
    background-color: #18318C00;
    color: #18318C !important;
    border: 1px solid #18318C;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 30px 13px 30px;
}
.site-header, .site-footer{
  display: none;
  }
.header-search #clear-with-button {
    right: 47px;
    border: none;
}
.header-search .hfe-search-submit{
    border: none;
}
.fixed_sticky .navHeader_section {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
  background: #fff;
  padding: 15px 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 #ccc;
}

header.fixed_sticky .navHeader_section .elementor-absolute.logo-bar {
  position: unset;
}

header.fixed_sticky .navHeader_section .elementor-absolute.logo-bar img {
  max-width: 60px;
}

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

100% {
  opacity: 1;
}
}

header.fixed_sticky .logo-header-bar {
  justify-content: space-between;
}
.header-search form.hfe-search-button-wrapper i.fas.fa-search {
  background: #18318C;
  min-height: 20px;
}



.header-search .hfe-search-icon-toggle i.fas.fa-search:before {
  content: '' !important;
  display: inline-block;
	width: 20px;
    height: 24px;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02327 1.30469C7.53028 1.30469 6.07083 1.74741 4.82946 2.57686C3.58809 3.40632 2.62056 4.58526 2.04922 5.9646C1.47788 7.34393 1.32839 8.86171 1.61966 10.326C1.91092 11.7903 2.62986 13.1353 3.68556 14.191C4.74126 15.2467 6.0863 15.9657 7.5506 16.2569C9.01489 16.5482 10.5327 16.3987 11.912 15.8274C13.2913 15.256 14.4703 14.2885 15.2997 13.0471C16.1292 11.8058 16.5719 10.3463 16.5719 8.85334C16.5718 6.85135 15.7764 4.9314 14.3608 3.51578C12.9452 2.10016 11.0253 1.30481 9.02327 1.30469Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/><path d="M14.3066 14.3887L19.5907 19.6727" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  left: 0px;
}
.header-search .hfe-search-form__container i.fas.fa-search:before {
  content: '' !important;
  display: inline-block;
	width: 20px;
    height: 20px;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02327 1.30469C7.53028 1.30469 6.07083 1.74741 4.82946 2.57686C3.58809 3.40632 2.62056 4.58526 2.04922 5.9646C1.47788 7.34393 1.32839 8.86171 1.61966 10.326C1.91092 11.7903 2.62986 13.1353 3.68556 14.191C4.74126 15.2467 6.0863 15.9657 7.5506 16.2569C9.01489 16.5482 10.5327 16.3987 11.912 15.8274C13.2913 15.256 14.4703 14.2885 15.2997 13.0471C16.1292 11.8058 16.5719 10.3463 16.5719 8.85334C16.5718 6.85135 15.7764 4.9314 14.3608 3.51578C12.9452 2.10016 11.0253 1.30481 9.02327 1.30469Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/><path d="M14.3066 14.3887L19.5907 19.6727" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  left: 0px;
}


header .hfe-nav-menu li {
  border-right: 1px solid #565656 !important;
  position: relative !important;
  padding: 0px 16px;
}
.author-section {
    font-weight: 600;
	display: flex;
    gap: 10px;
}

header ul.sub-menu {
  width: 150px !important;
  min-width: 100% !important;
}

header .hfe-nav-menu li:last-child {
  border-right: none !important;
  margin: 0px !important;
  padding-right: 0px !important;
}




ul.sub-menu li {
  border-right: none !important;
  padding: 0px !important;
}

.custom-nav-menu .hfe-nav-menu__layout-horizontal {
    width: 100% !important;
    padding-right: 10px;
}
/*header css end*/

.logged-in .hide-for-login{
	display:none;
}
body.logged-in #my-special-button {
    display: block; 
}

body:not(.logged-in) #my-special-button {
    display: none; 
}

.journal-text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 100%;
  background: #E52628;
  transition: all 0.5s ease-in-out;
}

.journal-text h2 {
  position: relative;
}

.journal-text:hover h2 {
  color: #fff !important;
  transition: all 1s ease;
  position: relative;
}

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

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

.learn-more-btn .elementor-button-text:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: -5px;
  left: -5px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid #E52628;
  border-left: 1.5px solid #E52628;
}

.learn-more-btn .elementor-button-text:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: -5px;
  right: -5px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid #E52628;
  border-right: 1.5px solid #E52628;
}

.learn-more-btn:hover a .elementor-button-text:after {
  bottom: 0px;
  right: 0px;
  transition: 0.5s ease;
}

.learn-more-btn:hover .elementor-button {
  background-color: #e52628 !important;
  transition: 0.5s ease;
  color: #fff;
}

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

.learn-more-btn:hover a {
  background: #E52628;
  transition: 0.5s ease;
  color: #fff;
}

.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:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  top: -5px;
  left: -5px;
  background: transparent;
  transition: 0.5s ease;
  border-top: 1.5px solid #E52628;
  border-left: 1.5px solid #E52628;
}

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


/*****liberia section css start here***/

.liberia-top-images {
  position: relative;
  width: max-content;
}

.liberia-top-images:after {
  content: '';
  position: absolute;
  bottom: -68px;
  right: -68px;
  width: 130px;
  height: 130px;
  background: url("/wp-content/uploads/2024/08/lines-shapes.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.the-liberia-img-two {
  position: relative;
}



.about-pmc-section figure.elementor-image-box-img {
  width: 83px;
  padding: 10px;
  background: #769bf529;
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-pmc-section .elementor-widget-image-box {
  height: 100%;
}


/***Our Latest Article section css start here****/
.our-latest-artical h2 {
  color: #18318c;
  margin-bottom: 40px;
}

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

.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 .artical-main {
  height: 100%;
}

.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;
  max-height: 284px;
}

.artical-img-container span {
  position: absolute;
  top: 15px;
  z-index: 1;
  left: 15px;
  background: #e52628;
  color: #fff;
  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: #18318c;
  margin: 10px 0px;
  font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.loop-author {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.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: #e52628;
  color: #fff;
  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;
}

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

.top-artical-info span:first-child {
  left: 15px;
  background: #e52628;
  color: #fff;
  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: #18318c;
  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: #18318c;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #18318c;
}

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

.hover-artical-btn a.learn-more-btn {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 180px;
  color: #e52628;
  text-align: center;
  text-decoration: none;
  border: 1px solid #e52628;
  background-color: transparent;
  padding: 10px 30px;
  margin-left: 5px;
}

.hover-artical-btn .learn-more-btn span:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid #e52628;
  border-left: 1.5px solid #e52628;
}

.hover-artical-btn .learn-more-btn span:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: transparent;
  transition: 0.5s ease;
  border-bottom: 1.5px solid #e52628;
  border-right: 1.5px solid #e52628;
}

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

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

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

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

.hover-artical-btn .learn-more-btn:hover {
  background-color: #e52628;
}

.hover-artical-btn .learn-more-btn:hover span {
  color: #fff;
}

/***Featured Multimedia section css start here***/

.featured-multimedia-sec h2 {
  text-align: center;
  color: #18318c;
  margin-bottom: 40px;
}

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

}


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

.featured-multimedia-box {
  background: #fff;
  box-shadow: 0px 4px 13px 1px #00000026;
  padding: 40px 20px 20px 20px;
}

.top-multimedia-content a {
  color: #e52628;
  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 {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  color: #e52628;
  margin-bottom: 0;
  font-weight: 600;
}

.featured-multimedia-box p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    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-box-images .featured-tags {
    position: relative; 
}

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

.featured-tags span {
  color: #18318c;
  background: #fff;
  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;
}


/****client reviews csss***/

.client-reviews .elementor-main-swiper {
  padding-right: 154px !important;
}

.client-reviews .elementor-testimonial {
  display: flex;
  flex-direction: column-reverse;
  padding: 50px 0px;
  text-align: center;
}

.client-reviews .elementor-testimonial__image {
  justify-content: center;
}

.client-reviews .elementor-widget-reviews .elementor-testimonial__image {
  display: flex
}

.client-reviews .elementor-testimonial__header {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
  width: 100%;
  text-align: center;
}

.client-reviews .elementor-testimonial__header {
  position: relative;
  padding-top: 65px !important;
}

.client-reviews .elementor-star-rating {
  order: -1;
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.client-reviews cite.elementor-testimonial__cite {
  margin-top: 10px;
}

/***newsletter csss***/

.newsletter-section .tnp.tnp-subscription form {
  position: relative;
}

.newsletter-section .tnp.tnp-subscription form .tnp-field.tnp-field-button {
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url('/wp-content/uploads/2024/08/subscribe-icon.svg');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: center;
  cursor: pointer;
}

.newsletter-section .tnp-field.tnp-field-button input {
  display: block;
  opacity: 0;
  height: 100%;
}

.newsletter-section .tnp.tnp-subscription label {
  display: none;
}

.newsletter-section .tnp-field.tnp-field-email {
  position: relative;
  border: 1px solid #fff !important;
  background: transparent;
  padding: 10px 20px;
  display: flex;
  margin-bottom: 0px !important;
  min-height: 48px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #23232329;
}

.newsletter-section .tnp.tnp-subscription input {
  color: #fff !important;
  font-family: 'Montserrat';
  border-radius: 0px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0px !important;
  background-color: transparent !important;
  font-size: 14px !important;
  max-width: 93%;

}

.newsletter-section .tnp.tnp-subscription input::placeholder {
  color: #fff;
}

.newsletter-section .tnp.tnp-subscription  input:-webkit-autofill{
  -webkit-text-fill-color: #fff !important;
}


.newsletter-section .tnp.tnp-subscription {
  margin: 0px !important;
  max-width: 100%;
}
.media-ul ul{margin: 0px;padding: 0px 17px;}
.media-ul ul li::marker {color: #000;font-size: 20px;}
.advertisersA a {
    color: #565656;
}
/****footer css start here***/

.testing {
  width: auto;
}
/***about page css start here***/
.animated-text span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper svg {
  display: none !important;
}
.sidebar-menus .hfe-nav-menu li {
  border-bottom: 0.5px solid #5656564f;
  padding: 10px 20px;
  margin: 0px !important;
}
.sidebar-menus .hfe-nav-menu li a {
  padding: 0px !important;
}
.about-us-videos .elementor-custom-embed-play svg {
  width: 40px;
  /* background: #ffffff; */
  height: 40px;
  border-radius: 50%;
  opacity: 1 !important;
}
.about-us-videos .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal {
  padding-right: 280px;
}

/**contact page css**/

.newsletter-sidebar .tnp.tnp-subscription form {
  position: relative;
}
.newsletter-sidebar .tnp.tnp-subscription form .tnp-field.tnp-field-button {
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url('/wp-content/uploads/2024/08/subscribe-icon.svg');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: center;
  cursor: pointer;
}
.newsletter-sidebar .tnp-field.tnp-field-button input {
  display: block;
  opacity: 0;
  height: 100%;
}
.newsletter-sidebar .tnp.tnp-subscription label {
  display: none;
}
.newsletter-sidebar .tnp-field.tnp-field-email {
  position: relative;
  border: 1px solid #565656 !important;
  background: transparent;
  padding: 10px 20px;
  display: flex;
  margin-bottom: 0px !important;
  min-height: 48px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #565656;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #23232329;
}
.newsletter-sidebar .tnp.tnp-subscription input {
  color: #565656 !important;
  font-family: 'Montserrat';
  border-radius: 0px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0px !important;
  background-color: transparent !important;
  font-size: 14px !important;
  max-width: 93%;

}
.newsletter-sidebar .tnp.tnp-subscription input::placeholder {
  color: #565656;
}
.newsletter-sidebar .tnp.tnp-subscription {
  margin: 0px !important;
  max-width: 100%;
}
.contact-details p.elementor-icon-box-description a {
  color: #565656;
  word-break: break-all;
}
.contact-us-form .wpcf7-form {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.contact-us-form .wpcf7-form label {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  color: #e52628;
  display: block;
  margin-bottom: 7px;
}
.contact-us-form .wpcf7-form p br {
  display: none !important;
}
.contact-us-form .form-group {
  display: flex;
  gap: 20px;
}
.contact-us-form .wpcf7-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: 12px 12px;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}
.contact-us-form .wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #18318c !important;
  color: #fff!important;
  border-color: #18318c !important;
}
.contact-us-form .wpcf7-response-output {
  margin: 0px !important;
  border: none !important;
  color: #ff0033;
  padding: 0px !important;
}
.faq-list span.elementor-toggle-icon.elementor-toggle-icon-right svg {
  width: 30px !important;
  height: 30px !important;
}

.faq-list span.elementor-toggle-icon.elementor-toggle-icon-right {
  margin-top: -7px;
}

.faq-list .elementor-tab-title:last-child {
  border-bottom: 0px !important;
}
.faq-list .elementor-toggle-item:last-child .elementor-tab-title, .faq-list .elementor-toggle-item:last-child  .elementor-tab-content {
  border: none;
}
.error-404.not-found {
    text-align: center;
    padding: 40px 20px;
}
.search-fm {
    padding: 30px;
}
.search-fm input.search-field {
    outline: none;
}
input.search-submit {
    padding: 8px 10px 10px 10px !important;
}
/*--------Faq Page---------*/

.account_cstmTabs .elementor-tab-content.elementor-active {
    border-top: none;
}
.account_cstmTabs .elementor-tab-title span.elementor-accordion-icon {
    background: #e52628;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: relative;
	margin-top: -6px;
}
.account_cstmTabs .elementor-tab-title span.elementor-accordion-icon span {
    line-height: 7px;
}
.cstmTab_accordion .elementor-tab-title span.elementor-accordion-icon-opened svg {
    width: 14px;
    height: 14px;
}
.cstmTab_accordion .elementor-tab-title span.elementor-accordion-icon-opened svg path {
    stroke: #e52628 !important;
}
.cstmTab_accordion .elementor-tab-title span.elementor-accordion-icon-closed svg path {
    fill: #e52628 !important;
}
.cstmTab_accordion .elementor-accordion-item:not(:last-child) {
    margin-bottom: 30px;
}
.cstmTab_accordion .elementor-accordion-item .elementor-tab-title {
    border: 1px solid #545454;
    transition: 0.5s;
    position: relative;
}
.cstmTab_accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #f1f1f194;
}
.cstmTab_accordion .elementor-accordion-item .elementor-tab-content.elementor-active {
    background: #f1f1f194;
}

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

.plan-section .select-data-options {
    border: 0.5px solid #565656;
    background: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
.plan-section .select-data-options input[type="radio" i] {
    background-color: transparent !important;
    appearance: none;
    border-radius: 50%;
    outline: 1px solid #ccc;
    outline-offset: 4px;
}
.plan-section .select-data-options input {
    min-width: 20px;
    min-height: 20px;
}
.plan-section .select-data-options h5 {
    color: #565656;
	margin-bottom: 0px;
	font-family: "Montserrat", Sans-serif;
}
.search-results article.post img.attachment-large.size-large.wp-post-image {
    width: 100px;
}
.search-results article.post {
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%;
}

.search-results article.post p {
    display: none;
}


.search-results article.post h2.entry-title {
    line-height: normal;
    font-size: 12px;
}

.subscription-plans label {
  display: inline;
  width: 50%;
}
.lable-outer {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.subscription-plans label .plan-card {
  border: 1px solid #ccc;
  display: flex;
  justify-content: center;
  padding: 6px;
  cursor: pointer;
}
.subscription-plans label input[type="radio"]:checked ~ .plan-card {
  border: 1px solid red;
}
.subscription-plans label .radio-btn {
  display: none;
}
.plan-card-content h3 span {
  font-size: 14px;
  font-weight: 400;
}
.subscription-plans a.checkout-plan {
  text-align: center;
  background: #18318c;
  color: #fff;
  font-size: 15px !important;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.plan-card-content h3 {
  font-size: 18px;
  line-height: 1.2em;
  color: #565656;
}
.plan-card-content p {
  margin-top: 5px;
}
.radio-btn input {
  height: 20px;
  width: 20px;
  accent-color: #e52628;
}

.menuscript-heading a {
    text-decoration: none !important;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e52628;
    margin-bottom: 0;
    font-weight: 600;
}
.menuscript-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-menuscript {
    position: relative;
    top: 0px;
    transition: top 0.5s ease-in-out;
}
.main-menuscript:hover .hover-read-btn{
	opacity: 1;
	cursor: pointer;
    transition: all 0.5s ease-in-out;
}
.hover-read-btn {
    opacity: 0;
    cursor: unset;
    transition: all 0.5s ease-in-out;
}

.hover-menuscript {
    position: relative;
    top: 0px;
    transition: top 0.5s ease-in-out;
}
.main-menuscript {
	padding: 20px;
}
.main-menuscript:hover .hover-menuscript {
    top: -20px;
}

.menuscript-bottom-inner {
    position: absolute;
    top: 10px;
    width: 100%;
    height: max-content;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bottom-scetionmenuscript {
    position: relative;
  margin-top: 10px; 
}
.outer-menuscript .elementor.elementor-3375.swiper-slide.e-loop-item {
    padding: 20px 0px;
}
.menuscript-bottom-inner .elementor-repeater-item-5acab35.elementor-inline-item {
    color: #18318c;
    background: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
    padding: 6px 12px;
}
.bottom-scetionmenuscript {
    background: #f7f7f7;
}
.outer-menuscript .swiper.elementor-loop-container {
    padding: 0px 10px;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #e52628;
    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;
}
div#loader {
    position: fixed;
    background: #0000001c;
    width: 100%;
    height: 100%;
    z-index: 9999999 !important;
    left: 0;
    top: 0;
}
.result-filter {
    border-top: 1.5px solid #565656;
    border-bottom: 1.5px solid #565656;
    padding: 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pagination.current-issue {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    margin: 0px;
}
.pagination.current-issue .pagination {
    margin: 0px;
    padding: 0px;
}
.current-issue li.prev-btn.page-item {
    margin-right: 10px;
}
.current-issue li.prev-btn.page-item a.page-link {
    padding: 0px;
    margin: 0px;
    border-left: none;
    border-right: 1px solid #000;
    padding-right: 8px;
}
.current-issue li.next-btn.page-item {
    margin-left: 10px;
}
.current-issue li.page-item {
    list-style: none;
}
.issue .article-info-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.issue .article-list-data {
    padding: 40px 0px 0px;
}
.issue .content-tags p {
    color: #E52628;
    font-weight: 600;
}
.issue .article-content {
    padding-bottom: 40px;
    border-bottom: 1px solid #565656;
}
.issue .article-content a {
    font-weight: 400;
    text-decoration: none;
}
.issue .article-content h3 {
    color: #18318C;
    margin-bottom: 15px;
    font-weight: 500;
}
.article-list-data:last-child .article-content {
    border-bottom: none;
}
/* <!-- new print edition css --> */
 .article-details .thumb_withnames .img-mg img {
    display: block;
    margin: 0 auto;
}
.indexJ {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 40px;
	padding:20px;	
    box-shadow: 0px 0px 15px 0px #18318C40;
}
.indexJartical {
    width: 100%;
    padding-bottom: 0px !important;
    border: none !important;
}
.indexJthumb{
	width: 200px; 
}

.tp-section-artical {
    display: flex;
    align-items: center;
}
.indexJdata{
	border-right: 0px !important; 
    padding-right: 0px !important;
}
.tpc-ls {
  padding-left: 20px;
}

.tpc-ls li {
  line-height: 29px;
}

.tpc-ls li b {
  font-weight: 300;
}

h3.topic-2nd {
  color: #e52628 !important;
  margin-bottom: 0 !important;
  margin-top: 20px;
}
.flx-jounl {
  gap: 30px;
}
.flx-jounl .content-wrpers p {
  margin: 0;
}
.issue .article-list-data:last-child {
  margin-bottom: 40px;
}
.issue-index .pub-date span {
  font-weight: 600;
  color: #000;
}
.issue-index .article-content h3 {
  text-transform: capitalize;
  margin: 0;
  font-weight: 600;
}
.issue-index  .issen-code {
  font-weight: 400;
}
.issue-index  .issen-code span{
  font-weight: 600;
  color: #000;
}
.issue-index  p.month_year_periodical span {
  font-weight: 600;
  color: #000;
}

.in-issue-outer {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 20px;
}

.in-issue-outer ul.topics-list.tpc-ls {
  list-style: none;
  padding: 0;
  width: 80%;
}

.in-issue-outer ul.topics-list.tpc-ls li {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.in-issue-outer ul.topics-list.tpc-ls li:last-child {
  border: 0;
}
.issue-index .article-content.indexJartical p {
  margin-top: 5px;
}

.ps-single {
  align-items: self-start;
}
.ps-single  h3 {
  margin: 0;
  font-weight: 600;
  text-transform: capitalize;
}
.ps-single p.pub-date span {
  font-weight: 600;
  color: #000;
}
.ps-single p.issen-code {
  font-weight: 400;
}
.ps-single p.issen-code span{
  font-weight: 600;
  color: #000;
}
.ps-single p.month_year_periodical span {
  color: #000;
  font-weight: 600;
}
.supplementary-material-download.new-addition h3 {
  margin: 0;
}
.supplementary-material-download.new-addition a {
  display: inline-block;
  margin-top: 12px;
  text-decoration: none;
}
p.pdf-name-file {
  font-size: 16px;
  margin-top: 5px !important;
}
.view_general_information {
  border-top: 1px solid #ccc;
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
}
.view_table_of_content.mt-3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
}
.flx-jounl .content-wrpers p {
  margin: 0;
  word-break: break-all;
}
.thumb-withname {
    position: sticky;
    top: 90px;
    padding: 0px 20px 20px 0px;
}
.thumb-sticky {
  display: block;
  position: sticky;
  z-index: 2;
  padding: 20px;
  border-radius: 10px;
}
/*----------20-03-2025----------*/
.article_row_grid {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    box-shadow: 0px 0px 5px 0px rgb(24 49 140 / 20%);
	gap: 30px;
}
.article_row_colm_4 {
    position: relative;
    flex: 0 0 320px;
    max-width: 320px;
    width: 100%;
}
.article_row_colm_8 {
    position: relative;
    flex: 0 0 100%;
    max-width: calc(100% - 350px);
    width: 100%;
} 

.articles_thumbnail {
    position: relative;
    height: 100%;
}
.thumbnail_inner {
    position: relative;
    height: 100%;
    overflow: hidden;
    background: rgb(27 49 137 / 10%);
    padding: 15px;
}
.thumbnail_inner>a {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    transition: 0.5s;
    position: relative;
}
.thumbnail_inner>a img {
    transition: 0.5s;
    object-fit: contain;
} 
h3.jsonTitles_List {
    color: #1b3189;
    position: relative;
    padding-bottom: 10px;
    transition: 0.5s;
}
h5.topics_2nd {
    position: relative;
    transition: 0.5s;
    color: #ee2c26;
}
.in-issue-outer_st {
    position: relative;
    padding-top: 15px;
}
h5.topics_2nd {
    position: relative;
    transition: 0.5s;
    color: #ee2c26;
}
.in-issue-outer_st {
    position: relative;
    padding-top: 15px;
}
.in-issue-outer_st ul.topics-list {
    list-style: none;
    padding-top: 10px;
    padding-left: 0;
    max-height: 180px;
    overflow: auto;
}
.in-issue-outer_st ul.topics-list li.p-2 {
    padding: 5px 0;
	font-size: 16px;
	line-height: 1.5;
	font-weight:300 !important;
} 

.in-issue-outer_st ul.topics-list li:not(:last-child) {
    border-bottom: 1px solid #ccc;
}
.article-post-all.issue_indexes, 
.article-list-all.issues_list_indexes  {
    position: relative;
    display: flex !important;
    flex-direction: column;
    gap: 30px;
	padding: 50px 0;
	min-height: 300px !important;
}

.article_top_content p {
    font-size: 16px;
    line-height: 1.5;
}
.cstm_btns_flex {
    gap: 15px;
    position: relative;
}
.thumb_withnames_social ul.social-links-article {
    justify-content: center;
} 
.no-menu {
    text-align: center;
    padding: 10px 0px;
}

.doc-issen {
    display: flex;
    justify-content: space-between;
}
.list-issen-tab {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.issen-code4, .issen-code2{
	width: 50%;
	margin-bottom: 0px;
}
.tag-list {
    color: #E52628;
    font-size: 13px;
    font-weight: 500;
}
.pub-date {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
@media only screen and (min-width: 1180px) and (max-width:1280px) {
header .hfe-nav-menu__layout-horizontal li.menu-item {
    padding: 0px 10px !important;
}

header .hfe-nav-menu__layout-horizontal li.menu-item ul.sub-menu li {
    padding: 0px !important;
}

header .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {
    font-size: 13px !important;
}
}

@media all and (min-width:1480px) {
form.hfe-search-button-wrapper {
    height: 44px;
}

}

@media all and (max-width:1480px){
  .contact-us-form .wpcf7-form label {
    font-size: 16px;
}
.contact-us-form .wpcf7-form input{
  font-size: 14px;
}
}

@media all and (max-width:1280px) {

header ul#menu-1-134debd li a {
	font-size: 13px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1180px) {
header .hfe-nav-menu li {
    padding: 0px 6px !important;
    margin: 0px !important;
}

header .hfe-nav-menu__layout-horizontal li.menu-item ul.sub-menu li {
    padding: 0px !important;
}
}


@media all and (max-width:1180px) {

.latest-artical-box ul {
    gap: 30px;
}
.latest-artical-box ul li:nth-child(3n + 1) {
    max-width: 450px;
    width: 100%;
}
.artical-publisher-info {
    gap: 10px;
}
.infomation-box-contain {
    padding: 20px;
    ;
}
.featured-tags span {
    font-size: 12px !important;
    line-height: 14px;
    padding: 4px 4px;
}
.featured-tags svg {
    width: 14px;
}
span.date-featured {
	gap: 4px;
}
.article_row_colm_4 {
    flex: 0 0 260px;
    max-width: 260px;
}
.article_row_colm_8 {
    max-width: calc(100% - 290px);
} 
}

@media all and (max-width:1024px) {
header .hfe-nav-menu__toggle.elementor-clickable.hfe-flyout-trigger {
  display: flex;
  justify-content: flex-end;
}

header .hfe-nav-menu-icon:focus-visible, header .hfe-nav-menu-icon svg {
  outline: none !important;
  padding: 0px !important;
}
header .hfe-nav-menu-icon{
padding: 0px !important;
}
header .hfe-nav-menu-icon {
    width: max-content !important;
    margin: unset !important;
}
.custom-nav-menu ul.sub-menu li {
    margin: 0px !important;
    border: 0.5px solid #ccc;
    padding: 10px 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
header .hfe-nav-menu li {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    padding: 16px 0px !important;
    margin-bottom: 0px !important;
}
header .hfe-nav-menu .sub-menu li.menu-item {
    border-color: #fff !important;
}
.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
    border: none !important;
}
header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.parent.hfe-has-submenu.hfe-creative-menu.parent-has-child.menu-active {
    padding-bottom: 0px !important;
}
header .hfe-flyout-container .hfe-nav-menu .sub-menu {
    top: 10px;
    position: relative;
}
header .hfe-flyout-container .hfe-nav-menu li.menu-item a {
    padding: 0px 15px !important;
}
.remove-br br{
  display: none;
}
.footer-links .footer-menu-links ul li {
	margin-bottom: 6px !important;
}
.elementor-element.custom-nav-menu {
    transition: all 0.5s ease;
}
.elementor-element.custom-nav-menu .hfe-side.hfe-flyout-left {
    transition: left 0.5s ease, width 0.5s ease;
	display: block;
} 	
header.fixed_sticky .navHeader_section .elementor-absolute.logo-bar a img {
    max-width: 60px;
    width: 140px;
}
.elementor-element.custom-nav-menu .hfe-flyout-wrapper .hfe-flyout-container {
    transition: all 0.5s ease;
}  
.elementor-element.custom-nav-menu .hfe-flyout-wrapper {
    transition: all 0.5s ease;
}	
.in-issue-outer_st ul.topics-list li.p-2 {
    font-size: 14px;
}
.article_top_content p {
    font-size: 14px;
}	
}

@media all and (max-width:992px){
  .about-us-videos .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal {
    padding-right: 41px;
}
}


@media all and (max-width:767px) {
.login-buton, .create-account-button {
	font-size:12px !important;
    padding: 9px 14px;
}
  
	
header.fixed_sticky  .logo-header-bar {
  padding: 0px !important;
}

.header-search form.hfe-search-button-wrapper i.fas.fa-search {
    min-height: auto;
    height: 20px !important;
    padding: 0px !important;
    width: 35px;
}
header .logo-bar {
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
}

.header-search .hfe-search-icon-toggle i.fas.fa-search:before {
  width: 30px;
  height: 18px;
  left: 50%;
  top: 46%;
  transform: translate(-50%,-50%);
}
  .custom-nav-menu ul.sub-menu {
    padding: 0px 0px;
  }


  .about-pmc-section figure.elementor-image-box-img {
    margin-left: 0px !important;
  }

  .client-reviews .elementor-main-swiper {
    padding-right: 25px !important;
  }


  /**contact us css***/

  .contact-us-form .form-group {
    display: flex;
    gap: 18px;
    flex-direction: column;
}

.contact-details .elementor-icon-box-wrapper {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 15px;
}
.contact-details .elementor-icon-box-icon {
  margin-bottom: 0px !important;
}
.account_cstmTabs .elementor-tab-title span.elementor-accordion-icon {
    margin-top: 0;
}	
.article-post-all.issue_indexes, 
.article-list-all.issues_list_indexes  {
	padding: 30px 0;
}
.article_row_grid {
    gap: 20px;
    flex-direction: column;
}
.article_row_colm_8 {
    max-width: 100%;
}
.doc-issen {
    display: flex;
    flex-wrap: wrap;
}
.issen-code4, .issen-code2 {
    width: 100%;
}
}

@media all and (max-width:575px) {
  .liberia-top-images:after {
    right: -15px;
    width: 100px;
    height: 100px;
  }

  .artical-contain-main-box {
    height: auto;
  }

  .latest-artical-box ul {
    display: flex;
  }
  .tp-section-artical.flx-jounl.ps-single {
    flex-direction: column;
}
.thumb-withname {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
  .in-issue-outer {
    align-items: flex-start;
    gap: 0px;
    margin-top: 20px;
    flex-direction: column;
}
.in-issue-outer ul.topics-list.tpc-ls {
  width: 100%;
}
  .tp-section-artical {
    flex-direction: column-reverse;
    align-items: baseline;
}
  .artical-contain-main-box {
    height: auto;
  }

  .latest-artical-box ul {
    display: flex;
  }
.thumb-withname.thumb_withnames {
    top: 0;
    position: relative;
} 
}

@media only screen and (max-width:430px){
.article_row_colm_4 {
    flex: 100%;
    max-width: 100%;
}
}  