@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800&display=swap");
.animation-circle {
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.bounce-content {
  -webkit-animation-name: bounce;
  -webkit-animation-duration: .3s;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
  -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes bounce {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

body {
  font-family: "Poppins", sans-serif;
  background-color: #f8f8f8; }

.breadcrumb {
  margin-bottom: 10px; }
  .breadcrumb a {
    text-decoration: none; }

.heading2 {
  font-size: 1.8rem;
  margin: 16px 0; }

.card-shadow {
  box-shadow: 0 0 7px #e8e8e8; }

.site-btn-1 {
  background: #320095;
  color: #fff; }
  .site-btn-1:hover {
    background: #320095;
    color: #fff; }

.site-btn-2 {
  background: #ff6b01;
  color: #fff;
  box-shadow: 0 0 4px #606060;
  padding: 4px 12px 6px;
  border-radius: 4px; }
  .site-btn-2:hover {
    background: #ff6b01;
    color: #fff; }

.site-btn-3 {
  background: #5EC92A;
  color: #fff;
  box-shadow: 0 0 4px #606060;
  text-shadow: 0 0 1px #282828; }
  .site-btn-3:hover {
    background: #5EC92A;
    color: #fff; }

.logo {
  width: 150px; }

.sticky-head {
  position: sticky;
  top: 0px;
  background-color: #fff;
  box-shadow: 0 0 3px #f0f0f0;
  z-index: 99; }

footer {
  background: #f0f0f0;
  padding-top: 20px;
  padding-bottom: 25px; }
  footer h2 {
    margin: 0;
    font-weight: 700;
    color: #01202b;
    line-height: 1.6;
    letter-spacing: .2px;
    font-size: 13px;
    margin-bottom: 8px;
    text-transform: uppercase; }
  footer img {
    border-radius: 4px;
    margin-bottom: 6px; }
  footer .f-link {
    margin: 0;
    padding-left: 0;
    margin-bottom: 15px; }
    footer .f-link li {
      list-style-type: none;
      margin-bottom: 5px; }
      footer .f-link li a {
        text-decoration: none;
        color: #595959;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1.2px; }
        footer .f-link li a:hover {
          color: maroon; }
  footer .google-play-logo {
    width: 160px;
    border-radius: 4px; }
  footer .social {
    margin-bottom: 15px;
    padding-left: 0px;
    margin-top: 20px; }
    footer .social li {
      display: inline-block;
      font-size: 1.4rem;
      margin-right: 10px; }
    footer .social .fb {
      color: #4267b2; }
    footer .social .twitter {
      color: #1da1f2; }
    footer .social .yt {
      color: red; }
    footer .social .ig {
      color: transparent;
      background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
      background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
      background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
      background-clip: text;
      -webkit-background-clip: text; }
    footer .social .tele {
      color: #08c; }
    footer .social .wp {
      color: #4fce5d; }
  footer .footer-email {
    width: 243px;
    display: block; }
  footer p {
    text-decoration: none;
    color: #595959;
    font-size: 12px; }
    footer p a {
      text-decoration: none;
      color: #595959;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 1.2px; }
      footer p a:hover {
        color: maroon; }
  footer .copyright {
    color: #595959;
    font-size: 12px;
    font-weight: 500;
    float: right; }
    footer .copyright a {
      text-decoration: none;
      color: #595959;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 1.2px; }
      footer .copyright a:hover {
        color: maroon; }

.cat-btn {
  font-size: 14px;
  text-decoration: none;
  color: #320095;
  background-color: #e7dcfd;
  box-shadow: 0 0 4px #c9c7c7;
  padding: 3px 8px 4px;
  font-weight: 500;
  border-radius: 3px; }
  .cat-btn:hover {
    color: #320095;
    background-color: #e7dcfd; }

.cf7form .form-control {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto; }

.float-btn {
  display: none; }

#Enqpop .btn-close {
  position: absolute;
  right: 0px;
  top: -28px; }

.site-pill {
  font-size: 12px;
  text-decoration: none;
  color: #320095;
  background-color: #e7dcfd;
  box-shadow: 0 0 4px #eaeaea;
  padding: 2px 5px 3px;
  font-weight: 500;
  border-radius: 3px; }
  .site-pill:hover {
    color: #320095;
    background-color: #e7dcfd; }

.pagination {
  margin: 15px 0; }
  .pagination span {
    background: #ffe8d8;
    padding: 2px 10px;
    margin-left: 12px;
    margin-right: 4px; }
  .pagination .current {
    background: #ff6b01;
    padding: 1px 11px;
    color: #fff;
    border-radius: 2px; }
  .pagination .inactive {
    background: transparent;
    padding: 1px 11px;
    color: #ff6b01;
    border-radius: 15px;
    text-decoration: none; }
  .pagination a {
    padding: 1px 11px;
    background-color: #f2f2f2; }

#ajaxsearchlite1 .probox, div.asl_w .probox {
  padding: 2px !important; }

.vertical-list {
  list-style-type: none;
  display: inline-block; }
  .vertical-list li {
    display: inline-block;
    margin-right: 8px; }
    .vertical-list li a {
      text-decoration: none;
      color: #595959;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 1.2px; }
      .vertical-list li a:hover {
        color: maroon; }

.h5p-content ul.h5p-actions {
  display: none !important; }

.article {
  background: #ffffff;
  box-shadow: 0 0 4px #eaeaea;
  margin-bottom: 14px; }
  .article:hover {
    cursor: pointer; }
  .article img {
    margin-bottom: 10px;
    box-shadow: 0 0 4px #eaeaea; }
  .article h2 {
    font-size: 18px; }
    .article h2 a {
      color: #2d2d2d;
      text-decoration: none; }
      .article h2 a:hover {
        color: #2d2d2d; }
  .article .info {
    text-decoration: none;
    color: #595959;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin-bottom: 0;
    padding-left: 2px;
    padding-bottom: 5px; }

.main {
  color: #3f3f3f;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 15px; }
  .main h1 {
    font-size: 28px;
    margin: 0 0 15px;
    font-weight: 600;
    line-height: 1.2;
    font-style: normal;
    clear: both;
    word-wrap: break-word;
    letter-spacing: .1px; }
  .main h2 {
    font-size: 22px;
    margin: 30px 0 15px; }
  .main h3 {
    font-size: 18px;
    margin: 0 0 14px; }
  .main p {
    line-height: 1.725;
    font-size: 17px;
    color: var(--black-color);
    overflow-wrap: break-word;
    letter-spacing: -.2px; }
    .main p a {
      text-decoration-color: #0693e3;
      text-underline-offset: 7px;
      color: #0693e3; }
  .main img {
    margin: 20px 0;
    box-shadow: 0 0 4px #808080a6; }
    .main img:hover {
      cursor: pointer;
      box-shadow: 0 0 3px #5d5d5dd6; }
  .main .wp-block-ub-tabbed-content-tab-title-wrap {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 4px 15px;
    margin-right: 0px; }
  .main .breadcrumb {
    font-size: 14px; }
  .main .wp-block-ub-content-toggle-accordion {
    border-color: #f7f7f7 !important; }
  .main .wp-block-ub-content-toggle-accordion-title-wrap {
    background-color: #f6f6f6 !important; }

#rank-math-faq .rank-math-list-item {
  position: relative;
  margin-bottom: 10px; }

#rank-math-faq .rank-math-list-item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 41px;
  opacity: 0;
  cursor: pointer;
  z-index: 999; }

#rank-math-faq .rank-math-list-item h3 {
  background: #f1f2f6;
  padding: 10px 12px 10px 18px;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: normal !important;
  position: relative;
  margin-bottom: 0; }

#rank-math-faq .rank-math-list-item h3:before {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  border-color: transparent transparent transparent #000000;
  margin-right: 8px; }

#rank-math-faq .rank-math-list-item input:checked + h3:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

#rank-math-faq .rank-math-answer {
  padding: 0px 10px 0px 10px;
  max-height: 0;
  overflow: hidden;
  border: 1px solid #f1f1f1; }

#rank-math-faq .rank-math-list-item input:checked + h3 ~ .rank-math-answer {
  max-height: 100vh;
  overflow: visible; }

.ub_table-of-contents-header-container, .ub_table-of-contents-extra-container {
  padding: 0 !important; }

#ub-tabbed-content-aed5ee47-28df-49ba-a5a4-f1fc60566a6b .wp-block-ub-tabbed-content-tab-title-wrap.active, #ub-tabbed-content-aed5ee47-28df-49ba-a5a4-f1fc60566a6b .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active, #ub-tabbed-content-aed5ee47-28df-49ba-a5a4-f1fc60566a6b .wp-block-ub-tabbed-content-accordion-toggle.active {
  background-color: #310094 !important;
  color: #fff !important; }

.ub_table-of-contents {
  background-color: #fff !important;
  border: none !important; }
  .ub_table-of-contents .ub_table-of-contents-extra-container {
    padding: 0 !important;
    padding-top: 5px !important; }
    .ub_table-of-contents .ub_table-of-contents-extra-container .ub_table-of-contents-container ul {
      margin-left: 0px; }
      .ub_table-of-contents .ub_table-of-contents-extra-container .ub_table-of-contents-container ul li {
        display: inline-block;
        background: #e9e9e9;
        margin: 0 8px 10px 0px;
        box-shadow: 0 0 4px #808080a6;
        padding: 2px 5px;
        border-radius: 3px; }
        .ub_table-of-contents .ub_table-of-contents-extra-container .ub_table-of-contents-container ul li a {
          color: #320095;
          text-decoration: none; }

.sidecard {
  background-color: #fff;
  padding: 30px 30px 20px; }
  .sidecard h2 {
    font-size: 14px;
    font-weight: 700;
    text-align: center; }
  .sidecard .sub-head {
    font-size: 11px;
    text-align: center; }

.sticky-side {
  position: sticky;
  top: 90px;
  border-radius: 20px; }

.dot {
  font-size: 10px;
  position: relative;
  top: -2px;
  color: #65ff65; }

.blinkele {
  animation: blinker .8s linear infinite; }

@keyframes blinker {
  50% {
    opacity: 0; } }

@media only screen and (max-width: 480px) {
  .s-none {
    display: none; }
  .m-none {
    display: block; }
  .logo {
    width: 120px; }
  .copyright {
    float: left !important; }
  .ub_table-of-contents {
    top: 66px; }
  .pagination {
    margin: 15px 0;
    font-size: 13px; }
    .pagination .mdisplay {
      display: block; }
    .pagination span {
      background: #ffe8d8;
      padding: 2px 10px;
      margin-left: 6px;
      margin-right: 6px; }
    .pagination .current {
      background: #ff6b01;
      padding: 1px 3px;
      color: #fff;
      border-radius: 2px; }
    .pagination .inactive {
      background: transparent;
      padding: 1px 3px;
      color: #ff6b01;
      border-radius: 15px;
      text-decoration: none; }
    .pagination a {
      padding: 1px 3px;
      background-color: #f2f2f2; }
  .main h1 {
    font-size: 24px; }
  .main h2 {
    font-size: 20px; }
  .main h3 {
    font-size: 18px; }
  .main .breadcrumb {
    font-size: 12px; }
  .main small {
    font-size: 12px; }
  .main p {
    font-size: 16px; }
  .float-btn {
    display: inline-block;
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #320095;
    padding: 4px 20px 5px;
    border-radius: 20px;
    box-shadow: 0 0 7px #6c6c6c;
    font-size: 14px;
    color: #e7dcfd; } }
