/* Extracted shared CSS consolidated from inline blocks across pages */

/* Inline font faces */
/* cyrillic-ext */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/1e32f85733b6-Yq6R-LCAWCX3-6Ky7FAFrOx6kigt.woff2?') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/01034dd40ccd-Yq6R-LCAWCX3-6Ky7FAFrO56kigt.woff2?') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/0158245bbef6-Yq6R-LCAWCX3-6Ky7FAFrO96kigt.woff2?') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/b443244d74c2-Yq6R-LCAWCX3-6Ky7FAFrOF6kg.woff2?') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/9f0807c874ab-pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2?') format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/7445fc69cdbc-pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2?') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/52d6ad3fab2c-pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2?') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/d05723f1d6d9-pxiEyp8kv8JHgFVrJJbecmNE.woff2?') format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/19cc295ee352-pxiEyp8kv8JHgFVrJJnecmNE.woff2?') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/220d4aaa342d-pxiEyp8kv8JHgFVrJJfecg.woff2?') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/c85511050aee-pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2?') format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/e7abb765ed6c-pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2?') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/14c4d5de1762-pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2?') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/bb811f33c9c6-pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2?') format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/fdc899b66679-pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2?') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/5596d73d13ea-pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2?') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Base/reset styles */
.x{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;box-sizing:border-box}.x *,.x :after,.x :before{box-sizing:inherit}.x-el a[href^="mailto:"]:not(.x-el),.x-el a[href^="tel:"]:not(.x-el){color:inherit;font-size:inherit;text-decoration:inherit}.x-el-article,.x-el-aside,.x-el-details,.x-el-figcaption,.x-el-figure,.x-el-footer,.x-el-header,.x-el-hgroup,.x-el-main,.x-el-menu,.x-el-nav,.x-el-section,.x-el-summary{display:block}.x-el-audio,.x-el-canvas,.x-el-progress,.x-el-video{display:inline-block;vertical-align:baseline}.x-el-audio:not([controls]){display:none;height:0}.x-el-template{display:none}.x-el-a{background-color:transparent;color:inherit}.x-el-a:active,.x-el-a:hover{outline:0}.x-el-abbr[title]{border-bottom:1px dotted}.x-el-b,.x-el-strong{font-weight:700}.x-el-dfn{font-style:italic}.x-el-mark{background:#ff0;color:#000}.x-el-small{font-size:80%}.x-el-sub,.x-el-sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.x-el-sup{top:-.5em}.x-el-sub{bottom:-.25em}.x-el-img{vertical-align:middle;border:0}.x-el-svg:not(:root){overflow:hidden}.x-el-figure{margin:0}.x-el-hr{box-sizing:content-box;height:0}.x-el-pre{overflow:auto}.x-el-code,.x-el-kbd,.x-el-pre,.x-el-samp{font-family:monospace,monospace;font-size:1em}.x-el-button,.x-el-input,.x-el-optgroup,.x-el-select,.x-el-textarea{color:inherit;font:inherit;margin:0}.x-el-button{overflow:visible}.x-el-button,.x-el-select{text-transform:none}.x-el-button,.x-el-input[type=button],.x-el-input[type=reset],.x-el-input[type=submit]{-webkit-appearance:button;cursor:pointer}.x-el-button[disabled],.x-el-input[disabled]{cursor:default}.x-el-button::-moz-focus-inner,.x-el-input::-moz-focus-inner{border:0;padding:0}.x-el-input{line-height:normal}.x-el-input[type=checkbox],.x-el-input[type=radio]{box-sizing:border-box;padding:0}.x-el-input[type=number]::-webkit-inner-spin-button,.x-el-input[type=number]::-webkit-outer-spin-button{height:auto}.x-el-input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.x-el-input[type=search]::-webkit-search-cancel-button,.x-el-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.x-el-textarea{border:0}.x-el-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.x-el-legend{border:0;padding:0}.x-el-textarea{overflow:auto}.x-el-optgroup{font-weight:700}.x-el-table{border-collapse:collapse;border-spacing:0}.x-el-td,.x-el-th{padding:0}.x{-webkit-font-smoothing:antialiased}.x-el-hr{border:0}.x-el-fieldset,.x-el-input,.x-el-select,.x-el-textarea{margin-top:0;margin-bottom:0}.x-el-fieldset,.x-el-input[type=email],.x-el-input[type=text],.x-el-textarea{width:100%}.x-el-input,.x-el-label{vertical-align:middle}.x-el-input{border-style:none;padding:.5em}.x-el-select:not([multiple]){vertical-align:middle}.x-el-textarea{line-height:1.75;padding:.5em}.x-el.d-none{display:none!important}.sideline-footer{margin-top:auto}.disable-scroll{touch-action:none;overflow:hidden;position:fixed;max-width:100vw}@keyframes loaderscale{0%{transform:scale(1);opacity:1}45%{transform:scale(.1);opacity:.7}80%{transform:scale(1);opacity:1}}.x-loader svg{display:inline-block}.x-loader svg:first-child{animation:loaderscale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.x-loader svg:nth-child(2){animation:loaderscale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.x-loader svg:nth-child(3){animation:loaderscale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.x-icon>svg{transition:transform .33s ease-in-out}.x-icon>svg.rotate-90{transform:rotate(-90deg)}.x-icon>svg.rotate90{transform:rotate(90deg)}.x-icon>svg.rotate-180{transform:rotate(-180deg)}.x-icon>svg.rotate180{transform:rotate(180deg)}.x-rt ol,.x-rt ul{text-align:left}.x-rt p{margin:0}.mte-inline-block{display:inline-block}@media only screen and (min-device-width:1025px){:root select,_::-webkit-full-page-media,_:future{font-family:sans-serif!important}}

/* Font license comments (preserved) */
/*
Copyright (c) 2011 by Sorkin Type Co (www.sorkintype.com eben@eyebytes.com), with Reserved Font Name "Fjalla"

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL

—————————————————————————————-
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
—————————————————————————————-
*/

/*
Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL

—————————————————————————————-
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
—————————————————————————————-
*/

/* Shared keyframes and small globals */
@keyframes opacity-bounce { 
  0% {opacity: 0;transform: translateY(100%); } 
  60% { transform: translateY(-20%); } 
  100% { opacity: 1; transform: translateY(0); }
}

.gd-ad-flex-parent {
  animation-name: opacity-bounce; 
  animation-duration: 800ms; 
  animation-delay: 400ms; 
  animation-fill-mode: forwards; 
  animation-timing-function: ease; 
  opacity: 0;
}

/* Carousel styles (used on pages with carousels) */
.carousel {
  text-align: center;
  position: relative;
  opacity: 0;
  margin: 0 auto;
  transition: opacity 0.5s;
}
.carousel .carousel-container-inner {
  margin: 0 auto;
  position: relative;
}
.carousel .carousel-viewport {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}
.carousel .carousel-arrow-default {
  border: 3px solid !important;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.9);
  height: 32px;
  width: 32px;
  font-weight: 900;
  background: rgba(0, 0, 0, 0.15);
}
.carousel .carousel-arrow {
  position: absolute;
  z-index: 1;
  bottom: 23px;
  padding: 0;
  cursor: pointer;
  border: none;
}
.carousel .carousel-arrow:focus {
  outline: none;
}
.carousel .carousel-arrow:before {
  font-size: 19px;
  display: block;
  margin-top: -2px;
}
.carousel .carousel-arrow:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.carousel .carousel-left-arrow {
  left: 23px;
}
.carousel .carousel-right-arrow {
  right: 23px;
}
.carousel .carousel-left-arrow.carousel-arrow-default:before {
  content: '<';
  padding-right: 2px;
}
.carousel .carousel-right-arrow.carousel-arrow-default:before {
  content: '>';
  padding-left: 2px;
}
.carousel .carousel-top-arrow {
  top: 75px;
}
.carousel .carousel-bottom-arrow {
  bottom: 75px;
}
.carousel .carousel-top-arrow.carousel-arrow-default:before {
  content: '\\1431';
  padding-bottom: 2px;
}
.carousel .carousel-bottom-arrow.carousel-arrow-default:before {
  content: '\\142F';
  padding-top: 2px;
}
.carousel .carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  touch-action: pan-y pinch-zoom;
}
.carousel .carousel-track .carousel-slide {
  display: inline-block;
  opacity: 0.7;
  transition: opacity 0.5s ease-in-out;
}
.carousel .carousel-track .carousel-slide > * {
  display: block;
  white-space: normal;
}
.carousel .carousel-track .carousel-slide.carousel-slide-loading {
  background: rgba(204, 204, 204, 0.7);
}
.carousel .carousel-track .carousel-slide.carousel-slide-fade {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
.carousel .carousel-track .carousel-slide.carousel-slide-selected {
  opacity: 1;
  z-index: 1;
}
.carousel.loaded {
  opacity: 1;
}
.carousel .carousel-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  text-align: center;
}
.carousel .carousel-dots li {
  display: inline-block;
}
.carousel .carousel-dots button {
  border: 0;
  background: transparent;
  font-size: 1.1em;
  cursor: pointer;
  color: #CCC;
  padding-left: 6px;
  padding-right: 6px;
}
.carousel .carousel-dots button.selected {
  color: black;
}
.carousel .carousel-dots button:focus {
  outline: none;
}
[dir="rtl"] .carousel .carousel-viewport {
  text-align: right;
}
[dir="rtl"] .carousel .carousel-left-arrow {
  left: unset;
  right: 23px;
}
[dir="rtl"] .carousel .carousel-right-arrow {
  right: unset;
  left: 23px;
}
[dir="rtl"] .carousel .carousel-left-arrow.carousel-arrow-default:before {
  padding-left: 2px;
  padding-right: unset;
}
[dir="rtl"] .carousel .carousel-right-arrow.carousel-arrow-default:before {
  padding-right: 2px;
  padding-left: unset;
}

/* Global tweaks */
.grecaptcha-badge { visibility: hidden; }
.page-inner { background-color: rgb(15, 22, 71); min-height: 100vh; }

/* Utility classes to replace inline styles */
.nav-more { pointer-events: none; display: flex; align-items: center; }
.mr-4px { margin-right: 4px; }

/* Standards compatibility adjustments */
.x-el-button,
.x-el-input[type=button],
.x-el-input[type=reset],
.x-el-input[type=submit] {
  appearance: button;
}
.x-el-input[type=search] {
  appearance: textfield;
}

/* Page-specific glamor styles moved into dedicated CSS files. */

.carousel li img {
  height: 100%;
  object-fit: cover;
}