@font-face {
  font-family: 'md-icons';
  src: local('Material Icons'), local('MaterialIcons-Regular'), url('/fonts/md-icons.woff2') format('woff2'), url('/fonts/md-icons.woff') format('woff');
}

@media (max-width: 767px) {
  .x .c1-n {
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .x .c1-m {
    padding-top: 40px;
  }

  .x.c1-b8.c1-am {
    color: #399948
  }

  .x.c1-b8 {
    color: #399948
  }

  h3 {
    color: #399948
  }
}


body{
  max-width:100vw;
  overflow-x:hidden;
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
padding: 4px 16px!important;
width:120px;

}

@media screen and (min-width:1200px){
.result-card{
transform: scale(1.5);
top: 40px;
position: relative;
margin-bottom: 80px !important;
}
}
.text-gray-800 {
--tw-text-opacity: 1;
color: rgb(17 157 35)!important;
}
.text-green-700 {
--tw-text-opacity: 1;
color: rgb(50 150 217)!important;
margin-left: 10px;
}
.text-gray-700 {
--tw-text-opacity: 1;
color: #656b73!important;
}
.bg-white {
--tw-bg-opacity: 1;
background-color: #fbfbfb;
}
.post-c{
    border-radius: 16px;
    max-width:90vw;
   
}

.post-c img{
    border-radius: 15px;
}
.ftrheading{
  color:#ffffff
}
.x .c1-92 {
  background-color: rgb(0, 0, 0);
}

.x .c1-j {
  padding-bottom: 56px;
}

.x .c1-i {
  padding-top: 56px;
}

.x .c1-c {
  font-size: 16px;
}

.x .c1-b {
  font-family: 'arial';
}

.x .c1-2 {
  text-transform: none;
}

.x .c1-1 {
  letter-spacing: normal;
}

.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 *,
.x :after,
.x :before {
  box-sizing: inherit;
}

section {
  display: block;
  unicode-bidi: isolate;
}

.x {
  -webkit-font-smoothing: antialiased;
}

.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 *,
.x :after,
.x :before {
  box-sizing: inherit;
}

#footer {
  background-color: #000000;
  text-align: center;
}

#footerNav {
  margin: 0px auto;
  padding-left: 0px;
  font-size: 16px;
}

/*endfooter*/
#egress-window-cost>div {
  width: 90vw;
  margin: 0px auto;
  color: #453f35;
  font-size: 24px;
  padding-top: 40px;
  line-height: normal;
  max-width: 600px;
}

html,
*[theme="light"] {
  --neutral-1: 84, 132, 167;
  --neutral-2: 255, 255, 255;
  --text-1: #3f9a4b;
  --text-2: #6499d7;
  --text-3: #809cbf;
  --header-1: bold 16px/24px 'Verdana';
  --border-radius: 12px;
  --accent-1: 63, 154, 75;
  --accent-1b: 132, 146, 166;
  --base-0: 10, 10, 10, 1;
  --base-1: 255, 255, 255;
  --base-2: 192, 191, 191;
  --base-3: 255, 255, 255, 1;
  --base-4: 248, 250, 245;
  --shadow-1: 3px 3px 10px 8px #00000008;
  --header-1: bold 24px 'Verdana';
  --header-2: normal 20px 'Verdana';
  --body-1: normal 16px 'Verdana';
  --body-2: normal 16px 'Verdana';
  --animation-btn: .25s;
}
[theme="dark"] {
  --neutral-1: 84, 132, 167;
  --neutral-2: 255, 255, 255;
  --text-1: #f6faf6;
  --text-2: #6499d7;
  --text-3: #809cbf;
  --header-1: bold 16px/24px 'Verdana';
  --border-radius: 12px;
  --accent-1: 63, 154, 75;
  --accent-1b: 132, 146, 166;
  --base-0: 0, 0, 0;
  --base-1: 255, 255, 255;
  --base-2: 192, 191, 191;
  --base-3: 255, 255, 255, 1;
  --base-4: 248, 250, 245;
  --shadow-1: 3px 3px 10px 8px #00000008;
  --header-1: bold 24px 'Verdana';
  --header-2: normal 20px 'Verdana';
  --body-1: normal 14px 'Verdana';
  --body-2: normal 16px 'Verdana';
  --animation-btn: .25s;
}
div > slot:nth-child(2){padding:0px!important}
#modal {
  border-radius: 0px;
}

.d4r55 {
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}
magicbooksio-menu-item {
  border-radius: 20px;
  background: #040404 !important;
  padding-top: 6px;
  padding-bottom: 6px;
}
magicbooksio-menu-item:hover {
  
  border: 0.5px solid #26a030
}
#rightDrawer a{
  margin-bottom: 5px;
}
.RfnDt {
  text-align: left
}

@media screen and (max-width:500px) {
  magicbooksio-card.document-card {
    height: 60vh;
    max-height: 450px;
  }
  *::-webkit-scrollbar{
    display:none;
  }
  #testims {
    flex-direction: column !important
  }

  .hero-text p {
    font-size: 110%;
    font-weight: bold;
    color: #436898;
  }
}

@media only screen and (max-width: 1025px) {
  ::slotted([grid-cols-m="5"]) {
    grid-column: span 5;
    max-height: 620px;
  }

  #testims {
    flex-direction: row
  }
}

:host(:not([flat])) {
  background-color: rgb(var(--base-3));
  box-shadow: var(--shadow-1);
  padding: 16px;
  max-height: 610px;
}


html,
body {
  --body-1: normal 14px/24px 'arial';
  --body-2: normal 12px/16px 'arial';
  --header-1: bold 16px/24px 'arial';
  --header-2: bold 14px/24px 'arial';
  --transition-1: 0.1s all ease-in-out;
  font-family: 'arial';
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--text-1);
  height: 100vh;
  width: 100vw;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

/* scrollbar */
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
  visibility: hidden;
}

*::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 8px;
}

*::-webkit-scrollbar-thumb {
background-color: #e3e0d9;
border-radius: 8px;
}

*::-webkit-scrollbar-thumb:active,
*::-webkit-scrollbar-thumb:hover {
  background-color:#cac5b8
}


html {
  scroll-behavior: smooth;
}
@media (min-width: 1024px) {

.lg\:w-1\/3 {
    width: 100%!important;
}
}
.container {
width: 100%;
max-width: 85vw;
}
.hover\:text-primary:hover {
color: rgb(25 207 17);
}
.bg-primary {
background-color: #26a030;
}
.text-base {
font-size: 1rem;
line-height: 1.5rem;
color: #656b73;
}
.md\:w-1\/2 {
    width: 100%!important;
}
@media (min-width: 768px) {

.md\:w-1\/2 {
    width: 100%!important;
}
}
@keyframes button-pop {
  0% {
    transform: scale(var(--btn-focus-scale, .95));
  }

  40% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

slot[name='header'] p {
  margin-right: 8px;
  font: bold 18px 'arial';
  color: #2c93e3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  flex: 1;
}

.mb-10{
  margin-bottom:10px;
  margin-top:7px!important;
}

.hero-card {
  min-height: 50vh;
}

@media screen and (min-width:1086px) {
  .hero-text p {
    font-size: 16px;
    line-height: normal;
    color: #436898;
    font-weight: 600;
  }
}

.min-h-screen {
  height: 110vh !important;
}
.x-el-svg:not(:root) {
overflow: hidden;
margin: 0px auto;
}
.hero-content {
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 80rem;
  gap: 1rem;
  padding: 0px !important;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative !important;
}

.logo {
  height: 40px !important;
}

.flex {
  display: flex;
}

.row {
  flex-direction: row;
  flex-wrap: wrap;
}

.centered {
  align-content: center;
  justify-content: center;
}

.wide {
  width: 100vw;
  top: 70px;
  left: 0px;
  position: absolute;
  height: calc(100% - 140px);
}

magicbooksio-avatar,
magicbooksio-avatar.image {
  overflow: visible;
  justify-content: center;
  font: var(--header-2);
  color: var(--text-1);
  height: 60px;
  width: 60px;
  border-radius: 2px;
  background: transparent;
  z-index: 9
}

div.text>magicbooksio-text.info {
  max-width: 80vw !important;
}

#installation-process magicbooksio-card {
  border-radius: 14px;
  padding: 10px;
  height: fit-content;
}

.process {
  background-color: #ffffff !important;
  border-radius: 14px;
}

document-feed {
  overflow-y: auto;
  height: 87vh;
  width: 100vw;
  position: relative;
  left: 0px;
  top: 0px;
  padding-top: 8px;
  padding-bottom: 100px;
}

.info {
  color: rgb(5 198 241 / 60%);
}
.focus\:border-green-200:focus {
--tw-border-opacity: 1;
border-color: rgb(39 164 77);
}
#document-feed {
  padding: 10px
}
.border-blue-300 {
--tw-border-opacity: 1;
border-color: rgb(243 244 246)!important;
}
magicbooksio-page::-webkit-scrollbar{
  display:none!important;
}

.text-base {
font-size: 1rem!important;
line-height: 1.5rem!important;
}

magicbooksio-grid#document-feed::-webkit-scrollbar {
  display: none !important;
}

.document-card {
  width: 95vw;
  margin-bottom: 20px;
}

magicbooksio-app-bar {
  padding-left: 0px;
  padding-right: 15px;
}

magicbooksio-app-bar :host([mobile]) .label {
  flex: 1;
  max-width: unset;
  margin: 0 16px;
  text-align: center;
  position: relative;
  left: -10px;
}

.focus\:border-green-200:focus {
--tw-border-opacity: 1;
border-color: rgb(39 164 77)!important;
}
.focus\:bg-green-600:focus {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246)!important;
}

.tabpanel {
  animation: slide-in 0.4s linear;
}

.product-image {
  height: fit-content;
  min-height: 60vh;
}

.product-image .image {
  width: 90% !important;
  margin: -16px -16px 16px;
  /*       height: 240px;       */
  object-fit: contain;
  padding: 20px;
  margin: 0px auto !important;
}

#document-feed {
  max-width: 100vw;
  overflow: auto;
  height: fit-content;
  grid-template-columns: repeat(24, 1fr);
  padding-right: 10px;
  padding-left: 5px;
  padding-bottom: 100px;
}

magicbooksio-nav-bar {
  background-color: var(--base-0) !important;
}

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

magicbooksio-nav-bar {
  background-color: rgb(var(--base-0)) !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
  position: fixed;
  bottom: -5px;
  left: 0px;
  width: 100vw;
  box-shadow: none;
  transition: var(--transition-1);
}

magicbooksio-app-bar {
  box-shadow: none;
}
.text-sm {
font-size: 1.5rem;
line-height: 1.525rem;
}
.text-sm {
font-size: 1.575rem!important;
line-height: 1.55rem;
}
.py-1 {
padding-top: 0.55rem;
padding-bottom: .55rem;
}
#navwrap {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100vw;
  height: 58px;
  background-color: rgb(var(--base-0));
  z-index: 3
}

#feedwrap {
  overflow-y: auto;
  display: flex;
  padding-bottom: 60px;
  width: 100vw;
  height: calc(100vh - 120px);
  position: relative;
  top: 60px;
  left: 0px;
  /*background-color:var(--base-mid);*/
}

@media screen and (max-width:900px) {
  .panes {
    display: none !important;
  }
  .text-sm {
font-size: 1.575rem!important;
line-height: 1.55rem;
}
.py-1 {
padding-top: .65rem;
padding-bottom: 0.65rem;
}

  #welcWrap {
    overflow: auto;
    display: flex;
    position: absolute;
    top: 60px;
    margin: 0px auto;
    height: fit-content;
    width: 100vw !important;
  }

  magicbooksio-pane.panes {
    display: none !important;
  }

  .hero-content {
    top: -17vh !important;
  }

  #testims {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    top: -40px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}

#welcWrap {
  overflow: auto;
  display: flex;
  position: absolute;
  top: 60px;
  margin: 0px auto;
  min-height: calc(100vh - 120px);
  width: 60vw;
  left: 50%;
  transform: translate(-50%, 0);
}

#wish {
  overflow-y: auto;
  display: flex;
  padding-bottom: 40px;
  width: 100vw;
  height: calc(100vh - 120px);
  position: relative;
  top: 0px;
  left: 0px;
  padding: 10px;
  max-width: 1000px;
  margin: 0px auto;
  padding-top: 0px;
}

#cart {
  overflow-y: auto;
  display: flex;
  padding-bottom: 40px;
  width: 100vw;
  height: calc(100vh - 120px);
  position: relative;
  top: 0px;
  left: 0px;
  padding: 10px;
  max-width: 1000px;
  margin: 0px auto;
  padding-top: 0px;
}

#details:hover {
  cursor: pointer;
}

magicbooksio-tab-item:host([active]) {
  border-color: rgb(56 232 229);
}

#bottom-bar magicbooksio-tab-item:host([orientation='horizontal']) {
  flex-direction: column;
  justify-content: center;
  width: max-content;
  min-width: 20%;
  max-width: 25%;
  height: 56px;
  padding: 0px 16px;
  border-width: 0px 0px 2px 0px;
}

/*:host([orientation="horizontal"])*/
label {
  font-family: 'arial'
}

@media screen and (min-width:1200px) {
  #testims {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    top: -40px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}

@media screen and (min-width:929px) {
  :host([mobile]) .label {
    flex: 1 1 0%;
    max-width: unset;
    margin: 0px 16px;
    text-align: center;
    font-size: 3vw;
    line-height: 3;
  }
}

.shapes {
  height: max-content;
}

.hero {
  background: rgb(86, 131, 184);
  background: linear-gradient(0deg, rgba(86, 131, 184, 1) 0%, rgba(120, 161, 209, 1) 26%, rgba(129, 174, 227, 1) 48%, rgba(111, 153, 203, 1) 73%, rgba(86, 131, 184, 1) 100%);
}

.hero-text {
  font-family: 'arial';
  line-height: 1;
  font-size: 42px;
  z-index: 9999;
  margin-top: 0px;
  color: var(--text-1);
}

.hero-text-small {
  font-size: 28px;
  position: relative;
  color: var(--text-1);
  width: fit-content;
  border-radius: 20px;
  z-index: 9;
}

html {
  scroll-snap-type: y mandatory;
}

#background {
  scroll-snap-align: start;
  min-block-size: 100vh;
  scroll-snap-stop: always;
}
.font-semibold {
font-weight: 500;
padding: 8px!important;
}
@media screen and (min-width:800px) {
  #our-egress-windows>magicbooksio-card:nth-child(1) {
    padding: 20px 40px;
  }
  
  #background>div>div.hero-content.text-center.text-neutral-content {
    flex-direction: row;
  }
  .text-base {
font-size: 1rem!important;
line-height: 1.5rem!important;
}
  #testims {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    top: -40px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .min-h-screen {
    height: 110vh !important;
    width: 100vw;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .max-w-md {
    margin: 0px auto;
    color: #f5f5f5d6
  }

  slot,
  .header,
  .top {
    display: flex;
    overflow: visible !important;
  }

  #egress-window {
    outline: none;
    border-inline-start-style: outset;
    stroke-linecap: initial;
    top: 10px;
    border-end-end-radius: inherit;
    border-spacing: 20px;
    position: relative;
    box-sizing: inherit;
    width: 240px;
    width: 340px !important;
    height: 420px !important;
    background-size: 440px 420px !important;
    background-color: #ffffff;
    border: 15px solid #3d5d83;
    border-block-start-color: #2d4460;
    border-block-end-color: #2d4460;
    background-position: center;
    background-image: url('https://res.cloudinary.com/dpy1up1n6/image/upload/c_crop,g_east,h_950,w_950/v1698444341/egress-window-project-gallery/rs_w_984_h_984_fcxj2y.webp');
  }

  #refresh {
    margin: 0px auto;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius: 100%;
    background-color: #ffffff;
    box-shadow: 1px 1px 20px 3px rgb(0 0 0 / 5%);
    padding: 2px;
  }

  #cf-context {
    width: 100vw;
    height: 85vh !important;
    position: absolute;
    left: 50%;
    align-content: center;
    max-width: 770px;
    margin: 0px auto;
    transform: translateX(-50%);
  }

  #modal {
    border-radius: 20px;
    max-width: 800px;
    margin: 0px auto;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 95vh;
    top: 50%;
  }
}
.p-4 {
padding: 1rem;
}
.p-4 {
padding: 1rem;
max-width: 800px;
margin: 0px auto;
}

.gap-2 {
gap: 0.5rem;
}

.justify-center {
justify-content: center;
}

.flex-wrap {
flex-wrap: wrap;
}
.px-4{
padding:0px!important
}
.flex {
display: flex;
}
@media screen and (max-width:1200px) {
  #egress-window {
    outline: none;
    box-sizing: inherit;
    width: 240px;
    height: 320px;
    background-color: #ffffff;
    border: 15px solid #3d5d83;
    background-image: url('https://res.cloudinary.com/dpy1up1n6/image/upload/f_auto,q_auto,dpr_auto/v1688982158/user-uploads/eidjdlssqnfyy5emhzps.webp');
    background-size: 320px 320px;
    background-position: center;
    border-inline-start-style: outset;
    border-end-end-radius: inherit;
    border-block-start-color: #2d4460;
    border-block-end-color: #2d4460;
  }

  #background>div>div.hero-content.text-center.text-neutral-content {
    flex-direction: column;
  }

  #testims {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    top: -40px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .hero {
    display: flex !important;
    width: 100%;
    place-items: center;
    background-size: cover;
    background-position: center;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    background: rgb(86, 131, 184);
    background: linear-gradient(0deg, rgba(86, 131, 184, 1) 0%, rgba(120, 161, 209, 1) 26%, rgba(129, 174, 227, 1) 48%, rgba(111, 153, 203, 1) 73%, rgba(86, 131, 184, 1) 100%);
  }

  .max-w-md {
    max-width: 280px;
    margin: 0px auto;
    color: #f5f5f5d6
  }

  magicbooksio-app-bar {
    height: 50px !important;
    font-family: 'arial';
    padding: 10px;
  }

  #refresh {
    margin: 0px auto;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius: 100%;
    background-color: #ffffff;
    box-shadow: 1px 1px 20px 3px rgb(0 0 0 / 5%);
    padding: 2px;
  }

  #refresh:hover {
    background-color: #2f445f !important;
    border: none;
    color: #ffffff;
  }

  #refresh:active {
    animation: button-pop var(--animation-btn, .25s) ease-out;
    color: #ffffff;
  }

  #modal {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
  }

  #cf-context {
    width: 100%;
    height: 85vh !important;
    position: absolute;
    left: 0px;
    overflow-y: auto;
    align-content: center;
  }

  #testims {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    top: -40px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}

.card-btn-row {
  margin-left: 0px !important
}

cf-input input[rows='1'],
cf-input textarea[rows='1'] {
  min-height: 60px !important;
  border-radius: 10px !important;
}

#conversational-form>div {
  padding: 0 20px;
  position: absolute;
  width: 100%;
  min-height: 60%;
  max-height: -webkit-fill-available;
  bottom: calc(100vh - 100vh);
  height: auto;
  overflow: visible;
  margin-bottom: auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
}

#conversational-form>div>cf-input>div>cf-input-button {
  background-color: #2f445f;
  border-radius: 0px 10px 10px 0px;
}

#conversational-form>div>cf-chat>scrollable>div {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding-bottom: 10px;
  padding-top: 40px;
  overflow: auto;
  justify-content: flex-start;
  align-content: center;
  flex-wrap: nowrap;
  align-items: center;
}

#conversational-form>div>cf-input>div {
  border-radius: 10px;
}

#conversational-form>div>cf-input>div>textarea {
  min-height: 60px !important;
  border-radius: 10px;
}

magicbooksio-card>slot:nth-child(2)>magicbooksio-icon {
  z-index: 99999999 !important;
}

textarea{
  background-color:#ffffff!important;
  color:#121212!important;
}
input{
  background-color:#ffffff!important;
  color:#121212!important;
}
.btn-neutral {
  border-radius: 20px;
  background-color: #fff;
  border: none;
  animation: button-pop var(--animation-btn, .25s) ease-out;
  color: #2f445f;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 10px 9px;
  font-family: 'arial';
  cursor: pointer;
  width: 48%;
  font-weight: bold;
}

#form {
  margin-bottom: 12px;
  position: absolute;
  bottom: 14vh !important;
}

.btn-neutral:hover {
  background-color: #2f445f !important;
  border: none;
  color: #ffffff;
}

.btn-neutral:active {
  animation: button-pop var(--animation-btn, .25s) ease-out;
  color: #ffffff;
}

.btn-neutral:focus {
  animation: button-pop var(--animation-btn, .25s) ease-out;
  color: #ffffff;
}

#refresh:hover {
  background-color: #758eaf !important;
  border: none;
  color: #ffffff;
}

#refresh:active {
  animation: button-pop var(--animation-btn, .25s) ease-out;
  color: #ffffff;
}

/* #refresh:focus{   animation: button-pop var(--animation-btn, .25s) ease-out;   color:#ffffff; } */
magicbooksio-button:hover {
background-color: #2f9ce8 !important;
border: none;
color: #ffffff;
box-sizing: border-box;
}

/* magicbooksio-button:active{   animation: button-pop var(--animation-btn, .25s) ease-out;   color:#ffffff; }  magicbooksio-button:focus{   animation: button-pop var(--animation-btn, .25s) ease-out;   color:#ffffff; }  /*form*/
.blue-theme cf-input-button.cf-input-button {
  width: 60px;
  height: 100%;
  background: rgba(86, 131, 184, 1);
  position: absolute;
  overflow: hidden;
  right: 0;
  bottom: 0;
  z-index: 3;
  cursor: pointer;
  border-radius: 0;
  will-change: background, border;
  transform-origin: 50% 50%;
  transform: scale(0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: none;
}

.nav-item {
  padding: 8px 6px;
  border-bottom: 0.5 px solid #4058775e;
}

a {
  text-decoration: none;
}

#testims {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
  top: -40px;
  max-width: 1200px;
  left: 50%;
  transform: translate(-50%, 0);
  align-items: baseline;
}

.blue-theme .conversational-form .cf-button {
  color: rgba(86, 131, 184, 1);
  border-color: #dddddd;
  transition: opacity var(--cf-anim-time) var(--anim-easeOut), border-color var(--cf-anim-time) var(--anim-easeOut), color var(--cf-anim-time) var(--anim-easeOut);
  background: none !important;
  font-weight: var(--cf-font-weight-bold);
  line-height: 1.2;
}

.reacts-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  align-content: center;
  display: none;
}

.react {
  display: none;
}

.react:hover {
  animation: wiggle 1s infinite alternate;
}

.reacts-wrap:hover {
  will-change: transform;
  transform-origin: 50% 50%;
  transform: scale(1) rotate3d(0, 0, 0);
  transition: transform 0.3s ease;
}

@keyframes wiggle {
  0% {
    transform: scale(1) rotate3d(-1%, -2%, 2%);
  }

  50% {
    transform: scale(1.03) rotate3d(1%, -2%, 2%);
  }

  100% {
    transform: scale(1) rotate3d(-1%, 2%, -2%);
  }
}

.css-4626y1 {
  flex-direction: row;
  justify-content: left;
  height: fit-content;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  left: 0px;
  position: relative;
  overflow: auto;
  padding: 6px;
}

.css-jo1az5 {
  margin: 0px;
  line-height: 1.5;
  letter-spacing: 0.00938em;
  color: rgb(255, 255, 255);
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  font-size: 2em;
  font-family: "arial";
  font-weight: 600;
}

.css-167rd6j {
  margin: 0px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.00938em;
  text-align: start;
  line-height: 1;
  font-size: 1rem;
  color: rgb(255, 255, 255);
}

.css-1m7l8ow {
  display: flex;
  padding: 10px;
  flex-wrap: wrap;
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-pack: center;
  justify-content: center;
  min-width: 200px;
  height: 85%;
  position: absolute;
  width: 85%;
  bottom: 20px;
}

.css-7b6r17 {
  display: flex;
  padding: 10px;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  min-width: 300px;
  max-width: 33vw;
}

.css-wrklji {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  margin: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 8px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  border: none;
  color: rgb(238, 238, 238);
  z-index: 99999;
  position: absolute;
  right: 40px;
  bottom: 20px;
}

@media screen and(max-width:420px) {
  .css-hreyqn {
    margin: 0px auto;
    font-family: 'arial', Helvetica, Arial, sans-serif;
    font-size: 5rem;
    line-height: 1.167;
    letter-spacing: -0.01562em;
    width: 90vw;
    max-width: 85vw;
    color: rgb(255, 255, 255);
    font-weight: 700;
  }

  #top-buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .css-1xku61a {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: 0px;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    font-family: 'arial', Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.02857em;
    min-width: 80vw;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border: 1px solid rgb(77, 197, 72);
    width: 130px;
    margin: 10px 0px 0px 0px;
    padding: 8px;
    font-size: 1rem;
    text-transform: capitalize;
    border-radius: 6px;
    color: rgb(0, 0, 0);
    background-color: rgb(77, 197, 72);
  }

  .css-1024lyj {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: 0px;
    border: 0px rgb(77, 197, 72);
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    font-family: 'arial', Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.02857em;
    min-width: 80vw;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    width: 130px;
    margin: 20px 0px 10px 0px;
    padding: 8px;
    font-size: 1rem;
    border-radius: 6px;
    text-transform: capitalize;
    background-color: rgb(77, 197, 72);
    color: rgb(0, 0, 0);
  }

  .css-hreyqn {
    margin-right: 0px;
    max-width: 100%;
    font-size: 5rem;
  }

  .css-1xku61a {
    width: 80vw;
    margin-top: 10px;
  }

  .css-1024lyj {
    width: 80vw;
    margin-left: 20px;
    margin-bottom: 10px;
  }

  .react-card-flip {
    min-width: 100vw;
  }

  .css-4626y1 {
    margin-left: -15px;
    padding-top: 40px;
  }

  .css-jo1az5 {
    font-size: 1.2em;
    line-height: 1.2;
  }

  .css-4626y1 {
    margin-left: -15px;
    padding-top: 40px;
  }

  .css-7b6r17 {
    min-width: 100vw;
  }
}

.react-card-front {
  backface-visibility: hidden;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  transition: all 2s ease 0s;
  width: 100%;
  z-index: 2;
}

.css-4626y1 {
  flex-direction: row;
  justify-content: left;
  height: fit-content;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  left: 0px;
  position: relative;
  overflow: auto;
  padding: 6px;
}

#video>div {
  width: 90% !important;
  height: 400px;
}

.css-1w2enpm {
  margin: 0px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.334;
  letter-spacing: 0em;
  width: 90vw;
  max-width: 85vw;
  text-align: center;
  color: rgb(255, 255, 255);
  font-weight: 600;
}

.css-1l9mzx {
  margin: 1.5rem 0px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.00938em;
  font-size: 1.4rem;
  text-align: start;
  line-height: 1;
  color: rgb(255, 255, 255);
}

.css-0 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
}

.css-1t5ds5z {
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  max-height: 70vh;
  width: 100vw;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  padding-top: 20px;
  padding-bottom: 20px;
}


.css-1xhx2jq {
  list-style: none;
  margin: 0px;
  padding: 8px 0px;
  position: relative;
}



@media screen and (max-width: 420px) {
  .css-1024lyj {
    width: 80vw;
    margin-left: 20px;
    margin-bottom: 10px;
  }
}

.css-w0pj6f {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}

.css-qhxnye {
  margin: 0px;
  font-family: arial, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0em;
  color: rgb(255, 255, 255);
  line-height: 1;
}

.css-hreyqn {
  margin: 0px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-size: 5rem;
  line-height: 1.167;
  letter-spacing: -0.01562em;
  width: 90vw;
  max-width: 85vw;
  color: rgb(255, 255, 255);
  font-weight: 700;
}

main {
  z-index: 0
}





.css-10wg8gr {
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  padding: 8px 16px;
}

.css-1xhx2jq {
  list-style: none;
  margin: 0px;
  padding: 8px 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  color: #ffffff;
}

.css-1xhx2jq a {
  color: #ffffff;
  font-weight: normal;
}

#top-nav {
  display: flex;
  flex-direction: row;
  width: 90%;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 420px) {
  .css-1xku61a {
    width: 80vw;
    margin-top: 10px;
  }

  .css-1024lyj {
    width: 80vw;
    margin-left: 20px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:1000px) {
  #top-nav {
    display: none;
  }
}

.css-w0pj6f {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}

.css-15wnd77 {
  min-height: 100vh;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-box-align: center;
  align-items: center;
  flex-flow: wrap;
  padding-top: 20px;
  background-color: rgb(8, 141, 63);
}

.css-ic2ttv {
  flex: 1 1 0%;
  position: relative;
  padding: 20px;
  text-align: center;
}

.mbioBox-root css-15wnd77 {
  max-height: calc(100vh - 100px);
}

.css-15wnd77 {
  min-height: 100vh;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-box-align: center;
  align-items: center;
  flex-flow: wrap;
  padding-top: 20px;
  background-color: rgb(8, 141, 63);
}

main {
  display: flex;
  flex-direction: column;
  width: 100vw;
}

.css-cz8l9a {
  height: auto;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-box-align: center;
  align-items: center;
  flex-flow: wrap;
  gap: 4px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: rgb(8, 141, 63);
}

.css-ic2ttv {
  flex: 1 1 0%;
  position: relative;
  padding: 20px;
}

.css-1lo0xmm {
  margin: 0px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  width: 90%;
  max-width: 100%;
  color: rgb(0, 0, 0);
  font-weight: 700;
  text-align: center;
  margin: 0px auto;
}

h1,
h2,
h3,
h4,
p {
  font-family: 'arial';
}

.css-1r61p7k {
  margin: 0px 0px 40px;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0em;
  color: rgb(89, 89, 89);
  line-height: 1.3;
  text-align: center;
}

.css-0 {
  text-align: center;
}

.css-9j0idv {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  border: 0px rgb(77, 197, 72);
  margin: 0px 0px 10px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  min-width: 64px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
  width: 100%;
  height: 56px;
  padding: 8px;
  font-size: 1rem;
  border-radius: 5.2px;
  text-transform: capitalize;
  background-color: rgb(77, 197, 72);
  color: rgb(0, 0, 0);
}

.css-qvsawf {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  margin: 0px 6px 0px 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  min-width: 64px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid rgb(77, 197, 72);
  width: 100%;
  height: 56px;
  padding: 8px;
  font-size: 1rem;
  text-transform: capitalize;
  border-radius: 5.2px;
  color: rgb(0, 0, 0);
  background-color: rgb(14, 173, 25);
}

html,
body {
  --body-1: normal 14px / 24px 'arial';
  --body-2: normal 12px / 16px 'arial';
  --header-1: bold 16px / 24px 'arial';
  --header-2: bold 14px / 24px 'arial';
  --transition-1: 0.1s all ease-in-out;
  font-family: 'arial';
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--text-1);
  width: 100vw;
  margin: 0;
  overflow: auto !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.css-1024lyj {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  border: 0px rgb(77, 197, 72);
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  min-width: 64px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
  width: 130px;
  margin: 20px 20px 20px 0px;
  padding: 8px;
  font-size: 1rem;
  border-radius: 6px;
  text-transform: capitalize;
  background-color: rgb(77, 197, 72);
  color: rgb(0, 0, 0);
}

.css-1xku61a {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: 'arial', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  min-width: 64px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid rgb(77, 197, 72);
  width: 130px;
  margin: 20px;
  padding: 8px;
  font-size: 1rem;
  text-transform: capitalize;
  border-radius: 6px;
  color: rgb(0, 0, 0);
  background-color: rgb(77, 197, 72);
}

.css-1t5ds5z {
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  max-height: 70vh;
  width: 100vw;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  padding-top: 20px;
  padding-bottom: 20px;
}

#top-buttons {
  display: flex;
  flex-direction: row;
}

/*added*/
#bbc6876b-8111-4a17-bc3a-7d4bb45dbcf5>div>section>div>div.x-el.x-el-div.c1-1.c1-2.c1-15.c1-6u.c1-6v.c1-6w.c1-1f.c1-6x.c1-6y.c1-6z.c1-b.c1-c.c1-70.c1-71.c1-72.c1-73.c1-d.c1-e.c1-f.c1-g>div>div>div:nth-child(1)>div>div>div.x-el.x-el-div.c1-1.c1-2.c1-15.c1-6u.c1-6v.c1-6w.c1-1f.c1-6x.c1-bd.c1-6z.c1-b.c1-c.c1-70.c1-71.c1-ad.c1-73.c1-d.c1-e.c1-f.c1-g>div:nth-child(2)>p>a {
  color: var(--text-color-primary) !important
}

.x.c1-q .dark {
  background-color: #45c8f1 !important;
}

#checkbox2 {
  position: absolute;
  appearance: none;
  outline: none;
  width: 80px;
  height: 40px;
  border-radius: 20px;
  background: #579edd;
  box-shadow: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  top: 25px;
  left: 25vw;
}

#checkbox2:checked {
  background: rgb(0, 0, 0);
}

#checkbox2::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: inherit;
  width: 36px;
  height: 36px;
  background: #ebee48;
  transition: inherit;
}

.light-text {
  display: none;
}

.dark-text {
  display: none !important;
}

#bbc6876b-8111-4a17-bc3a-7d4bb45dbcf5>div>section {
  background-color: #cccccc24
}

.hide {
  display: none;
}

.show {
  display: block !important;
}

#checkbox2::after {
  content: '';
  position: absolute;
  top: -6px;
  right: calc(100% + 36px);
  border-radius: inherit;
  width: 36px;
  height: 36px;
  background: #69bef0;
  transition: inherit;
}

#more-130851 {
  background-color: rgba(0, 0, 0, 0.8);
}

#checkbox2:checked::before {
  left: calc(100% - 38px);
  background: #cccccc;
}

#checkbox2:checked::after {
  right: 12px;
  background: rgb(0, 0, 0);
}

#checkbox1 {
  position: relative;
  appearance: none;
  outline: none;
  width: 80px;
  height: 40px;
  border-radius: 20px;
  background: #579edd;
  box-shadow: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  left: 50%;
  transform: translate(-85%, 0);
}

#checkbox1:checked {
  background: rgb(0, 0, 0);
}
.x-el-a {
background-color: transparent;
color: inherit;
text-transform: uppercase;
text-rendering: geometricPrecision;
font-size: large;
}
#checkbox1::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: inherit;
  width: 36px;
  height: 36px;
  background: #ebee48;
  transition: inherit;
}

#checkbox1::after {
  content: '';
  position: absolute;
  top: -6px;
  right: calc(100% + 36px);
  border-radius: inherit;
  width: 36px;
  height: 36px;
  background: #69bef0;
  transition: inherit;
}

#checkbox1:checked::before {
  left: calc(100% - 38px);
  background: #cccccc;
}

#checkbox1:checked::after {
  right: 12px;
  background: rgb(0, 0, 0);
}

.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: #18db0d;
padding-bottom: 13px;
}
.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
}
#footer {
background-color: #000000;
text-align: center;
padding-top: 20px;
padding-bottom: 50px;
font-size: 1.2rem;
}
.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-label {
  vertical-align: middle
}

.x-el-input {
  border-style: none;
  padding: .5em;
  vertical-align: middle
}

.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
}

@-webkit-keyframes loaderscale {
  0% {
    transform: scale(1);
    opacity: 1
  }

  45% {
    transform: scale(.1);
    opacity: .7
  }

  80% {
    transform: scale(1);
    opacity: 1
  }
}

@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 {
  -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.24s infinite;
  animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.24s infinite
}

.x-loader svg:nth-child(2) {
  -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.12s infinite;
  animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.12s infinite
}

.x-loader svg:nth-child(3) {
  -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) 0s infinite;
  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
}
.page_wrapper {
width: 100vw;
height: 100%;
position: relative;
margin-left: auto;
margin-right: auto;
padding-bottom: 50px;
padding-top: 50px;
}
.mte-inline-block {
  display: inline-block
}

@media screen and (min-width:1025px) {

  :root select,
  _::-webkit-full-page-media,
  _:future {
    font-family: sans-serif !important
  }
}





:root {
  --text-color-primary: rgb(14, 171, 25);
}

.x .c1-1 {
  letter-spacing: normal
}

.x .c1-2 {
  text-transform: none
}

.x .c1-3 {
  background-color: #ffffff
}

.x .c1-4 {
  width: 100%
}

#logo-130778 {
  background-color: rgba(0, 0, 0, 0) !important;
}

.x .c1-5>div {
  position: relative
}

.x .c1-6>div {
  overflow: hidden
}

.x .c1-7>div {
  margin-top: auto
}

.x .c1-8>div {
  margin-right: auto
}

.x .c1-9>div {
  margin-bottom: auto
}

.x .c1-a>div {
  margin-left: auto
}

#n-130840>div>section>div.x-el.x-el-div.c1-1.c1-2.c1-q.c1-r.c1-s.c1-t.c1-u.c1-v.c1-b.c1-c.c1-d.c1-w.c1-e.c1-x.c1-f.c1-g>a>div>p {
  color: #ffffff;
  width: 250%;
  white-space: nowrap;
  padding: 5px;
  height: 40px;
  animation: my-animation 20s linear infinite;
}

@keyframes my-animation {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.x .c1-b {
  font-family: 'arial'
}

.x .c1-c {
  font-size: 18px
}

.x.c1-h {
  background-color: rgb(22, 22, 22)
}

.dark {
  /*background-color:#3c84f7!important*/
  background: linear-gradient(331deg, #29bbf2, #0769f2, #17ecee, #0fea34, #4bbef3, #5280f3);
  background-size: 1200% 1200%;
  -webkit-animation: AnimationName 0s ease infinite;
  -moz-animation: AnimationName 0s ease infinite;
  -o-animation: AnimationName 0s ease infinite;
  animation: AnimationName 0s ease infinite;
}

@-webkit-keyframes AnimationName {
  0% {
    background-position: 63% 0%
  }

  50% {
    background-position: 38% 100%
  }

  100% {
    background-position: 63% 0%
  }
}

@-moz-keyframes AnimationName {
  0% {
    background-position: 63% 0%
  }

  50% {
    background-position: 38% 100%
  }

  100% {
    background-position: 63% 0%
  }
}

@-o-keyframes AnimationName {
  0% {
    background-position: 63% 0%
  }

  50% {
    background-position: 38% 100%
  }

  100% {
    background-position: 63% 0%
  }
}

@keyframes AnimationName {
  0% {
    background-position: 63% 0%
  }

  50% {
    background-position: 38% 100%
  }

  100% {
    background-position: 63% 0%
  }
}

.x .c1-i {
  padding-top: 56px
}

.x .c1-j {
  padding-bottom: 56px
}

.x .c1-k {
  overflow: visible
}

.x .c1-l {
  padding: 0px !important
}

.x .c1-o {
  display: none
}

.x .c1-q {
  background-color: var(--text-color-primary)
}

.x .c1-r {
  padding-top: 4px
}

.x .c1-s {
  padding-bottom: 4px
}

.x .c1-t {
  position: relative
}

.x .c1-u {
  z-index: 1
}

.x .c1-v {
  transition: all .5s
}

.x .c1-y {
  text-decoration: none
}

.x .c1-z {
  cursor: pointer
}

.x .c1-10 {
  margin-left: auto
}

.x .c1-11 {
  margin-right: auto
}

.x .c1-12 {
  padding-left: 24px
}

.x .c1-13 {
  padding-right: 24px
}

.x .c1-14 {
  max-width: 100%
}

.x .c1-15 {
  display: flex
}

.x .c1-16 {
  align-items: center
}

.x .c1-17 {
  justify-content: center
}

.x .c1-1c {
  word-wrap: break-word
}

.x .c1-1d {
  overflow-wrap: break-word
}

.x .c1-1e {
  line-height: 1.5
}

.x .c1-1f {
  margin-top: 0
}

.x .c1-1g {
  margin-bottom: 0
}

.x .c1-1h {
  text-align: center
}

body {
  text-align: left
}

.x .c1-1i {
  color: rgb(0, 0, 0)
}

.x .c1-1j {
  font-weight: 400
}

.x .c1-1k {
  z-index: 3
}

.x .c1-1l .sticky-animate {
  background-color: rgba(22, 22, 22, 1)
}

.x .c1-1m .sticky-animate hr {
  opacity: 0 !important
}

/*   .x .c1-1n {     transition: background .3s   } */
.x .c1-1o {
  padding-top: 8px
}

.x .c1-1p {
  padding-bottom: 8px
}

.x .c1-1q {
  background-color: rgba(22, 22, 22, 0.25)
}

.x .c1-1r {
  z-index: auto
}

.x .c1-1w {
  flex-wrap: nowrap
}

.x .c1-1x {
  margin-right: 0px
}

.x .c1-1y {
  margin-left: 0px
}

/*   .x .c1-1z {     [object -object]: 0px   } */
.x .c1-21 {
  width: 70%
}

.x .c1-22 {
  text-align: left
}

.x .c1-23 {
  justify-content: flex-start
}

.x .c1-24 {
  padding-left: 8px
}

.x .c1-25 {
  padding-right: 8px
}

.x .c1-26 {
  display: inline-block
}

.x .c1-27 {
  font-family: 'arial', arial, helvetica, sans-serif
}

.x .c1-28 {
  max-width: calc(100% - 0.1px)
}

.x .c1-2c {
  letter-spacing: inherit
}

.x .c1-2d {
  text-transform: inherit
}

.x .c1-2e {
  display: inline
}

.x .c1-2f {
  border-top: 0px
}

.x .c1-2g {
  border-right: 0px
}

.x .c1-2h {
  border-bottom: 0px
}

.x .c1-2i {
  border-left: 0px
}

.x .c1-2j {
  width: auto
}

.x .c1-2k {
  color: rgb(14, 173, 25)
}

.x .c1-2l {
  font-weight: inherit
}

.x .c1-2m:hover {
  color: rgb(21, 221, 35)
}

.x .c1-2n:active {
  color: rgb(26, 253, 42)
}

.x .c1-2o {
  padding-top: 0px
}

.x .c1-2p {
  padding-right: 0px
}

.x .c1-2q {
  padding-bottom: 0px
}

.x .c1-2r {
  padding-left: 0px
}

.x .c1-2t {
  vertical-align: middle
}

.x .c1-2u {
  aspect-ratio: 2.403755868544601 / 1
}

.x .c1-2v {
  object-fit: contain
}

.x .c1-2w {
  height: 80px
}

.x .c1-2x {
  background-color: transparent
}

.x .c1-2y {
  transition: max-height .5s
}

.x .c1-2z {
  border-radius: 0px
}

.x .c1-3h {
  width: 30%
}

.x .c1-3i {
  justify-content: flex-end
}

.x .c1-3j {
  color: rgb(247, 247, 247)
}

.x .c1-3k:hover {
  color: rgb(14, 173, 25)
}

.x .c1-3l {
  color: inherit
}

.x .c1-3m {
  vertical-align: top
}

.x .c1-3n {
  padding-top: 6px
}

.x .c1-3o {
  padding-right: 6px
}

.x .c1-3p {
  padding-bottom: 6px
}

.x .c1-3q {
  padding-left: 6px
}

.x .c1-3s {
  width: 35%
}

.x .c1-3t {
  min-width: 35%
}

.x .c1-3u {
  flex-shrink: 0
}

.x .c1-3z {
  min-width: 65%
}

.x .c1-40 {
  flex-basis: auto
}

.x .c1-41 {
  padding-top: 5px
}

.x .c1-42 {
  line-height: 24px
}

.x .c1-43 {
  -webkit-margin-before: 0
}

.x .c1-44 {
  -webkit-margin-after: 0
}

.x .c1-45 {
  -webkit-padding-start: 0
}

.x .c1-46 {
  color: rgb(164, 164, 164)
}

.x .c1-47 {
  margin-bottom: none
}

.x .c1-48 {
  list-style: none
}

.x .c1-49 {
  padding-left: 32px
}

.x .c1-4a {
  white-space: nowrap
}

.x .c1-4b {
  visibility: hidden
}

.x .c1-4c:first-child {
  margin-left: 0
}

.x .c1-4d:first-child {
  padding-left: 0
}

.x .c1-4e {
  letter-spacing: 0.071em
}

.x .c1-4f {
  text-transform: uppercase
}

.x .c1-4g {
  display: block
}

.x .c1-4h {
  margin-left: -6px
}

.x .c1-4i {
  margin-right: -6px
}

.x .c1-4j {
  margin-top: -6px
}

.x .c1-4k {
  margin-bottom: -6px
}

.x .c1-4l {
  font-size: 18px;
}

#\31 d3bb9f6-3db1-4d40-be12-ca187f29ba01>div>section>div>div>div.x-el.x-el-div.c1-1.c1-2.c1-10.c1-11.c1-12.c1-13.c1-14.c1-78.c1-b.c1-c.c1-dz.c1-18.c1-d.c1-19.c1-e.c1-1a.c1-f.c1-1b.c1-g>div.x-el.x-el-div.c1-1.c1-2.c1-10.c1-11.c1-12.c1-13.c1-14.c1-1h.c1-e0.c1-e1.c1-b.c1-c.c1-18.c1-d.c1-19.c1-e.c1-1a.c1-f.c1-1b.c1-g>ul>li>a:hover {
  color: #f5a209
}

.x .c1-4m:hover {
  color: rgb(247, 247, 247)
}

.x .c1-4n:active {
  color: rgb(247, 247, 247)
}

.x .c1-4s {
  font-weight: 700
}

.x .c1-4t {
  transition: transform .33s ease-in-out
}

.x .c1-4u {
  transform: rotate(0deg)
}

.x .c1-4v {
  border-radius: 4px
}

.x .c1-4w {
  box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.24)
}

.x .c1-4x {
  padding-top: 16px
}

.x .c1-4y {
  padding-bottom: 16px
}

.x .c1-4z {
  padding-left: 16px
}

.x .c1-50 {
  padding-right: 16px
}

.x .c1-51 {
  position: absolute
}

.x .c1-52 {
  right: 0px
}

.x .c1-53 {
  top: 32px
}

.x .c1-54 {
  max-height: 45vh
}

.x .c1-55 {
  overflow-y: auto
}

.x .c1-56 {
  z-index: 1003
}

.x .c1-59:last-child {
  margin-bottom: 0
}

.x .c1-5a {
  margin-top: 8px
}

.x .c1-5b {
  margin-bottom: 8px
}

.x .c1-5c {
  position: fixed
}

.x .c1-5d {
  top: 0px
}

.x .c1-5e {
  height: 100%
}

.x .c1-5f {
  z-index: 10002
}

.x .c1-5g {
  -webkit-overflow-scrolling: touch
}

.x .c1-5h {
  transform: translateX(-249vw)
}

.x .c1-5i {
  overscroll-behavior: contain
}

.x .c1-5j {
  box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2)
}

#logo-130847 {
  margin-left: -40px;
}

.x .c1-5k {
  transition: transform .3s ease-in-out;
  background-color: #000000;
}

.x .c1-5l {
  overflow: hidden
}

.x .c1-5m {
  flex-direction: column;
}

.x .c1-5n {
  line-height: 1.3em
}

.x .c1-5o {
  font-style: normal
}

.x .c1-5p {
  top: 15px
}

.x .c1-5q {
  right: 15px
}

.x .c1-5r {
  font-size: 28px;
  margin-bottom: 10px;
}

.x .c1-5w {
  overflow-x: hidden
}

.x .c1-5x {
  overscroll-behavior: none
}

.x .c1-5y {
  border-color: rgba(76, 76, 76, 0.5)
}

.x .c1-5z {
  border-bottom-width: 1px
}

.x .c1-60 {
  border-bottom-style: solid
}

.x .c1-61:last-child {
  border-bottom: 0
}

.x .c1-62 {
  min-width: 200px
}

.x .c1-63 {
  justify-content: space-between
}

.x .c1-64 {
  font-size: 22px
}

.x .c1-65:active {
  color: rgb(14, 173, 25)
}

.x .c1-6b {
  line-height: 1.2
}

.x .c1-6c {
  margin-bottom: 40px
}

.x .c1-6d {
  font-size: 32px
}

.x .c1-6k {
  font-size: unset
}

.x .c1-6l {
  font-family: unset
}

.x .c1-6m {
  letter-spacing: unset
}

.x .c1-6n {
  text-transform: unset
}

.x .c1-6o {
  line-height: 0px
}

.x .c1-6p {
  border-color: rgb(42, 42, 42)
}

.x .c1-6q {
  border-bottom-width: 2px
}

.x .c1-6r {
  border-style: solid
}

.x .c1-6s {
  margin-top: 24px
}

.x .c1-6t {
  width: 50px
}

.x .c1-6u {
  box-sizing: border-box
}

.x .c1-6v {
  flex-direction: row
}

.x .c1-6w {
  flex-wrap: wrap
}

.x .c1-6x {
  margin-right: -12px
}

.x .c1-6y {
  margin-bottom: -24px
}

.x .c1-6z {
  margin-left: -12px
}

.x .c1-74 {
  flex-grow: 1
}

.x .c1-75 {
  flex-shrink: 1
}

.x .c1-76 {
  flex-basis: 100%
}

.x .c1-77 {
  padding-right: 12px
}

.x .c1-78 {
  padding-bottom: 24px
}

.x .c1-79 {
  padding-left: 12px
}

.x .c1-7g {
  z-index: 0
}

.x .c1-7s {
  opacity: 0
}

.x .c1-7t {
  height: 470px
}

.x .c1-7v {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)
}

.x .c1-7w {
  height: 50%
}

.x .c1-7x {
  top: 100%
}

.x .c1-7y {
  left: 0
}

.x .c1-7z {
  transition-property: top, opacity
}

.x .c1-80 {
  transition-duration: 0.3s
}

.x .c1-82 {
  top: 0px
}

.x .c1-83 {
  transform: scale(1.05)
}

.x .c1-84 {
  backface-visibility: hidden
}

.x .c1-85 {
  transition: all .5s ease
}

.x .c1-86 {
  background-color: rgba(0, 0, 0, .2)
}

.x .c1-87 {
  padding-top: 24px
}

.x .c1-88 {
  line-height: 1
}

.x .c1-89 {
  color: rgb(255, 255, 255)
}

.x .c1-8a {
  bottom: 0px
}

.x .c1-8b {
  height: 100px
}

.x .c1-8c {
  left: 0px
}

.x .c1-8d {
  top: 100px
}

.x .c1-8e {
  transition: all 0.3s ease
}

.x .c1-8f {
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3)
}

.x .c1-8g {
  text-shadow: none
}

.x .c1-8h {
  background-position: 50% 50%
}

.x .c1-8i {
  transition: all .3s ease
}

.x .c1-8j {
  background-size: auto, cover
}

.x .c1-8k {
  background-blend-mode: normal
}

.x .c1-8l {
  background-repeat: no-repeat
}

.x .c1-ae {
  flex-basis: 0%
}

.x .c1-am {
  line-height: 1.25
}

.x .c1-an {
  margin-bottom: 16px
}

.x .c1-ao {
  color: rgb(27, 27, 27)
}

.x .c1-ax {
  color: #4d463f;
  margin-bottom: 10px;
}

.x .c1-ay {
  column-gap: 24px
}

.x .c1-az {
  row-gap: 16px
}

.x .c1-b0 {
  border-style: none
}

.x .c1-b1 {
  display: inline-flex
}

.x .c1-b2 {
  padding-right: 32px
}

.x .c1-b3 {
  min-height: 56px
}

.x .c1-b4 {
  border-radius: 4px;
  color: #ffffff;
}

.x .c1-b5:hover {
  background-color: rgb(19, 204, 31)
}

.x .c1-b7 {
  line-height: 1.4
}

.x .c1-b8 {
  color: var(--text-color-primary);
}

.x .c1-b9 {
  border-color: rgb(226, 226, 226)
}

.x .c1-bd {
  margin-bottom: 24px;
  text-align: left
}

.x .c1-be {
  margin-top: 4px
}

.x .c1-bf {
  -moz-column-gap: 40px
}

.x .c1-bg {
  -webkit-column-gap: 40px
}

.x .c1-bh {
  column-gap: 40px
}

.x .c1-bi {
  -webkit-column-break-inside: avoid
}

.x .c1-bj {
  break-inside: avoid-column
}

.x .c1-bk {
  display: table
}

.x .c1-bm {
  color: var(--text-color-primary)
}

.x .c1-bp {
  max-width: none
}

.x .c1-bw {
  color: #4d463f;
  text-align: left;
}

.x .c1-bx {
  font-size: inherit !important
}

.x .c1-by {
  line-height: inherit
}

.x .c1-bz {
  font-style: italic
}

.x .c1-c0 {
  text-decoration: line-through
}

.x .c1-c1 {
  text-decoration: underline
}

.x .c1-c2:hover {
  color: rgb(3, 83, 7)
}

.x .c1-c3:active {
  color: rgb(1, 57, 3)
}

.x .c1-c4 {
  border-bottom-width: 1px
}

.x .c1-c5 {
  margin-top: 32px
}

.x .c1-c6 {
  flex-basis: 83.33333333333334%
}

.x .c1-c7 {
  max-width: 83.33333333333334%
}

.x .c1-c8 {
  margin-left: 8.333333333333332%
}

.x .c1-c9 {
  font-size: 12px
}

.x .c1-ce {
  background-color: rgb(0, 0, 0)
}

.x .c1-cf {
  border-color: rgb(27, 27, 27)
}

.x .c1-cm>* {
  max-width: 100%
}

.x .c1-cn> :nth-child(n) {
  margin-bottom: 24px
}

.x .c1-co> :last-child {
  margin-bottom: 0 !important;
  width: 95%;
}

.x .c1-cp> :nth-child(n) {
  margin-bottom: 0px
}

.x .c1-cq {
  width: inherit
}

.x .c1-cu {
  aspect-ratio: 1 / 1
}

.x .c1-cx>p>ol {
  text-align: left
}

.x .c1-cy>p>ol {
  display: block
}

.x .c1-cz>p>ol {
  padding-left: 1.3em
}

.x .c1-d0>p>ol {
  margin-left: 16px
}

.x .c1-d1>p>ol {
  margin-right: 16px
}

.x .c1-d2>p>ol {
  margin-top: auto
}

.x .c1-d3>p>ol {
  margin-bottom: auto
}

.x .c1-d4>p>ul {
  text-align: left
}

.x .c1-d5>p>ul {
  display: block
}

.x .c1-d6>p>ul {
  padding-left: 1.3em
}

.x .c1-d7>p>ul {
  margin-left: 16px
}

.x .c1-d8>p>ul {
  margin-right: 16px
}

.x .c1-d9>p>ul {
  margin-top: auto
}

.x .c1-da>p>ul {
  margin-bottom: auto
}

.x .c1-db>ul {
  text-align: left
}

.x .c1-dc>ul {
  display: block
}

.x .c1-dd>ul {
  padding-left: 1.3em
}

.x .c1-de>ul {
  margin-left: 16px
}

.x .c1-df>ul {
  margin-right: 16px
}

.x .c1-dg>ul {
  margin-top: auto
}

.x .c1-dh>ul {
  margin-bottom: auto
}

.x .c1-di>ol {
  text-align: left
}

.x .c1-dj>ol {
  display: block
}

.x .c1-dk>ol {
  padding-left: 1.3em
}

.x .c1-dl>ol {
  margin-left: 16px
}

.x .c1-dm>ol {
  margin-right: 16px
}

.x .c1-dn>ol {
  margin-top: auto
}

.x .c1-do>ol {
  margin-bottom: auto
}

.x .c1-dp {
  flex-grow: 0
}

.x .c1-dq {
  font-size: 20px
}

.x .c1-dv {
  border-width: 0 !important
}

.x .c1-dw {
  aspect-ratio: auto
}

.x .c1-dy {
  color: rgb(250, 248, 248)
}

.x .c1-e0 {
  margin-top: 0px
}

.x .c1-e1 {
  padding-bottom: 40px
}

.x .c1-e2 {
  list-style-type: none
}

.x .c1-e4 {
  color: rgb(226, 226, 226)
}

.x .c1-e5:hover {
  color: rgb(226, 226, 226)
}

.x .c1-e6:active {
  color: rgb(226, 226, 226)
}

.x .c1-e9 {
  padding-left: none
}

.x .c1-ea {
  padding-right: none
}

.x .c1-eb {
  padding-top: none
}

.x .c1-ec {
  row-gap: 0px
}

.x .c1-ed {
  column-gap: 0px
}

.x .c1-ee [data-typography] {
  color: inherit
}

.x .c1-ef:hover {
  color: rgb(18, 198, 30)
}

.x .c1-eg:active {
  color: rgb(22, 230, 37)
}

.x .c1-ej {
  color: rgb(150, 150, 150)
}

.x .c1-ek {
  right: 0px
}

.x .c1-el {
  z-index: 10000
}

.x .c1-em {
  height: auto
}

.x .c1-en {
  transition: all 1s ease-in
}

.x .c1-eo {
  box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3)
}

.x .c1-ep {
  contain: content
}

.x .c1-eq {
  bottom: -500px
}

.x .c1-ey {
  max-height: 300px
}

.x .c1-ez {
  color: rgb(6, 6, 6)
}

.x .c1-f1 {
  margin-bottom: 4px
}

.x .c1-f2 {
  word-break: break-word
}

.x .c1-f3 {
  flex-basis: 50%
}

.x .c1-f4 {
  min-height: 40px
}

.x .c1-f5 {
  color: rgb(219, 219, 219)
}

.x .c1-f6:nth-child(2) {
  margin-left: 24px
}

.x .c1-f7:hover {
  background-color: rgb(0, 0, 0)
}


@media (max-width: 767px) {
  .x .c1-m {
    padding-top: 40px
  }
}

@media (max-width: 767px) {
  .x .c1-n {
    padding-bottom: 40px
  }
}

@media (max-width: 767px) {
  .x .c1-29 {
    justify-content: flex-start
  }
}

@media (max-width: 767px) {
  .x .c1-2a {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .x .c1-30 {
    height: 68px
  }
}

@media (max-width: 767px) {
  .x .c1-31 {
    max-width: 224px
  }
}

@media (max-width: 767px) {
  .x .c1-32 {
    display: block
  }
}

@media (max-width: 767px) {
  .x .c1-33 {
    max-height: 80px
  }
}

@media (max-width: 767px) {
  .x .c1-34 {
    margin-top: 0
  }
}

@media (max-width: 767px) {
  .x .c1-35 {
    margin-right: auto
  }
}

@media (max-width: 767px) {
  .x .c1-36 {
    margin-bottom: 0
  }
}

@media (max-width: 767px) {
  .x .c1-37 {
    margin-left: -40px;
  }
}

@media (max-width: 767px) {
  .x .c1-3v {
    width: 100%
  }
}

@media (max-width: 767px) {
  .x .c1-3w {
    display: flex
  }
}

@media (max-width: 767px) {
  .x .c1-3x {
    justify-content: center
  }
}

@media (max-width: 767px) {
  .x .c1-7u {
    height: 160px
  }
}

@media (max-width: 767px) {
  .x .c1-81 {
    display: none
  }
}

@media (max-width: 767px) {
  .x .c1-ci> :nth-child(n) {
    margin-bottom: 24px
  }
}

@media (max-width: 767px) {
  .x .c1-cj> :last-child {
    margin-bottom: 0 !important;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .x .c1-cv {
    height: calc((100vw - 48px)/1);
    border-radius: 10px
  }
}

@media (max-width: 767px) {
  .x .c1-dz {
    padding-bottom: 32px
  }
}

@media (max-width: 767px) {
  .x .c1-e3 {
    flex-direction: column
  }
}

@media (max-width: 767px) {
  .x .c1-e7 {
    padding-top: 4px
  }
}

@media (max-width: 767px) {
  .x .c1-e8 {
    padding-bottom: 4px
  }
}


@media (min-width: 768px) {
  .x .c1-d {
    font-size: 16px
  }
}

@media (min-width: 768px) {
  .x .c1-18 {
    width: 100%
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-2b {
    width: auto
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-38 {
    display: block
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-39 {
    max-height: 80px
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-3a {
    margin-top: 0
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-3b {
    margin-right: auto
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-3c {
    margin-bottom: 0
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-3d {
    margin-left: auto
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-3y {
    width: 100%
  }
}

@media (min-width: 768px) {
  .x .c1-4o {
    font-size: 14px
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-58 {
    right: 0px
  }
}

@media (min-width: 768px) {
  .x .c1-5s {
    font-size: 30px
  }
}

@media (min-width: 768px) {
  .x .c1-66 {
    font-size: 22px
  }
}

@media (min-width: 768px) {
  .x .c1-6e {
    font-size: 38px
  }
}

@media (min-width: 768px) {
  .x .c1-70 {
    margin-top: 0
  }
}

@media (min-width: 768px) {
  .x .c1-71 {
    margin-right: -24px
  }
}

@media (min-width: 768px) {
  .x .c1-72 {
    margin-bottom: -48px
  }
}

@media (min-width: 768px) {
  .x .c1-73 {
    margin-left: -24px
  }
}

@media (min-width: 768px) {
  .x .c1-7a {
    padding-top: 0
  }
}

@media (min-width: 768px) {
  .x .c1-7b {
    padding-right: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-7c {
    padding-bottom: 48px
  }
}

@media (min-width: 768px) {
  .x .c1-7d {
    padding-left: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-ad {
    margin-bottom: 0
  }
}

@media (min-width: 768px) {
  .x .c1-af {
    margin-left: 8.333333333333332%
  }
}

@media (min-width: 768px) {
  .x .c1-ag {
    flex-basis: 83.33333333333334%
  }
}

@media (min-width: 768px) {
  .x .c1-ah {
    max-width: 83.33333333333334%
  }
}

@media (min-width: 768px) {
  .x .c1-ai {
    padding-bottom: 0
  }
}

@media (min-width: 768px) {
  .x .c1-b6 {
    width: 100%;
    color: #ffffff
  }
}

@media (min-width: 768px) {
  .x .c1-ba {
    margin-left: 16.666666666666664%
  }
}

@media (min-width: 768px) {
  .x .c1-bb {
    flex-basis: 66.66666666666666%
  }
}

@media (min-width: 768px) {
  .x .c1-bc {
    max-width: 66.66666666666666%
  }
}

@media (min-width: 768px) {
  .x .c1-bl {
    flex-direction: row
  }
}

@media (min-width: 768px) {
  .x .c1-bn {
    min-width: 0
  }
}

@media (min-width: 768px) {
  .x .c1-bo {
    max-width: 65%
  }
}

@media (min-width: 768px) {
  .x .c1-bq {
    max-width: 25%
  }
}

@media (min-width: 768px) {
  .x .c1-br {
    text-align: right
  }
}

@media (min-width: 768px) {
  .x .c1-bs {
    margin-right: 0
  }
}

@media (min-width: 768px) {
  .x .c1-bt {
    margin-left: 0
  }
}

@media (min-width: 768px) {
  .x .c1-bu {
    flex-basis: 75%
  }
}

@media (min-width: 768px) {
  .x .c1-bv {
    max-width: 75%
  }
}

@media (min-width: 768px) {
  .x .c1-ca {
    font-size: 12px
  }
}

@media (min-width: 768px) {
  .x .c1-ck {
    flex-basis: 50%
  }
}

@media (min-width: 768px) {
  .x .c1-cl {
    max-width: 50%
  }
}

@media (min-width: 768px) {
  .x .c1-cr {
    position: absolute
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .x .c1-ct {
    position: relative
  }
}

@media (min-width: 768px) {
  .x .c1-cw {
    object-fit: cover
  }
}

@media (min-width: 768px) {
  .x .c1-dr {
    font-size: 20px
  }
}

@media (min-width: 768px) {
  .x .c1-dx {
    object-fit: contain
  }
}

@media (min-width: 768px) {
  .x .c1-er {
    width: 400px
  }
}

@media (min-width: 768px) {
  .x .c1-es {
    max-height: 500px
  }
}

@media (min-width: 768px) {
  .x .c1-et {
    border-radius: 7px
  }
}

@media (min-width: 768px) {
  .x .c1-eu {
    margin-top: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-ev {
    margin-right: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-ew {
    margin-bottom: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-ex {
    margin-left: 24px
  }
}

@media (min-width: 768px) {
  .x .c1-f0 {
    max-height: 200px
  }
}


@media (min-width: 1024px) {
  .x .c1-e {
    font-size: 16px
  }
}

@media (min-width: 1024px) {
  .x .c1-p {
    display: block
  }
}

@media (min-width: 1024px) {
  .x .c1-w {
    transition: filter 0.6s
  }
}

@media (min-width: 1024px) {
  .x .c1-x:hover {
    filter: invert(.2)
  }
}

@media (min-width: 1024px) {
  .x .c1-19 {
    width: 984px
  }
}

@media (min-width: 1024px) {
  .x .c1-1s {
    padding-top: 16px
  }
}

@media (min-width: 1024px) {
  .x .c1-1t {
    padding-bottom: 16px
  }
}

@media (min-width: 1024px) {
  .x .c1-1u {
    padding-left: 24px
  }
}

@media (min-width: 1024px) {
  .x .c1-1v {
    padding-right: 24px
  }
}

@media (min-width: 1024px) {
  .x .c1-20 {
    display: none
  }
}

@media (min-width: 1024px) {
  .x .c1-2s {
    display: inline-block
  }
}

@media (min-width: 1024px) {
  .x .c1-3e {
    height: 68px
  }
}

@media (min-width: 1024px) {
  .x .c1-3f {
    width: auto
  }
}

@media (min-width: 1024px) {
  .x .c1-3g {
    max-height: 68px
  }
}

@media (min-width: 1024px) {
  .x .c1-3r {
    display: flex
  }
}

@media (min-width: 1024px) {
  .x .c1-4p {
    font-size: 24px
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .x .c1-57 {
    right: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-5t {
    font-size: 30px
  }
}

@media (min-width: 1024px) {
  .x .c1-67 {
    min-width: 300px
  }
}

@media (min-width: 1024px) {
  .x .c1-68 {
    font-size: 22px
  }
}

@media (min-width: 1024px) {
  .x .c1-6f {
    text-align: center
  }
}

@media (min-width: 1024px) {
  .x .c1-6g {
    margin-left: auto
  }
}

@media (min-width: 1024px) {
  .x .c1-6h {
    font-size: 38px
  }
}

@media (min-width: 1024px) {
  .x .c1-7e {
    flex-basis: 33.33333333333333%
  }
}

@media (min-width: 1024px) {
  .x .c1-7f {
    max-width: 33.33333333333333%
  }
}

@media (min-width: 1024px) {
  .x .c1-7h:hover .description {
    opacity: 1
  }
}

@media (min-width: 1024px) {
  .x .c1-7i:hover .description {
    top: 0
  }
}

@media (min-width: 1024px) {
  .x .c1-7j:hover .dim {
    transform: scale(1)
  }
}

@media (min-width: 1024px) {
  .x .c1-7k:hover .dim {
    transition: all .5s ease
  }
}

@media (min-width: 1024px) {
  .x .c1-7l:hover .dim {
    background-color: rgba(0, 0, 0, 0)
  }
}

@media (min-width: 1024px) {
  .x .c1-7m:hover .image {
    transform: scale(1.05)
  }
}

@media (min-width: 1024px) {
  .x .c1-7n:hover .image {
    transition: all .3s ease
  }
}

@media (min-width: 1024px) {
  .x .c1-7o:hover .title {
    text-shadow: 2px 4px 2px rgba(0, 0, 0, 0.2)
  }
}

@media (min-width: 1024px) {
  .x .c1-7p:hover .gradient {
    opacity: 1
  }
}

@media (min-width: 1024px) {
  .x .c1-7q:hover .gradient {
    top: 50%
  }
}

@media (min-width: 1024px) {
  .x .c1-7r:hover .gradient {
    z-index: 1
  }
}

@media (min-width: 1024px) {
  .x .c1-aj {
    margin-left: 16.666666666666664%
  }
}

@media (min-width: 1024px) {
  .x .c1-ak {
    flex-basis: 66.66666666666666%
  }
}

@media (min-width: 1024px) {
  .x .c1-al {
    max-width: 66.66666666666666%
  }
}

@media (min-width: 1024px) {
  .x .c1-ap {
    margin-bottom: 16px
  }
}

@media (min-width: 1024px) {
  .x .c1-aq {
    padding-top: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-ar {
    padding-right: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-as {
    padding-bottom: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-at {
    padding-left: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-au {
    margin-top: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-av {
    margin-right: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-aw {
    margin-left: 0px
  }
}

@media (min-width: 1024px) {
  .x .c1-cb {
    font-size: 12px
  }
}

@media (min-width: 1024px) {
  .x .c1-cg {
    flex-basis: 125%
  }
}

@media (min-width: 1024px) {
  .x .c1-ch {
    max-width: 125%
  }
}

@media (min-width: 1024px) {
  .x .c1-cs {
    position: relative
  }
}

@media (min-width: 1024px) {
  .x .c1-ds {
    font-size: 20px
  }
}

@media (min-width: 1024px) {
  .x .c1-eh {
    flex-basis: 0%
  }
}

@media (min-width: 1024px) {
  .x .c1-ei {
    max-width: none
  }
}


@media (min-width: 1280px) {
  .x .c1-f {
    font-size: 20px
  }
}

@media (min-width: 1280px) {
  .x .c1-1a {
    width: 1160px
  }
}

@media (min-width: 1280px) {
  .x .c1-4q {
    font-size: 24px
  }
}

@media (min-width: 1280px) {
  .x .c1-5u {
    font-size: 32px
  }
}

@media (min-width: 1280px) {
  .x .c1-69 {
    font-size: 22px
  }
}

@media (min-width: 1280px) {
  .x .c1-6i {
    font-size: 44px
  }
}

@media (min-width: 1280px) {
  .x .c1-cc {
    font-size: 12px
  }
}

@media (min-width: 1280px) {
  .x .c1-dt {
    font-size: 20px
  }
}


@media (min-width: 1536px) {
  .x .c1-g {
    font-size: 18px
  }
}

@media (min-width: 1536px) {
  .x .c1-1b {
    width: 1280px
  }
}

@media (min-width: 1536px) {
  .x .c1-4r {
    font-size: 16px
  }
}

@media (min-width: 1536px) {
  .x .c1-5v {
    font-size: 36px
  }
}

@media (min-width: 1536px) {
  .x .c1-6a {
    font-size: 24px
  }
}

@media (min-width: 1536px) {
  .x .c1-6j {
    font-size: 48px
  }
}

@media (min-width: 1536px) {
  .x .c1-cd {
    font-size: 14px
  }
}

@media (min-width: 1536px) {
  .x .c1-du {
    font-size: 23px
  }
}


@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;
}

.dark {
  background-color: rgb(79 158 223) !important;
}

.page-inner.dark {
  background-color: rgb(79 158 223);
}

.page-inner {
  background-color: rgb(0, 0, 0);
  min-height: 100vh;
}

#box_services_areas {
  position: relative;
  background: #080808;
  color: #fffefe;
  
}

.page_wrapper {
  width: 100vw;
  height: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

#service_area ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

service_area ul li {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
  list-style-image: none;
}

#service_area>ul {
  margin: 0px auto;
  text-align: center;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  font-size:20px;
}

#service_area>ul>li>a {
  color: #f5f5f5;
  margin-bottom: 5px;
}

#service_area>span {
  margin: 0px auto;
  text-align: center;
  width: fit-content;
  display: block;
  margin-bottom: 10px;
  font-size:24px;
}

.article{
  padding:8px;
  background-color:#ffffff;
  border-radius:14px;
}

.shadow-md {
--tw-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)!important;
--tw-shadow-colored: 1px 1px 1px rgba(0, 0, 0, 0.1)!important;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)!important;
}
.bg-cyan-500 {
--tw-bg-opacity: 1;
background-color: rgb(77, 197, 72)!important;
height: 45px!important;
border-radius: 8px!important;
width: 100%!important;
}
@media (min-width: 1024px) {

.lg\:w-1\/4 {
    width: 100%!important;
}
}

.max-w-screen-sm {
max-width: fit-content!important;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(1rem* calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1rem* var(--tw-space-y-reverse));
margin-left: 0px!important;
margin-right: 0px!important;
}
.bg-gray-100 {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
border-radius: 10px!important;
}

.font-semibold {padding-left:0px!important;}

.shadow-md{margin-bottom:10px;}
input:focus-visible {
      outline: 1px solid #22951c;
    }
    .border-t {
border-top-width: 0px!important; 
}


.border-b {
 border-bottom-width: 0px!important; 
}
