@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');



.dm-serif-font {

  font-family: 'DM Serif Display', serif;

}



.temp-hide {

  display: none;

}



.align-left {

  text-align: left;

}



.margin-lr-auto {

  margin-left: auto!important;

  margin-right: auto!important;

}



.no-margins {

  margin: 0;

}



.white-color {

  color: #fff;

}



.font-30 {

  font-size: 30px!important;

}



.no-margin-lr {

  margin-left: 0;

  margin-right: 0;

}



.margin-top-5 {

  margin-top: 5px;

}



.no-margin-bottom {

  margin-bottom: 0;

}



.margin-bottom-10 {

  margin-bottom: 10px;

}



.margin-bottom-15 {

  margin-bottom: 15px;

}



.margin-bottom-20 {

  margin-bottom: 20px;

}



.no-paddings {

  padding: 0;

}



.no-padding-lr {

  padding-left: 0;

  padding-right: 0;

}



.padding-tb-10-lr-0 {

  padding: 10px 0;

}



.padding-tb-20 {

  padding-top: 20px;

  padding-bottom: 20px;

}



.padding-tb-20-lr-0 {

  padding: 20px 0;

}



.padding-tb-30-lr-0 {

  padding: 30px 0;

}



.navbar.main-nav.hover-effect:hover + .dropdown-menu.custom-themev2.menu-list-themev2, .dropdown-menu.custom-themev2.menu-list-themev2:hover {

  display: block!important;

  transition: all 1s;

}



header.themev2 ,footer.themev2, .themev2-bg {

  background-color: #000000!important;

}



.header-leftside {

  display: inline-block;

  max-width: 50%;

}



.header-rightside {

  display: inline-block;

  max-width: -webkit-fill-available;

  text-align: right;

}



.themev2-bold-font, a.themev2-bold-font, .themev2-bold-font a {

  color: #ee1c4d;!important;

  font-weight: 700;

}



.themev2-font, a.themev2-font, .themev2-font a {

  color: #ee1c4d;

}



.search-container {

  max-width: 350px;

}



.modal-dialog.menuview-themev2 {

  min-width: -webkit-fill-available;

  background-color: #00ffff;

  border-radius: 0;

  margin: 0;

}



select.more-topics-list {

  background: transparent;

  color: #19ffff;

  border: 0;

}



select.more-topics-list option {

  background-color: #000000;

  color: #ee1c4d;

  border: 0;

}



.modal-content.custom-themev2 {

  background-color: #ee1c4d;

  color: #000;

  border: none!important;

}



.modal-content.custom-themev2-black {

  background-color: #000;

  color: #ee1c4d;

  border: none!important;

  border-radius: 0;

}



.drop-down.custom-themev2 {

  background-color: #ee1c4d;;

  color: #000;

  border: none!important;

  width: 100vh;

  max-width: 280px;

}



.drop-down.custom-themev2-black {

  background-color: #000;

  color: #ee1c4d;

  border: none!important;

  border-radius: 0;

}



.search-box-themev2 {

  border-radius: 17px;

  background-color: #000;

  color: #fff;

  border: 1px solid #fff;

}



.search-btn {

  position: absolute;

  display: inline-block;

  color: #ee1c4d;

  z-index: 1;

  background: none;

  right: 6px;

  border: none;

  top: 6px;

  font-size: initial;

}



.categories-box.category-themev2 {

  background: #353535;

  height: 45px;

  /*padding: 5px;*/

  color: #fff;

  display: inline-block;

  flex-wrap: nowrap !important;

  overflow-x: auto !important;

  overflow-y: none !important;

  overflow: -moz-scrollbars-none !important;

  -ms-overflow-style: none !important;

}



.categories-box-tagline {

  line-height: 10px;

  font-size: 12px;

  margin-bottom: 0;

}



.categories-box-tagline.mobile-only {

  line-height: 20px;

  font-size: 12px;

  margin-bottom: 0;

  color: #fff;

}



.themev2-font.mobile-only {

  text-align: left;

  display: block;

  line-height: 30px;

  font-size: 16px;

  font-weight: 600;

}



.custom-btn-themev2 {

  background-color: #ee1c4d;

  color: #000000;

  font-weight: 700;

  border-radius: 50px;

  padding: 5px 15px;

  margin-top: 15px;

}



.custom-btn-black-themev2 {

  background-color: #000;

  color: #ee1c4d;

  font-weight: 700;

  max-width: fit-content;

  border-radius: 50px;

  padding: 5px 15px;

  margin-top: 15px;

  margin-bottom: 25px;

}



.menu-list-themev2 li a, .menu-list-themev2 a.dropdown-item {

  font-size: 18px;

  font-weight: 600;

  color: #000;

}



.main-logo-v2 {

  width: 80%;

  max-width: 300px;

}



.categories-menu-mobile {

  width: 100vw;

}



.menu.topics a:active, .menu.topics a:hover {

  color: #fff;

}



.menu.topics.active a {

  color: #fff;

}



.hr-fff-v2 {

  border-top: 2px solid rgba(255,255,255,.6);

}



footer .row.main.themev2 {

  padding-top: 30px;

  padding-bottom: 30px;

}



.footer-h1.themev2 {

  color: #ee1c4d;

}



.footer-signature.text-right {

  margin-bottom: 0;

  line-height: 35px;

}



.btn.btn-sm.themev2 {

  color: black;

  font-size: 16px;

  font-weight: 700;

  background-color: #ee1c4d;

  border-radius: 50px;

  min-width: 130px;

  margin-top: 20px;

}



.footer-image.themev2 {

  width: -webkit-fill-available;

  max-width: 100px;

}



.second-link-themev2.dark-mode {

  color: #ffbd00d6;

}



.dark-theme, .dark-theme a {

  color: #ffffff;

  background-color: #000000;

}



.social-icons.dark-mode li a {

  color: #000;

  background-color: #fff;

  border: 1px solid #fff;

  min-width: 30px;

  min-height: 30px;

  margin-left: 3px;

  margin-right: 3px;

  padding: 0;

  text-align: center;

  display: inline-block;

  border-radius: 50px;

}



.social-icons.dark-mode li a i {

  line-height: 28px;

}



.policy-web a {

  margin-left: 10px;

  vertical-align: middle;

  line-height: 30px;

}



.policy-mobile, .policy-mobile a {

  margin-left: 0px;

  text-align: right;

  vertical-align: middle;

  line-height: initial;

}



.copyright-themev2 {

  padding: 15px 0;

  color: #fff;

  vertical-align: middle;

  display: flex;

  position: relative;

  line-height: 20px;

}



@media only screen and (max-width: 990px) {

  .desktop-only {

    display: none!important;

  }

  .categories-box.category-themev2.extra-line {

    height: 80px;

  }

}



@media only screen and (min-width: 991px) {

  .mobile-only {

    display: none;

  }

}



@media only screen and (max-width: 767px) {

  .starting-from-tabview {

    display: none!important;

  }

}



@media only screen and (max-width: 767px) {

  .policy-mobile {

    display: grid;

    width: 100%;

  }

  

  .mainmenu-footer {

    display: inline-block;

    margin-top: 25vh;

  }



  .desktop-right-but-mobile-left {

    text-align: left;

  }



  .modal-dialog.menuview-themev2 {

    min-width: -webkit-fill-available;

    background-color: #ee1c4d;

    border-radius: 0;

    margin: 0;

    overflow-y: initial!important;

  }



  .modal-body.custom-themev2 {

    height: fit-content;

  }



  .line-adjustor {

    display: flex;

    width: 100%;

  }



  .footer-signature {

    color: #fff;

    line-height: initial;

    margin-top: 10px;

    position: relative;

    display: inline-block;

    width: 100%;

  }



  .desktop-only-display {

    display: none!important;

  }



  .login-canvas {

    line-height: 0px;

  }



  .footer-signature.text-right {

    line-height: 20px;

  }

}



@media only screen and (min-width: 768px) {

  .policy-web {

    display: block;

  }



  .word-separator {

    display: contents;

  }



  .mobile-only-display {

    display: none!important;

  }



  .login-canvas {

    line-height: 10px;

  }



  .desktop-right-but-mobile-left {

  text-align: right;

}



  .login-canvas.full-height {

    line-height: 60px;

  }



}