p {
  line-height: 1.5em !important;
}

.about-us p {
  font-size: 20px;
}

/* body */
.sec-title.centered {
  max-width: 1000px !important;
}
.sec-title h2 {
  margin-bottom: 20px;
  font-size: 58px !important;
}

/* logo setting */
.main-header .header-upper .logo-box {
  padding: 29px 0px !important;
}

.main-header .header-upper .logo-box .logo img {
  max-height: 55px !important;
}

/* menu fix */

main-menu .navigation > li {
  margin-right: 25px !important;
}

.main-menu .navigation > li > ul > li > a {
  font-size: 12px !important;
}

.fixed-header .header-upper {
  background: #18212e !important;
}

.nav-social {
  padding: 39px 0px;
}

.main-header.fixed-header .main-menu .navigation > li > a:before,
.main-header.fixed-header .main-menu .navigation > li.active > a:before {
  border-bottom: 2px solid #ffffff !important;
}

/* mobile nav */

.nav-outer .mobile-nav-toggler {
  color: var(--thm-ecg-white);
  background: #fff;
  border-radius: 4px;
  height: 60px;
  width: 60px;
  position: relative;
}

.nav-outer .mobile-nav-toggler img {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
}

.side-menu__close-btn {
  background: #fff;
  width: 60px;
  height: 60px;
  position: relative;
}

.side-menu__close-btn img {
  width: 36px;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: -18px;
  position: absolute;
}

@media only screen and (max-width: 1199px) {
  .main-header.fixed-header .nav-outer .mobile-nav-toggler {
    margin-top: 0px !important;
  }
}

.nav-outer .mobile-nav-toggler {
  margin-top: 0px !important;
}

/* banner fix */
.banner-carousel .slide-item .image-layer {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

.banner-carousel .slide-item:before {
  opacity: 0.3 !important;
}

/* about section */

.about-section .image-column .image-block img {
  -webkit-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
}

.ol-iconic-link {
  position: relative;
  background-color: var(--thm-ecg-white);
  line-height: 18px;
  display: block;
  padding: 20px 60px 20px 30px;
  font-size: 14px;
  overflow: hidden;
  text-decoration: none;
  background: var(--thm-ecg-red);
  color: white;
  border-radius: 5px;
}

.ol-iconic-link:hover {
  background-color: black;
  color: var(--thm-ecg-white);
}

.ol-iconic-link i {
  position: absolute;
  right: -9px;
  bottom: 25px;
  font-size: 70px;
  color: white;
}

.ol-iconic-link:hover i {
  color: var(--thm-ecg-red);
}

/* footer */

.social-links {
  display: none !important;
}

.main-footer .logo-widget .logo img {
  height: 67px !important;
}

.call-to-section h2 {
  font-size: 48px !important;
  color: var(--thm-ecg-white);
}

.main-footer .social-links li a {
  color: var(--thm-ecg-white);
}

.team-section {
  padding-top: 140px;
}

/* SPONSERS */

.sponsors-outer .image-box img {
  opacity: 0.7;
}

.sponsors-outer .owl-nav {
  position: absolute;
  display: flex;
  /* top: -100px; */
  font-size: 28px;
  color: red;
  width: 100%;
  /* display: block; */
  justify-content: center;
  margin-top: 20px;
}

.sponsors-outer .owl-nav > button {
  margin: 0 10px;
}

.sponsors-outer .image-box img {
  opacity: 1 !important;
}

.sponsors-outer .image-box img:hover {
  opacity: 0.7 !important;
}

/* fun fact */

.facts-section {
  padding: 0px 0px 0px !important;
}

/* members */

.team-block .image-box img {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

.team-block .inner-box:hover .image-box img {
  -webkit-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
}

.team-block .lower-box .designation {
  font-size: 12px !important;
}

.team-block .lower-box h5 {
  font-size: 18px !important;
}

/* photo and video gallery section homepage */

.live-section {
  padding: 0px !important;
  /* padding-top: 100px !important; */
  /* background-color: #f4f5f8; */
}

.live-section .main-image-box {
  margin-bottom: 100px;
}

.live-section .main-image-box .title h3 {
  color: white !important;
}

.main-image-box .round-inner {
  opacity: 0.9;
}

.live-section .main-image-box .image-layer {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

/* call to action */

/* news section events and news */
.news-block .post-meta ul li {
  font-size: 14px !important;
  line-height: 1.5;
}

.news-block h6 {
  font-size: 24px !important;
  font-weight: bold;
}

.news-block p {
  font-size: 18px !important;
  font-weight: 300;
}

.news-content ul li {
  font-size: 20px;
  list-style-type: disc;
  margin-left: 20px;
}

.news-section {
  padding: 20px 40px !important;
}

.news-block .image-box img {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

.news-block .inner-box:hover .image-box img {
  -webkit-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
}

/* photo gallery */

.live-section .photo-gallery .main-image-box .round-inner {
  background: #ffffff5e !important;
}
.live-section .photo-gallery .main-image-box .title h3 {
  color: rgb(0, 0, 0) !important;
}

.live-section .round-inner h3 {
  font-size: 40px !important;
}

/* video gallery */

.live-section .video-gallery .main-image-box .round-inner {
  background: #e4343438;
}

.live-section .main-image-box .vid-link {
  position: absolute;
  left: -64px !important;
  top: unset !important;
}

.live-section .main-image-box .round-box {
  height: 280px !important;
}

.live-section .main-image-box .vid-link .icon {
  width: 34px !important;
  height: 34px !important;
  line-height: 38px !important;
  font-size: 16px !important;
}

/* shop page */

.shop-page {
  padding-top: 50px !important;
}

/* about  */

.about-section .text-column .sec-title .lower-text {
  font-family: sans-serif !important;
}

.page-banner .image-layer {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

.mandatory {
  color: var(--thm-ecg-red);
}
/* alert error */

.alert-error {
  color: white;
  background: red;
}

/* training page */

.sidebar-page-container {
  padding: 40px 0px 90px !important;
}

/* honor members */

.gallery-section {
  padding: 40px 0 90px !important;
}

.mixitup-gallery .filters li {
  font-size: 16px !important;
}
.mixitup-gallery .filters.centered li {
  margin: 0px 10px 10px !important;
  font-weight: 500;
}
.mixitup-gallery .filters .filter.active {
  font-weight: 500;
}

.gallery-item .cap-box h5 {
  font-size: 14px !important;
  color: var(--thm-ecg-white);
  text-align: center;
}
.gallery-item .inner-box .image img {
  -webkit-filter: grayscale(0%) !important;
  -ms-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}

.gallery-item .inner-box:hover .image img {
  -webkit-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
}

.gallery-section-four .gallery-item .cap-box .cap-inner {
  padding: 12px 30px 12px !important;
}

/* sponsors */

.sponsors-section-four .image-box {
  text-align: center;
  background-color: unset !important;
  border: 1px solid #cdcdcda3;
  min-height: 100px;
}

.sponsors-section-four .image-box:hover img {
  -webkit-filter: invert(0%) !important;
  filter: invert(0%) !important;
}

/* magazine */

.gallery-item .cap-box .cat {
  font-size: 10px !important;
}

.main-menu .navigation > li > a {
  font-size: 14px !important;
}

.clients-grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: auto auto auto;
  text-align: center;
}

.clients-grid li {
  border: 1px solid #cdcdcda3;
  border-radius: 8px;
}

@media (max-width: 650px) {
  .other-links {
    display: none !important;
  }
  .sec-title h2 {
    margin-bottom: 20px;
    font-size: 42px !important;
  }
  .main-header.fixed-header .nav-outer .mobile-nav-toggler {
    margin-top: 20px !important;
  }
}

/* gallery sidebar */
.accordion-box .block .acc-btn {
  font-size: 12px !important;
}

.faqs-section {
  background: unset !important;
  padding: unset !important;
}

.accordion-box .block {
  background: var(--thm-ecg-red);
}

.accordion-box .block .acc-btn {
  color: var(--thm-ecg-white) !important;
}

.accordion-box .block .acc-btn:before {
  color: var(--thm-ecg-white) !important;
  right: 21px !important;
}

.accordion-box .block .acc-btn.active {
  background: var(--thm-black) !important;
  color: var(--thm-ecg-white) !important;
}

.accordion-box .block .acc-btn.active:before {
  color: var(--thm-ecg-white);
}

.accordion-box .block .content {
  background-color: #ededed;
  color: var(--thm-black);
}

.accordion-box .block .content {
  padding: 0px !important;
}

.accordion-box .block .content ul li a {
  padding: 5px 20px;
  display: block;
  width: 100%;
}

.accordion-box .block .content ul li a:hover,
.accordion-box .block .content ul li a.active {
  background-color: var(--thm-ecg-red);
  color: var(--thm-ecg-white);
}

.accordion-box .block .acc-btn {
  padding: 10px 20px !important;
}

.accordion-box .block .acc-btn:before {
  top: 10px !important;
}

.sponsors-section-four .image-box img {
  max-width: 200px !important;
}
