@charset 'UTF-8';

/* Legacy Base */

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root{
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,::after,::before{
  box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
  display:block
}

body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0!important
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:.5rem
}

p{
  margin-top:0;
  margin-bottom:1rem
}

abbr[data-original-title],abbr[title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}

address{
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}

dl,ol,ul{
  margin-top:0;
  margin-bottom:1rem
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

dt{
  font-weight:700
}

dd{
  margin-bottom:.5rem;
  margin-left:0
}

blockquote{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

sub,sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:#007bff;
  text-decoration:none;
  background-color:transparent
}

a:hover{
  color:#0056b3;
  text-decoration:underline
}

a:not([href]){
  color:inherit;
  text-decoration:none
}

a:not([href]):hover{
  color:inherit;
  text-decoration:none
}

code,kbd,pre,samp{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto
}

figure{
  margin:0 0 1rem
}

img{
  vertical-align:middle;
  border-style:none
}

svg{
  overflow:hidden;
  vertical-align:middle
}

table{
  border-collapse:collapse
}

caption{
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit
}

label{
  display:inline-block;
  margin-bottom:.5rem
}

button{
  border-radius:0
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}

button,input{
  overflow:visible
}

button,select{
  text-transform:none
}

select{
  word-wrap:normal
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none
}

input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
  -webkit-appearance:listbox
}

textarea{
  overflow:auto;
  resize:vertical
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}

progress{
  vertical-align:baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button
}

output{
  display:inline-block
}

summary{
  display:list-item;
  cursor:pointer
}

template{
  display:none
}

[hidden]{
  display:none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-bottom:.5rem;
  font-weight:500;
  line-height:1.2
}

.h1,h1{
  font-size:2.5rem
}

.h2,h2{
  font-size:2rem
}

.h3,h3{
  font-size:1.75rem
}

.h4,h4{
  font-size:1.5rem
}

.h5,h5{
  font-size:1.25rem
}

.h6,h6{
  font-size:1rem
}

hr{
  margin-top:1rem;
  margin-bottom:1rem;
  border:0;
  border-top:1px solid rgba(0,0,0,.1)
}

.small,small{
  font-size:80%;
  font-weight:400
}

mark{
  padding:.2em;
  background-color:#fcf8e3
}

.list-unstyled{
  padding-left:0;
  list-style:none
}

.list-inline{
  padding-left:0;
  list-style:none
}

.list-inline-item{
  display:inline-block
}

.list-inline-item:not(:last-child){
  margin-right:.5rem
}

.img-fluid{
  max-width:100%;
  height:auto
}

.figure{
  display:inline-block
}

code{
  font-size:87.5%;
  color:#e83e8c;
  word-wrap:break-word
}

a>code{
  color:inherit
}

kbd{
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#212529;
  border-radius:.2rem
}

kbd kbd{
  padding:0;
  font-size:100%;
  font-weight:700
}

pre{
  display:block;
  font-size:87.5%;
  color:#212529
}

pre code{
  font-size:inherit;
  color:inherit;
  word-break:normal
}

.container{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}

@media (min-width:576px){
  .container{
    max-width:540px
  }
}

@media (min-width:768px){
  .container{
    max-width:720px
  }
}

@media (min-width:992px){
  .container{
    max-width:960px
  }
}

@media (min-width:1200px){
  .container{
    max-width:1140px
  }
}

.container-fluid{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}

@media (min-width:576px){
  .container{
    max-width:540px
  }
}

@media (min-width:768px){
  .container{
    max-width:720px
  }
}

@media (min-width:992px){
  .container{
    max-width:960px
  }
}

@media (min-width:1200px){
  .container{
    max-width:1140px
  }
}

.row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}

.col,.col-12,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-10,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-md-auto,.col-xl,.col-xl-10,.col-xl-12,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px
}

.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}

.col-12{
  flex:0 0 100%;
  max-width:100%
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

@media (min-width:768px){
  .col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-md-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-md-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-md-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-md-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-md-12{
    flex:0 0 100%;
    max-width:100%
  }

  .offset-md-1{
    margin-left:8.333333%
  }
}

@media (min-width:992px){
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-lg-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .col-lg-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .col-lg-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-lg-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-lg-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-lg-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-lg-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .col-lg-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-lg-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-lg-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-lg-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .col-lg-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-lg-1{
    order:1
  }

  .order-lg-2{
    order:2
  }

  .order-lg-3{
    order:3
  }

  .offset-lg-1{
    margin-left:8.333333%
  }

  .offset-lg-2{
    margin-left:16.666667%
  }
}

@media (min-width:1200px){
  .col-xl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-xl-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-xl-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-xl-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-xl-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-xl-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-xl-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-xl-12{
    flex:0 0 100%;
    max-width:100%
  }

  .offset-xl-1{
    margin-left:8.333333%
  }

  .offset-xl-2{
    margin-left:16.666667%
  }
}

.table{
  width:100%;
  margin-bottom:1rem;
  color:#212529
}

.table td,.table th{
  padding:.75rem;
  vertical-align:top;
  border-top:1px solid #dee2e6
}

.table thead th{
  vertical-align:bottom;
  border-bottom:2px solid #dee2e6
}

.table tbody+tbody{
  border-top:2px solid #dee2e6
}

.table-hover tbody tr:hover{
  color:#212529;
  background-color:rgba(0,0,0,.075)
}

.table-active,.table-active>td,.table-active>th{
  background-color:rgba(0,0,0,.075)
}

.table-hover .table-active:hover{
  background-color:rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
  background-color:rgba(0,0,0,.075)
}

.form-control{
  display:block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:.25rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce){
  .form-control{
    transition:none
  }
}

.form-control::-ms-expand{
  background-color:transparent;
  border:0
}

.form-control:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057
}

.form-control:focus{
  color:#495057;
  background-color:#fff;
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.form-control::-moz-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::placeholder{
  color:#6c757d;
  opacity:1
}

.form-control:disabled,.form-control[readonly]{
  background-color:#e9ecef;
  opacity:1
}

select.form-control:focus::-ms-value{
  color:#495057;
  background-color:#fff
}

select.form-control[multiple],select.form-control[size]{
  height:auto
}

textarea.form-control{
  height:auto
}

.form-group{
  margin-bottom:1rem
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#28a745
}

.valid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(40,167,69,.9);
  border-radius:.25rem
}

.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
  display:block
}

.was-validated .form-control:valid{
  border-color:#28a745;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}

.was-validated textarea.form-control:valid{
  padding-right:calc(1.5em + .75rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .custom-select:valid{
  border-color:#28a745;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .custom-select:valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#dc3545
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(220,53,69,.9);
  border-radius:.25rem
}

.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
  display:block
}

.was-validated .form-control:invalid{
  border-color:#dc3545;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid:focus{
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid{
  padding-right:calc(1.5em + .75rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .custom-select:invalid{
  border-color:#dc3545;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .custom-select:invalid:focus{
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}

.btn{
  display:inline-block;
  font-weight:400;
  color:#212529;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce){
  .btn{
    transition:none
  }
}

.btn:hover{
  color:#212529;
  text-decoration:none
}

.btn.focus,.btn:focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.btn.disabled,.btn:disabled{
  opacity:.65
}

a.btn.disabled,fieldset:disabled a.btn{
  pointer-events:none
}

.btn-primary{
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}

.btn-primary:hover{
  color:#fff;
  background-color:#0069d9;
  border-color:#0062cc
}

.btn-primary.focus,.btn-primary:focus{
  color:#fff;
  background-color:#0069d9;
  border-color:#0062cc;
  box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}

.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#0062cc;
  border-color:#005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}

.btn-light{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}

.btn-light:hover{
  color:#212529;
  background-color:#e2e6ea;
  border-color:#dae0e5
}

.btn-light.focus,.btn-light:focus{
  color:#212529;
  background-color:#e2e6ea;
  border-color:#dae0e5;
  box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-light.disabled,.btn-light:disabled{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
  color:#212529;
  background-color:#dae0e5;
  border-color:#d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-dark{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}

.btn-dark:hover{
  color:#fff;
  background-color:#23272b;
  border-color:#1d2124
}

.btn-dark.focus,.btn-dark:focus{
  color:#fff;
  background-color:#23272b;
  border-color:#1d2124;
  box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#1d2124;
  border-color:#171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-secondary{
  color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary:hover{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus{
  box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#6c757d;
  background-color:transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-link{
  font-weight:400;
  color:#007bff;
  text-decoration:none
}

.btn-link:hover{
  color:#0056b3;
  text-decoration:underline
}

.btn-link.focus,.btn-link:focus{
  text-decoration:underline;
  box-shadow:none
}

.btn-link.disabled,.btn-link:disabled{
  color:#6c757d;
  pointer-events:none
}

.fade{
  transition:opacity .15s linear
}

@media (prefers-reduced-motion:reduce){
  .fade{
    transition:none
  }
}

.fade:not(.show){
  opacity:0
}

.collapse:not(.show){
  display:none
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease
}

@media (prefers-reduced-motion:reduce){
  .collapsing{
    transition:none
  }
}

.dropdown,.dropleft,.dropright,.dropup{
  position:relative
}

.dropdown-toggle{
  white-space:nowrap
}

.dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}

.dropdown-toggle:empty::after{
  margin-left:0
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.15);
  border-radius:.25rem
}

.dropdown-menu-left{
  right:auto;
  left:0
}

.dropdown-menu-right{
  right:0;
  left:auto
}

@media (min-width:576px){
  .dropdown-menu-sm-left{
    right:auto;
    left:0
  }

  .dropdown-menu-sm-right{
    right:0;
    left:auto
  }
}

@media (min-width:768px){
  .dropdown-menu-md-left{
    right:auto;
    left:0
  }

  .dropdown-menu-md-right{
    right:0;
    left:auto
  }
}

@media (min-width:992px){
  .dropdown-menu-lg-left{
    right:auto;
    left:0
  }

  .dropdown-menu-lg-right{
    right:0;
    left:auto
  }
}

@media (min-width:1200px){
  .dropdown-menu-xl-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xl-right{
    right:0;
    left:auto
  }
}

.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}

.dropup .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent
}

.dropup .dropdown-toggle:empty::after{
  margin-left:0
}

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}

.dropright .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:0;
  border-bottom:.3em solid transparent;
  border-left:.3em solid
}

.dropright .dropdown-toggle:empty::after{
  margin-left:0
}

.dropright .dropdown-toggle::after{
  vertical-align:0
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}

.dropleft .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  display:none
}

.dropleft .dropdown-toggle::before{
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:.3em solid;
  border-bottom:.3em solid transparent
}

.dropleft .dropdown-toggle:empty::after{
  margin-left:0
}

.dropleft .dropdown-toggle::before{
  vertical-align:0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
  right:auto;
  bottom:auto
}

.dropdown-divider{
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0
}

.dropdown-item:focus,.dropdown-item:hover{
  color:#16181b;
  text-decoration:none;
  background-color:#f8f9fa
}

.dropdown-item.active,.dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#007bff
}

.dropdown-item.disabled,.dropdown-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:transparent
}

.dropdown-menu.show{
  display:block
}

.dropdown-header{
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c757d;
  white-space:nowrap
}

.dropdown-item-text{
  display:block;
  padding:.25rem 1.5rem;
  color:#212529
}

.dropdown-toggle-split{
  padding-right:.5625rem;
  padding-left:.5625rem
}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
  margin-left:0
}

.dropleft .dropdown-toggle-split::before{
  margin-right:0
}

.input-group{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}

.input-group>.custom-select,.input-group>.form-control{
  position:relative;
  flex:1 1 0%;
  min-width:0;
  margin-bottom:0
}

.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{
  margin-left:-1px
}

.input-group>.custom-select:focus,.input-group>.form-control:focus{
  z-index:3
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group-append{
  display:flex
}

.input-group-append .btn{
  position:relative;
  z-index:2
}

.input-group-append .btn:focus{
  z-index:3
}

.input-group-append .btn+.btn{
  margin-left:-1px
}

.input-group-append{
  margin-left:-1px
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:not(:last-child)>.btn{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.input-group-append>.btn{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem 1.75rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  vertical-align:middle;
  background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  border:1px solid #ced4da;
  border-radius:.25rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.custom-select:focus{
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-select:focus::-ms-value{
  color:#495057;
  background-color:#fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]){
  height:auto;
  padding-right:.75rem;
  background-image:none
}

.custom-select:disabled{
  color:#6c757d;
  background-color:#e9ecef
}

.custom-select::-ms-expand{
  display:none
}

.custom-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057
}

.custom-select{
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce){
  .custom-select{
    transition:none
  }
}

.nav{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.nav-link{
  display:block;
  padding:.5rem 1rem
}

.nav-link:focus,.nav-link:hover{
  text-decoration:none
}

.nav-link.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:default
}

.nav-tabs{
  border-bottom:1px solid #dee2e6
}

.nav-tabs .nav-item{
  margin-bottom:-1px
}

.nav-tabs .nav-link{
  border:1px solid transparent;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:#e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:transparent;
  border-color:transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav-justified .nav-item{
  flex-basis:0;
  flex-grow:1;
  text-align:center
}

.navbar{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:.5rem 1rem
}

.navbar .container,.navbar .container-fluid{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}

.navbar-nav{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.navbar-nav .nav-link{
  padding-right:0;
  padding-left:0
}

.navbar-nav .dropdown-menu{
  position:static;
  float:none
}

.navbar-collapse{
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}

.card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
  border-radius:.25rem
}

.card>hr{
  margin-right:0;
  margin-left:0
}

.card>.list-group:first-child .list-group-item:first-child{
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

.card>.list-group:last-child .list-group-item:last-child{
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.card-body{
  flex:1 1 auto;
  min-height:1px;
  padding:1.25rem
}

.card-title{
  margin-bottom:.75rem
}

.card-text:last-child{
  margin-bottom:0
}

.card-header{
  padding:.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0,0,0,.03);
  border-bottom:1px solid rgba(0,0,0,.125)
}

.card-header:first-child{
  border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child{
  border-top:0
}

.card-img-top{
  flex-shrink:0;
  width:100%;
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}

.accordion>.card{
  overflow:hidden
}

.accordion>.card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.accordion>.card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0
}

.accordion>.card>.card-header{
  border-radius:0;
  margin-bottom:-1px
}

.pagination{
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:.25rem
}

.badge{
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce){
  .badge{
    transition:none
  }
}

a.badge:focus,a.badge:hover{
  text-decoration:none
}

.badge:empty{
  display:none
}

.btn .badge{
  position:relative;
  top:-1px
}

.badge-pill{
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}

.alert{
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.25rem
}

@keyframes progress-bar-stripes{
  from{
    background-position:1rem 0
  }

  to{
    background-position:0 0
  }
}

.progress{
  display:flex;
  height:1rem;
  overflow:hidden;
  font-size:.75rem;
  background-color:#e9ecef;
  border-radius:.25rem
}

.media{
  display:flex;
  align-items:flex-start
}

.media-body{
  flex:1
}

.list-group{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0
}

.list-group-item{
  position:relative;
  display:block;
  padding:.75rem 1.25rem;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child{
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

.list-group-item:last-child{
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.list-group-item.disabled,.list-group-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:#fff
}

.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}

.list-group-item+.list-group-item{
  border-top-width:0
}

.list-group-item+.list-group-item.active{
  margin-top:-1px;
  border-top-width:1px
}

.close{
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}

.close:hover{
  color:#000;
  text-decoration:none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
  opacity:.75
}

button.close{
  padding:0;
  background-color:transparent;
  border:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

a.close.disabled{
  pointer-events:none
}

.toast{
  max-width:350px;
  overflow:hidden;
  font-size:.875rem;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  backdrop-filter:blur(10px);
  opacity:0;
  border-radius:.25rem
}

.toast:not(:last-child){
  margin-bottom:.75rem
}

.toast.showing{
  opacity:1
}

.toast.show{
  display:block;
  opacity:1
}

.toast.hide{
  display:none
}

.toast-header{
  display:flex;
  align-items:center;
  padding:.25rem .75rem;
  color:#6c757d;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,.05)
}

.toast-body{
  padding:.75rem
}

.modal-open{
  overflow:hidden
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}

.modal.fade .modal-dialog{
  transition:transform .3s ease-out;
  transform:translate(0,-50px)
}

@media (prefers-reduced-motion:reduce){
  .modal.fade .modal-dialog{
    transition:none
  }
}

.modal.show .modal-dialog{
  transform:none
}

.modal.modal-static .modal-dialog{
  transform:scale(1.02)
}

.modal-dialog-scrollable{
  display:flex;
  max-height:calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content{
  max-height:calc(100vh - 1rem);
  overflow:hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{
  flex-shrink:0
}

.modal-dialog-scrollable .modal-body{
  overflow-y:auto
}

.modal-dialog-centered{
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem)
}

.modal-dialog-centered::before{
  display:block;
  height:calc(100vh - 1rem);
  content:""
}

.modal-dialog-centered.modal-dialog-scrollable{
  flex-direction:column;
  justify-content:center;
  height:100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{
  max-height:none
}

.modal-dialog-centered.modal-dialog-scrollable::before{
  content:none
}

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.5
}

.modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}

.modal-header .close{
  padding:1rem 1rem;
  margin:-1rem -1rem -1rem auto
}

.modal-title{
  margin-bottom:0;
  line-height:1.5
}

.modal-body{
  position:relative;
  flex:1 1 auto;
  padding:1rem
}

.modal-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(.3rem - 1px);
  border-bottom-left-radius:calc(.3rem - 1px)
}

.modal-footer>*{
  margin:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media (min-width:576px){
  .modal-dialog{
    max-width:500px;
    margin:1.75rem auto
  }

  .modal-dialog-scrollable{
    max-height:calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 3.5rem)
  }

  .modal-dialog-centered{
    min-height:calc(100% - 3.5rem)
  }

  .modal-dialog-centered::before{
    height:calc(100vh - 3.5rem)
  }

  .modal-sm{
    max-width:300px
  }
}

@media (min-width:992px){
  .modal-lg,.modal-xl{
    max-width:800px
  }
}

@media (min-width:1200px){
  .modal-xl{
    max-width:1140px
  }
}

.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.875rem;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

.tooltip .arrow{
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
  padding:.4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
  bottom:0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
  padding:0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
  padding:.4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
  top:0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
  padding:0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:.25rem
}

.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem
}

.popover .arrow{
  position:absolute;
  display:block;
  width:1rem;
  height:.5rem;
  margin:0 .3rem
}

.popover .arrow::after,.popover .arrow::before{
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
  border-style:solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top{
  margin-bottom:.5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{
  bottom:calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right{
  margin-left:.5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{
  left:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
  margin-top:.5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{
  top:calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{
  top:0;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{
  top:1px;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:#fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-.5rem;
  content:"";
  border-bottom:1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left{
  margin-right:.5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{
  right:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff
}

.popover-header{
  padding:.5rem .75rem;
  margin-bottom:0;
  font-size:1rem;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:.5rem .75rem;
  color:#212529
}

.carousel{
  position:relative
}

.carousel.pointer-event{
  touch-action:pan-y
}

.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden
}

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce){
  .carousel-item{
    transition:none
  }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active{
  display:block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
  transform:translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
  transform:translateX(-100%)
}

.carousel-fade .carousel-item{
  opacity:0;
  transition-property:opacity;
  transform:none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
  z-index:1;
  opacity:1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}

@media (prefers-reduced-motion:reduce){
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    transition:none
  }
}

.carousel-control-next,.carousel-control-prev{
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  color:#fff;
  text-align:center;
  opacity:.5;
  transition:opacity .15s ease
}

@media (prefers-reduced-motion:reduce){
  .carousel-control-next,.carousel-control-prev{
    transition:none
  }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}

.carousel-control-prev{
  left:0
}

.carousel-control-next{
  right:0
}

.carousel-control-next-icon,.carousel-control-prev-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background:no-repeat 50%/100% 100%
}

.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:flex;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}

.carousel-indicators li{
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease
}

@media (prefers-reduced-motion:reduce){
  .carousel-indicators li{
    transition:none
  }
}

.carousel-indicators .active{
  opacity:1
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}

@keyframes spinner-border{
  to{
    transform:rotate(360deg)
  }
}

.spinner-border{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:spinner-border .75s linear infinite
}

.spinner-border-sm{
  width:1rem;
  height:1rem;
  border-width:.2em
}

@keyframes spinner-grow{
  0%{
    transform:scale(0)
  }

  50%{
    opacity:1
  }
}

.spinner-grow{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  animation:spinner-grow .75s linear infinite
}

.spinner-grow-sm{
  width:1rem;
  height:1rem
}

.align-top{
  vertical-align:top!important
}

.align-middle{
  vertical-align:middle!important
}

.bg-success{
  background-color:#28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
  background-color:#1e7e34!important
}

.bg-white{
  background-color:#fff!important
}

.bg-transparent{
  background-color:transparent!important
}

.border{
  border:1px solid #dee2e6!important
}

.border-bottom{
  border-bottom:1px solid #dee2e6!important
}

.border-0{
  border:0!important
}

.d-none{
  display:none!important
}

.d-inline{
  display:inline!important
}

.d-inline-block{
  display:inline-block!important
}

.d-block{
  display:block!important
}

.d-flex{
  display:flex!important
}

@media (min-width:576px){
  .d-sm-flex{
    display:flex!important
  }
}

@media (min-width:768px){
  .d-md-none{
    display:none!important
  }

  .d-md-inline-block{
    display:inline-block!important
  }

  .d-md-block{
    display:block!important
  }

  .d-md-flex{
    display:flex!important
  }
}

@media (min-width:992px){
  .d-lg-none{
    display:none!important
  }

  .d-lg-block{
    display:block!important
  }
}

@media (min-width:1200px){
  .d-xl-none{
    display:none!important
  }

  .d-xl-block{
    display:block!important
  }
}

.flex-column{
  flex-direction:column!important
}

.flex-fill{
  flex:1 1 auto!important
}

.justify-content-end{
  justify-content:flex-end!important
}

.justify-content-center{
  justify-content:center!important
}

.justify-content-between{
  justify-content:space-between!important
}

.align-items-start{
  align-items:flex-start!important
}

.align-items-center{
  align-items:center!important
}

.align-content-center{
  align-content:center!important
}

@media (min-width:576px){
  .flex-sm-row{
    flex-direction:row!important
  }
}

@media (min-width:768px){
  .justify-content-md-between{
    justify-content:space-between!important
  }
}

@media (min-width:1200px){
  .justify-content-xl-start{
    justify-content:flex-start!important
  }

  .justify-content-xl-around{
    justify-content:space-around!important
  }

  .align-items-xl-end{
    align-items:flex-end!important
  }
}

.float-right{
  float:right!important
}

.float-none{
  float:none!important
}

.position-static{
  position:static!important
}

.position-relative{
  position:relative!important
}

.fixed-top{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}

@supports (position:sticky){
  .sticky-top{
    position:sticky;
    top:0;
    z-index:1020
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}

.w-50{
  width:50%!important
}

.w-75{
  width:75%!important
}

.w-100{
  width:100%!important
}

.h-100{
  height:100%!important
}

.h-auto{
  height:auto!important
}

.m-0{
  margin:0!important
}

.mr-0{
  margin-right:0!important
}

.mb-0{
  margin-bottom:0!important
}

.mt-1{
  margin-top:.25rem!important
}

.mr-1{
  margin-right:.25rem!important
}

.mb-1{
  margin-bottom:.25rem!important
}

.mt-2,.my-2{
  margin-top:.5rem!important
}

.mr-2,.mx-2{
  margin-right:.5rem!important
}

.mb-2,.my-2{
  margin-bottom:.5rem!important
}

.ml-2,.mx-2{
  margin-left:.5rem!important
}

.mt-3,.my-3{
  margin-top:1rem!important
}

.mb-3,.my-3{
  margin-bottom:1rem!important
}

.mt-4{
  margin-top:1.5rem!important
}

.mb-4{
  margin-bottom:1.5rem!important
}

.mt-5,.my-5{
  margin-top:3rem!important
}

.mb-5,.my-5{
  margin-bottom:3rem!important
}

.p-0{
  padding:0!important
}

.pt-0{
  padding-top:0!important
}

.pb-0{
  padding-bottom:0!important
}

.pl-0{
  padding-left:0!important
}

.px-1{
  padding-right:.25rem!important
}

.pl-1,.px-1{
  padding-left:.25rem!important
}

.p-2{
  padding:.5rem!important
}

.py-2{
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}

.pl-2{
  padding-left:.5rem!important
}

.py-3{
  padding-top:1rem!important
}

.px-3{
  padding-right:1rem!important
}

.py-3{
  padding-bottom:1rem!important
}

.px-3{
  padding-left:1rem!important
}

.py-4{
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}

.px-5{
  padding-right:3rem!important
}

.pb-5{
  padding-bottom:3rem!important
}

.px-5{
  padding-left:3rem!important
}

.m-auto{
  margin:auto!important
}

.mx-auto{
  margin-right:auto!important
}

.ml-auto,.mx-auto{
  margin-left:auto!important
}

@media (min-width:768px){
  .mr-md-1{
    margin-right:.25rem!important
  }

  .ml-md-1{
    margin-left:.25rem!important
  }

  .ml-md-2{
    margin-left:.5rem!important
  }

  .mt-md-4{
    margin-top:1.5rem!important
  }
}

@media (min-width:992px){
  .mt-lg-0{
    margin-top:0!important
  }

  .mb-lg-5{
    margin-bottom:3rem!important
  }
}

@media (min-width:1200px){
  .mb-xl-0{
    margin-bottom:0!important
  }
}

.text-nowrap{
  white-space:nowrap!important
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.text-left{
  text-align:left!important
}

.text-right{
  text-align:right!important
}

.text-center{
  text-align:center!important
}

@media (min-width:768px){
  .text-md-center{
    text-align:center!important
  }
}

.text-white{
  color:#fff!important
}

.text-success{
  color:#28a745!important
}

a.text-success:focus,a.text-success:hover{
  color:#19692c!important
}

.text-danger{
  color:#dc3545!important
}

a.text-danger:focus,a.text-danger:hover{
  color:#a71d2a!important
}

.text-light{
  color:#f8f9fa!important
}

a.text-light:focus,a.text-light:hover{
  color:#cbd3da!important
}

.text-dark{
  color:#343a40!important
}

a.text-dark:focus,a.text-dark:hover{
  color:#121416!important
}

.text-muted{
  color:#6c757d!important
}

.visible{
  visibility:visible!important
}

@media print{
  *,::after,::before{
    text-shadow:none!important;
    box-shadow:none!important
  }

  a:not(.btn){
    text-decoration:underline
  }

  abbr[title]::after{
    content:" (" attr(title) ")"
  }

  pre{
    white-space:pre-wrap!important
  }

  blockquote,pre{
    border:1px solid #adb5bd;
    page-break-inside:avoid
  }

  thead{
    display:table-header-group
  }

  img,tr{
    page-break-inside:avoid
  }

  h2,h3,p{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  body{
    min-width:992px!important
  }

  .container{
    min-width:992px!important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #000
  }

  .table{
    border-collapse:collapse!important
  }

  .table td,.table th{
    background-color:#fff!important
  }
}

@font-face{
  font-family:swiper-icons;

  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");

  font-weight:400;

  font-style:normal
}

:root{
  --swiper-theme-color:#007aff
}

.swiper-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}

.swiper-container-vertical>.swiper-wrapper{
  flex-direction:column
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper{
  transform:translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper{
  flex-wrap:wrap
}

.swiper-container-multirow-column>.swiper-wrapper{
  flex-wrap:wrap;
  flex-direction:column
}

.swiper-container-free-mode>.swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto
}

.swiper-slide{
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform
}

.swiper-slide-invisible-blank{
  visibility:hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
  height:auto
}

.swiper-container-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform,height
}

.swiper-container-3d{
  perspective:1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
  transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
  scroll-snap-type:x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
  scroll-snap-type:y mandatory
}

:root{
  --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev{
  position:absolute;
  top:50%;
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
  opacity:.35;
  cursor:auto;
  pointer-events:none
}

.swiper-button-next:after,.swiper-button-prev:after{
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  letter-spacing:0;
  text-transform:none;
  font-variant:initial
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
  left:10px;
  right:auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
  content:'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
  right:10px;
  left:auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
  content:'next'
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
  --swiper-navigation-color:#ffffff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
  --swiper-navigation-color:#000000
}

.swiper-button-lock{
  display:none
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
  bottom:10px;
  left:0;
  width:100%
}

.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transform:scale(.33);
  position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  transform:scale(.33)
}

.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer
}

.swiper-pagination-bullet-active{
  opacity:1;
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets{
  right:10px;
  top:50%;
  transform:translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:6px 0;
  display:block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  transform:translateY(-50%);
  width:8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  transition:.2s transform,.2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s right
}

.swiper-pagination-progressbar{
  background:rgba(0,0,0,.25);
  position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  transform-origin:right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  width:100%;
  height:4px;
  left:0;
  top:0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
  width:4px;
  height:100%;
  left:0;
  top:0
}

.swiper-pagination-white{
  --swiper-pagination-color:#ffffff
}

.swiper-pagination-black{
  --swiper-pagination-color:#000000
}

.swiper-pagination-lock{
  display:none
}

.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar{
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}

.swiper-container-vertical>.swiper-scrollbar{
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}

.swiper-scrollbar-cursor-drag{
  cursor:move
}

.swiper-scrollbar-lock{
  display:none
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain
}

.swiper-slide-zoomed{
  cursor:move
}

.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  animation:swiper-preloader-spin 1s infinite linear;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000
}

@keyframes swiper-preloader-spin{
  100%{
    transform:rotate(360deg)
  }
}

.swiper-container .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-container-cube{
  overflow:visible
}

.swiper-container-cube .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}

.swiper-container-cube .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide{
  transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
  pointer-events:auto;
  visibility:visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  filter:blur(50px);
  z-index:0
}

.swiper-container-flip{
  overflow:visible
}

.swiper-container-flip .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1
}

.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:100;

  src:url(../fonts/roboto/Roboto-Thin-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Thin-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Thin-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Thin-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:300;

  src:url(../fonts/roboto/Roboto-Light-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Light-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Light-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Light-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:400;

  src:url(../fonts/roboto/Roboto-Regular-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Regular-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Regular-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Regular-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:500;

  src:url(../fonts/roboto/Roboto-Medium-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Medium-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Medium-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Medium-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:700;

  src:url(../fonts/roboto/Roboto-Bold-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Bold-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Bold-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Bold-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

@font-face{
  font-family:Roboto;

  font-style:normal;

  font-weight:900;

  src:url(../fonts/roboto/Roboto-Black-webfont.eot?) format("eot"),url(../fonts/roboto/Roboto-Black-webfont.woff) format("woff"),url(../fonts/roboto/Roboto-Black-webfont.ttf) format("truetype"),url('../fonts/roboto/Roboto-Black-webfont.svg#str-replace("Roboto", " ", "_")') format("svg")
}

html{
  font-size:16px;
  -webkit-tap-highlight-color:transparent
}

body{
  font-family:Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size:1rem;
  line-height:1.5;
  color:#333;
  background-color:#f8f9fa
}

a{
  color:#4285f4;
  text-decoration:none;
  outline:0
}

a:focus,a:hover{
  text-decoration:underline;
  outline:0;
  color:#0d5bdd;
  outline-offset:-2px
}

p{
  margin-bottom:1rem
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-bottom:.5rem;
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
  color:inherit
}

.h1,h1{
  font-size:1.5rem;
  font-weight:400
}

.h2,h2{
  font-size:1.25rem;
  font-weight:500
}

.h3,h3{
  font-size:1rem;
  font-weight:400
}

.h4,h4{
  font-size:.8125rem;
  font-weight:500
}

.h5,h5{
  font-size:.8125rem;
  font-weight:400
}

.material-icons.pmd-sm{
  font-size:24px
}

.pmd-alert-container{
  position:fixed;
  z-index:100000000
}

.pmd-alert-container.top{
  top:20px
}

.pmd-alert-container.bottom{
  bottom:20px
}

.pmd-alert-container.left{
  left:20px
}

.pmd-alert-container.right{
  right:20px
}

.pmd-alert-container.center{
  left:50%
}

@media screen and (max-width:767px){
  .pmd-alert-container.left{
    left:50%
  }

  .pmd-alert-container.right{
    right:50%
  }
}

.pmd-alert-container .pmd-alert{
  position:relative;
  z-index:1000;
  margin-bottom:5px;
  clear:both;
  text-align:left;
  vertical-align:middle;
  width:300px;
  padding:.5rem 1.5rem;
  color:#fff;
  background:#000;
  border-radius:.125rem;
  animation-duration:1s;
  animation-fill-mode:both;
  font-size:1rem
}

.pmd-alert-container .pmd-alert a{
  position:absolute;
  right:18px;
  float:right;
  color:#4285f4
}

.pmd-alert-container .pmd-alert a:before{
  position:absolute;
  top:0;
  right:-10px;
  bottom:0;
  left:-10px;
  margin:auto;
  content:""
}

.pmd-alert-container .pmd-alert.success{
  color:#fff;
  background-color:#259b24
}

.pmd-alert-container .pmd-alert.warning{
  color:#333;
  background-color:#ffc107
}

.pmd-alert-container .pmd-alert.error{
  color:#fff;
  background-color:#ff5722
}

.pmd-alert-container .pmd-alert.information{
  color:#fff;
  background-color:#03a9f4
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.fadeIn{
  animation-name:fadeIn
}

@keyframes fadeOut{
  from{
    opacity:1
  }

  to{
    opacity:0
  }
}

.fadeOut{
  animation-name:fadeOut
}

@keyframes fadeOutDown{
  from{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(0,100%,0)
  }
}

.fadeOutDown{
  animation-name:fadeOutDown
}

@keyframes fadeInDown{
  from{
    opacity:0;
    transform:translate3d(0,-100%,0)
  }

  to{
    opacity:1;
    transform:none
  }
}

.fadeInDown{
  animation-name:fadeInDown
}

@keyframes fadeInUp{
  from{
    opacity:0;
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    transform:none
  }
}

.fadeInUp{
  animation-name:fadeInUp
}

.badge{
  color:#fff;
  background-color:#777;
  display:inline-block;
  vertical-align:baseline
}

.badge:hover{
  color:#fff;
  text-decoration:none;
  cursor:pointer
}

.btn{
  font-weight:400;
  border:1px solid transparent;
  text-transform:uppercase;
  padding:.625rem .75rem;
  font-size:.875rem;
  line-height:1.1;
  border-radius:.125rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn.active,.btn:active{
  box-shadow:none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.btn:hover{
  outline:0;
  outline-offset:0;
  border-color:transparent
}

.btn-primary{
  color:#fff;
  background-color:#4285f4
}

.btn-primary:hover{
  color:#fff;
  background-color:#1e6ef2
}

.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.focus,.btn-primary:active,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:focus{
  color:#fff;
  background-color:#1e6ef2
}

.btn-primary .ink{
  background-color:#1266f1
}

.btn-light{
  color:#333;
  background-color:#f8f9fa
}

.btn-light:hover{
  color:#333;
  background-color:#e2e6ea
}

.btn-light.active,.btn-light.active.focus,.btn-light.active:focus,.btn-light.focus,.btn-light:active,.btn-light:active.focus,.btn-light:active:focus,.btn-light:focus{
  color:#333;
  background-color:#e2e6ea
}

.btn-light .ink{
  background-color:#dae0e5
}

.btn-dark{
  color:#fff;
  background-color:#343a40
}

.btn-dark:hover{
  color:#fff;
  background-color:#23272b
}

.btn-dark.active,.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.focus,.btn-dark:active,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:focus{
  color:#fff;
  background-color:#23272b
}

.btn-dark .ink{
  background-color:#1d2124
}

.pmd-ripple-effect{
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0)
}

.ink{
  display:block;
  position:absolute;
  pointer-events:none;
  border-radius:50%;
  transform:scale(0);
  background:#fff;
  opacity:1
}

.ink.animate{
  animation:ripple .5s linear
}

@keyframes ripple{
  100%{
    opacity:0;
    transform:scale(2.5)
  }
}

.modal-content{
  border-radius:.125rem
}

.modal-header{
  border-bottom:1px solid transparent;
  border-top-left-radius:.125rem;
  border-top-right-radius:.125rem;
  margin-bottom:1rem;
  padding:1rem 1rem 0
}

.modal-header.pmd-modal-bordered{
  border-bottom:1px solid #e9ecef;
  padding-bottom:1rem
}

.pmd-modal-list{
  margin-bottom:1rem;
  margin-top:1rem
}

.modal-body{
  color:rgba(0,0,0,.84);
  margin-bottom:1rem;
  margin-top:1rem;
  padding:0 1rem
}

.modal-body>p:last-child{
  margin-bottom:0
}

.modal-footer{
  padding:1rem
}

.pmd-modal-action{
  padding:.5rem .25rem
}

.pmd-modal-action.pmd-modal-bordered{
  border-top:1px solid #e9ecef
}

.pmd-modal-action .btn{
  min-width:inherit;
  padding:.625rem .5rem;
  margin:.5rem .25rem
}

.pmd-modal-action .btn:first-child{
  margin-left:.75rem
}

.modal .checkbox,.modal .radio{
  margin:1rem 0
}

.modal.list-group:last-child{
  margin-bottom:0
}

.modal{
  text-align:center
}

.modal:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-4px
}

.modal .modal-dialog{
  display:inline-block;
  text-align:left;
  vertical-align:middle
}

.pmd-dropdown .dropdown-menu{
  top:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  opacity:0;
  clip:rect(0 0 0 0);
  background-color:transparent;
  padding:.5rem 0;
  margin:0;
  transition:all .2s ease-in-out
}

.pmd-dropdown .dropdown-menu>li>a{
  padding:.75rem 1rem;
  color:#333;
  line-height:1.42857143
}

.pmd-dropdown .dropdown-menu>li>a:focus,.pmd-dropdown .dropdown-menu>li>a:hover{
  color:#262626;
  background-color:#f8f9fa
}

.pmd-dropdown .dropdown-menu ul>li>a{
  display:block;
  padding:.75rem .75rem;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}

.pmd-dropdown .dropdown-menu ul>li>a:focus,.pmd-dropdown .dropdown-menu ul>li>a:hover{
  color:#262626;
  text-decoration:none;
  background-color:#f8f9fa
}

.pmd-dropdown .dropdown-menu>.active>a:focus,.pmd-dropdown .dropdown-menu>.active>a:hover{
  background-color:#f8f9fa
}

.pmd-dropdown .dropdown-menu>.disabled>a{
  color:#868e96
}

.pmd-dropdown .dropdown-menu>.disabled>a:focus,.pmd-dropdown .dropdown-menu>.disabled>a:hover{
  color:#868e96;
  background-color:transparent
}

.pmd-dropdown .pmd-dropdown-menu-bg.pmd-dropdown-menu-bg-right{
  transform-origin:right top;
  will-change:transform
}

.pmd-dropdown.open>.pmd-dropdown-menu-container{
  display:block
}

.pmd-dropdown.open>.pmd-dropdown-menu-container>.dropdown-menu{
  display:block;
  opacity:1
}

.pmd-dropdown.open>.pmd-dropdown-menu-container>.pmd-dropdown-menu-bg{
  transform:scale(1)
}

.pmd-dropdown.dropup .dropdown-menu{
  bottom:0;
  top:auto
}

.pmd-dropdown.dropup .pmd-dropdown-menu-container{
  bottom:100%
}

.pmd-dropdown.dropup .caret{
  border-bottom:4px solid
}

.pmd-dropdown .dropdown-menu-right{
  clip:rect(0 0 0 0)
}

.pmd-dropdown-menu-container{
  position:absolute;
  z-index:999
}

.pmd-dropdown-menu-bg{
  border-radius:0;
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  background-color:#fff;
  border:none;
  transform:scale(0);
  transform-origin:left top;
  will-change:transform;
  transition:transform .3s cubic-bezier(.4, 0, .2, 1) 0s;
  position:absolute
}

.pmd-dropdown-menu-bg.pmd-dropdown-menu-bg-bottom-left{
  transform-origin:left bottom;
  will-change:transform
}

.pmd-dropdown-menu-bg.pmd-dropdown-menu-bg-bottom-right{
  transform-origin:right bottom;
  will-change:transform
}

.dropdown-header{
  padding:.25rem 1rem;
  margin-top:8px;
  color:#868e96
}

.pmd-dropdown-menu-top-right{
  left:auto;
  right:0
}

.pmd-dropdown-menu-center{
  background-color:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  transition:none;
  clip:inherit
}

.pmd-sidebar .pmd-dropdown-menu-container .dropdown-menu{
  transition:none;
  opacity:1
}

.pmd-sidebar-open.pmd-sidebar .pmd-dropdown-menu-container{
  transition:none;
  position:static
}

.pmd-sidebar-open.pmd-sidebar .pmd-dropdown-menu-bg{
  display:none
}

.pmd-sidebar-open.pmd-sidebar .open>.pmd-dropdown-menu-container{
  position:static
}

.pmd-sidebar-open.pmd-navbar-sidebar .dropdown-menu{
  background-color:transparent;
  top:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  opacity:1;
  transition:none
}

.pmd-sidebar-open.pmd-navbar-sidebar .pmd-dropdown-menu-container{
  position:static;
  transition:none
}

.pmd-sidebar-open.pmd-navbar-sidebar .pmd-dropdown-menu-container .dropdown-menu{
  transition:none
}

.pmd-sidebar-open.pmd-navbar-sidebar .pmd-dropdown-menu-bg{
  display:none
}

@media screen and (max-width:767px){
  .pmd-sidebar-dropdown .pmd-dropdown-menu-container{
    position:static;
    transition:none
  }

  .pmd-sidebar-dropdown .dropdown-menu{
    transition:none;
    opacity:1
  }
}

.pmd-textfield-focused{
  transition:transform .2s cubic-bezier(.4, 0, .2, 1) 0s;
  width:100%;
  height:2px;
  display:block;
  top:-1px;
  background-color:#4285f4;
  transform:scaleX(0);
  position:relative;
  z-index:2
}

.pmd-textfield.pmd-textfield-floating-label-active .pmd-textfield-focused{
  transform:scaleX(1)
}

.form-group.pmd-textfield{
  margin-bottom:1rem;
  line-height:1.375rem
}

.pmd-textfield .form-control{
  background:0 0;
  border:none;
  border-bottom:solid 1px #e6e6e6;
  outline:0;
  box-shadow:none;
  padding:0;
  border-radius:0;
  font-size:1rem;
  padding-bottom:.375rem
}

.pmd-textfield input.form-control{
  height:inherit
}

.pmd-textfield textarea.form-control{
  height:80px
}

.pmd-textfield label{
  font-weight:400;
  line-height:1.4;
  font-size:.875rem;
  color:rgba(0,0,0,.54);
  margin-bottom:0
}

.pmd-textfield .input-group-addon{
  border:none;
  background-color:transparent;
  padding:0
}

.pmd-textfield .input-group-addon:first-child{
  padding-right:16px
}

.pmd-textfield .input-group-addon:last-child{
  padding-left:16px
}

.pmd-textfield .input-group .form-control{
  float:inherit;
  z-index:inherit
}

.pmd-checkbox-ripple-effect{
  transform:translateZ(0)
}

.checkbox .pmd-checkbox-ripple-effect{
  padding-left:0
}

.checkbox .pmd-checkbox{
  padding-left:0
}

.pmd-checkbox [type=checkbox]:checked,.pmd-checkbox [type=checkbox]:not(:checked){
  position:absolute;
  left:-9999px
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label,.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label{
  position:relative;
  padding-left:1.5625rem;
  cursor:pointer
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:before,.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:before{
  content:'';
  position:absolute;
  left:0;
  top:1px;
  width:18px;
  height:18px;
  border-width:.125rem;
  border-style:solid;
  border-radius:.125rem;
  border-color:rgba(0,0,0,.54)
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:after,.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:after{
  color:#fff;
  -o-border-image:none;
     border-image:none;
  border-style:none solid solid none;
  border-width:0 .125rem .125rem 0;
  content:"";
  display:table;
  height:12px;
  left:6px;
  position:absolute;
  top:2px;
  width:6px;
  transition:all .2s
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:before{
  background-color:#4285f4;
  border-color:#4285f4
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:after{
  opacity:1;
  transform:rotate(45deg)
}

.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:after{
  opacity:0;
  transform:rotate(45deg)
}

.pmd-checkbox [type=checkbox]:disabled:checked+.pmd-checkbox-label:before,.pmd-checkbox [type=checkbox]:disabled:not(:checked)+.pmd-checkbox-label:before{
  box-shadow:none;
  border-color:rgba(0,0,0,.26);
  cursor:not-allowed
}

.checkbox.disabled label.pmd-checkbox,fieldset[disabled] .checkbox label.pmd-checkbox{
  color:rgba(0,0,0,.26)
}

.pmd-checkbox label:hover:before{
  border:1px solid #4778d9
}

.pmd-checkbox.pmd-checkbox-ripple-effect{
  position:relative
}

.pmd-checkbox-ripple-effect .ink{
  background-color:rgba(0,0,0,.2)
}

.pmd-radio{
  position:relative
}

.pmd-radio input{
  display:none
}

.pmd-radio>span.pmd-radio-label{
  display:inline-block;
  position:relative;
  margin-right:8px;
  padding-left:1rem;
  cursor:pointer
}

.pmd-radio>span.pmd-radio-label:before{
  content:"";
  display:block;
  position:absolute;
  width:18px;
  height:18px;
  left:0;
  top:2px;
  border:.125rem solid rgba(0,0,0,.54);
  border-radius:18px
}

.pmd-radio>span.pmd-radio-label:after{
  content:"";
  display:block;
  position:absolute;
  top:12px;
  background:#4285f4;
  border-radius:4px;
  transition:.2s ease-in-out;
  height:8px;
  width:8px;
  margin-top:-5px;
  left:5px;
  transform:scale(0)
}

.pmd-radio :checked+span.pmd-radio-label:before{
  border-color:#4285f4
}

.pmd-radio :checked+span.pmd-radio-label:after{
  transform:scale(1)
}

.pmd-radio .ink{
  background-color:rgba(0,0,0,.2)
}

.radio .pmd-radio{
  padding-left:0
}

.radio.disabled label{
  color:rgba(0,0,0,.26)
}

.radio.disabled .pmd-radio>span.pmd-radio-label::before{
  border-color:rgba(0,0,0,.26);
  cursor:not-allowed
}

fieldset[disabled] .radio label{
  color:rgba(0,0,0,.26)
}

.list-group-item{
  margin-bottom:-1px;
  border:inherit;
  line-height:1.4
}

.list-group-item:first-child{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.list-group-item:last-child{
  margin-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

@media (min-width:768px){
  .pmd-navbar .navbar{
    border-radius:0
  }
}

.pmd-navbar .navbar-nav>li>a{
  line-height:24px;
  font-weight:400;
  text-transform:uppercase
}

@media (min-width:768px){
  .pmd-navbar .navbar-nav>li>a{
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
}

@media (max-width:767px){
  .pmd-navbar .navbar-nav{
    margin:0;
    padding:0;
    display:inline-block;
    width:100%
  }

  .pmd-navbar .navbar-nav a{
    position:relative;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    display:block;
    padding:.75rem 1rem;
    text-decoration:none;
    clear:both;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    transition:all .2s ease-in-out
  }

  .pmd-navbar .navbar-nav a :focus,.pmd-navbar .navbar-nav a:hover{
    box-shadow:none;
    outline:0
  }

  .pmd-navbar .navbar-nav .dropdown-menu{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    border:none;
    border-radius:0;
    box-shadow:none
  }

  .pmd-navbar .navbar-nav .dropdown-menu .dropdown-header,.pmd-navbar .navbar-nav .dropdown-menu>li>a{
    padding:.25rem 1rem .25rem 2rem;
    line-height:24px
  }
}

.pmd-sidebar-overlay{
  visibility:hidden;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  background:#000;
  z-index:998;
  transition:visibility 0 linear .4s,opacity .4s cubic-bezier(.4, 0, .2, 1);
  transform:translateZ(0)
}

.pmd-sidebar-overlay.active,.pmd-sidebar-overlay.pmd-sidebar-overlay-active{
  opacity:.5;
  visibility:visible;
  transition-delay:0
}

@media (max-width:767px){
  .pmd-navbar-sidebar{
    display:block;
    min-height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    border:none;
    transition:all .5s cubic-bezier(.55, 0, .1, 1);
    background:#fff;
    min-width:85%;
    width:85%;
    transform:translate3d(-100%,0,0);
    position:fixed;
    top:0;
    bottom:0;
    z-index:999;
    left:0
  }

  .pmd-navbar-sidebar :after,.pmd-navbar-sidebar:before{
    content:" ";
    display:table
  }

  .pmd-navbar-sidebar:after{
    clear:both
  }

  .pmd-navbar-sidebar::-webkit-scrollbar-track{
    border-radius:2px
  }

  .pmd-navbar-sidebar::-webkit-scrollbar{
    width:5px;
    background-color:#f7f7f7
  }

  .pmd-navbar-sidebar::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#bfbfbf
  }

  .pmd-navbar-sidebar.pmd-sidebar-open{
    transform:translate3d(0,0,0);
    box-shadow:2px 0 15px rgba(0,0,0,.35)
  }

  .container-fluid>.navbar-collapse.pmd-navbar-sidebar,.container>.navbar-collapse.pmd-navbar-sidebar{
    margin-left:0;
    margin-right:0;
    padding:0
  }
}

.popover.default{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.popover.default.left>.arrow:after{
  border-left-color:#fff
}

.popover.default.right>.arrow:after{
  border-right-color:#fff
}

.popover.default.top>.arrow:after{
  border-top-color:#fff
}

.popover.default.bottom>.arrow:after{
  border-bottom-color:#fff
}

.popover.primary{
  color:#fff;
  background-color:#4285f4;
  border-color:#caddfc
}

.popover.primary.left>.arrow:after{
  border-left-color:#4285f4
}

.popover.primary.right>.arrow:after{
  border-right-color:#4285f4
}

.popover.primary.top>.arrow:after{
  border-top-color:#4285f4
}

.popover.primary.bottom>.arrow:after{
  border-bottom-color:#4285f4
}

.popover.secondary{
  color:#fff;
  background-color:#ffc107;
  border-color:#ffeeba
}

.popover.secondary.left>.arrow:after{
  border-left-color:#ffc107
}

.popover.secondary.right>.arrow:after{
  border-right-color:#ffc107
}

.popover.secondary.top>.arrow:after{
  border-top-color:#ffc107
}

.popover.secondary.bottom>.arrow:after{
  border-bottom-color:#ffc107
}

.popover.success{
  color:#fff;
  background-color:#259b24;
  border-color:#c2e3c2
}

.popover.success.left>.arrow:after{
  border-left-color:#259b24
}

.popover.success.right>.arrow:after{
  border-right-color:#259b24
}

.popover.success.top>.arrow:after{
  border-top-color:#259b24
}

.popover.success.bottom>.arrow:after{
  border-bottom-color:#259b24
}

.popover.info{
  color:#fff;
  background-color:#03a9f4;
  border-color:#b8e7fc
}

.popover.info.left>.arrow:after{
  border-left-color:#03a9f4
}

.popover.info.right>.arrow:after{
  border-right-color:#03a9f4
}

.popover.info.top>.arrow:after{
  border-top-color:#03a9f4
}

.popover.info.bottom>.arrow:after{
  border-bottom-color:#03a9f4
}

.popover.warning{
  color:#fff;
  background-color:#ffc107;
  border-color:#ffeeba
}

.popover.warning.left>.arrow:after{
  border-left-color:#ffc107
}

.popover.warning.right>.arrow:after{
  border-right-color:#ffc107
}

.popover.warning.top>.arrow:after{
  border-top-color:#ffc107
}

.popover.warning.bottom>.arrow:after{
  border-bottom-color:#ffc107
}

.popover.error{
  color:#fff;
  background-color:#ff5722;
  border-color:#ffd0c1
}

.popover.error.left>.arrow:after{
  border-left-color:#ff5722
}

.popover.error.right>.arrow:after{
  border-right-color:#ff5722
}

.popover.error.top>.arrow:after{
  border-top-color:#ff5722
}

.popover.error.bottom>.arrow:after{
  border-bottom-color:#ff5722
}

.popover.inverse{
  color:#fff;
  background-color:#343a40;
  border-color:#c6c8ca
}

.popover.inverse.left>.arrow:after{
  border-left-color:#343a40
}

.popover.inverse.right>.arrow:after{
  border-right-color:#343a40
}

.popover.inverse.top>.arrow:after{
  border-top-color:#343a40
}

.popover.inverse.bottom>.arrow:after{
  border-bottom-color:#343a40
}

.popover.information{
  color:#fff;
  background-color:#03a9f4;
  border-color:#b8e7fc
}

.popover.information.left>.arrow:after{
  border-left-color:#03a9f4
}

.popover.information.right>.arrow:after{
  border-right-color:#03a9f4
}

.popover.information.top>.arrow:after{
  border-top-color:#03a9f4
}

.popover.information.bottom>.arrow:after{
  border-bottom-color:#03a9f4
}

.constructor{
  position:relative;
  margin:0;
  padding-top:4.625rem;
  padding-left:1.875rem;
  padding-right:1.875rem;
  transition:all .3s cubic-bezier(.55, 0, .1, 1)
}

@media (max-width:767px){
  .constructor{
    padding-left:1rem;
    padding-right:1rem;
    transition:none
  }

  body.pmd-body-open{
    overflow:hidden
  }
}

.pmd-sidebar,.wrapper{
  vertical-align:top
}

.pmd-sidebar-overlay{
  visibility:hidden;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  background:#000;
  z-index:998;
  transition:all .3s cubic-bezier(.55, 0, .1, 1);
  transform:translateZ(0)
}

.pmd-sidebar-overlay.pmd-sidebar-overlay-active{
  opacity:.5;
  visibility:visible;
  transition-delay:0
}

.pmd-sidebar{
  position:relative;
  display:block;
  min-height:100%;
  overflow-y:auto;
  overflow-x:hidden;
  border:none;
  transition:all .3s cubic-bezier(.55, 0, .1, 1);
  padding-top:4rem;
  background:#fff;
  width:280px
}

@media (max-width:767px){
  .pmd-sidebar{
    padding-top:0;
    transform:translate3d(-280px,0,0)
  }
}

.pmd-sidebar:after,.pmd-sidebar:before{
  content:" ";
  display:table
}

.pmd-sidebar:after{
  clear:both
}

.pmd-sidebar::-webkit-scrollbar-track{
  border-radius:2px
}

.pmd-sidebar::-webkit-scrollbar{
  width:5px;
  background-color:#f7f7f7
}

.pmd-sidebar::-webkit-scrollbar-thumb{
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:#bfbfbf
}

.pmd-sidebar.pmd-sidebar-open{
  min-width:280px;
  width:280px;
  transform:translate3d(0,0,0)
}

@media (max-width:767px){
  .pmd-sidebar.pmd-sidebar-open{
    min-width:280px;
    width:280px
  }
}

.pmd-sidebar-slide-push{
  left:0;
  transform:translate3d(-280px,0,0)
}

@media (max-width:767px){
  .pmd-sidebar-slide-push{
    left:0
  }
}

.pmd-sidebar-slide-push.pmd-sidebar-open~.wrapper .constructor{
  margin-left:280px
}

@media (max-width:767px){
  .pmd-sidebar-slide-push.pmd-sidebar-open~.wrapper .constructor{
    margin-left:0
  }
}

.pmd-sidebar-left-fixed,.pmd-sidebar-right-fixed,.pmd-sidebar-slide-push{
  position:fixed;
  top:0;
  bottom:0;
  z-index:999
}

.pmd-sidebar-left-fixed{
  left:0;
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  transform:translate3d(-280px,0,0)
}

.pmd-sidebar-right-fixed{
  right:0;
  transform:translate3d(280px,0,0)
}

.pmd-sidebar-right-fixed.pmd-sidebar-open{
  transform:translate3d(0,0,0)
}

.pmd-sidebar .pmd-sidebar-nav li{
  position:relative
}

.pmd-sidebar .pmd-sidebar-nav li a{
  position:relative;
  cursor:pointer;
  clear:both;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:all .2s ease-in-out
}

.pmd-sidebar .dropdown-menu{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  border:none;
  border-radius:0;
  box-shadow:none
}

.pmd-sidebar .dropdown-menu li a{
  padding-left:1.5rem
}

@media (max-width:767px){
  .pmd-sidebar .dropdown-menu li a{
    padding-left:1rem
  }
}

.topbar-fixed{
  transform:translate3d(0,0,0);
  transition:all .3s cubic-bezier(.55, 0, .1, 1);
  position:fixed;
  z-index:1030;
  overflow:hidden;
  width:100%;
  height:0;
  right:0;
  top:0
}

.topbar-fixed.pmd-sidebar-open{
  transform:translate3d(0,0,0);
  width:100%;
  height:200%
}

.topbar-fixed.pmd-sidebar-open::before{
  border-radius:50%;
  display:block;
  height:3000px;
  width:3000px;
  transform:scale(1);
  opacity:1;
  left:50%;
  bottom:50%;
  margin-left:-1500px;
  margin-bottom:-1500px
}

.topbar-fixed::before{
  background:#fff none repeat scroll 0 0;
  border-radius:50%;
  bottom:100%;
  color:#fff;
  content:"";
  left:100%;
  position:absolute;
  transform-origin:top right;
  will-change:transform;
  transform:scale(0);
  transition:all .3s cubic-bezier(.55, 0, .1, 1);
  opacity:0;
  height:3000px;
  width:3000px
}

.topbar-close{
  margin-top:12px
}

.pmd-tabs{
  position:relative
}

@media (max-width:767px){
  .pmd-tabs{
    overflow-x:auto;
    overflow-y:hidden
  }
}

.pmd-tabs .nav-tabs{
  border-bottom:none
}

.pmd-tabs .nav-tabs.nav-justified>li>a{
  border:none;
  border-radius:0
}

.pmd-tabs .nav-tabs.nav-justified>.active>a,.pmd-tabs .nav-tabs.nav-justified>.active>a:focus,.pmd-tabs .nav-tabs.nav-justified>.active>a:hover{
  border:none
}

.pmd-tabs .nav-tabs>li.active>a,.pmd-tabs .nav-tabs>li.active>a:focus,.pmd-tabs .nav-tabs>li.active>a:hover{
  color:#000;
  cursor:default;
  background-color:transparent;
  border:none;
  border-bottom-color:transparent;
  opacity:1
}

.pmd-tabs .nav-tabs>li{
  margin-bottom:0
}

.pmd-tabs .nav-tabs>li>a{
  padding:1.125rem 1.5rem 1.0625rem;
  color:rgba(0,0,0,.54);
  font-size:.875rem;
  font-weight:500;
  margin-right:0;
  line-height:1;
  border:none;
  border-radius:0;
  text-transform:uppercase
}

.pmd-tabs .nav-tabs>li>a:focus,.pmd-tabs .nav-tabs>li>a:hover{
  border-color:transparent;
  background-color:transparent
}

.pmd-tabs .pmd-tab-active-bar{
  position:absolute;
  bottom:0;
  width:25%;
  height:3px;
  background:#ffc107;
  transition:all .2s ease-in-out
}

.pmd-tabs-scroll-container{
  display:block;
  width:100%;
  position:relative;
  overflow:hidden
}

.pmd-tabs-scroll-right{
  float:right;
  right:0;
  top:0
}

.pmd-tabs-scroll-left{
  float:left;
  left:0
}

.pmd-tabs-scroll-left,.pmd-tabs-scroll-right{
  position:absolute;
  z-index:99;
  text-align:center;
  cursor:pointer;
  display:none;
  white-space:no-wrap;
  vertical-align:middle;
  padding:.75rem 1.5rem .375rem;
  background-color:#fff;
  color:#868e96;
  line-height:1.7
}

.table{
  width:100%;
  max-width:100%;
  margin-bottom:1rem
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
  padding:.75rem;
  line-height:1.5;
  vertical-align:top;
  border-top:1px solid #e9ecef
}

.table-hover tbody tr:hover{
  background-color:rgba(0,0,0,.075)
}

.table-active,.table-active>td,.table-active>th{
  background-color:rgba(0,0,0,.075)
}

.table-hover .table-active:hover{
  background-color:rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
  background-color:rgba(0,0,0,.075)
}

.pmd-tooltip~.tooltip{
  opacity:0;
  transition:opacity .3s ease-in-out,margin ease-in-out .3s;
  border-radius:2px
}

.pmd-tooltip~.tooltip:before{
  background-color:#000;
  width:0;
  height:0;
  opacity:1;
  position:absolute;
  z-index:-1;
  content:"";
  left:50%;
  transform:scale(0);
  transition:all .2s ease-in-out
}

.pmd-tooltip~.tooltip .tooltip-arrow{
  display:none
}

.pmd-tooltip~.tooltip .tooltip-inner{
  background-color:transparent;
  padding:.1875rem .5rem;
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:.875rem;
  font-weight:500;
  line-height:1.4
}

.pmd-tooltip~.tooltip.in{
  opacity:100
}

.pmd-tooltip~.tooltip.in:before{
  width:100%;
  height:100%;
  left:0;
  opacity:1;
  transform:scale(1)
}

.pmd-tooltip~.tooltip.top:before{
  top:100%
}

.pmd-tooltip~.tooltip.in.top{
  margin-top:-10px
}

.pmd-tooltip~.tooltip.in.top:before{
  top:0;
  transform-origin:50% 100% 0;
  will-change:transform
}

.pmd-tooltip~.tooltip.bottom:before{
  top:0
}

.pmd-tooltip~.tooltip.in.bottom{
  margin-top:10px
}

.pmd-tooltip~.tooltip.in.bottom:before{
  transform-origin:50% 0 0;
  will-change:transform
}

.pmd-tooltip~.tooltip.right:before{
  top:50%;
  left:0
}

.pmd-tooltip~.tooltip.right .tooltip-arrow{
  left:0
}

.pmd-tooltip~.tooltip.in.right{
  margin-left:10px
}

.pmd-tooltip~.tooltip.in.right:before{
  top:0;
  transform-origin:0 50% 0;
  will-change:transform
}

.pmd-tooltip~.tooltip.left:before{
  top:50%;
  left:100%
}

.pmd-tooltip~.tooltip.left .tooltip-arrow{
  right:0
}

.pmd-tooltip~.tooltip.in.left{
  margin-left:-10px
}

.pmd-tooltip~.tooltip.in.left .tooltip-arrow{
  right:0
}

.pmd-tooltip~.tooltip.in.left:before{
  left:0;
  top:0;
  transform-origin:100% 50% 0;
  will-change:transform
}

.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}

.slick-list{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0
}

.slick-list:focus{
  outline:0
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track{
  transform:translate3d(0,0,0)
}

.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}

.slick-track:after,.slick-track:before{
  display:table;
  content:''
}

.slick-track:after{
  clear:both
}

.slick-loading .slick-track{
  visibility:hidden
}

.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}

[dir=rtl] .slick-slide{
  float:right
}

.slick-slide img{
  display:block
}

.slick-slide.slick-loading img{
  display:none
}

.slick-slide.dragging img{
  pointer-events:none
}

.slick-initialized .slick-slide{
  display:block
}

.slick-loading .slick-slide{
  visibility:hidden
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent
}

.slick-arrow.slick-hidden{
  display:none
}

.slick-loading .slick-list{
  background:#fff url('./ajax-loader.gif') center center no-repeat
}

@font-face{
  font-family:slick;

  font-weight:400;

  font-style:normal;

  src:url('./fonts/slick.eot');

  src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')
}

.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  padding:0;
  transform:translate(0,-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
  color:transparent;
  outline:0;
  background:0 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25
}

.slick-next:before,.slick-prev:before{
  font-family:slick;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-prev{
  left:-25px
}

[dir=rtl] .slick-prev{
  right:-25px;
  left:auto
}

.slick-prev:before{
  content:'←'
}

[dir=rtl] .slick-prev:before{
  content:'→'
}

.slick-next{
  right:-25px
}

[dir=rtl] .slick-next{
  right:auto;
  left:-25px
}

.slick-next:before{
  content:'→'
}

[dir=rtl] .slick-next:before{
  content:'←'
}

.slick-dotted.slick-slider{
  margin-bottom:30px
}

.slick-dots{
  position:absolute;
  bottom:-25px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center
}

.slick-dots li{
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}

.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0
}

.slick-dots li button:focus,.slick-dots li button:hover{
  outline:0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before{
  opacity:1
}

.slick-dots li button:before{
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:'•';
  text-align:center;
  opacity:.25;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
  opacity:.75;
  color:#000
}

.text-iso-red{
  color:#7a133e
}

.text-iso-red a:hover{
  color:#222;
  text-decoration:underline !important
}

.text-underline{
  text-decoration:underline
}

.sub-title{
  font:normal normal bold 18px/25px Lato
}

span.twitter-typeahead .tt-dropdown-menu,span.twitter-typeahead .tt-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  font-size:14px;
  text-align:left;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  background-clip:padding-box;
  max-height:200px;
  overflow:auto
}

span.twitter-typeahead .tt-suggestion{
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}

span.twitter-typeahead .tt-suggestion.tt-cursor,span.twitter-typeahead .tt-suggestion:focus,span.twitter-typeahead .tt-suggestion:hover{
  color:#fff;
  text-decoration:none;
  outline:0;
  background-color:#337ab7
}

body .tooltip-inner{
  background:linear-gradient(276deg,#7a133e 0,#4f6fb2 100%);
  border-radius:4px;
  border:0;
  color:#fff;
  font-size:14px;
  line-height:18px;
  min-width:250px
}

body .tooltip .arrow::before{
  border-bottom-color:#7a133e
}

.input-group.input-group-lg span.twitter-typeahead .form-control{
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333;
  border-radius:6px
}

.input-group.input-group-sm span.twitter-typeahead .form-control{
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}

span.twitter-typeahead{
  width:100%
}

.input-group span.twitter-typeahead{
  display:block !important;
  height:34px;
  border-radius:4px
}

.input-group span.twitter-typeahead .tt-dropdown-menu,.input-group span.twitter-typeahead .tt-menu{
  top:32px !important
}

.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control{
  border-radius:0
}

.input-group span.twitter-typeahead:last-child .form-control{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group.input-group-sm span.twitter-typeahead{
  height:30px
}

.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu,.input-group.input-group-sm span.twitter-typeahead .tt-menu{
  top:30px !important
}

.input-group.input-group-lg span.twitter-typeahead{
  height:46px
}

.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu,.input-group.input-group-lg span.twitter-typeahead .tt-menu{
  top:46px !important
}

.iso_students{
  padding:60px 0 66px;
  background-color:#fff
}

.iso_title{
  font-size:30px;
  font-weight:700;
  color:#222
}

.insurance_list{
  background-color:#f6f8fb;
  padding:73px 0 96px;
  text-align:center
}

.insurance_list h5{
  margin-bottom:10px;
  margin-top:10px
}

.insurance_list p{
  font-weight:400;
  margin:0 auto
}

.insurance_list img{
  height:70px
}

.f20{
  font-size:20px;
  line-height:26px
}

.f700{
  font-weight:700
}

.text-maroon{
  color:#7a133e
}

.text-dark{
  color:#222 !important
}

.max-w-330{
  max-width:330px
}

.max-w-360{
  max-width:360px
}

.insuranceplans{
  padding:70px 0 80px;
  background:#f6f8fb
}

.insurace_block{
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  overflow:hidden;
  margin-top:40px
}

.insurace_block .card-body{
  padding:20px 20px 30px
}

.mt-05{
  margin-top:5px
}

.btn_grad{
  color:#fff !important;
  font-size:20px;
  background:transparent linear-gradient(286deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  border-radius:10px;
  display:block;
  height:42px;
  width:170px;
  text-align:center;
  margin:20px auto 0;
  line-height:40px
}

@media(min-height:1200px){
  .header-home{
    min-height:90vh !important
  }
}

@media (min-height:1300px){
  .header-home{
    min-height:75vh !important
  }
}

.header-home.header-home-mini{
  min-height:200px !important
}

.iso_trust{
  padding:130px 0;
  background-color:#fff
}

.container.small{
  padding-right:73px;
  padding-left:73px
}

.ln-45{
  line-height:45px
}

.iso_trust .iso_title{
  margin-bottom:40px
}

.stats_box{
  padding:3rem;
  padding-top:43px;
  background-color:#f6f8fb;
  border-radius:10px
}

.pt-45{
  padding-top:45px
}

.iso_trust .gap-5{
  margin-left:-25px;
  margin-right:-25px
}

.iso_trust .gap-5>div{
  padding-left:25px;
  padding-right:25px
}

.stats_numbers{
  font-size:60px;
  line-height:70px;
  font-weight:700;
  color:#222
}

.about_stats{
  color:#7a133e;
  font-size:18px;
  font-weight:700;
  margin-top:2px
}

.mb-50{
  margin-bottom:50px
}

.user_content{
  padding:30px;
  background-color:#f9f9f9;
  border:1px solid #ddd;
  border-radius:8px;
  font-family:Lato,sans-serif;
  font-size:18px;
  color:#333;
  margin:50px auto;
  text-align:center
}

.user_content_bottom h1,.user_content_bottom h2,.user_content_bottom h3{
  color:#7a133e
}

.user_content h1{
  font-size:33px;
  font-weight:700;
  padding-bottom:8px;
  margin-bottom:20px
}

.user_content h2{
  font-size:28px;
  font-weight:700;
  padding-bottom:5px;
  margin-bottom:15px
}

.user_content h3{
  font-size:24px;
  font-weight:700;
  margin-bottom:12px
}

.user_content p{
  font-size:18px;
  line-height:1.8;
  color:#222
}

.user_content ul{
  list-style-type:disc;
  padding-left:25px;
  margin-bottom:20px
}

.user_content li{
  font-size:1.1em;
  line-height:1.8;
  margin-bottom:8px
}

.user_content a{
  color:#2980b9;
  text-decoration:none;
  font-weight:700
}

.user_content a:hover{
  text-decoration:underline;
  color:#1a5276
}

.user_content blockquote{
  font-size:1.2em;
  font-style:italic;
  color:#555;
  padding:15px;
  border-left:4px solid #2c3e50;
  margin:20px 0;
  background:#f0f0f0
}

.user_content table{
  width:100%;
  border-collapse:collapse;
  margin:20px 0
}

.user_content td,.user_content th{
  border:1px solid #ddd;
  padding:12px;
  text-align:left
}

.user_content th{
  background:#2c3e50;
  color:#fff
}

user_content hr{
  border:none;
  height:2px;
  background:#ccc;
  margin:30px 0
}

.iso_blog{
  padding:70px 0 80px
}

.iso_blog h4 a{
  color:#333
}

.iso_blog h4 a:hover{
  text-decoration:underline !important
}

.mb-60{
  margin-bottom:60px
}

.mr-32{
  margin-right:32px
}

.f25{
  font-size:25px;
  line-height:32px;
  font-weight:700
}

.iso_worldwide{
  padding:35px 0 23px;
  background-color:#fff
}

.mapCanvas{
  max-width:1024px
}

@media only screen and (max-width:600px){
  .mapSVG img{
    height:100%;
    width:90vw;
    margin-top:50px
  }
}

@property --n{
  syntax:"<integer>";

  initial-value:0;

  inherits:false
}

.number{
  animation:animate var(--duration) forwards var(--timing,linear);
  counter-reset:num var(--n);
  display:inline
}

.number::before{
  content:counter(num)
}

@keyframes animate{
  from{
    --n:var(--from)
  }

  to{
    --n:var(--to)
  }
}

.animated .text-focus-in{
  animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both
}

@keyframes text-focus-in{
  0%{
    filter:blur(12px);
    opacity:0
  }

  100%{
    filter:blur(0px);
    opacity:1
  }
}

.iso_blog .d-flex>img{
  max-width:300px
}

body{
  overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:auto !important
}

*{
  font-family:Lato,sans-serif;
  letter-spacing:0
}

:hover{
  text-decoration:none !important
}

.et-btn{
  background:0 0;
  border:0;
  cursor:pointer
}

.et-text-underline{
  text-decoration:underline !important
}

dd,dl,dt,h1,h2,h3,h4,h5,h6,li,p,ul{
  margin-bottom:0
}

.et-alert{
  text-align:center;
  z-index:999;
  background:transparent linear-gradient(276deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border:0;
  border-radius:0;
  padding:1px .5rem 4px;
  color:#fff
}

input{
  border-radius:0 !important
}

.et-alert a,.page-alert,.page-alert a{
  font-weight:400;
  font-size:13px;
  color:#fff
}

.et-alert .alert-btn{
  border-radius:10px;
  border:1px solid #fff;
  color:#fff;
  padding:6px 16px;
  background:#7a133e 0 0 no-repeat padding-box;
  font-weight:700;
  margin:4px
}

.et-alert .alert-btn:hover{
  background:#7a133e 0 0 no-repeat padding-box
}

.et-alert .alert-link{
  text-decoration:underline
}

.et-alert-closeBtn{
  color:#fff;
  opacity:1;
  font-weight:lighter;
  position:absolute;
  right:20px;
  top:4px
}

.et-alert-closeBtn:hover{
  color:#fff;
  opacity:1 !important
}

button:focus{
  outline:1px dotted;
  outline:0
}

.plan-area #et-plan-cardsGroup .et-card{
  justify-content:initial
}

.plan-area #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type{
  padding-bottom:36px
}

@media (min-width:576px){
  .container,.container-sm{
    max-width:100%
  }
}

.search_active{
  overflow:hidden;
  padding-right:17px
}

.et-header-rightBlock .et-btn-search,.et-header-rightBlock .et-btn-singIn{
  font-size:18px !important;
  vertical-align:text-bottom !important
}

.et-alert>a,.page-alert,.page-alert a{
  font-size:16px !important
}

#aboutISO .et-about-referralProgram-block>a,#aboutISO .et-about-serveYou-block h3,#aboutISO .et-about-why-block>h3,.blog_title h3.main_title{
  font-size:35px !important;
  line-height:50px !important
}

#aboutISO .et-about-why-block>table.table td h5{
  line-height:26px !important;
  font-weight:700 !important
}

#aboutISO h2~p,#administratorBrokers h3,.et-header-findBlock form .form-group>label,.et-iso-brand>span,.related_article h3{
  font-size:30px !important;
  line-height:45px !important
}

#aboutISO .col-12.col-lg-6.p-0{
  margin-left:-6px
}

#aboutISO .et-about-serveYou-block{
  padding:58px 58px 118px !important
}

#aboutISO .et-about-referralProgram-block,#aboutISO .et-about-why-block{
  padding:58px !important
}

#aboutISO .et-about-why-block>table.table td:first-child{
  padding-left:0 !important
}

#insureStudents{
  padding-left:0 !important;
  padding-right:0 !important
}

#insureStudents h2>span{
  font-weight:900 !important
}

.et-header-findBlock .col-12{
  padding:0 35px
}

.et-header-bottom .et-header-bottom-start h2{
  font-size:50px !important;
  line-height:70px !important
}

.iso_admin .et-header-bottom{
  padding-top:283px;
  margin:0 !important
}

.iso_admin .et-header-bottom .et-header-bottom-start h2{
  max-width:100%
}

.iso_admin .et-header-bottom .et-header-bottom-start::before{
  width:84px;
  height:107px;
  top:calc(-60%+35px) !important;
  right:141px
}

.iso_admin .et-header-bottom .et-header-bottom-start::after{
  width:119px;
  height:152px;
  top:calc(50% - 45px) !important
}

#administratorBrokers .et-btn-adminBroks,#questionsHelp #et-accordionHelp .card-header>button,#questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ,.Question{
  font-size:25px !important;
  text-transform:none
}

#peopleSayISO #et-peopleSay-slider .et-card,#peopleSayISO #t-peopleSay-slider .et-card{
  padding:35px 90px 30px !important
}

#peopleSayISO #et-peopleSay-slider .et-card .et-card-message,#peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
  font-size:23px !important
}

#aboutISO h2,#insureStudents h2,#peopleSayISO h2{
  font-size:45px !important;
  line-height:60px !important
}

#aboutISO .et-about-referralProgram-block>a~p,#aboutISO .et-about-serveYou-block h3~.row a~p,#aboutISO .et-about-why-block>table.table td h5~p,#administratorBrokers h3~p,#insureStudents #et-insureStudents-slider .et-slider-item>p,#insureStudents h2~p,#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p,.et-header-findBlock form .form-group>dl>dt{
  font-size:20px !important;
  line-height:26px !important
}

#peopleSayISO{
  padding-left:0 !important;
  padding-right:0 !important
}

div#t-peopleSay-slider{
  margin-top:65px
}

.et-header-findBlock form{
  padding:86px 80px !important
}

.et-header-bottom .et-header-bottom-start::after{
  top:calc(50% - 160px) !important
}

.et-header-bottom .et-header-bottom-start::before{
  top:calc(-60% - 80px) !important
}

#aboutISO .et-about-why-block{
  padding:58px 30px 0 58px !important
}

#aboutISO .et-about-why-block>table.table td h5~p{
  margin-bottom:56px !important
}

#insureStudents #et-insureStudents-slider .et-slider-item{
  height:calc((100% - 100px)/ 2) !important
}

.search_bar .form-control:focus{
  background-color:transparent;
  border-bottom-color:#7a133e;
  box-shadow:0 .4px 0 #7a133e
}

.search_bar .btn-search{
  background:#7a133e;
  color:#fff;
  width:226px;
  height:68px;
  border-radius:10px !important;
  font-size:25px;
  box-shadow:0 1px 10px rgba(0,0,0,.050980392156862744);
  line-height:68px;
  padding:0;
  text-transform:none
}

.search_panel{
  background:#fff;
  height:100vh;
  position:fixed;
  top:0;
  width:100%;
  z-index:9;
  padding-top:264px;
  display:none
}

.search_panel .et-Header-top{
  opacity:0
}

.search_bar .input-group-append{
  margin-left:42px
}

.search_bar .form-control{
  border:0;
  border-bottom:2px solid #a3a3a3;
  font-size:35px;
  line-height:42px;
  color:#222;
  padding-bottom:10px;
  transition:.2s;
  border-radius:0;
  padding:0;
  height:68px;
  outline:0 !important;
  box-shadow:0 .4px 0 #a3a3a3
}

.search_bar .form-control::-moz-placeholder{
  color:#a3a3a3
}

.search_bar .form-control::placeholder{
  color:#a3a3a3
}

.faq form{
  margin-top:57px
}

.et-Header-top{
  padding:42px 0 30px;
  position:fixed;
  top:32px;
  width:100%;
  display:block;
  z-index:99;
  transition:all .3s ease-in;
  left:0
}

.et-header-allPage-style .et-Header-top,.iso_admin.sticky_menu .et-header-allPage-style .et-Header-top,.sticky_menu .et-Header-top{
  background:#fff;
  padding:30px 0
}

.inner_page main{
  padding-top:140px
}

.inner_page.alert_removed main{
  padding-top:108px
}

.main_title{
  font-size:45px;
  line-height:54px;
  color:#7a133e;
  text-align:center;
  font-weight:700
}

.main_title+h2,.main_title+p{
  color:#222;
  font-size:30px;
  line-height:45px;
  text-align:center
}

.main_title+h2,.main_title+p,main_title_smaller{
  color:#222;
  font-size:30px;
  line-height:45px;
  text-align:center
}

.find_address .btn_red{
  margin-top:30px
}

.centered_content_large{
  color:#222;
  font-size:30px;
  line-height:45px;
  text-align:center
}

.search_bar .form-control{
  background-color:transparent
}

section.faq{
  padding:70px 0 80px;
  background:#f6f8fb
}

.faq .container,.faq_list .container{
  max-width:1100px !important
}

.faq_list{
  padding:10px 0 80px
}

.contact_bar{
  padding:60px 0;
  background:linear-gradient(149deg,#7a133e 50%,#e3f1fc 100%)
}

.contact_bar h4{
  font-size:45px;
  line-height:60px;
  color:#fff
}

.contact_bar h4 span{
  font-weight:900;
  display:block
}

.contact_bar .btn_contact_us{
  float:right;
  margin-top:26px
}

.btn_contact_us{
  width:268px;
  height:68px;
  background:#fff;
  color:#7a133e;
  font-size:25px;
  border-radius:10px;
  display:block;
  text-align:center;
  line-height:68px
}

.btn_contact_us:hover{
  color:#5d192f
}

.iso_admin header#iso-main-header{
  background:0 0;
  height:auto
}

#iso-admin-hero{
  background:url(../images/global/sky.png) no-repeat center bottom/cover;
  height:690px
}

.iso_admin .search_panel header{
  background:0 0;
  height:auto
}

.iso_admin .et-header-allPage-style .et-Header-top{
  background:0 0
}

.iso_admin header h1{
  margin-top:200px;
  color:#fff;
  font-size:50px;
  line-height:70px;
  font-weight:700;
  text-shadow:0 3px 6px #0000001A
}

.iso_admin header h3{
  line-height:70px;
  font-size:40px;
  color:#fff;
  font-weight:700;
  text-shadow:0 3px 6px #0000001A
}

.iso_admin #aboutISO{
  background-color:#f6f8fb
}

.iso_admin #aboutISO .et-about-serveYou-block,.iso_admin #aboutISO .et-about-why-block{
  background:#fff;
  border-radius:10px
}

#iso_cta li a{
  color:#007bff;
  text-decoration:none;
  background-color:#19265d;
  width:100%;
  height:68px;
  display:block;
  text-align:center;
  line-height:68px;
  color:#fff;
  border-radius:10px;
  margin-bottom:27px;
  font-size:25px
}

#iso_cta li a:hover{
  text-decoration:underline !important
}

#iso_cta .col-md-6:first-child{
  padding-right:33px
}

#iso_cta .col-md-6:last-child{
  padding-left:33px
}

#iso_cta{
  padding:105px 0 78px
}

.data_list{
  background:#292845;
  padding:10px 15px;
  position:absolute;
  left:15px;
  right:15px;
  color:#c2d4f8;
  border-radius:0 0 4px 4px
}

.device_picker,select#et-find-age1,select#et-find-visaStatus,select#myschool,select#stype{
  border:0;
  width:100%;
  font-size:14px;
  margin-top:5px;
  padding:8px 0 5px 0;
  color:#222;
  transition:.2s;
  text-align:left;
  cursor:pointer;
  border-bottom:2px solid #a3a3a3;
  border-radius:0;
  background:#fff
}

.device_picker:hover,select#et-find-age1:hover,select#et-find-visaStatus:hover,select#myschool:hover,select#stype:hover{
  border-bottom-color:#7a133e
}

select{
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none
}

.hide{
  display:none
}

.show{
  display:block
}

select:focus{
  outline:0
}

span.close-area svg{
  position:absolute;
  right:0;
  top:13px;
  width:16px;
  fill:#A3A3A3
}

span.close-area:hover svg{
  fill:#7A133E
}

span.close-area{
  display:block;
  position:relative
}

.planss-c .et-card-body{
  max-height:0;
  overflow:hidden;
  transition:max-height .5s ease-out
}

.planss-c .et-card-body.show{
  max-height:500px;
  transition:max-height .5s ease-in
}

.page_title{
  background:#f6f8fb;
  padding:32px 0 31px
}

.main_title+p.small_text{
  font-size:20px !important;
  line-height:30px !important;
  text-align:left;
  max-width:925px;
  margin:0 auto
}

#et-signIn-Form.page_title.refer_page_title{
  padding:56px 0 74px;
  background:0 0;
  background-color:#f6f8fb
}

.page_title.refer_page_title .main_title{
  margin-bottom:18px
}

.page_title.refer_page_title .main_title+p{
  font-weight:400;
  line-height:40px;
  margin-bottom:74px
}

.gutter_30{
  margin-left:-30px;
  margin-right:-30px
}

.gutter_30[class*=col-]{
  padding-left:30px;
  padding-right:30px
}

.main_blog{
  padding:7px 0 85px;
  background-color:#fff
}

h4.blog_header{
  color:#222;
  font-size:25px;
  line-height:35px;
  font-weight:700;
  margin:20px 0 25px
}

h4.blog_header a{
  color:#222
}

h4.blog_header a:hover{
  text-decoration:underline !important
}

.blog_body p{
  font-size:18px;
  line-height:26px
}

.blog_date{
  color:#a3a3a3;
  font-size:18px;
  line-height:22px;
  margin-bottom:25px;
  display:block
}

.gutter_30{
  margin-left:-30px;
  margin-right:-30px
}

.gutter_30[class*=col-]{
  padding-left:30px;
  padding-right:30px
}

.new_blog_title.page_title{
  padding:50px 0 90px
}

.new_blog_title.page_title .main_title{
  margin-bottom:10px
}

.page_title .main_title{
  margin-bottom:4px
}

.btn_learn{
  background:#7a133e;
  color:#fff !important;
  text-decoration:none !important;
  border-radius:10px;
  height:65px;
  line-height:65px;
  display:block;
  margin:0 auto;
  width:205px;
  text-align:center;
  font-size:25px;
  margin-top:80px;
  transition:all .3s ease-in
}

.btn_learn:hover{
  background-color:#19265d
}

.about_health{
  background:#fff;
  padding:65px 0
}

.about_health .student_box{
  box-shadow:none;
  background:url(../images/global/bg_sky.png) no-repeat;
  background-size:cover;
  background-position:center bottom;
  padding:70px 60px;
  max-width:100%;
  border-radius:0
}

.about_health .img_balloon{
  max-width:380px;
  margin-left:auto;
  display:block;
  margin-top:-25px;
  width:100%
}

.blog_block{
  margin-top:60px
}

.blog_block img{
  width:100%
}

.blog_box{
  border-radius:10px;
  max-width:calc(100% - 30px);
  margin:0 auto 50px;
  box-shadow:0 1px 10px #0000000d
}

.blog_cateory{
  font-size:16px;
  line-height:20px;
  color:#19265d;
  box-shadow:0 0 0 1.5px #19265d;
  border-radius:10px;
  padding:3px 16px 5px;
  float:right;
  margin-top:-2px;
  transition:all .3s ease-in;
  text-decoration:none !important
}

.blog_cateory:focus,.blog_cateory:hover{
  color:#19265d
}

.category_title{
  background:#19265d;
  padding:40px 0
}

.category_title .main_title{
  color:#fff
}

.related_article{
  background:#f6f8fb;
  padding:50px 0 85px
}

.related_article h3{
  color:#7a133e;
  font-weight:700;
  text-align:center
}

.related_article .blog_block{
  margin-top:50px
}

.main_article{
  position:relative;
  padding-top:45px;
  background:#fff
}

.main_article img.back_link{
  position:absolute;
  top:56px
}

.category_title .main_title img.back_link{
  position:absolute;
  top:15px;
  left:0;
  filter:brightness(50)
}

.main_article::before{
  content:"";
  background:#f6f8fb;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:272px
}

.article_blog{
  max-width:900px;
  position:relative;
  margin-left:auto;
  margin-bottom:65px
}

.social_media{
  position:sticky;
  top:40px;
  margin-top:170px;
  text-align:center;
  width:55px
}

.article_blog .social_media img{
  margin-bottom:6px
}

.social_media li:first-child{
  font-size:18px;
  line-height:22px;
  color:#7a133e;
  margin-bottom:12px
}

.article_blog .blog_block{
  margin-top:0
}

.article_blog h2{
  font-size:40px;
  line-height:60px;
  color:#222;
  font-weight:700;
  margin-bottom:45px
}

.article_blog h1{
  font-size:42px;
  line-height:60px;
  color:#222;
  font-weight:700;
  margin-bottom:45px
}

.article_blog img{
  width:100%;
  margin-bottom:35px
}

.article_blog .blog_body p{
  font-size:20px;
  line-height:30px
}

.blog_title{
  background:transparent linear-gradient(111deg,#7a133e 0,#19265d 100%) 0 0 no-repeat padding-box;
  color:#fff;
  padding:34px 0
}

.blog_title .main_title{
  color:#fff;
  text-align:left
}

.blog_content{
  padding:26px 0 100px
}

.student_box{
  box-shadow:0 1px 10px #0000000D;
  background:#f6f8fb;
  padding:34px 46px 67px;
  border-radius:10px;
  max-width:500px;
  margin-left:auto
}

.btn_back{
  background:#19265d;
  color:#fff;
  font-size:25px;
  width:329px;
  height:65px;
  border-radius:10px;
  display:block;
  line-height:65px;
  text-align:center;
  margin-top:65px
}

.btn_back:hover{
  color:#fff
}

.student_box h4{
  font-size:25px;
  line-height:35px;
  font-weight:700;
  margin-bottom:27px
}

.main_search{
  padding:150px 0 60px
}

.btn_gap{
  margin-left:50px
}

.blog_description{
  margin-top:40px
}

.blog_description p{
  margin-bottom:40px
}

.search_result_title{
  color:#7a133e;
  font-size:40px;
  line-height:48px;
  margin-top:30px
}

.Question{
  margin-top:30px
}

.Question a{
  color:#222
}

.Question a:hover{
  text-decoration:underline !important
}

.main_search #questionsHelp{
  padding:30px 0 0 !important
}

#questionsHelp .nav-tabs{
  max-width:1153px;
  margin:0 auto 75px;
  justify-content:space-between;
  border:0
}

.nav-tabs .nav-item{
  width:calc(20% - 20px)
}

#questionsHelp .nav-tabs .nav-link{
  border:1px solid #19265d;
  border-radius:10px;
  opacity:1;
  color:#19265d;
  padding:0;
  display:block;
  text-align:center;
  line-height:50px;
  font-size:20px;
  transition:all .3s ease-in;
  padding:0 34px
}

#questionsHelp .nav-tabs .nav-link:hover{
  box-shadow:0 3px 10px #00000029
}

#questionsHelp .nav-tabs .nav-link.active{
  color:#fff;
  background:#19265d
}

.about_us .et-header-bottom h1{
  font-weight:700;
  color:#fff;
  text-shadow:0 3px 6px #0000001A;
  font-size:118px;
  line-height:135px
}

.about_us .et-header-bottom{
  margin-top:170px;
  position:relative;
  z-index:9
}

.et-header-bottom .main_title{
  color:#fff;
  text-align:left;
  text-shadow:0 3px 6px #0000001A;
  margin-bottom:20px
}

.about_us .header-home{
  background:0 0;
  height:100vh;
  position:relative
}

video.video{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  left:0;
  right:0
}

.about_iso_insurance{
  padding:90px 0 110px
}

.about_iso_insurance h3+p{
  max-width:1060px;
  margin-top:39px
}

.helath_insurance_list{
  position:relative
}

.helath_insurance_list:before{
  content:"";
  width:199px;
  height:254px;
  background:url(../images/index/home_bg_balloon.png) no-repeat;
  background-size:contain;
  display:block;
  right:16%;
  position:absolute;
  top:-10px
}

.helath_insurance_list:after{
  content:"";
  width:282px;
  height:360px;
  background:url(../images/index/home_bg_balloon.png) no-repeat;
  background-size:contain;
  display:block;
  right:0;
  position:absolute;
  top:15%
}

.about_iso_insurance h4{
  font-weight:700;
  margin-top:54px;
  margin-bottom:34px
}

.about_iso_insurance h4,.about_iso_insurance li{
  font-size:30px;
  line-height:45px
}

.about_iso_insurance li svg{
  margin-right:10px;
  vertical-align:baseline
}

.about_iso_insurance li:not(:last-child){
  margin-bottom:34px
}

.about_iso_insurance li{
  padding-left:40px;
  position:relative
}

.about_iso_insurance li svg{
  left:0;
  position:absolute;
  top:9px
}

.gray_bg{
  background:#f6f8fb;
  padding:90px 0
}

.about_content .col-md-6:first-child{
  padding-right:53px
}

.about_content .main_img{
  width:100%
}

.about_content .mini_title{
  margin-bottom:20px
}

.our_custmor.about_content{
  padding:97px 0
}

.our_custmor.about_content p b{
  font-weight:700;
  margin-top:26px;
  display:block
}

.our_custmor.about_content .main_title{
  margin-bottom:10px
}

.mini_title{
  font-size:30px;
  color:#7a133e;
  line-height:54px;
  font-weight:700
}

.main_content,.main_title+p.main_content{
  font-size:20px;
  line-height:26px;
  text-align:left
}

ul.main_content{
  margin-top:15px
}

ul.main_content li{
  margin-bottom:8px;
  position:relative;
  padding-left:30px
}

img.li_tick{
  position:absolute;
  left:0;
  top:10px
}

.chat_cloud{
  background:#acd0dd
}

.about_content .chat_cloud img{
  width:80%;
  margin:0 auto;
  display:block
}

.about_content .row:not(:last-child){
  margin-bottom:164px
}

.about_content .main_content b a{
  color:#222
}

.about_content.our_custmor .row:not(:last-child){
  margin-bottom:127px
}

.find_address{
  padding:70px 0 85px
}

.address_box{
  background:#f6f8fb;
  border-radius:10px;
  box-shadow:0 1px 10px #0000000D;
  padding:32px 15px 36px 58px;
  margin-top:27px
}

.address_box ul{
  -moz-column-count:2;
       column-count:2
}

.address_box a,.doc_question{
  font-size:20px;
  line-height:26px;
  color:#222;
  display:block;
  margin-bottom:25px
}

.address_box a:hover{
  text-decoration:underline !important
}

.address_box ul.list-unstyled li a{
  margin-bottom:24px
}

.address_box ul.list-unstyled li:nth-of-type(2n) a{
  margin:0
}

.address_box img{
  width:50px;
  height:50px;
  margin-right:25px
}

.note_title{
  font-size:25px;
  line-height:30px;
  font-weight:700;
  color:#7a133e;
  margin-top:60px;
  margin-bottom:10px
}

.find_address .main_content{
  max-width:1070px
}

.find_address .row:first-child{
  margin:0 -33px
}

.find_address .row:first-child .col-md-6{
  padding:0 33px
}

.text_underline,.text_underline:active,.text_underline:focus,.text_underline:hover{
  color:#222;
  text-decoration:underline !important
}

.blog_title .main_title+p.small_text{
  color:#fff;
  text-align:left;
  max-width:100%
}

.claim_process{
  padding:58px 0
}

.claim_box{
  background:#f6f8fb;
  border-radius:10px;
  box-shadow:0 1px 10px #0000000D;
  padding:40px 26px 45px 58px;
  margin-bottom:55px
}

.claim_header{
  font-size:35px;
  line-height:50px;
  font-weight:700;
  margin-bottom:33px
}

.index_count{
  display:block;
  text-align:center;
  line-height:54px;
  border-radius:50%;
  font-size:30px;
  font-weight:700;
  color:#fff;
  width:54px;
  height:54px;
  margin-right:16px;
  background:transparent linear-gradient(328deg,#5d192f 0,#578bc5 100%) 0 0 no-repeat padding-box
}

.claim_body h5{
  font-size:20px;
  line-height:26px;
  font-weight:700;
  margin-bottom:5px
}

.claim_body .main_content{
  margin-bottom:40px
}

.claim_body .main_content.condition_apply{
  margin-top:35px;
  margin-bottom:0
}

.claim_body .main_content span{
  width:150px;
  display:inline-block
}

.link_title .main_title+p.small_text{
  max-width:767px;
  margin:0 auto
}

.link_tabs .tab a{
  font-size:25px;
  line-height:36px;
  color:#222;
  display:block;
  padding-bottom:12px;
  padding:0;
  text-transform:none
}

.link_tabs .tab{
  text-align:left;
  margin-right:115px
}

.link_tabs .tab a:focus,.link_tabs .tab a:hover{
  color:#222;
  background:0 0 !important
}

.link_tabs .tab a.active{
  font-weight:700;
  color:#7a133e
}

.link_tabs .nav-tabs.active1 span{
  left:0
}

.link_tabs .nav-tabs.active2 span{
  left:25%
}

.link_tabs .nav-tabs.active3 span{
  left:50%
}

.link_tabs .nav-tabs.active4 span{
  left:75%
}

.link_tabs .nav-tabs{
  border-bottom:3px solid rgba(163,163,163,.2)
}

.link_tabs{
  padding:28px 0 0
}

.link_tabs .nav-tabs li{
  margin-bottom:-3px
}

.link_tabs .col{
  padding:43px 0 45px
}

.body_content,.link_tabs .col a,.link_tabs .col p{
  font-size:20px;
  line-height:26px;
  color:#222;
  display:block;
  margin-bottom:15px
}

.link_tabs .col a:hover{
  color:#222;
  text-decoration:underline !important
}

.page_title.policy .main_title+p.small_text{
  max-width:100%
}

.policy_content{
  padding:52px 0 86px
}

.policy_content .main_content:not(:last-child){
  margin-bottom:40px
}

#general h5,.choose_plan h3,.choose_plan h5,.contact_bar.plan_choose h4,.contact_us h5{
  font-size:30px;
  line-height:40px;
  font-weight:700
}

.choose_plan h3,.choose_plan h5,.choose_plan h5 a.text_underline{
  color:#19265d
}

.contact_bar.plan_choose h4 span{
  font-weight:400;
  display:block;
  font-size:25px;
  line-height:40px
}

.contact_us .et-formGroup{
  margin-bottom:40px !important
}

.contact_bar.plan_choose .col-md-7{
  padding-right:0
}

.contact_bar.plan_choose .btn_contact_us{
  margin-top:8px
}

.choose_plan{
  padding:46px 0
}

.choose_plan .media{
  margin-top:52px
}

.plan_content_box{
  background:#f6f8fb;
  border-radius:10px;
  box-shadow:0 1px 10px #0000000D;
  padding:55px 66px
}

.row:not(:last-child) .plan_content_box{
  margin-bottom:52px
}

.plan_content_box p:not(:last-child){
  margin-bottom:52px
}

.plan_content_box ul.main_content li{
  margin-bottom:30px
}

#et-signIn-Form.contact_us .et-signIn-body{
  max-width:100% !important;
  width:100%
}

#et-signIn-Form.contact_us .et-signIn-body>form{
  padding:35px 42px 60px !important
}

#et-signIn-Form.contact_us .et-signIn-body>form .et-formGroup{
  max-width:100%
}

#subject svg{
  margin-left:auto
}

#et-signIn-Form.contact_us .et-signIn-body .main_content{
  margin-bottom:40px
}

#et-signIn-Form.contact_us .et-btn.et-btnSingIn.d-block{
  width:351px;
  margin-left:auto
}

.contact_us .address_box{
  padding:35px 36px;
  margin:0;
  height:100%;
  max-width:500px
}

.contact_us .address_box .main_content:not(:last-child){
  margin-bottom:40px
}

#general.user-email-all-modal .et-modal-container{
  max-width:444px !important;
  overflow-x:hidden
}

#general h5{
  color:#7a133e;
  margin-bottom:5px
}

.about_video_overlay{
  position:relative
}

.about_video_overlay:before{
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  background:#a3a3a3;
  opacity:.3;
  top:0;
  z-index:9;
  left:0
}

#subject_page .user-modal-redeeem-body{
  padding:19px 37px 70px
}

#subject_page.user-email-all-modal .et-modal-container,.lg_modal.user-email-all-modal .et-modal-container{
  max-width:908px
}

.lg_modal.user-email-all-modal .et-modal-container{
  height:auto
}

#subject_page h5,#subject_page p.main_content,.lg_modal li,.lg_modal p,.work_box h5{
  font-size:25px;
  line-height:30px
}

.list_bulltes::marker{
  color:#7a133e;
  font-size:17px;
  line-height:50px
}

.list_bulltes{
  padding-left:24px
}

.btn_ok{
  height:76px;
  width:158px;
  background:#7a133e;
  border-radius:10px;
  text-align:center;
  color:#fff;
  text-decoration:none;
  font-size:25px;
  line-height:76px;
  margin:40px auto 0
}

.btn_ok:focus,.btn_ok:hover{
  color:#fff
}

.list_bulltes a{
  color:inherit
}

.lg_modal .user-modal-redeeem-body{
  padding:20px 80px 30px
}

.work_box h5{
  font-weight:700;
  margin-bottom:35px
}

.work_box p.main_content:first-child{
  margin-bottom:5px
}

#subject_page h5{
  font-weight:700
}

#subject_page p.main_content a{
  color:#222
}

.redirection_links a{
  padding:0 24px;
  color:#7a133e;
  text-decoration:underline
}

.redirection_links a.red-btn{
  color:#fff;
  padding:20px 24px;
  background:#7a133e;
  border-radius:10px;
  display:block;
  font-size:25px;
  line-height:32px;
  margin-right:15px;
  margin-top:20px;
  text-decoration:none
}

#general .user-modal-redeeem-body{
  padding:0 18px 60px
}

.referral_title{
  background:transparent linear-gradient(111deg,#4f6fb2 0,#7a133e 100%) 0 0 no-repeat padding-box;
  color:#fff;
  font-size:25px;
  line-height:30px;
  padding:15px 30px;
  border-radius:10px 10px 0 0;
  text-align:center
}

.referral_title h5,.small_title{
  font-weight:700;
  font-size:25px;
  line-height:30px;
  margin-bottom:5px
}

.referral_signin form{
  border-radius:0 0 10px 10px !important
}

#et-signIn-Form.referral2 .et-signIn-body{
  max-width:100% !important;
  width:100%
}

#et-signIn-Form.referral2 form{
  background:#fff;
  border-radius:0 0 10px 10px;
  box-shadow:0 1px 10px #0000000D;
  padding:30px 30px 40px
}

#et-signIn-Form.referral2 .user-referral-prog-card{
  width:100%;
  max-width:500px;
  margin-left:auto
}

.user-referral-prog-card ol{
  padding-left:20px;
  margin:15px 0 0
}

.user-referral-prog-card ol li:not(:last-child){
  margin-bottom:5px
}

.space40{
  margin-top:40px !important
}

.referral2 input.form-control{
  border:0;
  border-bottom:2px solid #a3a3a3;
  border-radius:0;
  padding-left:0;
  padding-right:0;
  font-size:20px;
  line-height:24px;
  color:#222;
  margin-right:45px
}

.referral2 input.form-control::-moz-placeholder{
  color:#a3a3a3
}

.referral2 input.form-control::placeholder{
  color:#a3a3a3
}

.referral2 input.form-control:focus{
  outline:0;
  box-shadow:none;
  border-bottom-color:#7a133e
}

.referral2 .input-group{
  margin-top:10px;
  margin-bottom:58px
}

.inner_form_content{
  max-width:727px
}

.referral2 .input-group button{
  background:transparent linear-gradient(111deg,#4f6fb2 0,#7a133e 100%) 0 0 no-repeat padding-box;
  border:0;
  width:186px;
  color:#fff;
  height:48px;
  font-size:20px;
  border-radius:10px !important;
  padding:0
}

.referral2 .input-group button:focus{
  outline:0;
  box-shadow:none !important
}

.copy_link{
  background:#f6f8fb;
  padding:12px 205px 13px 17px;
  border-radius:10px;
  margin-top:5px;
  position:relative
}

.copy_link input{
  background-clip:padding-box;
  outline:0
}

.copy_link a{
  position:absolute;
  right:24px;
  cursor:pointer;
  top:50%;
  transform:translate(0,-50%)
}

.work_box{
  box-shadow:0 3px 10px #00000029;
  background:#fff;
  border-radius:10px;
  padding:30px 30px 40px;
  height:calc(100% - 425px)
}

.upper_part{
  padding-bottom:40px
}

bg_white{
  background-color:#fff
}

.how_it_works{
  padding:70px 0 100px;
  background-color:#fff;
  text-align:center
}

.how_it_works_container{
  max-width:1200px;
  margin:0 auto
}

.how_it_works h2{
  font-size:35px;
  line-height:42px;
  color:#7a133e;
  font-weight:700;
  margin-bottom:30px
}

.how_it_works h3{
  font-size:20px;
  line-height:26px;
  color:#7a133e;
  font-weight:700;
  margin:18px 0 10px
}

.how_it_works p{
  color:#222;
  font-size:20px;
  line-height:26px;
  margin-bottom:20px
}

.repeat_reward{
  color:#7a133e;
  font-size:25px;
  line-height:26px;
  font-weight:700;
  margin-top:12px
}

.et_refer_now{
  font-size:25px;
  background-color:#7a133e;
  color:#fff;
  text-align:center;
  line-height:68px;
  height:68px;
  border-radius:10px;
  width:100%;
  max-width:360px;
  margin:30px auto 0
}

.et_refer_now:hover{
  color:#fff
}

.group_referral #administratorBrokers{
  padding:77px 73px
}

.group_referral #administratorBrokers .et-btn-adminBroks{
  padding:21px 37px 24px;
  max-height:65px;
  margin-top:37px
}

.group_referral .col-md-6>img{
  height:100%;
  width:100%
}

.thanku_mail_modal .et-modal-container{
  max-width:622px;
  width:100%;
  text-align:center
}

.thanku_mail_modal .user-modal-redeeem-body h3{
  width:100%;
  max-width:100%
}

.tabs{
  border-bottom:3px solid rgba(163,163,163,.2);
  overflow:visible
}

.tabs .indicator{
  height:5px;
  background-color:#7a133e;
  bottom:-3px
}

.tabs{
  height:40px
}

.forgot_pwd#et-signIn-Form .et-signIn-body>form .et-formGroup{
  margin-bottom:55px
}

.forgot_pwd .main_content{
  white-space:nowrap
}

.radio label{
  position:relative;
  padding-left:21px;
  line-height:16px;
  font-size:20px
}

.radio label:before{
  width:16px;
  height:16px;
  border:1px solid #222;
  border-radius:50%;
  left:0;
  position:absolute;
  content:''
}

.radio label:after{
  content:'';
  width:10px;
  height:10px;
  background:#7a133e;
  display:block;
  border-radius:50%;
  position:absolute;
  left:3px;
  top:3px;
  opacity:0;
  transition:all .3s ease-in-out
}

.radio input:checked+label:after{
  opacity:1
}

.radio_list{
  margin:15px 0 55px
}

.radio input{
  display:none
}

input.typeahead{
  display:block;
  width:100%;
  border:0;
  border-bottom:2px solid #a3a3a3;
  font-size:20px;
  color:#222;
  height:32px;
  outline:0;
  transition:.2s
}

input.typeahead:disabled{
  cursor:not-allowed;
  opacity:.2
}

span.twitter-typeahead .tt-suggestion{
  font-size:20px;
  color:#a3a3a3;
  padding:0;
  transition:.2s;
  background:0 0 !important
}

span.twitter-typeahead .tt-suggestion.tt-cursor,span.twitter-typeahead .tt-suggestion:focus,span.twitter-typeahead .tt-suggestion:hover{
  color:#222 !important;
  background:0 0
}

input.typeahead:focus{
  border-color:#7a133e
}

span.twitter-typeahead .tt-menu{
  min-width:100%;
  top:99% !important;
  padding:0 !important;
  border:0
}

.tt-dataset.tt-dataset-states{
  width:100%;
  position:absolute;
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 10px #00000029;
  border-radius:0 0 5px 5px;
  opacity:1;
  z-index:9;
  font-size:20px;
  color:#a3a3a3;
  white-space:nowrap;
  padding:10px 40px 16px 4px;
  font-weight:400
}

.et-header-bottom .et-input-group{
  padding:0 !important;
  height:32px !important;
  margin:0 !important
}

.et-card-brown:before{
  background:transparent linear-gradient(92deg,#b16b26 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-brown .et-card-header p>span{
  color:#b16b26
}

.et-card-royalblue:before{
  background:transparent linear-gradient(92deg,#18207d 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-royalblue .et-card-header p>span{
  color:#18207d
}

.et-card-violet:before{
  background:transparent linear-gradient(92deg,#5c0d79 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-violet .et-card-header p>span{
  color:#5c0d79
}

.et-card-musturd:before{
  background:transparent linear-gradient(92deg,#d6920a 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-musturd .et-card-header p>span{
  color:#d6920a
}

.et-card-lightblue:before{
  background:transparent linear-gradient(92deg,#378bb3 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-lightblue .et-card-header p>span{
  color:#378bb3
}

.et-card-lightviolet:before{
  background:transparent linear-gradient(92deg,#7f81a1 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-lightviolet .et-card-header p>span{
  color:#7f81a1
}

.et-card-yellow:before{
  background:transparent linear-gradient(92deg,#f7d95d 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-yellow .et-card-header p>span{
  color:#f7d95d
}

.et-card-skyblue:before{
  background:transparent linear-gradient(92deg,#88cae9 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-skyblue .et-card-header p>span{
  color:#88cae9
}

.et-card-gray:before{
  background:transparent linear-gradient(92deg,#9fa0a0 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.et-card-gray .et-card-header p>span{
  color:#9fa0a0
}

#et-planid-top.yellow{
  background:transparent linear-gradient(96deg,#f7d95d 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.lightblue{
  background:transparent linear-gradient(96deg,#378bb3 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.brown{
  background:transparent linear-gradient(96deg,#b16b26 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.royalblue{
  background:transparent linear-gradient(96deg,#18207d 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.violet{
  background:transparent linear-gradient(96deg,#5c0d79 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.musturd{
  background:transparent linear-gradient(96deg,#d6920a 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.lightviolet{
  background:transparent linear-gradient(96deg,#7f81a1 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.skyblue{
  background:transparent linear-gradient(96deg,#88cae9 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

#et-planid-top.gray{
  background:transparent linear-gradient(96deg,#9fa0a0 0,#f6f8fb 150%) 0 0 no-repeat padding-box
}

.row{
  margin-bottom:initial
}

.color222{
  color:#222
}

a.main_content:hover{
  color:#222;
  text-decoration:underline !important
}

#datepicker input{
  width:100%;
  display:block;
  z-index:9999
}

#datepicker label{
  z-index:0
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled],.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{
  background-color:#7a133e !important;
  background-image:none !important;
  color:#fff !important
}

#et-signIn-Form .et-signIn-body>form .et-formGroup.mb-0{
  margin-bottom:0 !important
}

@keyframes fadeIn{
  from{
    opacity:0;
    transform:translateY(20px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

.fadeInAnimated{
  opacity:0;
  animation:fadeIn 1s linear forwards
}

.one{
  animation-delay:1s
}

.two{
  animation-delay:2s
}

.three{
  animation-delay:3s
}

.about_us .et-header-bottom h1 span{
  display:block
}

nav.et-navbar{
  background:#fff
}

.et-navbar>ul>li{
  width:100%
}

.pmd-tabs-scroll-container{
  overflow-x:auto
}

.pmd-tabs .nav-tabs>li>a{
  font-size:18px;
  line-height:26px;
  color:#7a133e
}

.pmd-tabs .nav-tabs>li.active>a,.pmd-tabs .nav-tabs>li.active>a:focus,.pmd-tabs .nav-tabs>li.active>a:hover,.pmd-tabs .nav-tabs>li>a{
  color:#7a133e
}

.pmd-tabs .pmd-tab-active-bar{
  background:#7a133e
}

.align-items-center{
  align-items:center
}

.pmd-tabs-scroll-left,.pmd-tabs-scroll-right{
  background-color:#4285f4;
  color:rgba(255,255,255,.54);
  display:none !important
}

.pmd-tabs-scroll-container::-webkit-scrollbar{
  display:none
}

.pmd-tabs-scroll-container ul.nav.nav-tabs li a{
  display:inline-block;
  font-weight:400;
  text-decoration:none !important;
  text-transform:capitalize;
  font-size:18px;
  padding:0 20px 15px;
  line-height:26px;
  color:#222
}

.pmd-tabs-scroll-container ul.nav.nav-tabs li a h2{
  font-size:18px;
  line-height:26px;
  color:#222
}

.pmd-tabs-scroll-container ul.nav.nav-tabs li.active a{
  color:#7a133e
}

.tab-pane,.tab-pane p,ul.list-unstyled li a{
  color:#222;
  font-size:14px;
  line-height:22px;
  margin-bottom:12px;
  display:inline-block
}

ul.list-unstyled li a:hover{
  text-decoration:underline !important
}

.link_tabs{
  background:#fff
}

.pmd-card{
  box-shadow:none
}

.pmd-tabs .pmd-tab-active-bar{
  background:#7a133e;
  height:5px
}

.link_tabs .nav-tabs{
  border-bottom:0
}

.pmd-tabs-scroll-container{
  border-bottom:3px solid rgba(163,163,163,.2)
}

ul.list-unstyled li a:hover{
  text-decoration:none !important
}

nav.et-navbar .list-unstyled{
  height:77vh;
  overflow:hidden
}

.et-navbar>ul>li{
  margin-bottom:0 !important;
  height:8%;
  display:flex;
  align-items:center
}

.et-navbar>ul>li>a{
  margin-bottom:0
}

.pmd-card-body{
  padding:43px 0 45px;
  margin-top:0
}

.slick-list{
  padding:35px 0
}

.slick-initialized .slick-slide{
  display:block;
  opacity:.5;
  transition:all .5s ease-in-out
}

.slick-slide.slick-current{
  transform:scale(1.1);
  z-index:9999;
  opacity:1
}

.slick-dots li button:before,.slick-dots li.slick-active button:before{
  color:#fff;
  opacity:.5;
  width:12px;
  height:12px;
  margin:0 10px;
  font-size:12px
}

.slick-dots li.slick-active button:before{
  opacity:1
}

label.extra{
  margin-bottom:0;
  height:32px
}

.accordion .card{
  background:0 0
}

.white_back{
  background-color:#fff
}

.et-btn1{
  font-weight:400;
  font-size:18px;
  line-height:30px;
  background:#19265d 0 0 no-repeat padding-box;
  border-radius:10px;
  margin-bottom:27px;
  padding:10px 20px;
  text-align:center;
  color:#fff;
  cursor:pointer
}

.et-btn1:focus,.et-btn1:hover{
  text-decoration:underline !important;
  color:#fff
}

.video-area{
  position:absolute;
  top:0;
  width:100%;
  height:100vh
}

.planss .et-card-body{
  max-height:0;
  overflow:hidden;
  transition:max-height .5s ease-out
}

.planss .et-card-body.show,.planss-c .et-card-body.show{
  max-height:500px;
  transition:max-height .5s ease-in
}

.deadlineAlert{
  color:#2b3388;
  font-size:18px;
  line-height:26px;
  font-weight:700;
  padding:13px 28px 13px 40px;
  border:2px solid #2b3388;
  border-right:0;
  border-radius:41px 0 0 41px;
  position:absolute;
  width:218px;
  right:0;
  top:5px;
  background:#fff;
  text-align:left
}

@media (max-width:1799px){
  .iso_admin header h3{
    font-size:36px
  }

  #insureStudents #et-insureStudents-slider{
    margin-right:0 !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 50px)/ 2) !important
  }

  .blog_box{
    margin:0 auto 54px
  }

  .about_us .et-header-bottom h1{
    font-size:80px;
    line-height:90px
  }
}

@media (max-width:1681px){
  .deadlineAlert{
    top:-5px
  }

  .social_media li:first-child{
    font-size:14px
  }

  .btn_learn{
    font-size:18px;
    height:56px;
    line-height:56px;
    width:180px
  }

  .lg_modal .user-modal-redeeem-body{
    padding:10px 30px 20px
  }

  .btn_ok{
    height:50px;
    width:120px;
    font-size:18px;
    line-height:50px;
    margin:20px auto 0
  }

  .list_bulltes::marker{
    line-height:30px
  }

  span.twitter-typeahead .tt-suggestion{
    font-size:16px;
    padding:2px 2px 0 6px;
    cursor:pointer
  }

  .pmd-card-body{
    padding:30px 0
  }

  input.typeahead{
    font-size:14px
  }

  .radio label{
    font-size:14px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup{
    margin-bottom:35px !important
  }

  .radio_list{
    margin:15px 0 35px
  }

  .thanku_mail_modal .et-modal-container{
    max-width:500px
  }

  .inner_form_content{
    max-width:550px
  }

  .referral2 .input-group button{
    width:140px;
    height:40px;
    font-size:14px
  }

  .referral_title{
    padding:15px 20px
  }

  .work_box{
    padding:20px 20px 50px
  }

  #et-signIn-Form.referral2 form{
    padding:20px 20px 30px
  }

  .referral2 input.form-control{
    font-size:14px;
    line-height:20px;
    margin-right:24px
  }

  .user-modal-redeeem-body h3{
    font-size:22px !important;
    line-height:30px !important
  }

  .user-modal-redeeem-body form .form-group label,.user-modal-redeeem-body form table td,.user-modal-redeeem-body form table td>input,.user-modal-redeeem-body h4,.user-modal-redeeem-body h4~p{
    font-size:14px !important;
    line-height:20px !important
  }

  .user-redeem-modal .user-modal-redeeem-body{
    padding:0 20px 0 !important
  }

  .user-redeem-modal .et-modal-container{
    height:auto !important
  }

  .referral_title h5,.small_title{
    font-size:18px;
    line-height:24px
  }

  #subject_page .user-modal-redeeem-body{
    padding:0 20px 35px
  }

  .redirection_links a,.redirection_links a.red-btn{
    padding:12px 20px;
    font-size:18px;
    line-height:24px;
    margin-right:5px;
    margin-top:20px
  }

  #subject_page.user-email-all-modal .et-modal-container,.lg_modal.user-email-all-modal .et-modal-container{
    max-width:585px
  }

  #subject_page h5,#subject_page p.main_content,.lg_modal li,.lg_modal p,.work_box h5{
    font-size:18px;
    line-height:24px
  }

  .contact_us .et-formGroup{
    margin-bottom:30px !important
  }

  .contact_us .address_box .main_content:not(:last-child){
    margin-bottom:30px
  }

  #et-signIn-Form.contact_us .et-btn.et-btnSingIn.d-block{
    width:270px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup input{
    font-size:16px !important
  }

  .choose_plan .media{
    margin-top:32px
  }

  .choose_plan{
    padding:40px 0
  }

  .plan_content_box p:not(:last-child),.plan_content_box ul.main_content li{
    margin-bottom:15px
  }

  .plan_content_box{
    padding:35px
  }

  .row:not(:last-child) .plan_content_box{
    margin-bottom:30px
  }

  #general h5,.choose_plan h3,.choose_plan h5,.contact_bar.plan_choose h4,.contact_us h5{
    font-size:22px;
    line-height:32px
  }

  .contact_bar.plan_choose h4 span{
    font-size:18px;
    line-height:28px
  }

  .policy_content .main_content:not(:last-child){
    margin-bottom:20px
  }

  .policy_content{
    padding:30px 0 40px
  }

  .link_tabs .col{
    padding:30px 0
  }

  .body_content,.link_tabs .col a,.link_tabs .col p{
    font-size:14px;
    line-height:22px;
    margin-bottom:12px
  }

  .link_title .main_title+p.small_text{
    max-width:535px
  }

  .link_tabs .tab a,.note_title{
    font-size:18px;
    line-height:26px
  }

  .claim_body h5{
    font-size:14px;
    line-height:21px;
    margin-bottom:3px
  }

  .claim_body .main_content{
    margin-bottom:20px
  }

  .claim_box{
    padding:30px 20px 35px 35px;
    margin-bottom:30px
  }

  .claim_process{
    padding:40px 0
  }

  .claim_header{
    font-size:25px;
    line-height:36px;
    margin-bottom:25px
  }

  .claim_body .main_content.condition_apply{
    margin-top:0
  }

  .address_box{
    padding:30px
  }

  .find_address .main_content{
    max-width:835px
  }

  .address_box img{
    width:30px;
    height:30px;
    margin-right:20px
  }

  .find_address img.health_logo{
    height:40px
  }

  img.li_tick{
    top:6px
  }

  ul.main_content li{
    padding-left:25px
  }

  .about_iso_insurance li svg{
    top:5px
  }

  .about_iso_insurance{
    padding:70px 0 80px
  }

  .about_content .col-md-6:first-child{
    padding-right:25px
  }

  .about_us .et-header-bottom{
    margin-top:130px
  }

  .gray_bg{
    background:#f6f8fb;
    padding:50px 0
  }

  .about_content .row:not(:last-child),.about_content.our_custmor .row:not(:last-child){
    margin-bottom:80px
  }

  .our_custmor.about_content{
    padding:60px 0
  }

  .about_iso_insurance li svg{
    vertical-align:sub
  }

  .about_iso_insurance h3+p{
    max-width:810px;
    margin-top:25px
  }

  .helath_insurance_list:before{
    width:145px;
    height:190px;
    right:14%
  }

  .helath_insurance_list:after{
    width:190px;
    height:250px
  }

  .about_us .et-header-bottom h1{
    font-size:85px;
    line-height:100px
  }

  .address_box a,.how_it_works h3,.how_it_works p,.main_content,.main_title+p.main_content{
    font-size:14px !important;
    line-height:21px !important
  }

  .how_it_works h3{
    margin:15px 0 5px
  }

  .about_iso_insurance li:not(:last-child){
    margin-bottom:18px
  }

  .our_custmor.about_content p b{
    margin-top:15px
  }

  .about_iso_insurance h4{
    margin-top:35px;
    margin-bottom:25px
  }

  .about_content .mini_title{
    margin-bottom:12px
  }

  .about_iso_insurance h4,.about_iso_insurance li,.mini_title{
    font-size:22px;
    line-height:36px
  }

  .iso_admin .et-header-bottom{
    padding-top:200px;
    margin:0
  }

  .iso_admin header{
    height:530px
  }

  .search_result_title{
    font-size:25px;
    line-height:28px
  }

  .blog_date{
    font-size:14px;
    line-height:22px
  }

  .iso_blog .f25,.student_box h4,h4.blog_header{
    font-size:18px;
    line-height:24px
  }

  .article_blog .blog_body p,.blog_body p{
    font-size:14px;
    line-height:22px
  }

  .blog_cateory{
    font-size:14px;
    line-height:17px;
    padding:3px 10px 5px
  }

  .page_title{
    padding:15px 0 25px
  }

  .main_title+p.small_text{
    font-size:14px !important;
    line-height:22px !important;
    max-width:645px
  }

  .search_bar .form-control{
    line-height:40px;
    height:50px;
    font-size:33px
  }

  .search_bar .btn-search{
    width:150px;
    height:50px;
    line-height:48px;
    font-size:18px
  }

  .btn_back,.btn_contact_us{
    width:180px;
    height:50px;
    font-size:18px;
    line-height:48px
  }

  .btn_back{
    width:250px;
    margin-top:45px
  }

  .blog_description{
    margin-top:35px
  }

  .blog_title{
    padding:24px 0
  }

  .blog_content{
    padding:20px 0 70px
  }

  .blog_description p{
    margin-bottom:20px
  }

  .student_box h4{
    margin-bottom:15px
  }

  .student_box{
    padding:30px
  }

  .contact_bar h4{
    font-size:33px;
    line-height:42px
  }

  .contact_bar{
    padding:40px 0
  }

  section.faq{
    padding:40px 0
  }

  .user-card .user-card-body>.row .user-date p,.user-card .user-card-body>.row .user-date p.date-info{
    line-height:18px !important
  }

  #user-reProgram .user-referral-prog-block{
    align-items:self-end !important
  }

  #user-insurance-block .user-btn-buy{
    padding:18px !important;
    max-width:320px !important
  }

  #et-plan-help-block .et-planHelp-readMore{
    height:58px !important;
    width:220px !important
  }

  .et-Header-top .et-btn-search,.et-Header-top .et-btn-singIn{
    font-size:13px !important;
    vertical-align:text-bottom !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul li,.et-alert>a,.et-planid-brochure .et-pdf-box span,.page-alert,.page-alert a,.user-card .user-card-body>.row .user-date p,.user-modal-emailAll-body form .form-new-email span,.user-modal-emailAll-body form .form-send-email-lists .email-items span{
    font-size:12px !important
  }

  .et-eligible-accordion{
    padding:25px 37px !important
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::before{
    top:calc(-60% - 10px) !important
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::after{
    top:calc(50% - 70px) !important;
    right:15px
  }

  #iso_cta li a{
    margin-bottom:20px
  }

  #iso_cta{
    padding:60px 0 40px
  }

  #aboutISO .et-about-referralProgram-block>a,#aboutISO .et-about-serveYou-block h3,#aboutISO .et-about-why-block>h3,#et-plan-cardsGroup .et-card .et-card-header p>span,#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p,#user-insurance-block .user-insurance-header h2,#user-reProgram .user-referral-prog-block .user-referral-prog-info a,.how_it_works h2,.iso_admin header h3,.sub_title{
    font-size:25px !important;
    line-height:36px !important
  }

  .et-header-bottom .et-header-bottom-start:before{
    top:calc(-60% - 135px) !important
  }

  .et-header-bottom .et-header-bottom-start:after{
    top:calc(50% - 135px) !important
  }

  .et-header-findBlock form{
    padding:65px 25px !important
  }

  #aboutISO .et-about-referralProgram-block>a~p,#aboutISO .et-about-serveYou-block h3~.row a~p,#aboutISO .et-about-why-block>table.table td h5~p,#administratorBrokers h3~p,#et-plan-help-block h3~p,#insureStudents #et-insureStudents-slider .et-slider-item>p,#insureStudents h2~p,#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p,#questionsHelp #et-accordionHelp p.card-body,#user-insurance-block .user-insurance-header h3~a,#user-reProgram .user-referral-prog-block .user-referral-prog-info a~p,.Answer,.about_stats,.et-benefits-box .main-bef-cols p,.et-eligible-accordion .et-eligible-body p,.et-header-findBlock form .form-group>dl>dt,.et-input-group>input[type=number],.et-planid-tableCovers td,.f20,.user-card .user-card-body>.row .user-date p.date-info,.user-card .user-card-body>.row .user-date-info-box .user-btn-open-modal,.user-card .user-card-body>.row .user-date-info-box a span,.user-modal-emailAll-body form .btn-emailAll-send,.user-modal-emailAll-body form .form-group label,.user-modal-emailAll-body form .form-new-email .email-box>label,.user-modal-emailAll-body form .form-new-email .email-box>label.active~input,.user-referral-prog-card .user-btn-open-rewardsModal,.user-referral-prog-card table td{
    font-size:14px !important;
    line-height:21px !important
  }

  .btn_grad{
    font-size:14px;
    width:130px;
    height:40px;
    line-height:40px
  }

  #aboutISO h2,#et-signIn-Form h1,#insureStudents h2,#peopleSayISO h2,.main_title{
    font-size:33px !important;
    line-height:48px !important;
    margin-bottom:15px !important
  }

  .main_title{
    margin:0 !important
  }

  #aboutISO h2{
    margin-bottom:5px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:30px 50px 31px 50px !important
  }

  #administratorBrokers .et-btn-adminBroks,#et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li>span,#et-plan-help-block .et-planHelp-readMore,#et-signIn-Form .et-signIn-body .et-register,#iso_cta li a,#peopleSayISO #t-peopleSay-slider .et-card .et-card-message,#questionsHelp #et-accordionHelp .card-header>button,#questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ,#user-insurance-block .user-insurance-header h3,#user-reProgram .user-btn-group button,#user-reProgram .user-referral-prog-block .user-referral-prog-info .user-btn-read-more,.Question,.btn-find,.et-planid-brochure h5,.et-planid-form .et-form-group span,.et-planid-form .et-input-group>input[type=number],.et-school-brochure-btn-group button,.et_refer_now,.f25,.repeat_reward,.user-referral-prog-card h4{
    font-size:18px !important
  }

  .f25{
    line-height:24px
  }

  .container.small{
    padding-right:20px;
    padding-left:20px
  }

  .stats_box{
    margin-bottom:20px
  }

  .iso_students{
    padding:40px 0 44px
  }

  .insurance_list,.insuranceplans,.iso_blog,.iso_trust{
    padding:50px 0 60px
  }

  .insurance_list img{
    width:60px;
    height:60px;
    -o-object-fit:contain;
       object-fit:contain
  }

  .iso_trust .gap-5{
    margin-left:-15px;
    margin-right:-15px
  }

  .iso_trust .gap-5>div{
    padding-left:15px;
    padding-right:15px
  }

  .stats_box{
    padding:2rem;
    padding-top:1.5rem
  }

  .pt-45{
    padding-top:2rem
  }

  .iso_trust .mb-50{
    margin-bottom:30px
  }

  #peopleSayISO h2{
    font-size:36px !important
  }

  #administratorBrokers h3{
    margin-bottom:0 !important
  }

  #et-planid-top h1,#et-planid-top h2,#et-school-top h2,.et-header-bottom .et-header-bottom-start h2,.et-planid-form .et-form-group p,.stats_numbers{
    font-size:37px !important;
    line-height:52px !important
  }

  .et-header-findBlock form.row .col-12.col-xl-2 .form-group{
    padding-left:0 !important;
    padding-right:0 !important
  }

  .et-school-brochure-btn-group button{
    padding:10px 20px !important
  }

  #iso_cta li a{
    height:50px;
    line-height:50px
  }

  .et-header-findBlock .col-12{
    padding:0 28px !important
  }

  .et-header-findBlock form.row .col-12.col-xl:last-of-type{
    padding-left:28px !important
  }

  #aboutISO .et-about-referralProgram-block{
    padding:44px !important
  }

  #aboutISO .et-about-serveYou-block{
    padding:44px 44px 92px !important
  }

  #aboutISO .et-about-why-block{
    padding:44px 30px 0 44px !important
  }

  #aboutISO .et-about-why-block>table.table td h5~p{
    margin-bottom:24px !important
  }

  #et-signIn-Form h1{
    margin:0 !important
  }

  #et-signIn-Form .et-signIn-body{
    max-width:650px !important
  }

  #et-signIn-Form .et-signIn-body>form{
    padding:60px 150px !important
  }

  #et-signIn-Form{
    padding:40px 0 !important
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup label{
    font-size:16px !important;
    line-height:18px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup label.active,.date_selected label{
    font-size:14px !important;
    top:-20px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-btn-forget{
    margin:9px 0 40px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-btnSingIn,.btn_red{
    font-size:22px !important;
    line-height:16px !important
  }

  #aboutISO h2~p,#administratorBrokers h3,#et-palnid-covers .et-palnid-covers-body h3,#et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy,#et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2,#et-plan-help-block h3,#et-planid-top h1~p,#et-planid-top h2~p,#et-school-top h2~h3,#et-signIn-Form h2,#user-insurance-block .user-btn-buy,.et-benefits-box h3,.et-eligible-accordion .et-eligible-open,.et-header-findBlock form .form-group>label,.et-iso-brand>span,.et-planid-form .et-btn-planid-buy,.et-school-covers-body h3,.iso_title,.main_title+h2,.main_title+p,.related_article h3,.user-card .user-card-header a,.user-modal-emailAll-body h3{
    font-size:22px !important;
    line-height:30px !important
  }

  #questionsHelp h2{
    font-size:22px !important;
    line-height:35px !important
  }

  .article_blog h2{
    font-size:30px;
    line-height:40px
  }

  .et-planid-form .et-btn-planid-buy{
    padding:20px !important
  }

  #aboutISO .et-about-why-block>table.table td h5{
    line-height:22px !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 80px)/ 2) !important
  }

  .user-card .user-card-body>.row .user-date-info-box a svg{
    max-width:40px !important;
    max-height:40px !important;
    margin-right:10px !important
  }

  .user-referral-prog-card{
    padding:20px 20px 30px !important
  }

  .user-referral-prog-card table{
    margin:13px 0 39px !important
  }

  .page_title.refer_page_title .main_title+p{
    margin-bottom:40px
  }

  #et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
    margin-bottom:0 !important
  }

  #et-plan-cardsGroup .et-card .et-card-body{
    padding:0 20px !important
  }

  #et-plan-cardsGroup .et-card .et-card-header{
    padding:25px 20px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li:first-of-type{
    margin-bottom:8px !important;
    line-height:10px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type{
    padding-top:5px !important;
    padding-bottom:20px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul li{
    line-height:18px !important
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    padding:10px 28px !important
  }

  #et-school-top h2~h3~p{
    font-size:18px !important;
    line-height:30px !important
  }

  #user-insurance-block .user-insurance-header h3{
    line-height:24px !important
  }

  .search_panel{
    padding-top:230px
  }

  .main_search{
    padding:89px 0 60px
  }

  .space40{
    margin-top:30px !important
  }

  .upper_part{
    padding-bottom:30px
  }

  .link_tabs .tab{
    margin-right:75px
  }

  .inner_page main{
    padding-top:129px
  }

  .inner_page.alert_removed main{
    padding-top:97px
  }
}

iso-member-referral-card{
  width:48%
}

@media (max-width:1470px){
  .referral2 .user-referral-prog-card table{
    margin:14px 0 24px
  }
}

@media (max-width:1440px){
  .helath_insurance_list:before{
    width:115px;
    height:150px;
    top:25px;
    right:13%
  }

  .iso_blog .d-flex>img{
    width:170px
  }

  .iso_blog .d-flex{
    align-items:start
  }

  .helath_insurance_list:after{
    width:170px;
    height:220px;
    top:24%
  }
}

@media (max-width:1366px){
  .et-navbar{
    padding:32px 70px 0 !important
  }

  .et-navbar>ul>li>a{
    font-size:4vh !important
  }

  .blog_box{
    margin:0 auto 30px
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::after{
    top:calc(50% - 30px) !important;
    right:0;
    width:85px;
    height:110px
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::before{
    top:calc(-60%+20px) !important;
    width:60px;
    height:75px;
    right:90px
  }

  #aboutISO .et-about-why-block{
    padding:34px 20px 0 34px !important
  }

  #aboutISO .et-about-serveYou-block{
    padding:34px 34px 82px !important
  }

  #aboutISO .et-about-referralProgram-block{
    padding:34px !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 70px)/ 2) !important
  }

  .et-menu-close{
    margin-bottom:10px !important
  }

  .user-card .user-card-body>.row{
    padding:20px 0 !important
  }
}

@media (max-width:1280px){
  .choose_plan h3 br,.choose_plan h5 br{
    display:none
  }

  .claim_body .media-body .main_content{
    min-height:60px
  }

  .student_box{
    padding:20px
  }

  .about_us .et-header-bottom h1{
    font-size:77px;
    line-height:95px
  }

  .btn_gap{
    margin-left:10px
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 50px)/ 2) !important
  }

  #aboutISO h2,#insureStudents h2,#peopleSayISO h2,.main_title{
    font-size:29px !important;
    line-height:40px !important
  }

  #user-reProgram .user-referral-prog-block{
    padding:30px 35px !important;
    align-items:flex-start !important
  }
}

@media (max-width:1250px) and (min-width:1200px){
  .choose_plan br{
    display:none
  }

  .about_us .et-header-bottom h1{
    font-size:74px;
    line-height:90px
  }

  .helath_insurance_list:before{
    right:13%
  }

  .helath_insurance_list:after{
    right:-30px
  }

  .blog_description{
    margin-top:25px
  }

  .choose_plan h3,.choose_plan h5{
    font-size:20px;
    line-height:26px
  }

  .referral2 .user-referral-prog-card{
    padding:20px 20px 38px !important
  }
}

@media (max-width:1140px){
  .et-iso-brand>img{
    max-width:83px !important
  }

  section#home-first{
    padding-left:20px;
    padding-right:20px
  }
}

@media (max-width:1199px){
  .insurance_list,.insuranceplans,.iso_blog,.iso_trust,.iso_worldwide{
    padding:40px 20px 50px
  }

  #questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ,.btn-find{
    padding:15px 30px 18px !important;
    min-width:0 !important
  }

  .deadlineAlert{
    font-size:14px;
    line-height:20px;
    padding:10px 25px;
    width:170px;
    right:-20px;
    top:5px
  }

  .ad_box.blue_box .row{
    min-width:400px
  }

  #questionsHelp .nav-tabs .nav-link{
    font-size:18px;
    padding:0 24px
  }

  #questionsHelp .nav-tabs{
    margin:0 15px 50px
  }

  .choose_plan h3,.choose_plan h5{
    font-size:20px;
    line-height:26px
  }

  .choose_plan br{
    display:none
  }

  .about_us .et-header-bottom h1{
    font-size:68px;
    line-height:80px
  }

  .helath_insurance_list:before{
    width:85px;
    height:110px;
    top:20px;
    right:7%
  }

  .helath_insurance_list:after{
    width:120px;
    height:160px;
    right:-20px
  }

  .about_us .header-home,.video-area{
    height:75vh
  }

  .iso_admin .et-header-bottom{
    padding-top:160px;
    margin:0 !important
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::before{
    top:calc(-60%+100px) !important;
    width:60px !important;
    height:75px !important;
    right:90px !important
  }

  .iso_admin .et-header-bottom .et-header-bottom-start::after{
    top:calc(50% - 30px) !important;
    right:0;
    width:85px !important;
    height:110px !important
  }

  .contact_bar .list-inline-item:not(:last-child){
    margin-right:0
  }

  .contact_bar li:first-child .btn_contact_us{
    margin-top:3px
  }

  .main_search+.contact_bar h4{
    margin-top:20px
  }

  footer #footer-navbar .et-accordion h3::after{
    content:'';
    background:url("../images/icons/plus_black.svg") no-repeat center;
    background-size:cover;
    width:10px;
    height:10px;
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%)
  }

  footer #footer-navbar .et-accordion h3.active::after{
    background:url(../images/icons/minus_black.svg) no-repeat
  }

  .et-navbar{
    min-height:100% !important;
    padding:52px 70px 0 !important
  }

  .et-navbar>ul>li>a{
    font-size:4vh !important
  }

  .et-header-bottom .et-header-bottom-start::after{
    width:195px !important;
    height:265px !important;
    background-size:contain !important
  }

  .et-header-bottom .et-header-bottom-start::before{
    width:124px !important;
    height:192px !important;
    background-size:contain !important;
    top:calc(-60% - 75px) !important
  }

  #aboutISO .et-about-why-block>table.table td:first-child{
    padding-left:0 !important;
    padding-right:0 !important;
    width:44px !important
  }

  #aboutISO .et-about-why-block>table.table td:first-of-type>span,.index_count{
    line-height:40px !important;
    font-size:22px !important;
    width:40px !important;
    height:40px !important
  }

  #aboutISO .et-about-why-block>h3{
    margin-bottom:10px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    line-height:24px !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 40px)/ 2) !important
  }
}

@media (max-width:1024px) and (max-height:1366px){
  .header-home{
    min-height:calc(70vh - 170px) !important
  }

  .about_us .et-header-bottom{
    margin-top:150px !important
  }
}

@media (max-width:1024px){
  .blog_box{
    max-width:100%
  }

  .link_tabs .tab{
    margin-right:40px
  }

  .address_box br{
    display:none
  }

  .thanku_mail_modal .et-modal-container{
    max-width:400px
  }

  .choose_plan h3,.choose_plan h5{
    font-size:19px;
    line-height:28px
  }

  #aboutISO .mb-lg-5,#aboutISO .my-lg-5{
    margin-bottom:2rem !important
  }

  .et-header-bottom .et-header-bottom-start h2{
    line-height:45px !important
  }

  #et-signIn-Form{
    padding:40px 20px !important
  }

  .choose_plan,.policy_content{
    padding:30px 20px
  }

  .link_tabs{
    padding:20px 20px 0
  }

  .page_title.policy{
    padding-left:20px;
    padding-right:20px
  }

  .claim_body .media-body .main_content{
    min-height:65px
  }

  .claim_body br{
    display:none
  }

  .claim_process{
    padding:40px 20px
  }

  .claim_header{
    font-size:22px
  }

  .blog_title{
    padding:20px
  }

  .blog_content{
    padding:20px 20px 50px
  }

  .address_box img{
    margin-right:10px
  }

  .find_address{
    padding:50px 20px
  }

  .address_box{
    padding:25px;
    width:100%
  }

  .find_address .row:first-child{
    margin:0 -15px
  }

  .find_address .row:first-child .col-md-4{
    padding:0 15px
  }

  .about_content,.about_iso_insurance,.our_custmor.about_content{
    padding-left:20px;
    padding-right:20px
  }

  .about_content .col-md-6:first-child{
    padding-right:15px
  }

  #iso_cta{
    padding:60px 20px 40px
  }

  #iso_cta .col-md-6:last-child{
    padding-left:15px
  }

  #iso_cta .col-md-6:first-child{
    padding-right:15px
  }

  .main_search{
    padding:89px 20px 60px
  }

  .search_panel{
    padding-left:20px;
    padding-right:20px
  }

  .main_blog{
    padding:5px 20px 30px
  }

  .btn_learn{
    margin-top:40px
  }

  #user-insurance-block,#user-reProgram,.et-Header-top{
    padding-right:20px !important;
    padding-left:20px !important
  }

  .contact_bar,section.faq{
    padding-left:20px;
    padding-right:20px
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    font-size:22px !important
  }

  #aboutISO .et-about-referralProgram-block{
    margin-top:30px !important
  }

  #aboutISO{
    padding:35px 0 !important
  }

  .et-header-bottom .et-header-bottom-start:after{
    top:calc(50% - 130px) !important
  }

  .et-header-bottom .et-header-bottom-start::before{
    right:190px !important
  }

  #aboutISO .et-about-referralProgram-block>a,#aboutISO .et-about-serveYou-block h3,#aboutISO .et-about-why-block>h3,#et-plan-cardsGroup .et-card .et-card-header p>span,#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p,.blog_title h3.main_title,.iso_admin header h3,.sub_title{
    font-size:22px !important;
    line-height:36px !important
  }

  .et-input-group.d-none.d-md-block{
    padding:0
  }

  .et-input-group>input[type=number]{
    width:calc(100% - 67px) !important;
    vertical-align:super
  }

  .et-header-bottom{
    margin-top:280px
  }

  .et-header-findBlock .col-12{
    padding:0 15px !important
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    margin-top:0 !important;
    padding:20px 10px !important
  }

  #administratorBrokers .et-btn-adminBroks,#peopleSayISO #t-peopleSay-slider .et-card .et-card-message,#questionsHelp #et-accordionHelp .card-header>button,#questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ,footer #footer-navbar .et-accordion h3{
    font-size:18px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    font-size:14px !important;
    margin-bottom:20px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:30px 40px 30px 40px !important
  }

  .slick-slide.slick-current{
    transform:scale(1.2)
  }
}

@media (max-width:1024px) and (min-width:1000px){
  #aboutISO,#insureStudents,header{
    padding-left:20px !important;
    padding-right:20px !important
  }

  .et-input-group{
    padding:1.5px 0 !important;
    margin-top:5px !important
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    padding:20px 26px !important;
    margin-top:20px !important
  }

  #aboutISO h2{
    margin-bottom:0 !important
  }

  #insureStudents{
    padding:50px 20px !important
  }

  #insureStudents #et-insureStudents-slider~.swiper-pagination{
    margin-top:-20px !important
  }

  .et-header-bottom{
    margin-top:210px !important
  }

  #peopleSayISO{
    padding:60px 0 !important
  }

  #et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
    line-height:32px !important
  }
}

@media (max-width:992px){
  .iso_trust .btn-find{
    width:295px;
    height:58px;
    margin:0 auto 30px;
    display:block;
    padding:12px 30px 18px !important
  }

  .iso_blog .f25{
    font-size:20px !important;
    line-height:28px;
    margin-bottom:6px !important
  }

  .insurace_block{
    margin-top:30px
  }

  .pt-45{
    padding-top:0
  }

  .insurance_list .col-lg-3.col-md-6:first-child,.insurance_list .col-lg-3.col-md-6:nth-child(2){
    margin-bottom:30px
  }

  .iso_blog .d-flex{
    flex-direction:column
  }

  .iso_blog .d-flex>img{
    width:100%;
    max-width:100%;
    margin-right:0;
    margin-bottom:20px
  }

  .iso_students{
    padding:30px 0
  }

  #questionsHelp .nav-tabs{
    margin-bottom:25px
  }

  #questionsHelp .nav-tabs .nav-link{
    line-height:40px;
    padding:0 14px;
    font-size:14px
  }

  .about_us .et-header-bottom h1 span{
    display:block;
    font-size:5vh;
    line-height:1.5
  }

  .plan-area #et-plan-cardsGroup .et-card .et-card-footer{
    position:relative
  }

  .scrollable_xs .tabs{
    overflow:scroll;
    white-space:nowrap;
    height:45px
  }

  .link_tabs .tab{
    height:40px
  }

  #et-signIn-Form.referral2 .user-referral-prog-card{
    margin:30px 0 0;
    max-width:100%
  }

  .tabs .indicator{
    bottom:0
  }

  .work_box br{
    display:none
  }

  .choose_plan h3,.choose_plan h5{
    font-size:22px;
    line-height:30px
  }

  .link_tabs .tab a{
    font-size:18px;
    line-height:26px
  }

  .blog_title h3.main_title{
    line-height:32px !important
  }

  #et-signIn-Form.contact_us .et-signIn-body>form,.contact_us .address_box{
    padding:25px !important;
    height:100%
  }

  .contact_us .et-signIn-body{
    height:100%
  }

  .plan_content_box{
    padding:20px
  }

  .choose_plan .media{
    margin-top:22px
  }

  .claim_box{
    padding:25px
  }

  .claim_body .media-body .main_content{
    min-height:90px
  }

  .note_title{
    font-size:18px;
    line-height:24px
  }

  .address_box{
    padding:15px
  }

  .address_box a{
    font-size:14px !important;
    line-height:21px !important
  }

  .about_us .et-header-bottom h1{
    font-size:50px;
    line-height:70px
  }

  .about_us .header-home,.video-area{
    height:55vh
  }

  .helath_insurance_list:after,.helath_insurance_list:before{
    content:none
  }

  .iso_admin header{
    height:510px
  }

  .iso_admin .et-header-bottom{
    padding-top:140px
  }

  .search_result_title{
    font-size:22px;
    line-height:28px
  }

  .contact_bar h4{
    font-size:26px;
    line-height:36px
  }

  .contact_bar .col-md-7{
    padding-right:0
  }

  .et-Header-top{
    top:25px
  }

  .contact_bar .btn_contact_us{
    margin-top:12px
  }

  .contact_bar li:first-child .btn_contact_us{
    margin-top:8px
  }

  .main_title+p.small_text br{
    display:none
  }

  h4.blog_header{
    font-size:16px;
    line-height:24px
  }

  .et-header-bottom{
    padding:0 20px
  }

  #aboutISO{
    padding:21px 20px 28px !important
  }

  #insureStudents{
    padding:27px 20px 21px !important
  }

  .et-navbar{
    padding:27px 20px 27px 25px !important
  }

  .inner_page main{
    padding-top:108px
  }

  .inner_page.alert_removed main{
    padding-top:83px
  }

  .et-navbar>ul>li>a{
    font-size:4vh !important
  }

  .et-navbar>ul>li{
    margin-bottom:0 !important
  }

  #administratorBrokers h3~p{
    margin-bottom:8px !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 80px)/ 2) !important
  }

  div#t-peopleSay-slider{
    margin-top:54px !important
  }

  #peopleSayISO #t-peopleSay-slider .swiper-container{
    padding:0 !important;
    height:auto !important
  }

  #peopleSayISO .container{
    padding:0 !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:30px 30px !important
  }

  .slick-track{
    padding:50px 0 0
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    line-height:1.2 !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    border-radius:50px
  }

  #peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-next,#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-prev{
    opacity:.5 !important
  }

  #aboutISO h2,#et-signIn-Form h1,#et-signIn-Form h2,#insureStudents h2,#peopleSayISO h2,#questionsHelp h2,.main_title{
    font-size:33px !important;
    line-height:40px !important
  }

  .et-header-findBlock form{
    padding:30px 15px !important
  }

  #et-school-top h2~h3{
    line-height:25px !important;
    margin-top:0 !important
  }

  #et-school-top h2~h3~p{
    font-size:18px !important;
    line-height:20px !important
  }

  #et-school-top h2{
    font-size:30px !important;
    line-height:48px !important
  }

  .et-input-group>input[type=number]{
    width:100% !important;
    font-size:16px !important
  }

  #aboutISO .et-about-why-block>table.table td h5~p{
    margin-bottom:15px !important;
    display:block !important
  }

  #aboutISO .et-about-why-block>table.table td h5{
    font-size:15px !important;
    margin-bottom:5px !important;
    line-height:20px !important
  }

  #aboutISO .et-about-why-block{
    padding:30px 30px 0 !important;
    margin-bottom:30px !important;
    clear:both !important
  }

  #aboutISO .et-about-referralProgram-block,#aboutISO .et-about-why-block{
    padding:30px !important
  }

  #aboutISO .et-about-referralProgram-block{
    margin-top:30px !important
  }

  #aboutISO .et-about-referralProgram-block>a.text-deoration-none{
    text-decoration:none !important;
    text-align:left !important;
    margin-bottom:10px !important
  }

  #aboutISO .et-about-why-block>table.table td{
    vertical-align:top !important
  }

  #insureStudents h2~p{
    max-width:475px !important
  }

  #administratorBrokers .et-btn-adminBroks{
    padding:12px 50px !important
  }

  .et-input-group>input[type=number]{
    width:calc(100% - 35px) !important
  }

  #user-insurance-block .user-insurance-header h2{
    font-size:22px !important;
    line-height:27px !important
  }

  #user-insurance-block .user-insurance-header h3{
    font-size:16px !important;
    line-height:20px !important
  }

  #user-insurance-block .user-insurance-header h3~a{
    font-size:14px !important;
    line-height:26px !important
  }

  #user-insurance-block .user-btn-buy{
    padding:15px !important;
    font-size:18px !important;
    line-height:28px !important
  }

  .user-card .user-card-header a{
    font-size:20px !important;
    line-height:24px !important
  }

  .user-card .user-card-body>.row .user-date-info-box a span{
    font-size:16px !important;
    line-height:26px !important
  }

  .et-menu-openBtn{
    justify-content:space-around
  }

  .slick-list{
    padding:0
  }

  .slick-dots{
    bottom:0
  }

  .slick-dotted.slick-slider{
    margin-bottom:0
  }

  .mb-60{
    margin-bottom:30px
  }
}

@media(min-width:992px){
  .highlightedPlan .col-lg:not(:nth-child(2)){
    margin-top:50px
  }
}

@media (max-width:767px){
  .iso_blog .home_blogs .col-md-6:last-child{
    display:none
  }

  .iso_trust .iso_title{
    margin-bottom:17px
  }

  .iso_blog .d-flex>img{
    width:100%;
    margin-right:0;
    margin-bottom:10px;
    max-width:100%
  }

  .about_stats{
    font-size:16px !important;
    line-height:24x !important;
    margin-top:5px
  }

  .stats_numbers{
    font-size:30px !important;
    line-height:30px !important;
    margin-bottom:0 !important
  }

  .stats_box{
    padding:24px 20px 30px
  }

  .iso_trust .gap-5>div{
    padding-left:10px;
    padding-right:10px
  }

  .iso_blog{
    padding:30px 0 35px
  }

  #administratorBrokers,.insuranceplans,.iso_trust{
    padding:30px 0
  }

  .iso_trust{
    padding-bottom:10px
  }

  .insurance_list{
    padding:35px 0
  }

  .iso_worldwide{
    padding:30px 0 10px
  }

  .insurace_block{
    margin-top:30px
  }

  .btn_grad{
    width:126px;
    height:36px;
    line-height:36px
  }

  .insurace_block .card-body{
    padding:20px 12px 20px
  }

  .iso_trust .mb-50{
    margin-bottom:20px
  }

  .insurance_list .col-lg-3.col-md-6:nth-child(3){
    margin-bottom:30px
  }

  .deadlineAlert br{
    display:none
  }

  .iso_blog .blog_cateory{
    margin-top:0
  }

  .deadlineAlert{
    font-size:14px;
    line-height:22px;
    padding:2px 13px 2px 13px;
    border-width:1px;
    border-radius:13px 0 0 13px;
    position:relative;
    width:225px;
    margin:20px 0 20px auto;
    right:0
  }

  #et-plan-cardsGroup .et-card .et-card-header,#et-plan-cardsGroup .et-card .et-card-header a{
    height:auto !important
  }

  .nav-tabs .nav-item{
    width:auto
  }

  #questionsHelp .nav-tabs{
    white-space:nowrap;
    flex-flow:nowrap;
    overflow:hidden;
    overflow-x:scroll;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:5px
  }

  #questionsHelp .nav-tabs::-webkit-scrollbar{
    height:0;
    width:0
  }

  #questionsHelp .nav-tabs .nav-link{
    margin-right:15px
  }

  .lg_modal .user-modal-redeeem-body{
    padding:10px 0 10px
  }

  .btn_ok{
    height:46px;
    width:100px;
    font-size:16px;
    line-height:46px
  }

  iso-member-referral-card{
    width:100%
  }

  .slick-slide.slick-current{
    transform:scale(1);
    opacity:1
  }

  .slick-initialized .slick-slide{
    opacity:1
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    border-radius:25px
  }

  .slick-slide.slick-current{
    transform:scale(1)
  }

  .slick-list{
    padding:0
  }

  .slick-dots{
    bottom:0
  }

  .slick-dotted.slick-slider{
    margin-bottom:0
  }

  .pmd-card-body{
    padding:20px 0
  }

  .tab-pane,.tab-pane p,ul.list-unstyled li a{
    font-size:16px;
    line-height:20px
  }

  #et-signIn-Form.referral2 .user-referral-prog-card{
    margin:0
  }

  ::-webkit-media-controls-panel{
    display:none !important;
    -webkit-appearance:none
  }

  ::-webkit-media-controls-play-button{
    display:none !important;
    -webkit-appearance:none
  }

  ::-webkit-media-controls-start-playback-button{
    display:none !important;
    -webkit-appearance:none
  }

  nav{
    height:100%;
    line-height:inherit !important
  }

  nav li,nav li a{
    display:block !important;
    clear:both !important
  }

  .inner_form_content{
    max-width:100%
  }

  .upper_part{
    padding-bottom:0
  }

  #et-signIn-Form.referral2 .user-referral-prog-card{
    max-width:100%
  }

  input.typeahead{
    border-radius:0 !important
  }

  .radio label{
    font-size:16px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup{
    margin-bottom:27px !important
  }

  .radio_list{
    margin:10px 0 27px
  }

  .link_tabs .tab a{
    font-size:16px;
    line-height:22px
  }

  .thanku_mail_modal .et-modal-container{
    max-width:335px
  }

  .address_box br{
    display:block
  }

  .btn_back{
    font-size:18px
  }

  .thanku_mail_modal .et-modal-body{
    padding:41px 19px !important
  }

  .user-modal-redeeem-body h3{
    font-size:18px !important;
    line-height:24px !important
  }

  .user-modal-redeeem-body form .form-group label,.user-modal-redeeem-body form table td,.user-modal-redeeem-body form table td>input,.user-modal-redeeem-body h4,.user-modal-redeeem-body h4~p,.user-referral-prog-card .user-btn-open-rewardsModal{
    font-size:16px !important;
    line-height:22px !important
  }

  .referral2 .input-group{
    margin-top:10px;
    margin-bottom:30px;
    display:block
  }

  .referral2 .user-referral-prog-card{
    padding:23px 20px 34px !important
  }

  .space40{
    margin-top:22px !important
  }

  .referral2 .user-referral-prog-card ol{
    margin:15px 0 0
  }

  #et-signIn-Form.referral2.refer_page_title{
    padding:23px 0 28px !important
  }

  .page_title.refer_page_title .main_title+p{
    margin-bottom:23px
  }

  .referral2 .user-referral-prog-card:last-child{
    padding:23px 20px 40px !important;
    margin-top:20px !important;
    box-shadow:0 3px 10px #00000029
  }

  #et-signIn-Form.referral2.refer_page_title form{
    border-radius:10px;
    box-shadow:0 3px 10px #00000029;
    padding:20px 20px 30px
  }

  #et-signIn-Form.referral2{
    padding:30px 0 38px !important
  }

  .copy_link{
    padding:6px 105px 6px 9px
  }

  .copy_link .main_content{
    font-size:12px !important
  }

  .copy_link input{
    font-size:12px !important
  }

  .work_box{
    margin-top:22px;
    padding:20px 20px 16px;
    margin-bottom:22px;
    height:auto !important
  }

  .work_box h5{
    margin-bottom:22px
  }

  #et-signIn-Form.referral2 form{
    padding:20px
  }

  .copy_link a{
    right:10px;
    font-size:12px !important
  }

  .referral2 input.form-control{
    font-size:16px;
    line-height:20px;
    margin-right:0;
    height:25px
  }

  .referral2 .input-group button{
    height:39px;
    font-size:16px;
    width:100%;
    margin-top:15px
  }

  .user-redeem-modal .user-modal-redeeem-body{
    padding:0 !important
  }

  .referral2 .main_content{
    margin-top:0
  }

  .referral2 .referral_title h5{
    margin:0;
    text-align:center
  }

  .referral_title h5{
    font-size:16px;
    line-height:22px
  }

  .referral_title .main_content{
    font-size:14px !important;
    line-height:20px !important;
    margin-top:0
  }

  .referral_title{
    padding:15px 10px
  }

  #general .user-modal-redeeem-body{
    padding:0 0 30px
  }

  #subject_page h5,#subject_page p.main_content,.lg_modal li,.lg_modal p,.work_box h5{
    font-size:16px;
    line-height:22px
  }

  .redirection_links .list-inline-item{
    margin-right:0;
    display:block
  }

  .redirection_links a{
    padding:9px 25px;
    font-size:16px;
    line-height:22px;
    margin-right:0;
    margin-top:20px;
    width:100%
  }

  #subject_page .user-modal-redeeem-body{
    padding:0 0 20px
  }

  span.index_count{
    margin-top:-5px
  }

  #aboutISO .et-about-why-block>table.table td h5{
    font-weight:400 !important
  }

  #aboutISO .et-about-why-block>table.table td{
    padding-left:12px;
    padding-right:0
  }

  .about_us .et-header-bottom h1 br{
    display:none
  }

  #aboutISO h2~p{
    max-width:305px;
    margin:0 auto
  }

  #general br{
    display:none
  }

  #general.pwd_modal br{
    display:none
  }

  #et-signIn-Form.contact_us .et-btn.et-btnSingIn.d-block{
    width:100%
  }

  #et-signIn-Form.contact_us{
    padding:27px 0 31px !important
  }

  #et-signIn-Form.contact_us .et-signIn-body>form,.contact_us .address_box{
    padding:20px !important
  }

  .contact_us .col-md-4{
    margin-bottom:27px
  }

  .contact_us .address_box .main_content:not(:last-child){
    margin-bottom:20px
  }

  .choose_plan{
    padding:28px 0
  }

  img.li_tick{
    width:15px
  }

  .choose_plan .media{
    margin-top:0;
    margin-bottom:10px
  }

  .contact_bar.plan_choose h4 span{
    font-size:16px;
    line-height:22px
  }

  #general h5,.choose_plan h3,.choose_plan h5,.contact_bar.plan_choose h4,.contact_us h5{
    font-size:20px;
    line-height:26px
  }

  .page_title.policy{
    padding-left:0;
    padding-right:0
  }

  .policy_content{
    padding:24px 0
  }

  .contact_bar li:first-child .btn_contact_us{
    margin-top:12px
  }

  .link_tabs{
    padding:20px 0 0
  }

  .claim_process{
    padding:21px 0
  }

  .claim_header{
    font-size:18px;
    position:relative;
    margin-bottom:0
  }

  .claim_header:after{
    content:'';
    background:url(../images/icons/plus_black.svg) no-repeat center;
    background-size:cover;
    width:12px;
    height:12px;
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%)
  }

  .open .claim_header:after{
    background:url(../images/icons/minus_black.svg) no-repeat center
  }

  .claim_body .media-body .main_content{
    min-height:auto
  }

  .claim_box{
    padding:17px 20px;
    margin-bottom:20px
  }

  .claim_body{
    display:none;
    padding-top:15px
  }

  .claim_body h5{
    font-size:16px;
    line-height:22px;
    margin-bottom:5px
  }

  .blog_title{
    padding:12px 0
  }

  .blog_content{
    padding:19px 0 34px
  }

  .blog_description{
    margin-top:0
  }

  .blog_title .main_title{
    margin-bottom:10px !important
  }

  .btn_back{
    width:250px;
    margin-top:34px
  }

  .page_title{
    padding:21px 0 24px
  }

  #iso_cta{
    padding:28px 0 8px
  }

  #iso_cta li a{
    height:44px;
    line-height:44px
  }

  #iso_cta li a:focus,#iso_cta li a:hover{
    text-decoration:underline !important
  }

  .main_search #questionsHelp{
    padding:10px 0 0 !important
  }

  .search_result_title{
    font-size:20px;
    line-height:24px
  }

  h3.Question,h3.Question:hover{
    margin-bottom:3px;
    text-decoration:underline !important
  }

  .contact_bar .text-right{
    text-align:center !important
  }

  .main_search+.contact_bar h4{
    margin-top:0
  }

  .btn_gap{
    margin-left:0
  }

  .main_blog{
    padding:0 0 30px
  }

  .blog_date{
    font-size:14px
  }

  .iso_blog .blog_date{
    margin-bottom:8px !important
  }

  .blog_box{
    margin:0 auto 25px;
    max-width:100%
  }

  h4.blog_header{
    font-size:20px;
    line-height:28px;
    margin:10px 0 6px
  }

  .blog_body p{
    font-size:14px;
    line-height:21px
  }

  #et-signIn-Form h2{
    line-height:21px !important;
    margin-bottom:15px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-btn-forget{
    margin:9px 0 30px !important
  }

  #et-signIn-Form .et-signIn-body>form{
    padding:35px 20px 20px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup label{
    font-size:14px !important;
    line-height:18px !important
  }

  #et-signIn-Form .et-signIn-body>form .et-btn-forget>a{
    font-size:12px !important;
    line-height:15px !important;
    text-decoration:underline !important
  }

  #et-signIn-Form .et-signIn-body>form .et-btnSingIn,.btn_red{
    font-size:18px !important;
    line-height:22px !important
  }

  #et-signIn-Form .et-signIn-body .et-register{
    font-size:14px !important;
    line-height:17px !important;
    margin-top:10px !important
  }

  #et-signIn-Form .et-signIn-body .et-register a{
    text-decoration:underline !important
  }

  .contact_bar{
    padding:25px 0 32px;
    background:linear-gradient(171deg,#7a133e 50%,rgba(122,19,62,.5) 100%)
  }

  .contact_bar h4{
    line-height:30px;
    font-size:21px
  }

  section.faq{
    padding:23px 0;
    padding:23px 0 25px
  }

  .contact_bar .btn_contact_us{
    width:180px;
    height:45px;
    font-size:18px;
    line-height:45px;
    float:none;
    margin:19px auto 0
  }

  .main_search{
    padding:10px 0 30px
  }

  .btn_gap{
    display:block
  }

  #questionsHelp #et-accordionHelp .card{
    border-bottom:2px solid rgba(122,19,62,.1) !important;
    padding:22px 0 15px !important
  }

  #questionsHelp #et-accordionHelp .card-header>button,.Question{
    font-size:16px !important;
    line-height:20px !important;
    text-transform:none
  }

  #questionsHelp{
    padding:20px 0 50px !important
  }

  .contact_bar,section.faq{
    padding-left:0;
    padding-right:0
  }

  select.device_picker{
    background:0 0
  }

  .contact_us select.device_picker{
    height:29px;
    padding-top:0;
    padding-right:25px
  }

  .et-planid-form .picker_width{
    width:45%;
    position:relative
  }

  .et-planid-form .picker_width select.device_picker{
    border-bottom:2px solid #7a133e
  }

  .et-planid-form .picker_width svg{
    position:absolute;
    right:0;
    top:12px;
    width:14px;
    height:8.23px;
    fill:#222222
  }

  #et-planid-top{
    padding:12px 0 !important
  }

  #et-planid-top h1~p,#et-planid-top h2~p{
    font-size:16px !important;
    line-height:32px !important
  }

  #et-planid-top h1,#et-planid-top h2{
    font-size:22px !important;
    line-height:24px !important
  }

  .et-planid-brochure h5{
    font-size:14px !important
  }

  .et-benefits-box .main-bef-cols p{
    font-size:14px !important;
    line-height:26px !important
  }

  .et-benefits-box{
    padding:22px 20px 30px !important
  }

  #et-school-top{
    padding:27px 0 29px !important
  }

  #et-school-top h2{
    font-size:22px !important;
    line-height:28px !important
  }

  #et-school-box .et-planid-form .et-form-group p,.et-planid-form .et-form-group p{
    font-size:22px !important;
    line-height:40px !important
  }

  #et-school-top h2~h3~p{
    margin-top:30px !important;
    font-size:14px !important;
    line-height:20px !important
  }

  #et-school-top h2~h3{
    font-size:18px !important;
    line-height:24px !important;
    margin-top:5px !important
  }

  #insureStudents{
    padding-left:0 !important;
    padding-right:0 !important
  }

  .et-header-bottom{
    padding:0
  }

  .et-header-allPage-style .et-Header-top,.sticky_menu .et-Header-top{
    padding:16px 0 20px
  }

  .inner_page main{
    padding-top:85px
  }

  .inner_page.alert_removed main{
    padding-top:60px
  }

  #user-reProgram .user-btn-group button{
    font-size:18px !important;
    line-height:22px !important;
    margin-bottom:21px;
    padding:11px 20px
  }

  #user-insurance-block{
    padding:51px 0 10px !important
  }

  #user-reProgram{
    padding:22px 0 4px !important
  }

  #user-reProgram .user-referral-prog-block{
    padding:20px !important
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy,#user-reProgram .user-referral-prog-block .user-referral-prog-info a,.blog_title h3.main_title{
    font-size:18px !important;
    line-height:24px !important
  }

  .dos_donts div#t-peopleSay-slider{
    margin-top:20px !important
  }

  #peopleSayISO.dos_donts .slick-list{
    padding-bottom:20px
  }

  #peopleSayISO.dos_donts .slick-dotted.slick-slider{
    margin-bottom:20px !important
  }

  #peopleSayISO.dos_donts .slick-dots{
    bottom:-20px !important
  }

  #peopleSayISO.dos_donts .slick-dots li button:before,#peopleSayISO.dos_donts .slick-dots li.slick-active button:before{
    margin:0;
    font-size:10px
  }

  #peopleSayISO.dos_donts .slick-dots li{
    width:15px;
    height:15px;
    margin:0 5px
  }

  #et-plan-top-block{
    padding-left:0 !important;
    padding-right:0 !important
  }

  .doc_question{
    line-height:22px !important;
    font-size:16px !important;
    margin-bottom:22px !important
  }

  .doc_answer{
    padding-left:32px !important;
    margin-bottom:24px !important;
    font-size:16px !important;
    line-height:24px !important
  }

  .doc_answer img{
    margin-left:-32px !important;
    margin-right:14px !important;
    width:18px !important
  }

  .doc_answer:last-child{
    margin-bottom:0 !important
  }

  #peopleSayISO.dos_donts #t-peopleSay-slider .et-card{
    padding:42px 20px !important;
    min-height:260px;
    border-radius:60px !important
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info a~p{
    font-size:15px !important;
    line-height:22px !important
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info .user-btn-read-more{
    font-size:16px !important;
    line-height:22px !important;
    padding:8px 16px !important;
    max-width:160px !important
  }

  .user-referral-prog-card h4{
    font-size:18px !important;
    line-height:30px !important
  }

  .user-referral-prog-card{
    width:100%;
    margin-top:21px;
    padding:27px 18px 34px !important
  }

  .user-referral-prog-card table td{
    font-size:16px !important;
    padding-bottom:6px !important
  }

  .user-card .user-card-body>.row .user-date-info-box a,.user-card .user-card-body>.row .user-date-info-box button{
    width:100% !important
  }

  .user-card .user-card-header a{
    text-decoration:underline !important;
    margin-bottom:10px;
    display:block
  }

  .user-card .user-card-body>.row .user-date-info-box .user-btn-open-modal{
    font-size:16px !important;
    line-height:18px !important
  }

  .search_bar.input-group{
    display:block;
    margin-bottom:0 !important
  }

  .faq form{
    margin-top:15px
  }

  .search_bar .form-control{
    font-size:24px;
    height:40px;
    line-height:32px
  }

  .search_panel{
    padding:160px 0 0
  }

  .search_bar .input-group-append{
    display:block;
    margin-top:16px;
    text-align:right
  }

  .search_bar .btn-search{
    width:121px;
    height:40px;
    font-size:18px;
    line-height:36px
  }

  .et-navbar{
    overflow:scroll
  }

  .et-header-bottom{
    margin-top:75px !important
  }

  .alert_removed .et-header-bottom{
    margin-top:50px !important
  }

  .et-Header-top{
    padding:17px 0 19px !important
  }

  #aboutISO .et-about-why-block>table.table td:first-of-type>span,.index_count{
    line-height:38px !important;
    font-size:20px !important;
    width:38px !important;
    height:38px !important
  }

  .fb{
    width:70%;
    margin-top:15px
  }

  #peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-next,#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-prev{
    opacity:0 !important
  }

  div#t-peopleSay-slider{
    margin-top:60px !important
  }

  #peopleSayISO #t-peopleSay-slider .swiper-container{
    padding:0 !important;
    height:320px !important
  }

  #peopleSayISO .container{
    padding:0 15px !important
  }

  #aboutISO .et-about-why-block>table.table td h5{
    margin-top:8px !important;
    font-size:16px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:38px 68px !important;
    border-radius:80px !important
  }

  #administratorBrokers h3{
    font-size:24px !important;
    line-height:32px !important
  }

  .et-header-findBlock .col-12{
    padding:0 15px
  }

  .et-header-bottom-start h2{
    font-size:20px !important;
    width:100% !important
  }

  #aboutISO{
    padding:21px 0 28px !important
  }

  #aboutISO .et-about-why-block>table.table td:first-child{
    padding-left:0 !important;
    width:38px !important
  }

  #aboutISO h2,#et-signIn-Form h1,#et-signIn-Form h2,#insureStudents h2,#peopleSayISO h2,#questionsHelp h2,.main_title{
    font-size:22px !important;
    line-height:27px !important
  }

  #et-signIn-Form{
    padding:30px 0 60px !important
  }

  #et-signIn-Form h2,#peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    font-size:16px !important
  }

  #administratorBrokers h3~p{
    font-size:16px !important;
    line-height:22px !important;
    margin-bottom:34px
  }

  #et-plan-help-block h3{
    font-size:20px !important;
    line-height:28px !important
  }

  #et-plan-help-block h3~p{
    font-size:16px !important;
    line-height:20px !important;
    margin:10px 0
  }

  #et-plan-help-block{
    padding:20px 0 20px !important
  }

  #et-plan-help-block .et-planHelp-readMore{
    width:190px !important;
    height:48px !important;
    font-size:20px !important;
    padding:0 !important;
    margin:0 !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul li,#et-plan-cardsGroup .et-card .et-card-header p{
    font-size:16px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card::after{
    bottom:15px !important
  }

  #aboutISO .et-about-why-block>table.table{
    margin:0 !important
  }

  #aboutISO .et-about-referralProgram-block>a,#aboutISO .et-about-serveYou-block h3,#aboutISO .et-about-why-block>h3{
    font-size:18px !important;
    line-height:24px !important
  }

  #aboutISO h2~p,#administratorBrokers h3,.et-header-findBlock form .form-group>label,.et-iso-brand>span,.iso_title{
    font-size:16px !important;
    line-height:22px !important
  }

  #aboutISO .et-about-referralProgram-block>a~p,#aboutISO .et-about-serveYou-block h3~.row a~p,#aboutISO .et-about-why-block>table.table td h5~p,#administratorBrokers h3~p,#insureStudents #et-insureStudents-slider .et-slider-item>p,#insureStudents h2~p,#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p,.et-header-findBlock form .form-group>dl>dt,.f20,.form-group>dl>dt,.main_title+h2,.main_title+p,.main_title_smaller{
    font-size:16px !important;
    line-height:22px !important
  }

  .btn_grad{
    font-size:16px
  }

  .et-header-findBlock form button[type=submit].et-btn-find.et-header-findBlock form button[type=submit].et-btn-find{
    font-size:16px !important
  }

  #aboutISO .et-about-why-block>table.table td h5~p{
    display:none !important
  }

  #aboutISO .et-about-referralProgram-block,#aboutISO .et-about-why-block{
    padding:20px !important
  }

  #aboutISO .et-about-referralProgram-block>a.text-deoration-none{
    text-decoration:underline !important;
    text-align:center !important;
    margin-bottom:0 !important
  }

  .iso_title{
    font-size:18px !important;
    line-height:25px !important
  }

  #administratorBrokers h3{
    font-size:20px !important;
    line-height:24px !important
  }

  .group_referral #administratorBrokers .et-btn-adminBroks{
    padding:10px 29px 13px !important;
    margin-top:20px;
    max-height:54px;
    line-height:35px
  }

  .container{
    padding-right:20px;
    padding-left:20px
  }

  .how_it_works{
    padding:30px 0
  }

  .how_it_works h2{
    margin-bottom:20px
  }

  .how_it_works img{
    height:110px;
    width:110px
  }

  .how_it_works h3{
    margin:10px 0 3px
  }

  #administratorBrokers,#peopleSayISO{
    padding-right:0 !important;
    padding-left:0 !important
  }

  .group_referral #administratorBrokers{
    padding:34px 20px !important
  }

  .et-header-findBlock form{
    padding:20px 5px !important
  }

  #peopleSayISO #t-peopleSay-slider>.swiper-pagination{
    margin-top:24px !important
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    font-size:18px !important
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 20px)/ 2) !important
  }

  #administratorBrokers h3{
    margin-bottom:7px !important
  }

  #administratorBrokers .et-btn-adminBroks{
    padding:12px 36px !important;
    font-size:20px !important;
    margin-top:22px !important
  }

  #aboutISO .et-about-why-block{
    height:auto !important;
    margin-bottom:0 !important
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2,#et-plan-cardsGroup .et-card .et-card-header p>span,#et-plan-help-block h3,#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
    font-size:20px !important;
    line-height:24px !important
  }

  #et-plan-top-block .et-plan-title p{
    line-height:26px !important
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2{
    line-height:24px !important;
    margin-bottom:10px !important
  }

  #et-plan-cardsGroup .et-card .et-card-header p>span{
    font-size:22px !important;
    line-height:27px !important
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    padding:12px 28px !important
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-collapes-cardBody{
    margin:0 auto !important;
    line-height:15px !important
  }

  #et-plan-cardsGroup .et-card .et-card-header{
    padding:25px 20px 20px !important
  }

  .et-header-bottom .main_title{
    font-size:20px !important;
    margin-bottom:20px !important
  }

  .about_us .et-header-bottom h1{
    font-size:27px;
    line-height:44px
  }

  .about_us .et-header-bottom{
    margin-top:70px !important
  }

  .about_us .header-home,.video-area{
    height:auto;
    padding-bottom:70px !important
  }

  .about_content,.about_iso_insurance,.our_custmor.about_content{
    padding-left:0;
    padding-right:0
  }

  .about_iso_insurance{
    padding:30px 0
  }

  .about_iso_insurance h4,.about_iso_insurance li{
    font-size:16px;
    line-height:22px
  }

  .mini_title{
    font-size:18px;
    line-height:24px
  }

  .about_iso_insurance h4{
    margin-top:15px;
    margin-bottom:10px
  }

  .about_iso_insurance li svg{
    top:0;
    width:18px
  }

  .about_iso_insurance li{
    padding-left:30px
  }

  .about_iso_insurance h3+p{
    margin-top:10px
  }

  .gray_bg{
    padding:28px 0
  }

  .about_content .mini_title{
    margin-bottom:9px;
    margin-top:15px
  }

  .about_content .row:not(:last-child),.about_content.our_custmor .row:not(:last-child){
    margin-bottom:35px
  }

  .about_content .order-12{
    order:0
  }

  .our_custmor.about_content{
    padding:28px 0
  }

  .our_custmor.about_content .main_title{
    margin-bottom:10px !important
  }

  .text-xs-decoration{
    text-decoration:underline !important
  }

  .about_content.our_custmor .row:first-child .col-md-6:first-child{
    margin-bottom:20px
  }

  .find_address{
    padding:25px 0
  }

  .address_box a{
    font-size:16px !important;
    line-height:21px !important;
    text-decoration:underline !important
  }

  .address_box img{
    width:40px;
    height:40px;
    margin-right:15px
  }

  .address_box{
    padding:20px;
    margin-top:7px;
    margin-bottom:25px;
    max-width:100% !important
  }

  .find_address .health_logo{
    margin:0 !important
  }

  .find_address img.health_logo{
    height:auto;
    width:130px
  }

  .find_address .col-md-4:last-child img.health_logo{
    width:90px
  }

  .note_title{
    margin-top:0
  }

  .address_box a,.main_content,.main_title+p.main_content,.main_title+p.small_text{
    font-size:16px !important;
    line-height:22px !important;
    margin-top:8px
  }

  .btn_back{
    font-size:20px
  }

  .link_tabs .tabs{
    border-bottom:3px solid rgba(163,163,163,.2);
    overflow:scroll;
    white-space:nowrap;
    overflow-y:hidden
  }

  .link_tabs .scrollable_xs::-webkit-scrollbar{
    width:0;
    height:0
  }

  .link_tabs .col{
    padding:20px 0 30px
  }

  .body_content,.link_tabs .col a,.link_tabs .col p{
    font-size:16px;
    line-height:20px;
    margin-bottom:12px;
    text-decoration:underline !important
  }
}

.field-validation-error{
  color:var(--red)
}

@media (max-width:599px){
  .work_box .media:first-child{
    margin-bottom:15px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:58px 20px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    line-height:26px !important
  }

  .slick-track{
    padding:0
  }

  .work_box br{
    display:block
  }

  .work_box .col-6{
    flex:0 0 100%;
    max-width:100%
  }

  .iso_admin .et-header-bottom{
    padding-top:110px;
    margin:0 !important
  }

  .iso_admin header{
    height:324px
  }

  .main_blog .col-6{
    flex:0 0 100%;
    max-width:100%
  }

  .et-header-bottom .et-header-bottom-start h2{
    font-size:20px !important;
    line-height:25px !important;
    margin-bottom:0 !important
  }

  .iso_admin header h3{
    font-size:16px !important;
    line-height:20px !important;
    margin-top:5px
  }
}

@media screen and (max-width:480px){
  .pmd-tabs-scroll-container ul.nav.nav-tabs li a{
    padding-left:10px;
    padding-right:10px;
    font-size:16px
  }

  .pmd-tabs-scroll-container ul.nav.nav-tabs li a h2{
    font-size:16px
  }

  section#home-first{
    padding-left:0;
    padding-right:0
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    min-height:319px
  }

  #peopleSayISO #t-peopleSay-slider .swiper-container{
    height:auto !important
  }

  nav.et-navbar .list-unstyled{
    height:auto;
    overflow:hidden
  }

  .et-navbar>ul>li{
    padding-bottom:15px
  }

  .et-navbar>ul>li>a{
    font-size:18px !important
  }
}

@media (max-width:375px){
  .about_us .et-header-bottom h1{
    font-size:24px;
    line-height:40px
  }
}

@media (max-width:350px){
  .about_us .et-header-bottom h1{
    font-size:28px;
    line-height:40px
  }

  .et-header-bottom .et-header-bottom-start h2 br{
    display:none
  }

  .contact_bar h4{
    line-height:24px;
    font-size:18px
  }
}

@media (min-width:1800px){
  .container{
    max-width:1668px !important
  }

  .et-btn1{
    font-size:25px;
    padding:18px 20px
  }

  .quoteModal .et-btn1{
    font-size:22px
  }
}

@media (min-width:550px){
  .et-w-sm-75{
    width:75% !important
  }
}

@media (max-width:992px){
  .et-alert{
    height:auto;
    padding:5px 25px 7px
  }

  .et-alert>a,.page-alert,.page-alert a{
    font-size:11px;
    line-height:13px
  }

  .et-alert-closeBtn{
    font-size:15px;
    margin-top:0
  }
}

@media all and (min-width:1140px) and (max-width:1681px){
  .container{
    max-width:calc(100% - 150px)
  }
}

@media (min-width:1681px){
  .container{
    max-width:calc(100% - 150px)
  }

  .pmd-tabs-scroll-container ul.nav.nav-tabs li a{
    font-size:25px;
    line-height:36px
  }

  .pmd-tabs-scroll-container ul.nav.nav-tabs li a h2{
    font-size:25px;
    line-height:36px
  }

  .tab-pane,.tab-pane p,ul.list-unstyled li a{
    font-size:20px;
    line-height:26px
  }
}

.header-home{
  padding:53px 0 153px;
  background:transparent url("../images/global/bg_sky.png") 0 0 no-repeat padding-box;
  background-size:cover;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.header-home.header-home-mini{
  min-height:initial;
  padding:170px 0 120px;
  background:transparent url("../images/global/bg_sky.png") 0 0 no-repeat padding-box;
  background-size:cover;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.header-home-mini .et-header-bottom{
  margin-top:40px
}

.et-iso-brand{
  display:flex;
  align-items:center;
  white-space:nowrap
}

.et-iso-brand>span{
  font-size:22px;
  font-weight:400;
  color:#7a133e;
  text-shadow:0 3px 10px #00000029;
  text-transform:capitalize;
  opacity:1;
  margin-left:17px
}

.et-iso-brand>img{
  max-width:111px;
  max-height:50px
}

.et-header-rightBlock .et-btn-search,.et-header-rightBlock .et-btn-singIn{
  font-size:13px;
  font-weight:400;
  color:#222 !important;
  margin-right:50px;
  transition:.2s;
  min-width:60px
}

.et-btn-search:hover,.et-btn-singIn:hover{
  font-weight:700
}

.et-menu-openBtn{
  position:relative;
  width:40px;
  height:22px
}

.et-menu-openBtn .et-menu-three-line{
  width:100%;
  height:4px;
  background:#222;
  position:absolute;
  top:calc(50% - 2px);
  left:0;
  transition:.2s
}

.et-menu-openBtn::after,.et-menu-openBtn::before{
  content:'';
  width:100%;
  height:4px;
  background:#222;
  position:absolute;
  left:0;
  transition:.2s
}

.et-menu-openBtn::before{
  top:0
}

.et-menu-openBtn::after{
  bottom:0
}

.et-menu-openBtn:hover::after,.et-menu-openBtn:hover::before,.et-menu-openBtn:hover:hover>.et-menu-three-line{
  background:#7a133e
}

.et-header-bottom{
  margin-top:321px
}

.alert_removed .et-header-bottom{
  margin-top:289px
}

.et-header-bottom .et-header-bottom-start{
  position:relative
}

.et-header-bottom .et-header-bottom-start h2{
  font-weight:700;
  color:#fff;
  text-shadow:0 3px 6px #0000001A;
  width:90%;
  max-width:1100px
}

.header-home-mini .et-header-bottom .et-header-bottom-start h2{
  width:90%;
  max-width:90%
}

.et-header-bottom .et-header-bottom-start::after,.et-header-bottom .et-header-bottom-start::before{
  content:'';
  background:url("../images/index/home_bg_balloon.png") no-repeat center;
  background-size:cover;
  position:absolute;
  z-index:5;
  right:0
}

.header-home-mini .et-header-bottom .et-header-bottom-start::after,.header-home-mini .et-header-bottom .et-header-bottom-start::before{
  content:'';
  background:0 0;
  z-index:5;
  right:0
}

.et-header-bottom .et-header-bottom-start::before{
  width:174px;
  height:222px;
  top:calc(-60% - 165px);
  right:261px
}

.et-header-bottom .et-header-bottom-start::after{
  transform:scaleX(-1);
  width:248px;
  height:315px;
  top:calc(50% - 185px);
  right:0
}

.et-header-findBlock{
  margin-top:23px
}

.et-header-findBlock form{
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 10px #00000029;
  border-radius:10px;
  opacity:.9;
  padding:86px 65px 86px 94px;
  margin-left:0;
  margin-right:0;
  align-items:center
}

.et-header-findBlock form .form-group{
  margin-bottom:0
}

.et-header-findBlock form .form-group>label{
  font-size:22px;
  color:#a3a3a3;
  margin-bottom:0;
  padding:10px 0;
  font-weight:400
}

.et-header-findBlock form .form-group>dl,.form-group>dl{
  position:relative;
  margin:0
}

.et-header-findBlock form .form-group>dl>dt,.form-group>dl>dt,select{
  height:32px;
  font-size:20px;
  color:#222;
  transition:.2s;
  cursor:pointer;
  border-bottom:2px solid #a3a3a3;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:6px 0;
  font-weight:400
}

.et-header-findBlock form .form-group>dl>dt>svg>path,.form-group>dl>dt>svg>path{
  fill:#A3A3A3
}

.et-header-findBlock form .form-group>dl>dt.active,.et-header-findBlock form .form-group>dl>dt:hover,.form-group>dl>dt.active,.form-group>dl>dt:hover{
  border-bottom-color:#7a133e
}

.et-header-findBlock form .form-group>dl>dt.active>svg>path,.et-header-findBlock form .form-group>dl>dt:hover>svg>path,.form-group>dl>dt:hover>svg>path,form .form-group>dl>dt.active>svg>path{
  fill:#222222
}

.et-header-findBlock form .form-group>dl>dd,.form-group>dl>dd{
  width:100%;
  position:absolute;
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 10px #00000029;
  border-radius:0 0 5px 5px;
  opacity:1;
  z-index:9;
  font-size:20px;
  color:#a3a3a3;
  white-space:nowrap;
  padding:10px 40px 16px 4px;
  font-weight:400
}

.et-header-findBlock form .form-group>dl>dd ul>li,.form-group>dl>dd ul>li{
  transition:.2s;
  cursor:pointer;
  font-weight:400
}

.et-header-findBlock form .form-group>dl>dd ul>li:hover,.form-group>dl>dd ul>li:hover{
  color:#222
}

.et-header-findBlock form button[type=submit].et-btn-find{
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:10px;
  font-size:30px;
  color:#fff;
  white-space:nowrap;
  padding:35px 28px;
  width:100%;
  display:inline-block
}

.et-input-group{
  border-bottom:2px solid #a3a3a3;
  transition:.2s;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:6px 0
}

.et-input-group:focus,.et-input-group:hover{
  border-bottom-color:#7a133e
}

.et-input-group>input[type=number]{
  border:0;
  width:77px;
  text-align:center;
  font-size:20px;
  color:#222;
  padding:0;
  background:0 0
}

.et-input-group>input[type=number]::-webkit-inner-spin-button,.et-input-group>input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}

.et-input-group>.et-btn{
  position:relative;
  width:14px;
  height:14px;
  background-size:cover
}

.et-input-group>.et-btn.et-btn-age-Plus::before,.et-input-group>.et-btn.et-btn-ageMinus::after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  background:url("../images/icons/minus_black.svg") no-repeat center
}

.et-input-group>.et-btn.et-btn-age-Plus::before{
  background:url("../images/icons/plus_black.svg") no-repeat center
}

.et-eligible-accordion .et-eligible-open::after{
  background-image:url("../images/icons/plus_black.svg")
}

.et-eligible-accordion .et-eligible-open.active::after{
  background-image:url("../images/icons/minus_black.svg")
}

@media all and (min-width:1140px) and (max-width:1245px){
  .et-header-findBlock form button[type=submit].et-btn-find{
    font-size:22px !important;
    padding:20px 20px !important
  }

  .et-header-findBlock form .form-group>label{
    font-size:20px !important
  }

  .et-header-findBlock form .form-group>dl>dt,.form-group>dl>dt{
    font-size:15px !important
  }
}

@media all and (min-width:1140px) and (max-width:1681px){
  .header-home{
    padding:42px 0 123px
  }

  .et-iso-brand>img{
    max-width:83px
  }

  .et-iso-brand>span{
    margin-left:13px;
    font-size:24px
  }

  .et-header-rightBlock .et-btn-search,.et-header-rightBlock .et-btn-singIn{
    min-width:auto;
    font-size:15px
  }

  .et-btn-search{
    margin-right:42px
  }

  .et-btn-singIn{
    margin-right:45px
  }

  .et-header-bottom{
    margin-top:261px
  }

  .alert_removed .et-header-bottom{
    margin-top:229px
  }

  .et-header-bottom .et-header-bottom-start h2{
    font-size:37px;
    line-height:48px
  }

  .et-header-bottom .et-header-bottom-start:before{
    width:130px;
    height:166px;
    top:calc(-60% - 135px);
    right:240px
  }

  .et-header-bottom .et-header-bottom-start:after{
    transform:scaleX(-1);
    width:186px;
    height:236px;
    top:calc(50% - 135px);
    right:60px
  }

  .et-header-findBlock{
    margin-top:18px
  }

  .et-header-findBlock form{
    padding:55px 49px
  }

  .et-header-findBlock form.row .col-12.col-xl:first-of-type .form-group{
    padding-right:8px
  }

  .et-header-findBlock form.row .col-12.col-xl:nth-of-type(2) .form-group{
    padding-left:14px;
    padding-right:22px
  }

  .et-header-findBlock form.row .col-12.col-xl:last-of-type{
    padding-left:4px
  }

  .et-header-findBlock form.row .col-12.col-xl-2 .form-group{
    padding-left:8px;
    padding-right:23px
  }

  .et-header-findBlock form .form-group>label{
    font-size:24px;
    padding:8px 0 0
  }

  .et-header-findBlock form .form-group>dl>dt,.form-group>dl>dt,select{
    font-size:16px;
    margin-top:5px;
    padding:8px 0 5px
  }

  .et-header-findBlock form .form-group>dl>dt>svg,.form-group>dl>dt>svg{
    width:16px
  }

  .et-header-findBlock form .form-group>dl>dd,.form-group>dl>dd{
    font-size:16px;
    padding:10px 40px 12px 4px
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    font-size:22px;
    padding:26px 26px;
    width:100%
  }

  .et-input-group{
    padding:8px 0 5px;
    margin-top:5px
  }

  .et-input-group>input[type=number]{
    font-size:16px
  }

  .et-input-group>.et-btn{
    width:15px;
    height:11px
  }
}

@media (max-width:1200px){
  .et-header-findBlock form .form-group>dl>dd ul>li,.form-group>dl>dd ul>li{
    font-size:16px
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    width:100%;
    display:block;
    margin-top:32px;
    font-size:22px;
    padding:20px 15px
  }

  .et-input-group>.et-btn{
    width:30px;
    height:15px
  }
}

@media (max-width:992px){
  .header-home{
    padding:16px 0 28px;
    min-height:auto
  }

  .video-area{
    padding-top:16px
  }

  .et-header-rightBlock .et-btn-search,.et-header-rightBlock .et-btn-singIn{
    margin-right:25px
  }

  .et-header-bottom{
    margin-top:107px
  }

  .alert_removed .et-header-bottom{
    margin-top:82px
  }

  .header-home{
    padding-bottom:30px !important;
    min-height:auto !important
  }

  .et-header-bottom-start h2{
    font-size:20px !important;
    width:100% !important
  }

  .et-header-bottom-start::after,.et-header-bottom-start::before{
    display:none
  }

  .et-header-findBlock{
    margin-top:23px
  }

  .et-header-findBlock form{
    padding:21px 5px
  }

  .et-header-findBlock form .form-group{
    margin-bottom:32px
  }

  .et-header-findBlock form .form-group>label{
    font-size:16px;
    padding:0
  }

  .et-header-findBlock form .form-group>dl>dd,.et-header-findBlock form .form-group>dl>dt,.form-group>dl>dd,.form-group>dl>dt,select{
    font-size:16px
  }

  .et-header-findBlock form .form-group>dl>dt>svg{
    width:14px;
    height:8.23px
  }

  .et-header-findBlock form button[type=submit].et-btn-find{
    font-size:18px;
    padding:17px 25px;
    width:100%;
    display:block;
    margin-top:0
  }

  .et-input-group>input[type=number]{
    width:auto;
    font-size:16px
  }

  .et-input-group>.et-btn{
    width:14px;
    height:14px
  }

  .et-iso-brand>img{
    max-width:52px;
    max-height:23px
  }

  .et-menu-openBtn{
    width:20px;
    height:15px
  }

  .et-menu-openBtn .et-menu-three-line{
    height:3px;
    top:calc(50% - 1.5px)
  }

  .et-menu-openBtn::after,.et-menu-openBtn::before{
    height:3px
  }
}

.header-home{
  min-height:100vh
}

@media all and (max-height:990px){
  .header-home{
    min-height:100vh
  }
}

.blur{
  filter:blur(10px);
  -webkit-filter:blur(10px)
}

.et-menu-modal{
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:2000;
  transform:translateX(100%);
  transition:.5s
}

.et-menu-modal.active{
  transform:translateX(0)
}

.et-menu-modal-content{
  height:100vh
}

.et-menu-modal-body{
  background:#fff;
  height:100%;
  max-width:960px;
  width:50%;
  box-shadow:0 3px 10px #00000029;
  margin-left:auto;
  overflow-x:hidden
}

.et-menu-modal-body::-webkit-scrollbar{
  display:none
}

.et-navbar{
  min-height:100%;
  padding:72px 122px 0
}

.et-menu-close{
  z-index:999;
  width:31px;
  height:31px;
  display:block;
  margin-left:auto;
  margin-bottom:30px;
  position:sticky;
  top:0
}

.et-menu-close>svg{
  width:20px;
  height:20px
}

.et-menu-close:hover .a{
  fill:#7A133E
}

.et-navbar>ul>li{
  margin-bottom:0
}

.et-navbar>ul>li>a{
  font-size:3.5vh;
  font-weight:400;
  color:#222;
  transition:.2s;
  line-height:26px
}

.et-navbar>ul>li>a:hover{
  color:#7a133e;
  text-decoration:none;
  font-weight:700
}

@media all and (min-width:1140px) and (max-width:1681px){
  .et-navbar{
    padding:54px 98px 0
  }

  .et-menu-close{
    margin-bottom:10px;
    width:28px;
    height:28px
  }

  .et-navbar>ul>li>a{
    font-size:4vh
  }

  .et-navbar>ul>li{
    margin-bottom:0
  }
}

@media (max-width:1200px){
  .et-menu-modal-body{
    width:65%
  }
}

@media (max-width:992px){
  .et-menu-modal-body{
    width:75%
  }

  .et-navbar{
    padding:27px 20px 27px 25px
  }

  .et-navbar>ul>li{
    margin-bottom:0
  }

  .et-navbar>ul>li>a{
    font-size:3.5vh
  }

  .et-menu-close{
    margin-bottom:17px;
    width:24px;
    height:24px
  }
}

footer{
  padding:67px 0 0;
  background:#f6f8fb 0 0 no-repeat padding-box
}

footer #footer-navbar .et-accordion h3{
  font-weight:400;
  font-size:14px;
  line-height:20px;
  color:#222
}

footer #footer-navbar .et-accordion ul>li>a{
  font-weight:lighter;
  font-size:11px;
  line-height:26px;
  color:#222;
  margin-bottom:0
}

@media (max-width:1024px){
  .slick-list{
    padding-bottom:50px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    margin:0 6px
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    min-height:72px
  }
}

#aboutISO{
  padding:44px 0 98px
}

#aboutISO h2{
  font-size:33px;
  color:#7a133e;
  font-weight:700
}

#aboutISO h2~p{
  font-size:22px;
  color:#222;
  font-weight:400
}

#aboutISO .et-about-why-block{
  height:100%;
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:56px 23px 16px 58px;
  margin-right:36px
}

#aboutISO .et-about-why-block>h3{
  font-size:22px;
  letter-spacing:0;
  color:#222;
  margin-bottom:51px;
  font-weight:700
}

#aboutISO .et-about-why-block>table.table{
  align-items:flex-start
}

#aboutISO .et-about-why-block>table.table td{
  border:0 !important
}

#aboutISO .et-about-why-block>table.table td:first-of-type>span{
  display:block;
  text-align:center;
  line-height:54px;
  border-radius:50%;
  font-size:30px;
  font-weight:700;
  color:#fff;
  width:54px;
  height:54px;
  background:transparent linear-gradient(328deg,#5d192f 0,#578bc5 100%) 0 0 no-repeat padding-box
}

#aboutISO .et-about-why-block>table.table td h5{
  font-size:20px;
  color:#222;
  font-weight:700;
  margin-bottom:5px
}

#aboutISO .et-about-why-block>table.table td h5~p{
  font-size:20px;
  line-height:26px;
  color:#222;
  max-width:327px;
  margin-bottom:66px;
  font-weight:400
}

#aboutISO .et-about-serveYou-block{
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  padding:56px 82px 118px;
  margin-bottom:60px
}

#aboutISO .et-about-serveYou-block h3{
  font-size:25px;
  color:#222;
  margin-bottom:55px;
  font-weight:700
}

#aboutISO .et-about-serveYou-block h3~.row a{
  max-width:391px;
  font-size:20px;
  display:block;
  color:#222;
  margin-bottom:5px;
  line-height:26px;
  font-weight:700;
  transition:.5s;
  border-radius:10px;
  padding-left:10px
}

#aboutISO .et-about-serveYou-block h3~.row a~p{
  font-size:20px;
  line-height:26px;
  color:#222;
  padding-left:10px;
  margin-bottom:64px;
  max-width:391px;
  font-weight:400
}

#aboutISO .et-about-serveYou-block h3~.row a:hover{
  color:#fff;
  background:transparent linear-gradient(283deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box
}

#aboutISO .et-about-serveYou-block h3~.row a:focus{
  text-decoration:none
}

#aboutISO .et-about-referralProgram-block{
  background:transparent linear-gradient(283deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:53px 85px
}

#aboutISO .et-about-referralProgram-block>a{
  font-size:25px;
  font-weight:700;
  color:#fff;
  margin-bottom:14px;
  display:block
}

#aboutISO .et-about-referralProgram-block>a:hover{
  text-decoration:underline !important
}

#aboutISO .et-about-referralProgram-block>a~p{
  font-size:14px;
  line-height:30px;
  color:#fff;
  font-weight:400
}

#aboutISO .et-about-referralProgram-block .fa{
  font-size:12px
}

#insureStudents{
  padding:118px 20px 106px;
  background:#f6f8fb;
  overflow:hidden
}

#insureStudents h2{
  font-size:33px;
  line-height:60px;
  color:#4f6fb2;
  font-weight:400;
  margin-bottom:19px
}

#insureStudents h2>span{
  font-weight:700
}

#insureStudents h2~p{
  font-size:14px;
  color:#222;
  line-height:26px;
  max-width:444px;
  font-weight:400
}

#insureStudents #et-insureStudents-slider{
  max-width:100%
}

#insureStudents #et-insureStudents-slider .et-slider-item{
  height:calc((100% - 60px)/ 2);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center
}

#insureStudents #et-insureStudents-slider .et-slider-item>p{
  font-size:22px;
  line-height:28px;
  color:#222;
  text-align:center;
  font-weight:700;
  margin-top:21px
}

#insureStudents #et-insureStudents-slider .et-slider-item>.et-slider-img{
  width:120px;
  height:60px
}

#insureStudents #et-insureStudents-slider~.swiper-pagination{
  position:static;
  margin-top:65px
}

#insureStudents #et-insureStudents-slider~.swiper-pagination .swiper-pagination-bullet{
  width:12px;
  height:12px;
  background:#a3a3a3;
  margin:0 10px
}

#insureStudents #et-insureStudents-slider~.swiper-pagination .swiper-pagination-bullet-active{
  background:#4f6fb2
}

#peopleSayISO{
  background:transparent linear-gradient(180deg,#7a133e,#7a133e,rgba(122,19,62,.8),rgba(122,19,62,.3)) 0 0 no-repeat padding-box;
  padding:80px 20px 80px
}

#peopleSayISO h2{
  font-size:33px;
  line-height:60px;
  color:#fff;
  margin-bottom:63px;
  font-weight:700
}

#peopleSayISO #t-peopleSay-slider .et-card{
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 6px #00000029;
  border-radius:100px;
  padding:53px 100px 35px;
  font-weight:700;
  position:relative;
  overflow:hidden;
  height:100%;
  max-width:633px
}

#peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
  font-weight:700;
  font-style:italic;
  line-height:34px;
  font-size:17px;
  color:#7a133e;
  margin-bottom:34px;
  position:relative;
  z-index:10
}

#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen{
  font-size:15px;
  font-weight:700;
  line-height:24px;
  margin-bottom:5px;
  color:#7a133e;
  position:relative;
  z-index:10
}

#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p{
  font-weight:400;
  font-size:14px;
  line-height:26px;
  color:#222;
  position:relative;
  z-index:10
}

#peopleSayISO #t-peopleSay-slider .et-card::after,#peopleSayISO #t-peopleSay-slider .et-card::before{
  content:'';
  position:absolute;
  background:url("../images/index/peopleSayISO/bg-icon.png") no-repeat center;
  background-size:100%;
  z-index:1
}

#peopleSayISO #t-peopleSay-slider .et-card::before{
  width:172px;
  height:128px;
  top:2px;
  left:35px
}

#peopleSayISO #t-peopleSay-slider .et-card::after{
  width:101px;
  height:83px;
  right:35px;
  bottom:53px;
  transform:rotate(180deg)
}

#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-active{
  opacity:1
}

#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-next,#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-prev{
  opacity:.5
}

#peopleSayISO #t-peopleSay-slider>.swiper-pagination1{
  position:static;
  margin-top:65px
}

#peopleSayISO #t-peopleSay-slider>.swiper-pagination1 .swiper-pagination-bullet{
  background:#fff;
  opacity:.5;
  width:12px;
  height:12px;
  margin:0 10px
}

#peopleSayISO #t-peopleSay-slider>.swiper-pagination1 .swiper-pagination-bullet-active{
  background:#fff;
  opacity:1
}

#questionsHelp{
  padding:130px 0 158px
}

#questionsHelp h2{
  line-height:45px;
  color:#222;
  margin-bottom:40px
}

#questionsHelp h2>span{
  font-weight:700;
  color:#7a133e;
  margin-top:10px;
  display:block
}

#questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ,.btn-find{
  font-weight:400;
  font-size:25px;
  line-height:30px;
  color:#fff;
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:10px;
  padding:16px 24px 22px;
  min-width:255px;
  display:inline-block;
  text-align:center
}

.btn-find:hover{
  color:#fff;
  text-decoration:none
}

#questionsHelp #et-accordionHelp .card{
  border:0;
  border-bottom:3px solid rgba(122,19,62,.1);
  padding:29px 0 18px
}

#questionsHelp #et-accordionHelp .card:first-of-type{
  padding-top:0
}

#questionsHelp #et-accordionHelp .card-header{
  padding:0 0 11px;
  border:0;
  background:0 0
}

#questionsHelp #et-accordionHelp .card-header>button,.Question{
  font-weight:700;
  line-height:30px;
  font-size:18px;
  letter-spacing:0;
  color:#222;
  transition:.2s;
  padding:0;
  text-align:left
}

#questionsHelp #et-accordionHelp .card-header>button>svg{
  transition:.2s
}

#questionsHelp #et-accordionHelp .card-header>button>svg>path{
  fill:#222222
}

#questionsHelp #et-accordionHelp .card-header>button:hover{
  text-decoration:none;
  color:#7a133e
}

#questionsHelp #et-accordionHelp .card-header>button:hover>svg>path{
  fill:#7A133E
}

#questionsHelp #et-accordionHelp .card-header>button.active{
  text-decoration:none;
  color:#7a133e
}

#questionsHelp #et-accordionHelp .card-header>button.active>svg{
  transform:rotate(180deg)
}

#questionsHelp #et-accordionHelp .card-header>button.active>svg>path{
  fill:#7A133E
}

#questionsHelp #et-accordionHelp .card-header>button:focus{
  text-decoration:none
}

#questionsHelp #et-accordionHelp p.card-body,.Answer{
  font-size:20px;
  line-height:28px;
  color:#222;
  padding:0;
  max-width:82%
}

#questionsHelp #et-accordionHelp ul.card-body{
  font-size:20px
}

#administratorBrokers{
  background:transparent linear-gradient(273deg,#19265d 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  padding:29px 0 35px
}

#administratorBrokers h3{
  font-weight:700;
  font-size:22px;
  line-height:45px;
  color:#fff;
  margin-bottom:6px
}

#administratorBrokers h3~p{
  font-weight:400;
  font-size:15px;
  line-height:26px;
  color:#fff;
  margin-bottom:0
}

#administratorBrokers .et-btn-adminBroks{
  background:#fff 0 0 no-repeat padding-box;
  border-radius:10px;
  padding:18px 46px 22px;
  font-weight:400;
  font-size:18px;
  line-height:20px;
  color:#19265d;
  max-height:60px;
  margin-top:10px
}

@media all and (min-width:1140px) and (max-width:1681px){
  #aboutISO{
    padding:35px 0 80px
  }

  #aboutISO .container>.row .col-12.text-center{
    margin-bottom:38px !important
  }

  #aboutISO h2{
    font-size:36px
  }

  #aboutISO h2~p{
    font-size:24px
  }

  #aboutISO .et-about-why-block{
    padding:45px 15px 10px 15px;
    margin-right:10px;
    font-size:28px
  }

  #aboutISO .et-about-why-block>h3{
    margin-bottom:38px
  }

  #aboutISO .et-about-why-block>table.table td{
    padding:.75rem .61rem .75rem .65rem
  }

  #aboutISO .et-about-why-block>table.table td:first-of-type>span,.index_count{
    line-height:43px;
    font-size:24px;
    width:43px;
    height:43px
  }

  #aboutISO .et-about-why-block>table.table td h5{
    font-size:15px;
    margin-bottom:3px
  }

  #aboutISO .et-about-why-block>table.table td h5~p{
    font-size:14px;
    line-height:1.2;
    max-width:327px;
    margin-bottom:10px
  }

  #aboutISO .et-about-serveYou-block{
    padding:45px 63px 0;
    margin-bottom:30px
  }

  #aboutISO .et-about-serveYou-block h3{
    font-size:25px;
    margin-bottom:38px
  }

  #aboutISO .et-about-serveYou-block h3~.row a{
    padding-left:6px;
    font-size:15px;
    margin-bottom:3px;
    max-width:316px
  }

  #aboutISO .et-about-serveYou-block h3~.row a~p{
    font-size:16px;
    line-height:20px;
    padding-left:6px;
    margin-bottom:52px;
    max-width:316px
  }

  #aboutISO .et-about-referralProgram-block{
    padding:42px 65px
  }

  #aboutISO .et-about-referralProgram-block>a{
    font-size:28px;
    margin-bottom:9px
  }

  #aboutISO .et-about-referralProgram-block>a~p{
    font-size:16px;
    line-height:25px
  }

  #insureStudents{
    padding:92px 20px 84px
  }

  #insureStudents h2{
    font-size:35px;
    line-height:48px;
    margin-bottom:15px
  }

  #insureStudents h2~p{
    font-size:16px;
    line-height:21px;
    max-width:363px
  }

  #insureStudents #et-insureStudents-slider{
    max-width:100%
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 60px)/ 2)
  }

  #insureStudents #et-insureStudents-slider .et-slider-item>p{
    font-size:17px;
    line-height:20px;
    margin-top:19px
  }

  #insureStudents #et-insureStudents-slider~.swiper-pagination{
    margin-top:36px
  }

  #insureStudents #et-insureStudents-slider~.swiper-pagination .swiper-pagination-bullet{
    width:9px;
    height:9px;
    margin:0 9px
  }

  #insureStudents #et-insureStudents-slider .et-slider-item.swiper-slide{
    text-align:center
  }

  #peopleSayISO{
    padding:71px 20px 74px
  }

  #peopleSayISO h2{
    font-size:36px;
    line-height:45px;
    margin-bottom:51px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:44px 80px 31px 80px;
    max-width:633px
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    line-height:26px;
    font-size:18px;
    margin-bottom:30px
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-studen{
    font-size:16px;
    line-height:18px;
    margin-bottom:5px
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p{
    font-size:16px;
    line-height:20px
  }

  #peopleSayISO #t-peopleSay-slider .et-card::before{
    width:172px;
    height:128px;
    top:2px;
    left:35px
  }

  #peopleSayISO #t-peopleSay-slider .et-card::after{
    width:101px;
    height:83px;
    right:35px;
    bottom:53px
  }

  #peopleSayISO #t-peopleSay-slider>.swiper-pagination1{
    margin-top:45px;
    text-align:center
  }

  #peopleSayISO #t-peopleSay-slider>.swiper-pagination1 .swiper-pagination-bullet{
    width:9px;
    height:9px;
    margin:0 8px
  }

  #questionsHelp{
    padding:65px 0 65px
  }

  #questionsHelp h2{
    font-weight:700;
    font-size:30px;
    line-height:50px;
    color:#222;
    margin-bottom:40px
  }

  #questionsHelp h2>span{
    font-weight:700;
    color:#7a133e
  }

  #questionsHelp h2~a.et-btn-addFAQ,#questionsHelp h2~button.et-btn-addFAQ{
    font-weight:400;
    font-size:25px;
    line-height:30px;
    color:#fff;
    background:#7a133e 0 0 no-repeat padding-box;
    border-radius:10px;
    padding:18px 49px 25px
  }

  #questionsHelp #et-accordionHelp .card{
    padding:20px 0 15px
  }

  #questionsHelp #et-accordionHelp .card-header{
    padding:0 0 5px
  }

  #questionsHelp #et-accordionHelp .card-header>button{
    line-height:25px;
    font-size:18px
  }

  #questionsHelp #et-accordionHelp p.card-body{
    font-size:18px;
    line-height:21px;
    max-width:655px
  }

  #questionsHelp.faq_list #et-accordionHelp p.card-body{
    max-width:975px
  }

  #administratorBrokers{
    padding:20px 0 25px
  }

  #administratorBrokers h3{
    font-size:24px;
    line-height:41px;
    margin-bottom:0
  }

  #administratorBrokers h3~p{
    font-size:16px;
    line-height:26px
  }

  #administratorBrokers .et-btn-adminBroks{
    font-size:20px;
    line-height:20px;
    margin-top:5px
  }
}

@media (max-width:1280px){
  #aboutISO .et-about-serveYou-block h3~.row a,#aboutISO .et-about-serveYou-block h3~.row a~p{
    max-width:285px
  }
}

@media (max-width:1200px){
  #aboutISO .et-about-why-block{
    margin-bottom:0;
    margin-right:0
  }

  #aboutISO .col-12.col-xl-4{
    margin-bottom:0
  }

  #aboutISO .et-about-why-block>table.table td h5~p{
    max-width:500px;
    margin-bottom:33px
  }

  #insureStudents h2~p{
    max-width:100%;
    margin-bottom:22px
  }
}

@media (max-width:1024px){
  #questionsHelp{
    padding:45px 20px 45px
  }

  #administratorBrokers{
    padding:20px 20px 25px
  }
}

@media (max-width:992px){
  #aboutISO .col-12.col-xl-4{
    margin-bottom:0
  }

  .et-menu-close>svg{
    width:15px;
    height:15px
  }

  #aboutISO h2{
    font-size:22px;
    margin-bottom:5px
  }

  #aboutISO h2~p{
    font-size:16px;
    line-height:22px
  }

  #aboutISO .et-about-why-block{
    padding:21px 21px 26px;
    margin-bottom:22px;
    margin-right:0
  }

  #aboutISO .et-about-why-block>h3{
    font-size:18px;
    margin-bottom:27px
  }

  #aboutISO .et-about-why-block>table.table td{
    vertical-align:middle
  }

  #aboutISO .et-about-why-block>table.table td:first-of-type>span,.index_count{
    line-height:38px;
    font-size:20px;
    width:38px;
    height:38px
  }

  #aboutISO .et-about-why-block>table.table td h5{
    font-size:16px;
    margin-bottom:0;
    font-weight:400
  }

  #aboutISO .et-about-referralProgram-block{
    padding:20px
  }

  #aboutISO .et-about-referralProgram-block>a{
    font-size:18px;
    margin-bottom:0;
    text-decoration:underline !important;
    text-align:center
  }

  #administratorBrokers{
    padding:37px 20px
  }

  #administratorBrokers h3{
    font-size:20px;
    line-height:24px;
    margin-bottom:7px
  }

  #administratorBrokers h3~p{
    font-size:16px;
    line-height:22px;
    margin-bottom:34px
  }

  #administratorBrokers .et-btn-adminBroks{
    padding:12px 24px;
    font-size:20px;
    line-height:24px
  }

  #insureStudents h2{
    font-size:22px;
    line-height:27px;
    margin-bottom:8px
  }

  #insureStudents h2~p{
    font-size:16px;
    line-height:22px
  }

  #insureStudents #et-insureStudents-slider{
    height:300px;
    margin-top:22px
  }

  #insureStudents #et-insureStudents-slider .et-slider-item{
    height:calc((100% - 50px)/ 2)
  }

  #insureStudents #et-insureStudents-slider .et-slider-item>p{
    font-size:15px;
    line-height:18px;
    margin-top:4px
  }

  #insureStudents #et-insureStudents-slider .et-slider-item>.et-slider-img{
    width:100px;
    height:50px
  }

  #insureStudents #et-insureStudents-slider~.swiper-pagination{
    margin-top:0
  }

  #insureStudents #et-insureStudents-slider~.swiper-pagination .swiper-pagination-bullet{
    margin:0 7.5px
  }

  #peopleSayISO{
    padding:43px 20px
  }

  #peopleSayISO h2{
    font-size:22px;
    line-height:27px;
    margin-bottom:63px
  }

  #peopleSayISO #t-peopleSay-slider .swiper-container{
    height:320px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    padding:58px 19px;
    margin-bottom:24px;
    max-width:100%;
    border-radius:80px
  }

  #peopleSayISO #t-peopleSay-slider .et-card::before{
    display:none
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-message{
    line-height:22px;
    font-size:16px;
    margin-bottom:26px
  }

  #peopleSayISO #t-peopleSay-slider .et-card .et-card-studen,#peopleSayISO #t-peopleSay-slider .et-card .et-card-studen~p{
    font-size:14px;
    line-height:20px
  }

  #peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-next,#peopleSayISO #t-peopleSay-slider .et-card.swiper-slide.swiper-slide-prev{
    opacity:0
  }
}

#et-search-form{
  min-height:100vh;
  background:#fff
}

#et-search-form>.container{
  padding-top:140px
}

#et-search-form>.container>.row{
  margin-left:0;
  margin-right:0
}

#et-search-form input[type=text]{
  border:0;
  border-bottom:2px solid #a3a3a3;
  font-weight:700;
  font-size:45px;
  line-height:54px;
  color:#222;
  padding-bottom:10px;
  transition:.2s;
  border-radius:0
}

#et-search-form input[type=text]::-moz-placeholder{
  color:#a3a3a3
}

#et-search-form input[type=text]::placeholder{
  color:#a3a3a3
}

#et-search-form input[type=text]:focus,#et-search-form input[type=text]:hover{
  border-bottom-color:#7a133e;
  box-shadow:0 0 0 !important;
  outline:0
}

#et-search-form input[type=text]:focus::-moz-placeholder{
  color:transparent
}

#et-search-form input[type=text]:focus::placeholder{
  color:transparent
}

#et-search-form .et-searchBtn{
  background:#7a133e 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  color:#fff;
  font-size:25px;
  font-weight:400;
  line-height:30px;
  display:block;
  max-width:226px;
  height:68px;
  width:100%;
  margin-left:auto
}

@media (max-width:1200px){
  .et-searchBtn{
    margin-top:20px
  }

  #et-search-form>.container{
    padding-top:30px
  }

  #et-search-form input[type=text]{
    font-size:30px;
    line-height:39px
  }
}

#et-signIn-Form{
  padding:58px 0 86px;
  background:transparent url("../images/global/bg_sky.png") no-repeat 0 bottom;
  background-size:cover
}

#et-signIn-Form h1{
  font-weight:700;
  font-size:45px;
  line-height:54px;
  color:#7a133e;
  margin-bottom:1px
}

#et-signIn-Form h2{
  color:#222;
  line-height:45px;
  font-weight:400;
  font-size:30px;
  margin-bottom:25px
}

#et-signIn-Form h1~p{
  color:#222;
  line-height:45px;
  font-weight:400;
  font-size:30px;
  margin-bottom:25px
}

#et-signIn-Form .et-signIn-body{
  max-width:900px;
  width:80%;
  margin:auto
}

#et-signIn-Form .et-signIn-body>form{
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:102px 275px
}

#et-signIn-Form .et-signIn-body>form .et-formGroup{
  max-width:351px;
  width:100%;
  position:relative
}

#et-signIn-Form .et-signIn-body>form .et-formGroup:first-of-type{
  margin-bottom:55px
}

#et-signIn-Form .et-signIn-body>form .et-formGroup label{
  position:absolute;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#a3a3a3;
  cursor:pointer;
  transition:.2s top;
  width:100%;
  overflow:hidden;
  top:0
}

#et-signIn-Form .et-signIn-body>form .et-formGroup label.active,.date_selected label{
  color:#707070;
  font-size:15px;
  line-height:18px;
  top:-25px;
  cursor:auto
}

#et-signIn-Form .et-signIn-body>form .et-formGroup label.active~input,.date_selected label~input{
  border-bottom-color:#7a133e
}

#et-signIn-Form .et-signIn-body>form .et-formGroup input,#et-signIn-Form .et-signIn-body>form .et-formGroup textarea{
  padding-bottom:5px;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#222;
  background:0 0;
  border:0;
  border-bottom:2px solid #a3a3a3
}

#et-signIn-Form .et-signIn-body>form .et-formGroup input:focus,#et-signIn-Form .et-signIn-body>form .et-formGroup input:hover,#et-signIn-Form .et-signIn-body>form .et-formGroup textarea:focus,#et-signIn-Form .et-signIn-body>form .et-formGroup textarea:hover{
  box-shadow:0 0 !important;
  outline:0;
  border-bottom-color:#7a133e
}

#et-signIn-Form .et-signIn-body>form .et-btn-forget{
  margin:9px 0 66px
}

#et-signIn-Form .et-signIn-body>form .et-btn-forget>a{
  font-size:15px;
  line-height:18px;
  font-weight:400;
  color:#7a133e
}

#et-signIn-Form .et-signIn-body>form .et-btn-forget>a:hover{
  text-decoration:underline !important
}

#et-signIn-Form .et-signIn-body>form .et-btnSingIn,.btn_red{
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:10px;
  font-weight:400;
  font-size:30px;
  line-height:36px;
  color:#fff;
  padding:20px 28px
}

#et-signIn-Form .et-signIn-body .et-register{
  font-size:20px;
  line-height:24px;
  font-weight:400;
  color:#7a133e;
  margin-top:16px
}

#et-signIn-Form .et-signIn-body .et-register>a{
  font-weight:bolder !important;
  font-size:20px;
  line-height:24px;
  color:#7a133e;
  margin-left:6px
}

#et-signIn-Form .et-signIn-body .et-register>a:hover{
  text-decoration:underline !important
}

@media (max-width:1200px){
  #et-signIn-Form .et-signIn-body>form{
    padding:94px 150px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup{
    max-width:100%
  }
}

@media (max-width:992px){
  #et-signIn-Form{
    padding:30px 20px 40px
  }

  ##et-signIn-Form h1{
    font-size:20px;
    line-height:35px
  }

  #et-signIn-Form h2{
    line-height:21px;
    font-size:18px
  }

  #et-signIn-Form .et-signIn-body{
    max-width:100%;
    width:100%
  }

  #et-signIn-Form .et-signIn-body>form{
    padding:64px 40px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup{
    max-width:100%
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup:first-of-type{
    margin-bottom:45px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup label{
    font-size:14px;
    line-height:18px;
    white-space:nowrap
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup label.active,.date_selected label{
    font-size:14px;
    line-height:18px;
    top:-25px
  }

  #et-signIn-Form .et-signIn-body>form .et-formGroup input{
    font-size:16px;
    line-height:21px
  }

  #et-signIn-Form .et-signIn-body>form .et-btn-forget{
    margin:9px 0 46px;
    font-size:14px
  }

  #et-signIn-Form .et-signIn-body>form .et-btnSingIn{
    font-size:18px;
    line-height:25px;
    padding:18px 20px
  }

  #et-signIn-Form .et-signIn-body .et-register{
    font-size:16px;
    line-height:24px;
    margin-top:16px
  }

  #et-signIn-Form .et-signIn-body .et-register>a{
    font-size:16px;
    line-height:24px;
    margin-left:6px
  }
}

.recommended{
  background:transparent linear-gradient(255deg,#7a133e 0,#2b3388 100%) 0 0 no-repeat padding-box;
  border-radius:31px;
  color:#fff;
  text-align:center;
  height:45px;
  line-height:45px;
  width:163px;
  margin:0 auto;
  position:absolute;
  top:-16px;
  left:0;
  right:0;
  font-size:18px;
  font-weight:500;
  z-index:9
}

@keyframes bounce-top{
  0%{
    transform:translateY(-45px);
    animation-timing-function:ease-in;
    opacity:1
  }

  24%{
    opacity:1
  }

  40%{
    transform:translateY(-24px);
    animation-timing-function:ease-in
  }

  65%{
    transform:translateY(-12px);
    animation-timing-function:ease-in
  }

  82%{
    transform:translateY(-6px);
    animation-timing-function:ease-in
  }

  93%{
    transform:translateY(-4px);
    animation-timing-function:ease-in
  }

  25%,55%,75%,87%{
    transform:translateY(0);
    animation-timing-function:ease-out
  }

  100%{
    transform:translateY(0);
    animation-timing-function:ease-out;
    opacity:1
  }
}

.bounce-top{
  animation:bounce-top 2s alternate both
}

#et-plan-top-block{
  padding:56px 0 66px;
  background:#f6f8fb 0 0 no-repeat padding-box
}

#et-plan-top-block .et-plan-title{
  margin-bottom:55px;
  position:relative
}

#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
  color:#7a133e;
  font-size:35px;
  line-height:42px;
  font-weight:400;
  margin-bottom:10px
}

#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2{
  font-weight:700
}

.sub_title{
  color:#7a133e;
  font-size:35px;
  line-height:42px;
  font-weight:400;
  margin-bottom:10px
}

#et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2{
  font-weight:700
}

.sub_title{
  color:#fff
}

#peopleSayISO.dos_donts h2{
  margin-bottom:0 !important
}

#peopleSayISO.dos_donts{
  padding:50px 0
}

#peopleSayISO.dos_donts #t-peopleSay-slider>.swiper-pagination1{
  margin-top:0
}

#peopleSayISO.dos_donts .slick-dotted.slick-slider{
  margin-bottom:80px
}

#peopleSayISO.dos_donts .slick-dots{
  bottom:-80px
}

#peopleSayISO.dos_donts #t-peopleSay-slider .et-card::after,#peopleSayISO.dos_donts #t-peopleSay-slider .et-card::before{
  content:none
}

#peopleSayISO.dos_donts #t-peopleSay-slider .et-card{
  padding:35px 60px 30px !important
}

.doc_answer{
  padding-left:42px;
  margin-bottom:34px;
  font-size:16px;
  line-height:21px;
  font-weight:400
}

.doc_answer img{
  margin-left:-36px;
  margin-right:10px;
  width:26px
}

.doc_question{
  font-weight:700;
  line-height:28px
}

.doc_type{
  padding:40px 0 84px;
  text-align:center
}

.doc_type .list-inline-item:not(:last-child){
  margin-right:45px
}

.doc_type .sub_title{
  color:#222;
  font-weight:700;
  margin-top:50px;
  margin-bottom:18px
}

.doc_type ul{
  margin-bottom:60px
}

.btn_red{
  max-width:400px;
  display:block;
  margin:0 auto;
  text-align:center;
  height:80px
}

.btn_red:focus,.btn_red:hover{
  text-decoration:none;
  color:#fff
}

.grey_box{
  background:#f6f8fb;
  border-radius:10px;
  box-shadow:0 1px 10px #0000000d
}

.doc_type .grey_box{
  display:flex;
  padding:70px;
  justify-content:space-between;
  margin-bottom:22px
}

.doc_type .grey_box img{
  height:60px;
  -o-object-fit:contain;
     object-fit:contain
}

.body_content.grad_bg{
  background:linear-gradient(278deg,#7a133e,#4f6fb2);
  border-radius:10px;
  color:#fff;
  padding:4px 9px 6px;
  margin:12px 0;
  font-weight:700
}

.mxw-300{
  max-width:300px;
  position:relative
}

.address_box ul.list-unstyled li a:hover{
  text-decoration:underline !important
}

.claim_process .mxw-300{
  max-width:346px;
  position:relative
}

.claim_process .body_content.grad_bg{
  margin:12px auto;
  max-width:300px
}

.claim_process img.img_arrow{
  width:34px;
  height:auto;
  margin-top:-44px
}

.claim_process .body_content.link{
  color:#7a133e;
  margin-top:12px;
  font-weight:700
}

.claim_process .body_content.link:hover{
  text-decoration:underline !important
}

.doc_type.claim_process{
  padding:60px 0
}

.doc_type.claim_process .grey_box{
  padding:70px 50px;
  margin-bottom:60px
}

.claim_status{
  background:url(../images/doc/photo.png) no-repeat;
  background-size:cover;
  padding:35px;
  display:flex;
  justify-content:flex-end;
  margin-bottom:20px;
  background-position:center left
}

.claim_status_box{
  box-shadow:0 1px 10px #0000000d;
  border-radius:10px;
  background:#f6f8fb;
  padding:30px 65px 30px 45px;
  width:55%
}

.btn_check{
  background:#19265d;
  font-size:20px;
  width:284px;
  height:51px;
  border-radius:10px;
  color:#fff;
  text-decoration:none;
  display:block;
  text-align:center;
  line-height:50px
}

.btn_check:focus,.btn_check:hover{
  color:#fff;
  text-decoration:none
}

.contact_info{
  margin-top:65px
}

.claim_process .small_title{
  margin:14px 0 20px
}

.contact_info .body_content{
  margin-bottom:20px
}

.contact_info a{
  color:#222
}

.border-0{
  border:0 !important
}

#et-plan-cardsGroup .et-card{
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 5px #00000029;
  border-radius:10px;
  position:relative;
  height:auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  max-width:500px;
  width:100%
}

#et-plan-cardsGroup .et-card:before{
  content:'';
  width:100%;
  height:14px;
  display:block;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px 10px 0 0
}

#et-plan-cardsGroup .et-card .et-card-header{
  padding:36px 33px 34px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start
}

#et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header h2{
  color:#222;
  font-weight:700;
  font-size:30px;
  line-height:36px;
  margin-bottom:13px;
  text-decoration:none !important
}

#et-plan-cardsGroup .et-card .et-card-header a:hover{
  text-decoration:underline !important
}

#et-plan-cardsGroup .et-card .et-card-header img{
  width:30px
}

#et-plan-cardsGroup .et-card .et-card-header a.view-brochure{
  font-size:16px !important;
  text-decoration:underline !important;
  font-weight:400;
  line-height:18px
}

#et-plan-cardsGroup .et-card.recommendedPlan{
  box-shadow:0 10px 20px #00000040
}

#et-plan-cardsGroup .et-card .et-card-header p{
  color:#222;
  font-size:18px;
  line-height:26px;
  font-weight:400
}

#et-plan-cardsGroup .et-card .et-card-header p>span{
  font-weight:bolder;
  font-size:35px;
  line-height:42px;
  margin-right:4px
}

#et-plan-cardsGroup .et-card .et-card-header p~img{
  max-height:32px
}

#et-plan-cardsGroup .et-card .et-card-body{
  padding:0 33px
}

#et-plan-cardsGroup .et-card ul{
  list-style-image:url("../images/plan/tick.png");
  list-style-position:outside;
  margin-bottom:0;
  padding-left:30px
}

#et-plan-cardsGroup .et-card ul li{
  font-size:18px;
  line-height:26px;
  font-weight:400;
  color:#222;
  padding-left:13px
}

#et-palnid-covers .et-planid-tableCovers a,#et-plan-cardsGroup .et-card ul li a{
  color:#222;
  text-decoration:underline
}

#et-plan-cardsGroup .et-card ul:last-of-type{
  border-top:3px solid rgba(163,163,163,.2);
  padding-top:30px;
  padding-bottom:30px
}

#et-plan-cardsGroup .et-card ul:first-of-type>li>span{
  font-weight:600;
  font-size:25px;
  line-height:45px;
  color:#222
}

#et-plan-cardsGroup .et-card ul:last-of-type{
  padding-top:34px;
  padding-bottom:0
}

#et-plan-cardsGroup .et-card ul:last-of-type li:not(:last-child){
  margin-bottom:12px
}

#et-plan-cardsGroup .et-card .et-card-footer{
  padding:0 33px 30px
}

#et-plan-cardsGroup .et-card .et-card-footer:not(:last-child){
  padding:0 33px 20px
}

#et-schoolplan-body #et-plan-cardsGroup .et-card .et-card-footer{
  padding:0 33px 15px
}

#et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:10px;
  padding:21px 28px;
  font-weight:400;
  font-size:30px;
  line-height:36px;
  color:#fff;
  transition:.2s
}

#et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy:hover{
  background-color:#79bd9a
}

#et-plan-cardsGroup .et-card .et-card-footer .et-collapes-cardBody{
  color:#222;
  font-size:15px;
  line-height:26px;
  font-weight:400;
  margin:0 auto
}

#et-plan-cardsGroup .et-card .et-card-footer .et-collapes-cardBody:after{
  content:'';
  background:url("../images/plan/arrow.svg") no-repeat center;
  background-size:cover;
  display:block;
  width:12px;
  height:7px;
  margin:5px auto 0
}

#et-plan-cardsGroup .et-card .et-card-footer .et-collapes-cardBody.active:after{
  transform:rotate(180deg)
}

#et-plan-cardsGroup .et-card.et-card-orange{
  margin-right:auto
}

#et-plan-cardsGroup .et-card.et-card-orange:before{
  background:transparent linear-gradient(92deg,#d6920a 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

#et-plan-cardsGroup .et-card.et-card-orange .et-card-header p>span{
  color:#d99b1f
}

#et-plan-cardsGroup .et-card.et-card-gray:before{
  background:transparent linear-gradient(92deg,#9fa0a0 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

#et-plan-cardsGroup .et-card.et-card-gray .et-card-header p>span{
  color:#9fa0a0
}

#et-plan-cardsGroup .et-card.et-card-blue:before{
  background:transparent linear-gradient(92deg,#18207d 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

#et-plan-cardsGroup .et-card.et-card-blue .et-card-header p>span{
  color:#18207d
}

#et-plan-cardsGroup .et-card:hover{
  box-shadow:0 0 35px #00000029
}

#et-plan-cardsGroup .et-card:hover .et-card-footer .et-btn-planBuy{
  background-color:#79bd9a
}

#et-plan-help-block{
  background:#fff 0 0 no-repeat padding-box;
  padding:40px 0
}

#et-plan-help-block h3{
  font-weight:bolder;
  font-size:30px;
  line-height:45px;
  color:#7a133e
}

#et-plan-help-block h3 a{
  color:inherit;
  text-decoration:underline
}

#et-plan-help-block h3~p{
  color:#222;
  font-size:20px;
  font-weight:400;
  line-height:26px
}

#et-plan-help-block .et-planHelp-readMore{
  color:#fff;
  font-weight:400;
  font-size:25px;
  line-height:30px;
  background:transparent linear-gradient(286deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  height:100%;
  display:block;
  padding:0 49px;
  height:68px;
  width:268px;
  margin-left:15px
}

#et-plan-help-block a.et-planHelp-readMore{
  align-items:center !important;
  justify-content:center;
  display:flex;
  text-decoration:none
}

@media (max-width:1770px){
  .claim_process .mxw-300{
    width:340px
  }

  .claim_process .body_content.grad_bg{
    max-width:270px
  }

  .doc_type .grey_box,.doc_type.claim_process .grey_box{
    padding:40px
  }

  .claim_process img.img_arrow{
    margin-top:-70px
  }
}

@media (max-width:1681px){
  .related_article{
    padding:50px 0
  }

  .about_health .student_box{
    padding:50px
  }

  .about_health{
    padding:50px 0
  }

  .about_health .img_balloon{
    max-width:270px
  }

  .article_blog{
    max-width:750px;
    margin-bottom:50px
  }

  .gutter_30{
    margin-left:-15px;
    margin-right:-15px
  }

  .gutter_30[class*=col-]{
    padding-left:15px;
    padding-right:15px
  }

  .blog_block{
    margin-top:30px
  }

  .new_blog_title.page_title{
    padding:30px 0 50px
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    border-radius:70px
  }

  .claim_process img.img_arrow{
    margin-top:50px
  }

  .claim_process .mxw-300{
    max-width:246px;
    width:100%
  }

  .claim_process .body_content.grad_bg{
    max-width:215px
  }

  .doc_type .grey_box img{
    height:45px
  }

  .btn_red{
    max-width:300px;
    height:58px
  }

  .doc_type ul{
    margin-bottom:40px
  }

  .doc_question{
    line-height:24px;
    font-size:16px
  }

  .doc_type .sub_title{
    margin-top:40px
  }

  .doc_answer img{
    margin-left:-28px;
    margin-right:8px;
    width:20px
  }

  .mxw-300{
    max-width:210px
  }

  .doc_type.claim_process{
    padding:40px 0
  }

  .doc_answer{
    padding-left:30px;
    margin-bottom:20px;
    font-size:14px;
    line-height:20px
  }

  #peopleSayISO.dos_donts #t-peopleSay-slider .et-card{
    padding:35px 35px 30px !important
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-card table td{
    padding-bottom:5px !important
  }

  #et-plan-top-block{
    padding:43px 0
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2{
    line-height:20px !important;
    margin-bottom:5px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li>span{
    line-height:32px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type li{
    margin-bottom:8px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type{
    padding-bottom:24px
  }

  .claim_status_box{
    padding:25px
  }

  .btn_check{
    font-size:18px;
    width:220px;
    height:48px;
    line-height:47px
  }

  .doc_type.claim_process .grey_box{
    margin-bottom:40px
  }

  .contact_info{
    margin-top:40px
  }
}

@media (max-width:1366px){
  .claim_process img.img_arrow{
    width:22px
  }
}

@media (max-width:1200px){
  .btn_check{
    font-size:16px;
    width:180px;
    height:42px;
    line-height:41px
  }

  #et-plan-cardsGroup .et-card{
    max-width:100%
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    background:#79bd9a
  }

  .doc_answer br{
    display:none
  }

  .doc_type .grey_box{
    padding:25px
  }

  .mxw-300{
    max-width:200px
  }

  .doc_type .health_logo{
    height:40px
  }

  .claim_process .body_content.grad_bg{
    max-width:185px
  }

  .claim_status{
    padding:20px
  }
}

@media (max-width:1024px){
  .article_blog{
    max-width:100%;
    margin:0 20px 50px
  }

  .related_article{
    padding:30px 20px
  }

  .related_article .blog_block{
    margin-top:30px
  }

  .about_health .student_box{
    padding:40px
  }

  .about_health{
    padding:30px 20px
  }

  .new_blog_title.page_title{
    padding:30px 20px 50px
  }

  .main_title+h2,.main_title+p,.main_title_smaller{
    font-size:18px !important;
    line-height:28px !important
  }

  #peopleSayISO.dos_donts #t-peopleSay-slider .et-card{
    padding:35px 25px 30px !important
  }

  #et-plan-top-block{
    padding:43px 20px
  }

  .doc_question{
    line-height:20px;
    font-size:14px;
    margin-bottom:15px
  }

  .doc_answer{
    padding-left:20px;
    margin-bottom:10px;
    font-size:12px;
    line-height:18px
  }

  .doc_answer img{
    margin-left:-20px;
    margin-right:5px;
    width:15px
  }
}

@media (max-width:992px){
  img.back_link{
    display:none
  }

  .main_article{
    padding-bottom:13px
  }

  .article_blog{
    margin:0 20px 50px
  }

  .social_media{
    position:static;
    margin-left:20px;
    width:auto;
    text-align:left;
    margin-top:0
  }

  .social_media li{
    display:inline-block;
    margin-right:12px
  }

  .claim_process img.img_arrow{
    display:none
  }

  .mxw-300{
    max-width:40%;
    margin-bottom:40px
  }

  .doc_type .grey_box .mxw-300:last-child,.doc_type .grey_box .mxw-300:nth-child(3){
    margin:0
  }

  .doc_type .grey_box{
    padding:25px;
    margin:0 15px 15px;
    justify-content:space-around;
    flex-wrap:wrap
  }

  .btn_red{
    height:55px
  }

  #et-plan-cardsGroup .et-card .et-card-header a{
    text-decoration:underline
  }

  #et-plan-top-block .et-plan-title{
    margin-bottom:14px
  }

  #et-plan-top-block .et-plan-title h,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
    font-size:20px;
    line-height:26px
  }

  #et-plan-cardsGroup .et-card .et-card-header{
    padding:18px 20px 17px
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2{
    font-size:20px;
    line-height:24px;
    margin-bottom:8px;
    text-decoration:underline !important
  }

  #et-plan-cardsGroup .et-card .et-card-header p{
    font-size:16px
  }

  #et-plan-cardsGroup .et-card .et-card-header p>span{
    font-size:22px;
    line-height:27px
  }

  #et-plan-cardsGroup .et-card .et-card-header p~img{
    max-height:24px
  }

  #et-plan-cardsGroup .et-card .et-card-body{
    padding:7px 20px 0
  }

  #et-plan-cardsGroup .et-card .et-card-body ul{
    list-style-image:url("../images/plan/tickMb.png")
  }

  #et-plan-cardsGroup .et-card .et-card-body ul li{
    font-size:14px;
    line-height:18px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type{
    padding-top:24px;
    padding-bottom:24px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li>span{
    font-size:16px;
    line-height:26px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type{
    padding-top:24px;
    padding-bottom:24px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type li{
    margin-bottom:14px
  }

  #et-plan-cardsGroup .et-card .et-card-footer{
    padding:0 20px 18px
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    padding:13px 25px;
    font-size:18px;
    line-height:22px;
    background:#79bd9a
  }

  #et-plan-help-block{
    padding:32px 0 33px
  }

  #et-plan-help-block h3{
    font-size:20px;
    line-height:28px
  }

  #et-plan-help-block h3~p{
    font-size:16px;
    line-height:20px
  }

  #et-plan-help-block .et-planHelp-readMore{
    font-size:20px;
    line-height:24px;
    padding:12px 48px;
    margin-top:0;
    height:auto
  }
}

@media (max-width:767px){
  .planss .et-card-body.show,.planss-c .et-card-body.show{
    max-height:550px
  }

  #et-plan-cardsGroup .et-card ul li{
    font-size:14px;
    line-height:20px
  }

  #et-plan-cardsGroup .et-card ul:first-of-type>li>span{
    font-size:16px;
    line-height:24px
  }

  .recommendedPlan{
    overflow:hidden
  }

  .recommended{
    height:24px;
    line-height:24px;
    top:20px;
    left:auto;
    right:-34px;
    font-size:13px;
    transform:rotate(35deg)
  }

  #questionsHelp #et-accordionHelp p.card-body,.Answer{
    max-width:100%
  }

  .about_health .student_box{
    padding:30px 20px;
    margin:0 -20px;
    max-width:calc(100%+40px)
  }

  .about_health{
    padding:0
  }

  .about_health .student_box h4{
    font-size:20px;
    line-height:28px
  }

  .about_health .img_balloon{
    max-width:270px;
    margin:30px auto 20px
  }

  .main_article::before{
    content:none
  }

  .related_article{
    padding:20px 0
  }

  .main_article{
    padding-top:22px;
    padding-bottom:13px
  }

  .related_article .blog_block{
    margin-top:20px
  }

  .article_blog{
    margin:0 0 22px
  }

  .category_title{
    padding:20px 0 !important
  }

  .main_blog .btn_learn{
    display:none
  }

  .blog_cateory{
    font-size:14px;
    line-height:17px;
    padding:3px 15px 5px;
    display:block;
    float:none;
    width:-moz-fit-content;
    width:fit-content;
    margin-top:10px
  }

  p.blog_date{
    margin-bottom:10px
  }

  .new_blog_title.page_title{
    padding:21px 0
  }

  .main_title+h2,.main_title+p,.main_title_smaller{
    font-size:16px !important;
    line-height:22px !important
  }

  .main_title+h2 br,.main_title+p br{
    display:none
  }

  .doc_type.claim_process{
    padding:30px 0
  }

  .doc_type.claim_process .grey_box img{
    height:50px;
    width:60px;
    -o-object-fit:contain;
       object-fit:contain
  }

  .doc_type.claim_process .grey_box .mxw-300:nth-last-child(3){
    margin:0 0 35px !important
  }

  .claim_status{
    padding:26px 20px;
    background:#68bece;
    margin:0 -20px
  }

  .contact_info{
    margin-top:30px
  }

  .btn_check{
    width:100%;
    height:46px;
    line-height:43px
  }

  .claim_status_box{
    padding:30px 20px;
    width:100%
  }

  .claim_status_box .doc_type .sub_title{
    margin-bottom:12px
  }

  .claim_process .mxw-300{
    max-width:100%
  }

  .doc_type.claim_process .grey_box{
    margin-bottom:30px;
    padding:30px 20px
  }

  .doc_type ul{
    margin-bottom:14px
  }

  .btn_red{
    height:48px;
    max-width:215px;
    padding:12px 15px
  }

  .doc_type .sub_title{
    margin-top:30px
  }

  .doc_type .grey_box{
    padding:26px 20px;
    margin:0 0 20px
  }

  .doc_type .grey_box .body_content.grad_bg{
    font-size:18px;
    line-height:26px
  }

  .doc_type .grey_box .mxw-300:nth-child(3){
    margin:0 0 30px
  }

  .doc_type .grey_box img{
    height:52px
  }

  .doc_type .body_content{
    line-height:24px
  }

  .mxw-300{
    max-width:100%;
    margin-bottom:30px
  }

  .body_content{
    text-decoration:none !important
  }

  .doc_type{
    padding:18px 0 40px
  }

  .doc_type .list-inline-item:not(:last-child){
    margin-right:18px
  }

  .doc_type .health_logo{
    height:28px
  }

  .contact_info .body_content{
    margin-bottom:27px
  }

  .claim_process .small_title{
    margin:12px 0 27px
  }

  .claim_process .body_content.link{
    margin-top:3px;
    text-decoration:underline !important
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2{
    line-height:24px !important;
    margin-bottom:8px !important
  }

  .et-menu-close .a{
    fill:#7A133E
  }

  .et-menu-close{
    z-index:9999999
  }
}

#et-planid-top{
  background:transparent linear-gradient(96deg,#d6920a 0,#f6f8fb 150%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  padding:40px 0
}

#et-planid-top h1,#et-planid-top h2{
  font-weight:700;
  font-size:50px;
  line-height:60px;
  color:#fff
}

#et-planid-top h2.plan-tagline{
  font-size:1.3rem !important;
  font-weight:400;
  margin:0 0 1rem 0
}

#et-planid-top h1~p,#et-planid-top h2~p{
  font-weight:400;
  font-size:30px;
  line-height:45px;
  color:#fff
}

#et-planid-mainBenefis{
  padding:43px 0
}

.et-benefits-box{
  padding:36px 37px 30px;
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px
}

.et-benefits-box h3{
  color:#222;
  font-weight:700;
  font-size:30px;
  line-height:50px;
  margin-bottom:7px
}

.et-benefits-box .main-bef-cols{
  padding:8px 0;
  align-items:center
}

.et-benefits-box .main-bef-cols p{
  color:#222;
  font-size:20px;
  font-weight:400;
  line-height:26px
}

.et-benefits-box .main-bef-cols svg{
  width:26px;
  height:25px;
  margin-right:8px
}

.et-benefits-box .main-bef-cols svg>path{
  fill:#d99c22
}

.et-planid-form{
  position:absolute;
  bottom:0;
  right:15px;
  z-index:3;
  width:calc(100% - 36px);
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding-top:46px
}

.et-planid-form .et-form-group{
  padding:0 40px
}

.et-planid-form .et-form-group:not(:last-of-type){
  margin-bottom:50px
}

.et-planid-form .et-form-group span{
  color:#222;
  font-weight:400;
  font-size:25px;
  line-height:30px;
  margin-right:23px;
  width:55%
}

.et-planid-form .et-form-group .et-input-group{
  padding:0 0 6px;
  width:45%;
  border-bottom-color:#7a133e
}

.et-planid-form .et-form-group .et-input-group>input[type=number]{
  font-weight:400;
  font-size:25px;
  width:100%
}

.et-planid-form .et-form-group .et-input-group>.et-btn{
  width:30px;
  height:25px
}

.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus:before,.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus:after{
  display:none
}

.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus>svg,.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus>svg{
  width:100%
}

.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus>svg>path,.et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus>svg>path{
  fill:#7A133E
}

.et-planid-form .et-form-group p{
  width:45%;
  text-align:center;
  color:#7a133e;
  font-weight:700;
  font-size:50px;
  line-height:40px
}

.et-planid-form .et-btn-planid-buy{
  margin-top:60px;
  font-size:30px;
  font-weight:400;
  color:#fff;
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:0 0 10px 10px;
  padding:29px;
  width:100%;
  transition:.2s
}

.et-planid-form .et-btn-planid-buy:hover{
  background:#79bd9a
}

#et-palnid-covers .et-palnid-covers-body{
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  margin-left:0;
  padding:20px 37px 41px;
  margin-bottom:57px;
  margin-right:0
}

#et-palnid-covers .et-palnid-covers-body h3{
  font-weight:700;
  font-size:30px;
  letter-spacing:0;
  color:#222;
  margin-bottom:20px;
  line-height:50px
}

.et-planid-tableCovers td{
  font-weight:400;
  font-size:20px;
  color:#222;
  padding-bottom:20px;
  line-height:26px
}

.et-planid-brochure{
  width:calc(100% - 36px);
  margin-left:auto
}

.et-planid-brochure h5{
  color:#222;
  font-weight:400;
  font-size:25px;
  line-height:30px;
  white-space:nowrap
}

.et-planid-brochure .et-pdf-box{
  margin:0 10px;
  min-width:67px
}

.et-planid-brochure .et-pdf-box img{
  width:39px;
  height:40px
}

.et-planid-brochure .et-pdf-box span{
  white-space:nowrap;
  color:#222;
  font-weight:400;
  font-size:15px;
  margin-top:7px;
  text-align:center;
  padding:0 5px;
  display:block
}

#et-planid-eligible{
  margin-bottom:62px
}

.et-eligible-accordion{
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:42px 37px
}

.et-eligible-accordion .et-eligible-open{
  font-size:30px;
  font-weight:400;
  color:#222;
  padding:0;
  width:100%;
  position:relative;
  transition:.5s
}

.et-eligible-accordion .et-eligible-open.active,.et-eligible-accordion .et-eligible-open:hover{
  font-weight:700
}

.et-eligible-accordion .et-eligible-open::after{
  content:'';
  width:12px;
  height:13px;
  background-image:url("/assets/images/icons/plus_black.svg");
  background-repeat:no-repeat;
  background-position:center;
  display:block
}

.et-eligible-accordion .et-eligible-open.active::after{
  background-image:url("/assets/images/icons/minus_black.svg")
}

.et-eligible-accordion .et-eligible-open:focus{
  box-shadow:0 0;
  outline:0
}

.et-eligible-accordion .et-eligible-body{
  display:none;
  padding:32px 0 26px;
  max-width:1030px;
  width:100%
}

.et-eligible-accordion .et-eligible-body p{
  color:#222;
  font-size:20px;
  font-weight:400;
  line-height:26px
}

.et-eligible-accordion .et-eligible-body p:not(:last-of-type){
  margin-bottom:32px
}

@media (max-width:1200px){
  #et-planid-top{
    padding:40px 0
  }

  .et-planid-form .et-form-group{
    padding:0 25px
  }

  .et-benefits-box,.et-school-covers-body{
    padding:30px 25px 30px
  }

  .et-eligible-accordion{
    padding:25px !important
  }

  .et-planid-form .et-form-group span{
    margin-right:5px
  }

  #et-palnid-covers .et-palnid-covers-body{
    box-shadow:0 0;
    border-radius:0;
    margin-right:0;
    padding:0;
    background:0 0
  }

  .et-palnid-covers-body-mob{
    background:#f6f8fb 0 0 no-repeat padding-box;
    box-shadow:0 1px 10px #0000000D;
    border-radius:10px;
    padding:20px 37px 41px
  }

  .et-palnid-covers-body-mob~div.col-12.col-xl-4{
    padding-left:0;
    padding-right:0
  }

  .et-planid-brochure{
    width:100%;
    margin:auto;
    margin-top:26px
  }
}

@media (max-width:1024px){
  #et-palnid-covers{
    padding:0 20px
  }

  #et-planid-eligible{
    padding:0 20px
  }

  #et-planid-top{
    padding:40px 20px
  }

  #et-plan-help-block{
    padding:32px 20px 33px
  }
}

@media (max-width:992px){
  nav ul a{
    padding:0
  }

  .et-planid-form{
    position:static;
    width:100%;
    margin-bottom:50px
  }

  #et-planid-top{
    padding:12px 20px 16px
  }

  #et-planid-top h1,#et-planid-top h2{
    font-size:20px;
    line-height:24px
  }

  #et-planid-top h1~p,#et-planid-top h2~p{
    font-size:16px;
    line-height:26px
  }

  #et-planid-mainBenefis{
    padding:30px 20px 20px
  }

  .et-benefits-box{
    padding:22px 20px 30px
  }

  .et-benefits-box h3{
    font-size:20px;
    line-height:50px;
    margin-bottom:0
  }

  .et-benefits-box .main-bef-cols{
    padding:6px 0
  }

  .et-benefits-box .main-bef-cols p{
    font-size:14px
  }

  .et-benefits-box .main-bef-cols svg{
    width:19px;
    height:18px;
    margin-right:4px
  }

  .et-planid-form{
    padding-top:32px;
    margin-bottom:20px
  }

  .et-planid-form .et-form-group:not(:last-of-type){
    margin-bottom:20px
  }

  .et-planid-form .et-form-group span{
    font-size:16px;
    line-height:19px;
    margin-right:22px;
    width:55%
  }

  .et-planid-form .et-form-group .et-input-group{
    width:45%
  }

  .et-planid-form .et-form-group .et-input-group>input[type=number]{
    font-size:16px
  }

  .et-planid-form .et-form-group .et-input-group>.et-btn{
    width:25px;
    height:25px
  }

  .et-planid-form .et-form-group p{
    width:45%;
    font-size:22px;
    line-height:40px;
    text-align:left
  }

  .et-planid-form .et-btn-planid-buy{
    margin-top:32px;
    font-size:18px;
    background:#79bd9a;
    padding:13px
  }

  #et-palnid-covers{
    padding:0 20px
  }

  #et-palnid-covers .et-palnid-covers-body{
    margin-bottom:26px
  }

  #et-palnid-covers .et-palnid-covers-body h3{
    font-size:20px;
    margin-bottom:0;
    line-height:50px
  }

  .et-palnid-covers-body-mob{
    padding:22px 20px 17px
  }

  .et-planid-tableCovers td{
    font-size:14px;
    padding:11px 0 12px;
    line-height:20px;
    border-bottom:1px solid rgba(163,163,163,.2)
  }

  .et-planid-tableCovers td:first-of-type{
    padding-right:17px;
    width:75%
  }

  .et-planid-tableCovers tr:last-of-type>td{
    border-bottom:0
  }

  .et-planid-tableCovers tr{
    vertical-align:top
  }

  .et-planid-brochure h5{
    font-size:14px;
    line-height:17px;
    white-space:normal
  }

  .et-planid-brochure .et-pdf-box{
    min-width:45px
  }

  .et-planid-brochure .et-pdf-box img{
    width:24px;
    height:24px
  }

  .et-planid-brochure .et-pdf-box span{
    font-size:12px
  }

  #et-planid-eligible{
    margin-bottom:31px;
    padding:0 20px
  }

  .et-eligible-accordion{
    padding:22px 20px
  }

  .et-eligible-accordion .et-eligible-open{
    font-size:20px;
    font-weight:700
  }

  .et-eligible-accordion .et-eligible-body{
    display:none;
    padding:16px 0 3px;
    max-width:1030px;
    width:100%
  }

  .et-eligible-accordion .et-eligible-body p{
    font-size:14px;
    line-height:20px
  }

  .et-eligible-accordion .et-eligible-body p:not(:last-of-type){
    margin-bottom:20px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li:not(:last-child){
    margin-bottom:10px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li{
    line-height:16px !important
  }
}

@media (max-width:767px){
  .article_blog h2{
    font-size:20px;
    line-height:28px;
    margin-bottom:10px
  }

  .article_blog h2 br{
    display:none
  }

  .article_blog img{
    margin-bottom:10px
  }

  .social_media{
    margin-left:0
  }

  .address_box ul{
    -moz-column-count:1;
         column-count:1;
    display:flex;
    flex-direction:column
  }

  .address_box ul.list-unstyled li:nth-last-of-type(2n){
    order:1
  }

  .address_box ul.list-unstyled li:nth-last-of-type(odd){
    order:2
  }

  .address_box ul.list-unstyled li a{
    margin-bottom:11px !important;
    margin-top:0 !important
  }

  .address_box ul.list-unstyled li:last-child a{
    margin-bottom:0 !important
  }

  #et-planid-mainBenefis{
    padding:20px 0 !important
  }

  .et-planid-form .et-form-group{
    padding:0 20px !important
  }

  .et-school-accordion{
    margin-bottom:26px;
    padding:17px 20px !important
  }

  .et-planid-form .et-form-group span{
    font-size:16px !important;
    line-height:19px !important
  }

  #et-planid-eligible{
    margin-bottom:26px !important;
    padding:0 !important
  }

  .et-eligible-accordion .et-eligible-open{
    font-size:20px !important;
    font-weight:700 !important
  }

  .et-planid-form .et-btn-planid-buy{
    font-size:18px !important;
    padding:6px !important
  }

  #et-palnid-covers .et-palnid-covers-body h3,.et-benefits-box h3,.et-school-covers-body h3{
    font-size:20px !important;
    line-height:50px !important;
    margin-bottom:0 !important
  }

  #et-palnid-covers{
    padding:0 !important
  }

  .et-palnid-covers-body-mob,.et-school-covers-body{
    padding:22px 20px 17px !important
  }

  #peopleSayISO #t-peopleSay-slider .et-card{
    margin:0 5px
  }

  .video-area:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#a3a3a3;
    opacity:.3;
    top:0;
    z-index:9;
    left:0
  }

  .about_video_overlay:before{
    content:none
  }

  .video-area{
    position:relative;
    margin-top:-86px
  }
}

#et-school-top{
  padding:51px 0 39px;
  background:transparent linear-gradient(97deg,#19265d 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D
}

#et-school-top h2{
  color:#fff;
  font-weight:700;
  font-size:50px;
  line-height:60px
}

#et-school-top h2~h3{
  color:#fff;
  font-weight:400;
  font-size:30px;
  line-height:45px;
  min-height:34px
}

#et-school-top h2~h3~p{
  margin-top:10px;
  color:#fff;
  font-weight:400;
  font-size:22px;
  line-height:45px
}

#et-school-box .et-benefits-box .main-bef-cols svg>path{
  fill:#19265D
}

#et-school-box .et-planid-form .et-form-group p{
  color:#19265d
}

#et-school-box .et-planid-form .et-form-group .et-input-group{
  border-bottom-color:#19265d
}

#et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus>svg,#et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus>svg{
  width:100%
}

#et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus>svg>path,#et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus>svg>path{
  fill:#19265D
}

.et-school-covers-body{
  background:#f6f8fb 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  margin-left:0;
  padding:20px 37px 41px;
  margin-bottom:57px
}

.et-school-covers-body h3{
  font-weight:700;
  font-size:30px;
  letter-spacing:0;
  color:#222;
  margin-bottom:20px;
  line-height:50px
}

.et-school-brochure{
  width:calc(100% - 21px);
  margin-bottom:35px
}

.et-school-brochure>h5{
  width:45%
}

.et-school-brochure-btn-group{
  width:calc(100% - 21px);
  margin-left:auto;
  display:flex;
  flex-direction:column
}

.et-school-brochure-btn-group button{
  font-weight:400;
  font-size:25px;
  line-height:30px;
  color:#fff;
  background:#19265d 0 0 no-repeat padding-box;
  border-radius:10px;
  margin-bottom:27px;
  padding:18px 20px
}

.et-school-brochure-btn-group button:hover{
  text-decoration:underline !important
}

.et-school-accordion{
  margin-bottom:57px
}

.floating-button-div{
  position:fixed;
  bottom:20px;
  right:20px
}

.fb{
  background-color:#7a133e;
  color:#fff;
  border:none;
  border-radius:50%;
  padding:5px;
  font-size:16px;
  cursor:pointer;
  box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}

@media (max-width:1681px){
  #peopleSayISO #t-peopleSay-slider .et-card{
    border-radius:70px
  }

  .claim_process img.img_arrow{
    margin-top:50px
  }

  .claim_process .mxw-300{
    max-width:246px;
    width:100%
  }

  .claim_process .body_content.grad_bg{
    max-width:215px
  }

  .doc_type .grey_box img{
    height:45px
  }

  .btn_red{
    max-width:300px;
    height:58px
  }

  .doc_type ul{
    margin-bottom:40px
  }

  .doc_question{
    line-height:24px;
    font-size:16px
  }

  .doc_type .sub_title{
    margin-top:40px
  }

  .doc_answer img{
    margin-left:-28px;
    margin-right:8px;
    width:20px
  }

  .mxw-300{
    max-width:210px
  }

  .doc_type.claim_process{
    padding:40px 0
  }

  .doc_answer{
    padding-left:30px;
    margin-bottom:20px;
    font-size:14px;
    line-height:20px
  }

  #peopleSayISO.dos_donts #t-peopleSay-slider .et-card{
    padding:35px 35px 30px !important
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-card table td{
    padding-bottom:5px !important
  }

  #et-plan-top-block{
    padding:43px 0
  }

  #et-plan-cardsGroup .et-card .et-card-header a,#et-plan-cardsGroup .et-card .et-card-header a h2{
    line-height:24px !important;
    margin-bottom:10px !important
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:first-of-type>li>span{
    line-height:32px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type li{
    margin-bottom:8px
  }

  #et-plan-cardsGroup .et-card .et-card-body ul:last-of-type{
    padding-bottom:24px
  }

  .claim_status_box{
    padding:25px
  }

  .btn_check{
    font-size:18px;
    width:220px;
    height:48px;
    line-height:47px
  }

  .doc_type.claim_process .grey_box{
    margin-bottom:40px
  }

  .contact_info{
    margin-top:40px
  }
}

@media (max-width:1200px){
  .et-school-covers-body~div.col-12.col-xl-4{
    padding-left:0;
    padding-right:0
  }

  .et-school-brochure,.et-school-brochure-btn-group{
    width:100%;
    margin:0 auto 26px
  }

  .et-school-brochure-btn-group{
    margin-bottom:0
  }

  .et-school-accordion{
    margin-bottom:26px
  }

  .et-palnid-covers-body-mob{
    padding:30px 25px 30px
  }

  #et-school-top{
    padding:30px 0
  }

  #et-planid-mainBenefis{
    padding:43px 0
  }
}

@media (max-width:1024px){
  #et-school-top{
    padding:30px 20px
  }

  #et-planid-mainBenefis{
    padding:43px 20px
  }
}

@media (max-width:992px){
  #et-school-top{
    padding:27px 20px 29px
  }

  #et-school-top h2{
    font-size:22px;
    line-height:28px
  }

  #et-school-top h2~h3{
    font-size:18px;
    line-height:24px;
    margin-top:5px
  }

  #et-school-top h2~h3~p{
    margin-top:15px;
    font-size:14px;
    line-height:20px
  }

  #et-school-box .et-planid-form .et-form-group p{
    color:#7a133e
  }

  #et-school-box .et-planid-form .et-form-group .et-input-group{
    border-bottom-color:#7a133e
  }

  #et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-age-Plus>svg>path,#et-school-box .et-planid-form .et-form-group .et-input-group>.et-btn.et-btn-ageMinus>svg>path{
    fill:#7A133E
  }

  .et-school-covers-body{
    margin-bottom:26px;
    padding:22px 20px 17px
  }

  .et-school-covers-body h3{
    font-size:20px;
    margin-bottom:0;
    line-height:50px
  }

  .et-school-brochure-btn-group{
    margin-bottom:5px
  }

  .et-btn1,.et-school-brochure-btn-group button{
    font-size:18px;
    line-height:22px;
    margin-bottom:21px;
    padding:11px 20px
  }
}

#et-schoolplan-body{
  padding:53px 0 25px
}

#et-schoolplan-body #et-plan-cardsGroup>.col-12.col-xl-6{
  margin-bottom:74px
}

#et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-blue,#et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-gray,#et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-orange{
  margin:0 auto 74px 0
}

#et-schoolplan-body .et-schoolplan-accordion{
  width:calc(100% - 22px);
  margin-left:auto;
  margin-top:9px;
  margin-bottom:25px
}

#et-schoolplan-body .et-schoolplan-accordion .et-eligible-accordion:not(:last-of-type){
  margin-bottom:36px
}

#et-schoolplan-body #et-plan-cardsGroup .et-card{
  margin:0 auto 30px 0 !important
}

@media (max-width:1681px){
  #et-schoolplan-body #et-plan-cardsGroup>.col-12.col-xl-6{
    margin-bottom:30px
  }

  #et-schoolplan-body{
    padding:43px 0 25px
  }

  #et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-blue,#et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-gray,#et-schoolplan-body #et-plan-cardsGroup .et-card.et-card-orange{
    margin:0 auto 30px 0
  }
}

@media (max-width:1200px){
  #et-schoolplan-body .et-schoolplan-accordion{
    width:100%;
    margin:5px auto 0
  }

  #et-schoolplan-body .et-schoolplan-accordion .et-eligible-accordion:not(:last-of-type){
    margin-bottom:26px
  }

  #et-schoolplan-body #et-plan-cardsGroup>.col-12.col-xl-6{
    margin-bottom:40px
  }
}

@media (max-width:1024px){
  #et-schoolplan-body{
    padding:43px 20px
  }
}

@media (max-width:992px){
  #et-schoolplan-body{
    padding:28px 20px 26px
  }

  #et-schoolplan-body #et-plan-cardsGroup>.col-12.col-xl-6{
    margin-bottom:22px
  }
}

@media (max-width:767px){
  #et-schoolplan-body{
    padding:28px 0 26px
  }
}

#user-insurance-block{
  padding:47px 0 58px;
  background:#f6f8fb 0 0 no-repeat padding-box
}

#user-insurance-block .user-insurance-header{
  margin-bottom:44px
}

#user-insurance-block .user-insurance-header h2{
  font-weight:700;
  font-size:40px;
  line-height:40px;
  color:#7a133e;
  margin-bottom:5px
}

#user-insurance-block .user-insurance-header h3{
  font-size:25px;
  line-height:35px;
  font-weight:700;
  color:#222
}

#user-insurance-block .user-insurance-header h3>span{
  font-weight:400;
  padding-left:6px
}

#user-insurance-block .user-insurance-header h3~a{
  text-decoration:underline !important;
  font-weight:400;
  font-size:20px;
  line-height:45px;
  color:#222
}

#user-insurance-block .user-btn-buy{
  margin-bottom:44px;
  background:#7a133e 0 0 no-repeat padding-box;
  border-radius:10px;
  transition:.2s;
  padding:28px;
  font-size:30px;
  line-height:38px;
  font-weight:400;
  color:#fff;
  max-width:502px;
  display:block;
  width:100%;
  margin-left:auto
}

#user-insurance-block .user-btn-buy:hover{
  background:#79bd9a
}

.user-card{
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 10px #00000029;
  border-radius:10px;
  position:relative;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  max-width:784px
}

.user-card:before{
  content:'';
  width:100%;
  height:14px;
  display:block;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px 10px 0 0
}

.user-card .user-card-header{
  padding:30px 34px 19px
}

.user-card .user-card-header a{
  color:#222;
  font-weight:700;
  font-size:30px;
  line-height:36px
}

.user-card .user-card-header a:hover{
  text-decoration:underline !important
}

.user-card .user-card-body{
  padding:0 34px
}

.user-card .user-card-body>.row{
  border-top:3px solid rgba(163,163,163,.2);
  margin:0;
  padding:32px 0 33px
}

.user-card .user-card-body>.row>.col-12{
  padding-left:0;
  padding-right:0
}

.user-card .user-card-body>.row .user-date p{
  color:#222;
  font-weight:400;
  font-size:18px;
  line-height:26px
}

.user-card .user-card-body>.row .user-date p.date-info{
  color:#19265d;
  font-weight:700;
  font-size:20px
}

.user-card .user-card-body>.row .user-date p~span{
  font-size:13px;
  color:#222;
  font-weight:400;
  line-height:26px
}

.user-card .user-card-body>.row .user-date:not(:last-of-type){
  margin-bottom:20px
}

.user-card .user-card-body>.row .user-date-info-box{
  justify-content:space-between
}

.user-card .user-card-body>.row .user-date-info-box a,.user-card .user-card-body>.row .user-date-info-box button{
  width:48%;
  transition:.3s;
  margin-bottom:17px
}

.user-card .user-card-body>.row .user-date-info-box a{
  display:flex;
  align-items:center
}

.user-card .user-card-body>.row .user-date-info-box a:hover{
  text-decoration:underline !important;
  color:#7a133e
}

.user-card .user-card-body>.row .user-date-info-box a span{
  color:#222;
  font-weight:400;
  font-size:19px;
  line-height:26px
}

.user-card .user-card-body>.row .user-date-info-box a svg{
  max-width:50px;
  max-height:50px;
  margin-right:12px
}

.user-card .user-card-body>.row .user-date-info-box a:hover span{
  color:#7a133e
}

.user-card .user-card-body>.row .user-date-info-box a:hover>svg .form-b,.user-card .user-card-body>.row .user-date-info-box a:hover>svg .id-b,.user-card .user-card-body>.row .user-date-info-box a:hover>svg .lett-b,.user-card .user-card-body>.row .user-date-info-box a:hover>svg .pay-b,.user-card .user-card-body>.row .user-date-info-box a:hover>svg .pdf-d{
  fill:#7A133E !important
}

.user-card .user-card-body>.row .user-date-info-box .user-btn-open-modal{
  background:#19265d 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  font-weight:400;
  font-size:20px;
  line-height:22px;
  color:#fff;
  padding:7px 16px 9px
}

.user-card .user-card-body>.row .user-date-info-box .user-btn-open-modal:hover{
  background:#7a133e
}

.user-card.user-card-orange:before{
  background:transparent linear-gradient(92deg,#d6920a 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.user-card.user-card-gray:before{
  background:transparent linear-gradient(92deg,#9fa0a0 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.user-card.user-card-blue:before{
  background:transparent linear-gradient(92deg,#18207d 0,#f6f8fb 100%) 0 0 no-repeat padding-box
}

.user-card:hover{
  box-shadow:0 0 35px #00000029
}

#user-reProgram{
  padding:50px 0 39px;
  background:#fff 0 0 no-repeat padding-box
}

#user-reProgram .user-referral-prog-block{
  background:transparent linear-gradient(292deg,#7a133e 0,#4f6fb2 100%) 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:27px 46px 48px 35px;
  max-width:1069px;
  width:98%;
  display:flex;
  justify-content:space-between;
  align-items:flex-end
}

#user-reProgram .user-referral-prog-block .user-referral-prog-info{
  color:#fff;
  width:47%
}

#user-reProgram .user-referral-prog-block .user-referral-prog-info a{
  font-weight:700;
  font-size:35px;
  line-height:50px;
  color:#fff
}

#user-reProgram .user-referral-prog-block .user-referral-prog-info a:hover{
  text-decoration:underline !important
}

#user-reProgram .user-referral-prog-block .user-referral-prog-info a~p{
  font-weight:400;
  font-size:20px;
  line-height:30px;
  margin:14px 0 41px;
  width:100%;
  max-width:344px
}

#user-reProgram .user-referral-prog-block .user-referral-prog-info .user-btn-read-more{
  color:#fff;
  font-weight:400;
  font-size:25px;
  line-height:30px;
  background:#19265d 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:20px 40px;
  display:block;
  width:100%;
  max-width:268px
}

.user-referral-prog-card{
  width:100%;
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 3px 10px #00000029;
  border-radius:10px;
  padding:27px 42px 40px;
  margin-top:0
}

.user-referral-prog-card h4{
  color:#222;
  font-weight:700;
  font-size:25px;
  line-height:30px
}

.user-referral-prog-card table{
  margin:14px 0 44px;
  width:100%
}

.user-referral-prog-card table td{
  letter-spacing:0;
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:26px;
  padding-bottom:12px
}

.user-referral-prog-card table td:first-of-type{
  width:80%
}

.user-referral-prog-card .user-btn-open-rewardsModal{
  padding:0;
  text-decoration:underline !important;
  color:#222;
  font-size:20px;
  line-height:30px;
  font-weight:400
}

#user-reProgram .user-btn-group{
  width:100%;
  max-width:502px;
  margin-left:auto;
  display:flex;
  flex-direction:column
}

#user-reProgram .user-btn-group button{
  font-weight:400;
  font-size:25px;
  line-height:30px;
  color:#fff;
  background:#19265d 0 0 no-repeat padding-box;
  border-radius:10px;
  margin-bottom:22px;
  padding:19px 20px
}

#user-reProgram .user-btn-group button:hover{
  text-decoration:underline !important
}

.swiper-pagination1{
  text-align:center
}

@media (max-width:1200px){
  .user-card .user-card-body>.row{
    border-top:2px solid rgba(163,163,163,.2)
  }

  .user-card .user-card-body .user-date-block{
    border-bottom:2px solid rgba(163,163,163,.2);
    padding-bottom:20px;
    margin-bottom:18px
  }

  .user-card .user-card-body .user-date-block .user-date{
    width:50%
  }
}

@media (max-width:992px){
  #user-insurance-block{
    padding:21px 20px 10px
  }

  #user-insurance-block .user-insurance-header{
    margin-bottom:20px
  }

  #user-insurance-block .user-insurance-header h2{
    font-size:22px;
    line-height:27px
  }

  #user-insurance-block .user-insurance-header h3{
    font-size:16px;
    line-height:20px
  }

  #user-insurance-block .user-insurance-header h3~a{
    font-size:14px;
    line-height:26px
  }

  #user-insurance-block .user-btn-buy{
    margin-bottom:21px;
    background:#79bd9a;
    padding:17px 25px;
    font-size:18px;
    line-height:28px;
    max-width:100%;
    margin-left:0
  }

  .user-card-cols{
    margin-bottom:20px
  }

  .user-card{
    max-width:100%
  }

  .user-card .user-card-header{
    padding:18px 20px 10px
  }

  .user-card .user-card-header a{
    font-size:20px;
    line-height:24px
  }

  .user-card .user-card-body{
    padding:0 20px
  }

  .user-card .user-card-body>.row{
    padding:20px 0 11px
  }

  .user-card .user-card-body>.row .user-date p{
    font-size:16px
  }

  .user-card .user-card-body>.row .user-date p.date-info{
    font-size:16px
  }

  .user-card .user-card-body>.row .user-date p~span{
    font-size:11px;
    line-height:14px
  }

  .user-card .user-card-body>.row .user-date:not(:last-of-type){
    margin-bottom:0
  }

  .user-card .user-card-body>.row .user-date-info-box a span{
    font-size:16px
  }

  .user-card .user-card-body>.row .user-date-info-box a svg{
    max-width:43px;
    max-height:43px;
    margin-right:17px
  }

  .user-card .user-card-body>.row .user-date-info-box .user-btn-open-modal{
    font-size:16px;
    padding:10px 16px;
    margin-top:8px
  }

  #user-reProgram{
    padding:22px 20px 4px
  }

  #user-reProgram .user-referral-prog-block{
    padding:20px;
    max-width:100%;
    width:100%;
    flex-direction:column
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info{
    width:100%
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info a{
    font-size:18px;
    line-height:24px;
    text-decoration:underline !important
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info a~p{
    font-size:15px;
    line-height:22px;
    margin:5px 0 15px;
    max-width:100%
  }

  #user-reProgram .user-referral-prog-block .user-referral-prog-info .user-btn-read-more{
    font-size:16px;
    line-height:22px;
    padding:10px 16px;
    max-width:160px
  }

  .user-referral-prog-card{
    width:100%;
    margin-top:21px;
    padding:27px 18px 34px
  }

  .user-referral-prog-card h4{
    font-size:18px
  }

  .user-referral-prog-card table{
    margin:29px 0 23px
  }

  .user-referral-prog-card table td{
    font-size:16px;
    padding-bottom:6px
  }

  .user-referral-prog-card .user-btn-open-rewardsModal{
    font-size:16px;
    line-height:20px
  }

  #user-reProgram .user-btn-group{
    max-width:100%;
    margin:0;
    margin-top:25px
  }

  #user-reProgram .user-btn-group button{
    font-size:18px;
    line-height:22px;
    margin-bottom:21px;
    padding:10px 20px
  }
}

.mod-blur{
  filter:blur(12px);
  -webkit-filter:blur(12px)
}

.et-modal{
  position:fixed;
  z-index:3000;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  display:flex;
  justify-content:center;
  align-items:center;
  display:none
}

.user-redeem-modal .et-modal-container{
  height:90vh;
  max-height:360px
}

.thanku_mail_modal .et-modal-body,.user-redeem-modal .et-modal-body{
  height:100%;
  width:100%;
  margin:auto;
  max-width:640px;
  overflow-x:hidden;
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  padding:24px 19px
}

.user-redeem-modal .et-modal-body::-webkit-scrollbar{
  display:none
}

.user-redeem-modal .et-modal-body .et-modal-close{
  margin-left:auto;
  display:block;
  position:sticky;
  top:0
}

.user-redeem-modal .et-modal-body .et-modal-close>svg{
  width:15px;
  height:15px
}

.user-redeem-modal .et-modal-body .et-modal-close:hover>svg>path{
  fill:#7A133E
}

.user-modal-redeeem-body{
  padding:0 49px 24px
}

.user-modal-redeeem-body h3{
  color:#7a133e;
  font-weight:700;
  font-size:30px;
  line-height:36px;
  width:90%;
  max-width:467px
}

.user-modal-redeeem-body h4{
  color:#222;
  font-weight:700;
  font-size:20px;
  line-height:28px;
  margin:9px 0 30px;
  width:88%;
  max-width:436px
}

.user-modal-redeeem-body h4~p{
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  margin-bottom:33px
}

.user-modal-redeeem-body form table{
  margin-bottom:33px
}

.user-modal-redeeem-body form table td{
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:32px
}

.user-modal-redeeem-body form table td:not(:last-of-type){
  width:40%
}

.user-modal-redeeem-body form table td>input{
  border:0;
  padding:0;
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:32px
}

.user-modal-redeeem-body form table td>input:focus,.user-modal-redeeem-body form table td>input:hover{
  box-shadow:0 0;
  outline:0;
  border:0
}

.user-modal-redeeem-body form .form-group{
  display:block;
  margin-bottom:20px
}

.user-modal-redeeem-body form .form-group label{
  position:relative;
  cursor:pointer;
  margin-bottom:0;
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  display:flex;
  align-items:center
}

.user-modal-redeeem-body form .form-group label:before{
  content:'';
  -webkit-appearance:none;
  background-color:transparent;
  border:1px solid #222;
  padding:8px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  cursor:pointer;
  margin-right:9px
}

.user-modal-redeeem-body form .form-group label.active:after{
  content:'';
  display:block;
  position:absolute;
  top:3.5px;
  left:6px;
  width:7px;
  height:12px;
  border:solid #000;
  border-width:0 1px 1px 0;
  transform:rotate(45deg)
}

.user-modal-redeeem-body form .form-group input{
  padding:0;
  height:initial;
  width:initial;
  margin-bottom:0;
  display:none;
  cursor:pointer
}

.user-modal-redeeem-body form .form-group input:checked~label:after{
  content:'';
  display:block;
  position:absolute;
  top:3.5px;
  left:6px;
  width:7px;
  height:12px;
  border:solid #000;
  border-width:0 1px 1px 0;
  transform:rotate(45deg)
}

.user-modal-redeeem-body form .btn-redeem-send{
  color:#fff;
  font-weight:400;
  font-size:20px;
  line-height:22px;
  padding:16px 18px;
  width:100%;
  display:block;
  background:#7a133e;
  opacity:1;
  transition:.3s;
  cursor:pointer;
  border-radius:10px
}

.user-modal-redeeem-body form .btn-redeem-send:disabled{
  background:#a3a3a3 0 0 no-repeat padding-box;
  opacity:.5;
  cursor:no-drop
}

.user-redeem-modal i.info{
  font-weight:400;
  color:#fff;
  font-style:normal;
  width:20px;
  height:20px;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  background:#a3a3a3;
  font-size:14px;
  line-height:20px;
  vertical-align:top;
  margin-top:4px;
  margin-left:5px;
  cursor:pointer;
  transition:all .3s ease
}

.user-redeem-modal .et-formGroup:hover .info,.user-redeem-modal .info:hover,.user-redeem-modal .info[aria-describedby],.user-redeem-modal h4:hover>.info{
  background:linear-gradient(228deg,#7a133e 30%,#4f6fb2 100%)
}

.user-redeem-modal .et-formGroup .info{
  position:absolute;
  top:-4px;
  right:0
}

.user-redeem-modal .et-formGroup .active .info{
  top:-8px
}

.user-redeem-modal .et-formGroup input{
  padding-bottom:5px;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#222;
  background:0 0;
  border:0;
  border-bottom:2px solid #a3a3a3;
  width:100%
}

.user-redeem-modal .et-formGroup input:focus{
  box-shadow:0 0 !important;
  outline:0;
  border-bottom-color:#7a133e
}

.user-redeem-modal .et-formGroup em{
  text-align:right;
  color:#dc3545
}

@media (max-width:992px){
  .user-redeem-modal .et-modal-container{
    max-height:692px;
    width:calc(100% - 40px)
  }

  .user-redeem-modal .et-modal-body{
    max-width:640px;
    padding:17px 20px
  }

  .user-redeem-modal .et-modal-body .et-modal-close{
    position:static
  }

  .user-redeem-modal .et-modal-body .et-modal-close>svg{
    width:13px;
    height:13px
  }

  .user-modal-redeeem-body{
    padding:8px 0 6px
  }

  .user-modal-redeeem-body h3{
    font-size:22px;
    line-height:26px;
    width:100%;
    max-width:100%
  }

  .user-modal-redeeem-body h4{
    font-size:16px;
    line-height:22px;
    margin:7px 0 20px;
    width:80%
  }

  .user-modal-redeeem-body h4~p{
    font-size:16px;
    line-height:22px;
    margin-bottom:20px
  }

  .user-modal-redeeem-body form table{
    margin-bottom:20px
  }

  .user-modal-redeeem-body form table td{
    font-size:16px;
    line-height:22px
  }

  .user-modal-redeeem-body form table td:not(:last-of-type){
    width:35%
  }

  .user-modal-redeeem-body form table td>input{
    font-size:16px;
    line-height:22px;
    width:100%
  }

  .user-modal-redeeem-body form .form-group{
    display:block;
    margin-bottom:20px
  }

  .user-modal-redeeem-body form .form-group label{
    font-size:16px;
    line-height:19px;
    align-items:start
  }

  .user-modal-redeeem-body form .form-group label.active:after{
    top:1.5px
  }

  .user-modal-redeeem-body form .form-group input:checked~label:after{
    top:1.5px
  }

  .user-modal-redeeem-body form .btn-redeem-send{
    font-size:18px;
    padding:17px 25px
  }
}

.user-email-all-modal .et-modal-container{
  height:70vh;
  width:100%;
  max-width:622px;
  overflow-x:hidden
}

.user-email-all-modal .md-modal.et-modal-container{
  max-width:840px
}

.user-email-all-modal .et-modal-container::-webkit-scrollbar{
  display:none
}

.user-email-all-modal .et-modal-body{
  background:#fff 0 0 no-repeat padding-box;
  box-shadow:0 1px 10px #0000000D;
  border-radius:10px;
  width:100%;
  padding:24px 27px 0 27px
}

.user-email-all-modal .et-modal-body .et-modal-close{
  margin-left:auto;
  display:block;
  position:sticky;
  top:0
}

.user-email-all-modal .et-modal-body .et-modal-close>svg{
  width:15px;
  height:15px
}

.user-email-all-modal .et-modal-body .et-modal-close:hover>svg>path{
  fill:#7A133E
}

.user-modal-emailAll-body{
  padding:4px 33px 40px 34px
}

.user-modal-emailAll-body h3{
  font-weight:700;
  font-size:30px;
  line-height:30px;
  color:#7a133e;
  margin-bottom:7px
}

.user-modal-emailAll-body form .form-group{
  display:block;
  margin-bottom:5px
}

.user-modal-emailAll-body form .form-group label{
  position:relative;
  cursor:pointer;
  margin-bottom:0;
  color:#222;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  display:inline-flex;
  align-items:center
}

.user-modal-emailAll-body form .form-group label:before{
  content:'';
  -webkit-appearance:none;
  background-color:transparent;
  border:1px solid #222;
  padding:8px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  cursor:pointer;
  margin-right:9px
}

.user-modal-emailAll-body form .form-group label.active:after{
  content:'';
  display:block;
  position:absolute;
  top:3.5px;
  left:6px;
  width:7px;
  height:12px;
  border:solid #000;
  border-width:0 1px 1px 0;
  transform:rotate(45deg)
}

.user-modal-emailAll-body form .form-group label span{
  font-weight:700;
  margin-left:5px
}

.user-modal-emailAll-body form .form-group input{
  padding:0;
  height:100%;
  width:100%;
  margin-bottom:0;
  display:none;
  cursor:pointer
}

.user-modal-emailAll-body form .form-group input:checked~label:after{
  content:'';
  display:block;
  position:absolute;
  top:3.5px;
  left:6px;
  width:7px;
  height:12px;
  border:solid #000;
  border-width:0 1px 1px 0;
  transform:rotate(45deg)
}

.user-modal-emailAll-body form .form-new-email .email-box{
  width:100%;
  min-height:58px;
  position:relative;
  display:flex;
  align-items:flex-end
}

.user-modal-emailAll-body form .form-new-email .email-box>label{
  position:absolute;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#a3a3a3;
  cursor:pointer;
  transition:.2s top;
  overflow:hidden;
  top:calc(100% - 32px);
  width:100%;
  margin-bottom:0
}

.user-modal-emailAll-body form .form-new-email .email-box>label.active{
  color:#707070;
  font-size:15px;
  line-height:18px;
  top:5px;
  cursor:auto
}

.user-modal-emailAll-body form .form-new-email .email-box>label.active~input{
  border-bottom-color:#7a133e
}

.user-modal-emailAll-body form .form-new-email .email-box>input{
  width:100%;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#222;
  background:0 0;
  border:0;
  border-bottom:2px solid #a3a3a3;
  padding-bottom:5px
}

.user-modal-emailAll-body form .form-new-email .email-box>input:focus,.user-modal-emailAll-body form .form-new-email .email-box>input:hover{
  box-shadow:0 0 !important;
  outline:0;
  border-bottom-color:#7a133e
}

.user-modal-emailAll-body form .form-new-email span{
  font-weight:400;
  font-size:15px;
  line-height:32px;
  color:#222;
  display:block;
  margin-top:6px
}

.user-modal-emailAll-body form .btn-emailAll-send{
  color:#fff;
  font-weight:400;
  font-size:20px;
  line-height:22px;
  padding:16px 18px;
  width:100%;
  display:block;
  background:#7a133e;
  cursor:pointer;
  border-radius:10px;
  margin-top:47px
}

.user-modal-emailAll-body form .form-send-email-lists{
  margin-top:5px;
  overflow:hidden
}

.user-modal-emailAll-body form .form-send-email-lists .email-items{
  display:inline-block;
  background:#f6f8fb 0 0 no-repeat padding-box;
  border-radius:10px;
  position:relative;
  overflow:hidden;
  margin:23px 10px 19px 0;
  width:auto;
  padding:0 10px;
  max-width:100%
}

.user-modal-emailAll-body form .form-send-email-lists .email-items input{
  display:none
}

.user-modal-emailAll-body form .form-send-email-lists .email-items input:focus,.user-modal-emailAll-body form .form-send-email-lists .email-items input:hover{
  outline:0;
  box-shadow:0 0
}

.user-modal-emailAll-body form .form-send-email-lists .email-items span{
  border:0;
  background:0 0;
  text-align:center;
  font-size:15px;
  font-weight:400;
  color:#222;
  width:100%
}

.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close{
  position:absolute;
  background:#f6f8fb 0 0 no-repeat padding-box;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  top:calc(50% - 11px);
  transition:.2s;
  right:-20%;
  opacity:0;
  z-index:3
}

.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close>svg{
  width:10px;
  height:10px
}

.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close:focus,.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close:hover{
  outline:0;
  box-shadow:0 0
}

.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close:focus>svg>path,.user-modal-emailAll-body form .form-send-email-lists .email-items .email-items-close:hover>svg>path{
  fill:#7A133E
}

.user-modal-emailAll-body form .form-send-email-lists .email-items:focus,.user-modal-emailAll-body form .form-send-email-lists .email-items:hover{
  box-shadow:0 0 2px rgba(0,0,0,.2)
}

.user-modal-emailAll-body form .form-send-email-lists .email-items:focus .email-items-close,.user-modal-emailAll-body form .form-send-email-lists .email-items:hover .email-items-close{
  right:1px;
  opacity:1
}

@media (max-width:992px){
  .user-email-all-modal .et-modal-container{
    padding:0 20px
  }

  .user-email-all-modal .et-modal-body{
    padding:17px 20px
  }

  .user-email-all-modal .et-modal-body .et-modal-close{
    position:static
  }

  .user-modal-emailAll-body{
    padding:8px 0 5px
  }

  .user-modal-emailAll-body h3{
    font-size:22px;
    line-height:26px;
    margin-bottom:8px
  }

  .user-modal-emailAll-body form .form-group{
    display:block;
    margin-bottom:10px
  }

  .user-modal-emailAll-body form .form-group label{
    font-size:16px;
    line-height:19px;
    align-items:start
  }

  .user-modal-emailAll-body form .form-group label.active:after{
    top:1.5px
  }

  .user-modal-emailAll-body form .form-group input:checked~label:after{
    top:1.5px
  }

  .user-modal-emailAll-body form .form-new-email .email-box{
    min-height:48px
  }

  .user-modal-emailAll-body form .form-new-email .email-box>label{
    font-size:16px;
    line-height:19px;
    top:calc(100% - 26px)
  }

  .user-modal-emailAll-body form .form-new-email .email-box>label.active{
    font-size:14px;
    line-height:16px
  }

  .user-modal-emailAll-body form .form-new-email .email-box>input{
    font-size:16px;
    line-height:19px
  }

  .user-modal-emailAll-body form .form-new-email span{
    font-size:13px;
    line-height:16px
  }

  .user-modal-emailAll-body form .btn-emailAll-send{
    font-size:18px;
    padding:17px 25px;
    margin-top:29px
  }
}

@media (max-width:1139px) and (min-width:1025px){
  .container{
    padding:0 35px
  }

  footer #footer-navbar{
    padding:0
  }

  footer #footer-navbar .container>.row{
    padding:0 15px
  }
}

#et-planid-top>div.container>p{
  line-height:60px !important
}

@media (max-width:1681px){
  #et-planid-top>div.container>p{
    line-height:52px !important
  }
}

@media (max-width:992px){
  #et-planid-top>div.container>p{
    line-height:48px !important
  }
}

@media (max-width:767px){
  #et-planid-top>div.container>p{
    line-height:normal !important
  }
}

#menu{
  position:unset;
  z-index:999
}

.alert{
  position:unset
}

@media (max-width:992px){
  .et-menu-openBtn{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:unset;
    padding:0;
    align-items:stretch
  }

  .et-menu-openBtn .et-menu-three-line{
    position:unset
  }

  .et-menu-openBtn::after,.et-menu-openBtn::before{
    position:unset
  }

  .et-header-rightBlock{
    display:flex;
    align-self:stretch
  }

  .et-menu-openBtn .et-menu-three-line{
    margin:3px 0
  }
}

@media (max-width:1459px){
  #et-plan-cardsGroup .et-card .et-card-body ul li{
    font-size:18px !important;
    margin-bottom:12px !important;
    line-height:26px !important
  }

  #et-plan-cardsGroup .et-card .et-card-header p{
    font-size:18px !important
  }
}

@media (max-width:1100px){
  #et-plan-top-block .et-plan-title h1,#et-plan-top-block .et-plan-title h2,#et-plan-top-block .et-plan-title p{
    font-size:22px !important
  }

  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    font-size:22px !important
  }
}

@media(max-width:767px){
  #et-plan-cardsGroup .et-card .et-card-footer .et-btn-planBuy{
    font-size:20px !important
  }
}

#et-plan-cardsGroup .et-card .et-card-body ul li{
  font-size:18px !important
}

@media only screen and (min-width:992px) and (max-width:1919px){
  #et-plan-cardsGroup .et-card .et-card-body ul li,#et-plan-cardsGroup .et-card .et-card-header p,#et-plan-cardsGroup .et-card ul li,.deadlineAlert,.recommended{
    font-size:16px !important
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  #et-plan-cardsGroup .et-card .et-card-body ul li,#et-plan-cardsGroup .et-card .et-card-header p,#et-plan-cardsGroup .et-card ul li,.deadlineAlert,.recommended{
    font-size:15px !important
  }
}

@media only screen and (max-width:767px){
  #et-plan-cardsGroup .et-card .et-card-body ul li,#et-plan-cardsGroup .et-card .et-card-header p,.deadlineAlert,.recommended{
    font-size:14px !important
  }
}

.modal{
  z-index:1060
}

@media screen and (max-width:767px){
  #et-plan-top-block .et-plan-title{
    margin-top:16px !important;
    margin-bottom:50px !important;
    padding:16px
  }
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

.tw-site-max {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 650px) {
  .tw-site-max {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    max-width: 144rem;
  }
}

.tw-site-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  width: 100%;
}

@media (min-width: 650px) {
  .tw-site-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.tw-site-grid-10 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  width: 100%;
}

@media (min-width: 650px) {
  .tw-site-grid-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.tw-hero-form-home:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #BFE4EE;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

@media (min-width: 650px) {
  .tw-hero-form-home:before {
    display: none;
  }
}

.tw-no-scrollbar::-webkit-scrollbar {
  display: none !important;
}

.tw-no-scrollbar {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.tw-title-1 {
  color: #000;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.96px;
}

@media (min-width: 650px) {
  .tw-title-1 {
    font-size: 4.8rem;
    line-height: 5.4rem;
    letter-spacing: -0.144rem;
  }
}

.tw-title-1 strong,
    .tw-title-1 .tw-accent,
    .tw-title-1-accent {
  color: #72253d;
  font-size: 3.2rem;
  font-style: italic;
  font-weight: 900;
  line-height: 3.3rem;
  letter-spacing: -0.096rem;
}

@media (min-width: 650px) {
  .tw-title-1 strong,
        .tw-title-1 .tw-accent,
        .tw-title-1-accent {
    font-size: 6.2rem;
    line-height: 6.6rem;
    letter-spacing: -0.186rem;
  }
}

.tw-title-1-alt {
  color: #000;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.7rem;
  letter-spacing: -0.072rem;
}

@media (min-width: 650px) {
  .tw-title-1-alt {
    font-size: 4.8rem;
    line-height: 5rem;
    letter-spacing: -0.144rem;
  }
}

.tw-title-1-alt .tw-accent,
    .tw-title-1-alt-accent {
  color: #72253d;
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 900;
  line-height: 2.7rem;
  letter-spacing: -0.072rem;
}

@media (min-width: 650px) {
  .tw-title-1-alt .tw-accent,
        .tw-title-1-alt-accent {
    font-size: 4.8rem;
    line-height: 5rem;
    letter-spacing: -0.144rem;
  }
}

.tw-title-2 {
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.141;
  letter-spacing: -0.096rem;
}

@media (min-width: 650px) {
  .tw-title-2 {
    font-size: 3.2rem;
  }
}

.tw-title-2 strong,
    .tw-title-2 .tw-accent {
  color: #72253d;
  font-style: italic;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.078rem;
}

.tw-title-2 sup {
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  top: -0.6em;
  margin-right: 0.2rem;
}

.tw-title-3 {
  color: #72253d;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.6rem;
  letter-spacing: -0.096rem;
}

.tw-text-body {
  color: #000;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}

.tw-hero-form-title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.6rem;
  letter-spacing: -0.096rem;
}

.tw-iso-header-container {
  width: 100%;
  background-color: #fff;
}

#iso-main-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 998;
  border-bottom: 1px solid #e0e0e0;
}

#iso-main-header.is-menu-open {
  z-index: 1001;
  top: 0 !important;
  transform: none !important;
}

#iso-main-header.is-search-open {
  z-index: 1000;
}

.tw-iso-search-panel {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  background-color: transparent !important;
  transition:
      max-height 0.3s ease,
      opacity 0.25s ease;
}

@media (max-width: 649px) {
  .tw-iso-search-panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 100svh;
    z-index: 1000;
    max-height: none;
    overflow: visible;
    display: flex;
    flex-direction: column;
    transition: opacity 0.25s ease;
  }
}

.tw-iso-search-panel.is-open {
  max-height: 20rem;
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 649px) {
  .tw-iso-search-panel.is-open {
    max-height: none;
  }
}

.tw-iso-search-panel-backdrop {
  display: none;
}

@media (max-width: 649px) {
  .tw-iso-search-panel-backdrop {
    display: block;
    flex: 1;
    background-color: rgba(0, 0, 0, 0.50);
  }
}

.tw-iso-search-panel-top {
  background-color: #fff;
  border-bottom: 1px solid #a6a8ab;
  position: relative;
  width: 100%;
}

@media (max-width: 649px) {
  .tw-iso-search-panel-top {
    padding: 2rem 1.6rem 2.5rem;
  }
}

.tw-iso-search-label {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}

.tw-iso-search-close-mobile {
  display: none;
  position: absolute;
  top: 1.2rem;
  right: 1.6rem;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  z-index: 10;
}

@media (max-width: 649px) {
  .tw-iso-search-close-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.tw-iso-search-form {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.tw-iso-search-row {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}

@media (max-width: 649px) {
  .tw-iso-search-row {
    gap: 0.8rem;
    align-items: flex-end;
  }
}

.tw-iso-search-input-wrap {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 2rem;
  height: 4.8rem;
  padding: 0.8rem 1.2rem;
  background-color: #fff;
  border: 1px solid #72253d;
  border-radius: 0.8rem;
}

.tw-iso-search-icon {
  flex-shrink: 0;
}

.tw-iso-search-input {
  flex: 1 1 0%;
  min-width: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.6);
  padding: 0;
}

.tw-iso-search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.tw-iso-search-input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.tw-iso-search-btn {
  width: 19.8rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3.2rem;
  background-color: #72253d !important;
  border-radius: 5rem;
  border: none;
  color: #fff !important;
  font-weight: 700;
  cursor: pointer;
  flex-shrink: 0;
  text-decoration: none !important;
  transition:
      transform 0.2s ease,
      box-shadow 0.2s ease;
}

@media (max-width: 649px) {
  .tw-iso-search-btn {
    width: auto;
    padding: 1.4rem 2.2rem;
    height: 4.8rem;
    white-space: nowrap;
  }
}

.tw-iso-search-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
}

.tw-iso-header-nav {
  display: flex;
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
  align-items: center;
  max-width: 144rem !important;
  min-height: 8.8rem;
}

@media (max-width: 649px) {
  .tw-iso-header-nav {
    min-height: 6.8rem;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
}

@media screen and (max-width: 64.9rem) {
  .tw-iso-header-nav {
    justify-content: space-between;
  }
}

.tw-iso-header-logo {
  display: block;
  height: 5.2rem;
  width: auto;
}

.tw-iso-header-menu {
  display: flex;
  flex: 1;
  gap: 2.6rem;
  align-items: center;
  justify-content: center;
  margin: 0;
  list-style: none;
  color: #72253d;
}

@media (max-width: 649px) {
  .tw-iso-header-menu {
    display: none !important;
  }
}

.tw-iso-header-container a,
  .tw-iso-header-container .uline,
  .tw-iso-header-menu-item button {
  color: #72253d !important;
  text-decoration: none;
}

.tw-iso-header-menu li {
  white-space: nowrap;
}

.tw-iso-header-menu-item {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}

.tw-iso-header-actions {
  display: flex;
  gap: 2.4rem;
  padding-left: 3.2rem !important;
  align-items: center;
  white-space: nowrap;
}

@media (max-width: 649px) {
  .tw-iso-header-actions {
    display: none !important;
  }
}

.tw-iso-header-search-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: opacity 0.2s ease;
}

@media (max-width: 649px) {
  .tw-iso-header-search-btn {
    display: none !important;
  }
}

.tw-iso-header-search-btn:hover {
  opacity: 0.7;
}

.tw-iso-header-dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translateX(-50%) translateY(1rem);
  background-color: #fff;
  border-radius: 2rem;
  padding: 2.4rem 2rem;
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.17);
  display: flex;
  flex-direction: column;
  z-index: 50;
  min-width: 25rem;
  width: -moz-max-content;
  width: max-content;
  max-height: 50rem;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  gap: 0.4rem;
}

.tw-iso-header-dropdown.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.tw-iso-header-dropdown-option {
  font-family: inherit;
  color: #72253d !important;
  padding: 1rem 1.6rem;
  cursor: pointer;
  border-radius: 0.8rem;
  text-decoration: none !important;
  transition: all 0.2s ease;
  white-space: normal;
  text-align: left;
}

.tw-iso-header-dropdown-option:hover {
  background-color: rgba(114, 37, 61, 0.05);
}

.tw-custom-dropdown {
  position: absolute;
  top: calc(100% + 1rem);
  left: 0;
  background-color: #fff;
  border-radius: 2rem;
  padding: 2rem;
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.17);
  display: flex;
  flex-direction: column;
  z-index: 50;
  min-width: 100%;
  width: -moz-max-content;
  width: max-content;
  max-height: 25rem;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-1rem);
  transition: all 0.2s ease-in-out;
}

.tw-custom-dropdown::-webkit-scrollbar {
  width: 0.6rem;
}

.tw-custom-dropdown::-webkit-scrollbar-track {
  background: transparent;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.tw-custom-dropdown::-webkit-scrollbar-thumb {
  background-color: rgb(114 37 61 / 15%);
  border-radius: 1rem;
}

.tw-custom-dropdown::-webkit-scrollbar-thumb:hover {
  background-color: rgb(114 37 61 / 30%);
}

.tw-custom-dropdown.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.tw-custom-option {
  font-family: "Roboto", sans-serif;
  color: #72253d;
  padding: 0.8rem 1rem;
  cursor: pointer;
  border-radius: 0.8rem;
  transition: all 0.2s ease;
}

.tw-custom-option:hover {
  background-color: rgb(114 37 61 / 5%);
  transform: translateX(0.4rem);
}

.tw-custom-option.is-selected {
  background-color: rgb(114 37 61 / 10%);
  font-weight: 700;
  position: relative;
}

.tw-iso-header-menu-btn-mobile {
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  display: none;
}

@media (max-width: 649px) {
  .tw-iso-header-menu-btn-mobile {
    display: block;
  }
}

.tw-iso-header-menu-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  background-color: #fff;
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
}

@media (max-width: 649px) {
  .tw-iso-header-menu-mobile {
    display: block;
  }
}

.tw-iso-header-menu-mobile-inner {
  padding: 2.1rem 2rem 4rem;
  display: flex;
  flex-direction: column;
}

.tw-iso-header-menu-mobile-header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2rem;
}

.tw-iso-header-menu-mobile-close {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #72253d;
}

.tw-iso-header-menu-mobile-content {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}

.tw-iso-header-menu-mobile-item {
  padding: 0.8rem 1rem;
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2rem;
  color: #72253d !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: transparent;
  border: none;
  text-align: left;
  cursor: pointer;
}

.tw-iso-header-menu-mobile-submenu {
  background-color: #f6f8fb;
  display: grid;
  grid-template-rows: 0fr;
  padding: 0;
  overflow: hidden;
  transition: grid-template-rows 0.4s ease, padding 0.4s ease;
}

.tw-iso-header-menu-mobile-submenu.is-open {
  grid-template-rows: 1fr;
  padding: 1.2rem 0;
}

.tw-iso-header-menu-mobile-submenu-inner {
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.tw-iso-header-menu-mobile-submenu-item {
  padding: 0.9rem 2.6rem;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
  color: #72253d !important;
  text-decoration: none !important;
  display: block;
}

.tw-iso-header-menu-mobile-arrow {
  transition: transform 0.3s ease;
}

.js-mobile-submenu-toggle.is-opened .tw-iso-header-menu-mobile-arrow {
  transform: rotate(180deg);
}

.tw-hero-video-fade {
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}

@media (min-width: 650px) {
  .tw-hero-video-fade {
    -webkit-mask-image: none;
    mask-image: none;
  }
}

@keyframes tw-float-blue {
  0%,
    100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-1.5rem);
  }
}

@keyframes tw-float-red {
  0%,
    100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-1rem);
  }
}

@keyframes tw-float-fast {
  0%,
    100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-1rem);
  }
}

@media (min-width: 650px) {
  @keyframes tw-float-blue {
    0%,
      100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-4.5rem);
    }
  }

  @keyframes tw-float-red {
    0%,
      100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-4rem);
    }
  }

  @keyframes tw-float-fast {
    0%,
      100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-2rem);
    }
  }
}

.tw-animate-float-blue {
  animation: tw-float-blue 28s ease-in-out infinite;
}

.tw-animate-float-red {
  animation: tw-float-red 32s ease-in-out infinite;
}

.tw-animate-float-fast {
  animation: tw-float-fast 10s ease-in-out infinite;
}

.tw-form-control {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  height: 4.8rem;
  padding: 0.8rem 1.2rem;
  background-color: #fff;
  border: 0.1rem solid #72253d;
  border-radius: 0.8rem;
}

.tw-form-input,
  .tw-form-select {
  flex: 1 1 0%;
  min-width: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "Roboto", sans-serif;
  line-height: normal;
  color: black;
  padding: 0;
  text-align: left;
}

.tw-form-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.tw-form-input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.tw-form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.tw-form-select-dark {
  color: #000;
}

.tw-form-control:has(.tw-form-input:disabled),
  .tw-form-control:has(.tw-form-select:disabled) {
  background-color: #f3f4f6;
  border-color: #d1d5db;
  cursor: not-allowed;
}

.tw-form-input:disabled,
  .tw-form-select:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.4);
}

*:has(> .tw-form-control > .tw-form-input:disabled)>label,
  *:has(> .tw-form-control > .tw-form-select:disabled)>label {
  color: rgba(0, 0, 0, 0.4);
}

.tw-form-control-textarea {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
  padding: 1.2rem;
  background-color: #fff;
  border: 0.1rem solid #72253d;
  border-radius: 0.8rem;
  min-height: 12rem;
}

.tw-form-textarea {
  width: 100%;
  flex: 1;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "Roboto", sans-serif;
  line-height: normal;
  color: black;
  padding: 0;
  text-align: left;
  resize: none;
}

.tw-form-textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.tw-form-textarea::placeholder {
  color: rgba(0, 0, 0, 0.6);
}

#subject dd ul li {
  padding: 0.6rem 0;
  cursor: pointer;
  transition: color 0.2s;
}

#subject dd ul li:hover {
  color: #72253d;
}

.tw-btn-primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3.2rem;
  background-color: #72253d !important;
  border-radius: 5rem;
  color: #fff !important;
  font-weight: 700;
  flex-shrink: 0;
  line-height: 2rem;
  text-decoration: none !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  transition:
      transform 0.2s ease,
      box-shadow 0.2s ease,
      background-color 0.2s ease;
}

.tw-btn-primary:hover {
  background-color: #72253d !important;
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-0.2rem) !important;
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15) !important;
}

.tw-btn-gradient {
  display: inline-flex;
  padding: 1.6rem 3.2rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  border-radius: 5rem;
  border: 0.1rem solid #fff;
  background: linear-gradient(90deg, #506caf 35.97%, #781743 100%);
  color: #fff !important;
  font-weight: 700;
  line-height: 2rem;
  cursor: pointer;
  text-decoration: none !important;
  outline: none !important;
  transition:
      transform 0.2s ease,
      box-shadow 0.2s ease;
}

.tw-btn-gradient:hover {
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-0.2rem) !important;
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15) !important;
}

.tw-btn-outline-rounded{
  display:flex;
  height:4.2rem;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  border-radius:5.1rem;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgb(114 37 61 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left:.5rem;
  padding-right:.5rem;
  --tw-text-opacity:1;
  color:rgb(114 37 61 / var(--tw-text-opacity));
  text-decoration-line:none;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

.tw-btn-outline-rounded:visited{
  color:rgb(114 37 61 );
  text-decoration-line:none
}

.tw-btn-outline-rounded:hover{
  --tw-bg-opacity:1;
  background-color:rgb(114 37 61 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.tw-btn-outline-rounded:focus{
  text-decoration-line:none;
  outline:2px solid transparent;
  outline-offset:2px
}

.tw-iso-alert-container {
  transition:
      opacity 0.3s ease,
      transform 0.3s ease;
}

.tw-iso-alert-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0.8rem 1.6rem !important;
}

@media (max-width: 649px) {
  .tw-iso-alert-content {
    padding-top: 5rem !important;
    padding-bottom: 2rem !important;
  }
}

.tw-iso-alert-content>div {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 !important;
  margin: 0 !important;
  gap: 1.6rem !important;
}

@media (max-width: 649px) {
  .tw-iso-alert-content>div {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

.tw-iso-alert-content span,
  .tw-iso-alert-content p {
  color: #fff;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 649px) {
  .tw-iso-alert-content span:first-child {
    font-size: 1.4rem !important;
  }
}

.tw-iso-alert-content a {
  background-color: #19265d;
  border: 1px solid #fff;
  color: #fff;
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 1.6rem !important;
  border-radius: 3.3rem !important;
  text-decoration: none !important;
  font-family: inherit !important;
  transition:
      transform 0.2s ease,
      box-shadow 0.2s ease;
}

@media (max-width: 649px) {
  .tw-iso-alert-content a {
    padding: 0.8rem 1.6rem !important;
  }
}

.tw-iso-alert-content a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15) !important;
}

.tw-iso-alert-close {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
  transition: opacity 0.15s ease;
}

@media (max-width: 649px) {
  .tw-iso-alert-close {
    top: 20%;
  }
}

.tw-iso-alert-close:hover {
  opacity: 1;
}

@media (max-width: 649px) {
  .tw-iso-alert-close svg {
    width: 1.3rem;
  }
}

.tw-service-card {
  --card-theme: #ccc;
  position: relative;
}

.tw-service-card-brown {
  --card-theme: #B16B26;
}

.tw-service-card-royalblue {
  --card-theme: #18207D;
}

.tw-service-card-violet {
  --card-theme: #5C0D79;
}

.tw-service-card-musturd {
  --card-theme: #D6920A;
}

.tw-service-card-lightblue {
  --card-theme: #378BB3;
}

.tw-service-card-lightviolet {
  --card-theme: #7F81A1;
}

.tw-service-card-yellow {
  --card-theme: #F7D95D;
}

.tw-service-card-skyblue {
  --card-theme: #88CAE9;
}

.tw-service-card-gray {
  --card-theme: #9FA0A0;
}

.tw-service-card-platinum {
  --card-theme: #378BB3;
}

.tw-service-card-gold {
  --card-theme: #D6920A;
}

.tw-service-card-silver {
  --card-theme: #949495;
}

.tw-service-card-indigo {
  --card-theme: #506CAF;
}

/* Specific Banner for Dashboard Cards */

.tw-service-card-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.4rem;
  background: transparent linear-gradient(92deg, var(--card-theme) 0%, #f6f8fb 100%) 0% 0% no-repeat padding-box;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.tw-service-card-indigo .tw-service-card-banner {
  height: 2.2rem;
  background: linear-gradient(90deg, #506caf 35.97%, #781743 100%);
  box-shadow: 0 0.1rem 1rem 0 rgba(0, 0, 0, 0.05);
}

/* Hide the generic ::before banner if a specific banner div is present */

.tw-service-card:has(.tw-service-card-banner)::before {
  display: none;
}

.tw-service-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.4rem;
  background: transparent linear-gradient(92deg, var(--card-theme) 0%, #f6f8fb 100%) 0% 0% no-repeat padding-box;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.tw-service-card .tw-service-price {
  color: var(--card-theme);
  font-size: 2.5rem;
  line-height: 3.6rem;
  font-weight: 900;
}

.tw-service-card-title {
  color: #222;
  font-size: 3rem;
  font-weight: 700;
  line-height: 2.7rem;
  letter-spacing: -0.09rem;
}

.tw-service-card-tooltip {
  position: absolute;
  top: calc(100% + 1rem);
  left: 50%;
  transform: translateX(-50%) translateY(0.5rem);
  width: -moz-max-content;
  width: max-content;
  max-width: 25rem;
  padding: 0.8rem 1.6rem 0.6rem;
  border-radius: 0.4rem;
  background: transparent linear-gradient(90deg, #506caf 35.97%, #781743 100%) 0% 0% no-repeat padding-box;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.2);
}

.tw-service-card-tooltip span {
  color: #ffe4e4;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.4rem;
  display: block;
}

.tw-service-card-tooltip-arrow {
  position: absolute;
  bottom: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  width: 1.5rem;
  height: 0.9rem;
  fill: #585997;
}

.tw-group:hover .tw-service-card-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.tw-service-card-popular-outer {
  position: relative;
  margin-top: -3.1rem;
  padding: 3.1rem 0.3rem 0.3rem;
  border-radius: 1.3rem;
  background: linear-gradient(90deg,
        #313183 4.78%,
        #48276d 43.8%,
        #751543 95.98%);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
}

@media (max-width: 649px) {
  .tw-service-card-popular-outer {
    order: -1;
  }
}

.tw-service-card-popular-badge {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.1rem;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.206rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.tw-service-card-benefit a {
  color: #751543 !important;
  text-decoration: none;
  position: relative;
}

.tw-service-card-benefit a::before {
  content: "";
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 0.0625em;
  background-color: currentColor;
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transform-origin: right;
  transform: scaleX(0) rotate(0.001deg);
}

.tw-service-card-benefit a:hover::before {
  transform-origin: left;
  transform: scaleX(1) rotate(0.001deg);
}

.tw-feature-grid-item {
  position: relative;
  grid-column: span 1 / span 1;
  padding: 3.2rem;
}

.tw-feature-grid-item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #D2D2D2;
}

.tw-feature-grid-item:nth-child(3n)::after {
  display: none;
}

.tw-feature-grid-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #D2D2D2;
}

.tw-feature-grid-item:nth-last-child(-n+3)::before {
  display: none;
}

.tw-stacked-image-tabs {
  --image-width: 23rem;
  --image-height: 27rem;
  --image-offset: 2.2rem;
  --border-radius: 1.05rem;
}

.tw-stacked-image-tabs .tw-image-stack {
  position: relative;
  height: var(--image-height);
  flex-shrink: 0;
  width: calc(var(--image-width) + (var(--card-count) * var(--image-offset)));
}

.tw-stacked-image-tabs .tw-image-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--image-width);
  height: var(--image-height);
  border-radius: var(--border-radius);
  left: calc(var(--i) * var(--image-offset));
  overflow: hidden;
  transition: all 0.4s ease;
  cursor: pointer;
}

.tw-stacked-image-tabs .tw-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.tw-stacked-image-tabs .tw-image-wrapper .tw-mask {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.7);
  transition: opacity 0.4s ease;
  pointer-events: none;
  opacity: 1;
}

.tw-stacked-image-tabs .tw-image-wrapper.tw-active .tw-mask {
  opacity: 0;
}

.tw-stacked-image-tabs .tw-accordion-item {
  border: 1px solid transparent;
  border-radius: 1.2rem;
  padding: 1rem;
  transition: all 0.3s ease;
  cursor: pointer;
  width: 100%;
}

.tw-stacked-image-tabs .tw-accordion-item.tw-active {
  background: #FFFFFF;
  border-color: transparent;
  box-shadow: 0 0 1.5rem 0 rgba(68, 100, 159, 0.25);
}

.tw-stacked-image-tabs .tw-accordion-header {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

.tw-stacked-image-tabs .tw-accordion-title {
  font-weight: 600;
  font-size: 1.6rem;
  color: #1A1A1A;
}

@media (min-width: 650px) {
  .tw-stacked-image-tabs {
    --image-width: 40rem;
    --image-height: 50rem;
    --image-offset: 4rem;
    --border-radius: 1.58rem;
  }

  .tw-stacked-image-tabs .tw-accordion-item {
    max-width: 46.1rem;
  }

  .tw-stacked-image-tabs .tw-accordion-title {
    font-size: 1.8rem;
  }
}

.tw-stacked-image-tabs .tw-accordion-content {
  overflow: hidden;
  padding-left: 4rem;
  padding-right: 4rem;
}

.tw-stacked-image-tabs .tw-accordion-description {
  font-size: 1.5rem;
  line-height: 1.6;
}

.tw-provider-card{
  width:100%;
  border-radius:1.2rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:0 .4rem .4rem rgba(0,0,0,0.25);
  --tw-shadow-colored:0 .4rem .4rem var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 650px){
  .tw-provider-card{
    width:56rem
  }
}

.tw-provider-card-inner{
  display:flex;
  flex-direction:column;
  padding:2rem
}

.tw-provider-card-logo-container{
  margin-bottom:1.6rem;
  display:flex;
  width:100%;
  justify-content:center
}

@media (min-width: 650px){
  .tw-provider-card-logo-container{
    margin-bottom:2.4rem
  }
}

.tw-provider-card-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:1.6rem
}

@media (min-width: 650px){
  .tw-provider-card-actions{
    gap:2.4rem;
    padding-bottom:2.4rem
  }
}

.tw-provider-card-action-item{
  width:calc(50% - 1.2rem)
}

@media (min-width: 650px){
  .tw-provider-card-action-item{
    width:20rem
  }
}

.main_title {
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.141;
  letter-spacing: -0.096rem;
}

@media (min-width: 650px) {
  .main_title {
    font-size: 3.2rem;
  }
}

.main_title strong,.main_title .tw-accent {
  color: #72253d;
  font-style: italic;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.078rem;
}

.main_title sup {
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  top: -0.6em;
  margin-right: 0.2rem;
}

.main_title{
  --tw-text-opacity:1;
  color:rgb(114 37 61 / var(--tw-text-opacity))
}

.tw-blog-one-tag{
  margin-top:1rem;
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  border-radius:1rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:.3rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  line-height:1.7rem;
  --tw-text-opacity:1;
  color:rgb(25 38 93 / var(--tw-text-opacity));
  text-decoration-line:none;
  --tw-shadow:0 0 0 1.5px #19265D;
  --tw-shadow-colored:0 0 0 1.5px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

.tw-blog-one-tag:hover{
  --tw-text-opacity:1;
  color:rgb(25 38 93 / var(--tw-text-opacity))
}

.tw-blog-one-tag:focus{
  --tw-text-opacity:1;
  color:rgb(25 38 93 / var(--tw-text-opacity))
}

@media (min-width: 650px){
  .tw-blog-one-tag{
    float:right;
    margin-top:-.2rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    font-size:1.6rem;
    line-height:2rem
  }
}

.tw-blog-one-content h2{
  margin-bottom:1rem;
  padding-bottom:1rem;
  font-size:2.93rem;
  font-weight:700;
  line-height:2.8rem;
  --tw-text-opacity:1;
  color:rgb(173 0 72 / var(--tw-text-opacity))
}

@media (min-width: 650px){
  .tw-blog-one-content h2{
    line-height:1.5
  }
}

.tw-blog-one-content h3{
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:2.13rem;
  font-weight:700
}

.tw-blog-one-content a{
  --tw-text-opacity:1;
  color:rgb(173 0 72 / var(--tw-text-opacity));
  text-decoration-line:underline
}

.tw-blog-one-content li{
  padding-bottom:.8rem;
  font-size:1.4rem;
  line-height:2.2rem
}

@media (min-width: 650px){
  .tw-blog-one-content li{
    font-size:2rem;
    line-height:3rem
  }
}

.tw-blog-one-content ul{
  list-style-type:disc;
  padding-left:2.8rem;
  padding-top:0px;
  padding-bottom:2rem
}

.tw-blog-one-content p{
  padding-bottom:2rem;
  font-size:1.4rem;
  line-height:2.2rem
}

@media (min-width: 650px){
  .tw-blog-one-content p{
    font-size:2rem;
    line-height:3rem
  }
}

.tw-review-card {
  display: flex;
}

@media (min-width: 650px) {
  .tw-review-card {
    min-height: 27rem !important;
  }
}

.tw-review-toggle {
  margin-top: 1rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: #19265D;
  font-size: 1.5rem;
  line-height: 2rem;
  cursor: pointer;
}

.hero-split-form-link {
  display: inline-flex;
  flex-direction: column;
}

/* Reserve the bold width up-front so neighbouring links don't shift on hover */

.hero-split-form-link::after {
  content: attr(data-text);
  height: 0;
  font-weight: 700;
  visibility: hidden;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.hero-split-form-link:hover {
  font-weight: 700;
}

.tw-uline {
  text-decoration: none;
  position: relative;
}

.tw-uline.is-active::before {
  transform: scaleX(1) rotate(0.001deg);
}

.tw-uline::before,
  .tw-uline.is-full::before,
  .tw-uline.is-full::after {
  content: "";
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 0.0625em;
  background-color: currentColor;
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transform-origin: right;
  transform: scaleX(0) rotate(0.001deg);
}

.tw-uline:hover::before {
  transform-origin: left;
  transform: scaleX(1) rotate(0.001deg);
}

.tw-uline-double {
  display: inline-flex;
  position: relative;
  white-space: nowrap;
  --bottom: -0.1em;
}

.tw-uline-double::before,
  .tw-uline-double::after {
  content: "";
  position: absolute;
  bottom: var(--bottom);
  right: 0;
  left: 0;
  height: 0.05em;
  min-height: 1px;
  background-color: currentColor;
}

.tw-uline-double::before {
  transform-origin: left;
  transform: scale3d(1, 1, 1);
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transition-delay: 0.5s;
}

.tw-uline-double::after {
  transform-origin: right;
  transform: scale3d(0, 1, 1);
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transition-delay: 0s;
}

@media (hover: hover) {
  .tw-uline-double:hover::before {
    transform-origin: right;
    transform: scale3d(0, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0s;
  }

  .tw-uline-double:hover::after {
    transform-origin: left;
    transform: scale3d(1, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0.2s;
  }
}

.tw-bg-gradient-midnight-blue {
  background: linear-gradient(90deg, #4e6eb1 1.92%, #22295d 100%);
}

.tw-bg-gradient-indigo-plum {
  background: linear-gradient(90deg, #506caf 0%, #781743 100%);
}

.tw-bg-gradient-primary-rose {
  background: linear-gradient(90deg, #72253d 1.92%, #ab5d7e 100%);
}

.tw-pointer-events-none{
  pointer-events:none !important
}

.tw-pointer-events-auto{
  pointer-events:auto !important
}

.tw-fixed{
  position:fixed !important
}

.tw-absolute{
  position:absolute !important
}

.tw-relative{
  position:relative !important
}

.tw-sticky{
  position:sticky !important
}

.tw-inset-0{
  inset:0px !important
}

.tw-bottom-0{
  bottom:0px !important
}

.tw-bottom-\[-2\.6rem\]{
  bottom:-2.6rem !important
}

.tw-bottom-\[\.8rem\]{
  bottom:.8rem !important
}

.tw-bottom-\[1\.1rem\]{
  bottom:1.1rem !important
}

.tw-left-0{
  left:0px !important
}

.tw-left-\[-2\.6rem\]{
  left:-2.6rem !important
}

.tw-left-\[-4rem\]{
  left:-4rem !important
}

.tw-left-\[13rem\]{
  left:13rem !important
}

.tw-left-\[3\.2rem\]{
  left:3.2rem !important
}

.tw-left-\[50\%\]{
  left:50% !important
}

.tw-right-0{
  right:0px !important
}

.tw-right-\[-2\.6rem\]{
  right:-2.6rem !important
}

.tw-right-\[-4rem\]{
  right:-4rem !important
}

.tw-right-\[\.5rem\]{
  right:.5rem !important
}

.tw-right-\[1\.6rem\]{
  right:1.6rem !important
}

.tw-right-\[1\.7rem\]{
  right:1.7rem !important
}

.tw-right-\[2\.4rem\]{
  right:2.4rem !important
}

.tw-right-\[2\.5rem\]{
  right:2.5rem !important
}

.tw-right-\[2rem\]{
  right:2rem !important
}

.tw-right-\[4rem\]{
  right:4rem !important
}

.tw-top-0{
  top:0px !important
}

.tw-top-1\/2{
  top:50% !important
}

.tw-top-\[\.8rem\]{
  top:.8rem !important
}

.tw-top-\[1\.1rem\]{
  top:1.1rem !important
}

.tw-top-\[1\.5rem\]{
  top:1.5rem !important
}

.tw-top-\[10rem\]{
  top:10rem !important
}

.tw-top-\[16rem\]{
  top:16rem !important
}

.tw-top-\[2\.4rem\]{
  top:2.4rem !important
}

.tw-top-\[2\.5rem\]{
  top:2.5rem !important
}

.tw-top-\[2rem\]{
  top:2rem !important
}

.tw-top-\[3rem\]{
  top:3rem !important
}

.tw-z-0{
  z-index:0 !important
}

.tw-z-10{
  z-index:10 !important
}

.tw-z-\[1000\]{
  z-index:1000 !important
}

.tw-z-\[1100\]{
  z-index:1100 !important
}

.tw-z-\[1\]{
  z-index:1 !important
}

.tw-z-\[50\]{
  z-index:50 !important
}

.tw-z-\[99999\]{
  z-index:99999 !important
}

.tw-z-\[9999\]{
  z-index:9999 !important
}

.tw-z-\[999\]{
  z-index:999 !important
}

.tw-order-1{
  order:1 !important
}

.tw-order-2{
  order:2 !important
}

.tw-col-span-1{
  grid-column:span 1 / span 1 !important
}

.tw-col-span-2{
  grid-column:span 2 / span 2 !important
}

.tw-col-span-4{
  grid-column:span 4 / span 4 !important
}

.tw-col-span-5{
  grid-column:span 5 / span 5 !important
}

.tw-col-span-6{
  grid-column:span 6 / span 6 !important
}

.tw-col-span-7{
  grid-column:span 7 / span 7 !important
}

.tw-col-span-full{
  grid-column:1 / -1 !important
}

.tw-col-start-1{
  grid-column-start:1 !important
}

.tw-col-start-9{
  grid-column-start:9 !important
}

.tw-m-0{
  margin:0px !important
}

.-tw-mx-\[1\.6rem\]{
  margin-left:-1.6rem !important;
  margin-right:-1.6rem !important
}

.-tw-mx-\[2\.6rem\]{
  margin-left:-2.6rem !important;
  margin-right:-2.6rem !important
}

.tw-mx-\[-\.5rem\]{
  margin-left:-.5rem !important;
  margin-right:-.5rem !important
}

.tw-mx-\[-1\.6rem\]{
  margin-left:-1.6rem !important;
  margin-right:-1.6rem !important
}

.tw-mx-\[0\.8rem\]{
  margin-left:0.8rem !important;
  margin-right:0.8rem !important
}

.tw-mx-auto{
  margin-left:auto !important;
  margin-right:auto !important
}

.tw-mb-0{
  margin-bottom:0px !important
}

.tw-mb-\[-1px\]{
  margin-bottom:-1px !important
}

.tw-mb-\[\.4rem\]{
  margin-bottom:.4rem !important
}

.tw-mb-\[\.6rem\]{
  margin-bottom:.6rem !important
}

.tw-mb-\[\.8rem\]{
  margin-bottom:.8rem !important
}

.tw-mb-\[0\.8rem\]{
  margin-bottom:0.8rem !important
}

.tw-mb-\[1\.1rem\]{
  margin-bottom:1.1rem !important
}

.tw-mb-\[1\.3rem\]{
  margin-bottom:1.3rem !important
}

.tw-mb-\[1\.5rem\]{
  margin-bottom:1.5rem !important
}

.tw-mb-\[1\.6rem\]{
  margin-bottom:1.6rem !important
}

.tw-mb-\[1\.8rem\]{
  margin-bottom:1.8rem !important
}

.tw-mb-\[1rem\]{
  margin-bottom:1rem !important
}

.tw-mb-\[2\.2rem\]{
  margin-bottom:2.2rem !important
}

.tw-mb-\[2\.4rem\]{
  margin-bottom:2.4rem !important
}

.tw-mb-\[2rem\]{
  margin-bottom:2rem !important
}

.tw-mb-\[3rem\]{
  margin-bottom:3rem !important
}

.tw-mb-\[6\.2rem\]{
  margin-bottom:6.2rem !important
}

.tw-ml-1{
  margin-left:0.25rem !important
}

.tw-ml-auto{
  margin-left:auto !important
}

.tw-mr-\[\.8rem\]{
  margin-right:.8rem !important
}

.tw-mr-\[1\.2rem\]{
  margin-right:1.2rem !important
}

.tw-mr-\[1\.9rem\]{
  margin-right:1.9rem !important
}

.tw-mt-\[\.8rem\]{
  margin-top:.8rem !important
}

.tw-mt-\[0\.2rem\]{
  margin-top:0.2rem !important
}

.tw-mt-\[0\.4rem\]{
  margin-top:0.4rem !important
}

.tw-mt-\[0\.5rem\]{
  margin-top:0.5rem !important
}

.tw-mt-\[0\.8rem\]{
  margin-top:0.8rem !important
}

.tw-mt-\[1\.3rem\]{
  margin-top:1.3rem !important
}

.tw-mt-\[1\.6rem\]{
  margin-top:1.6rem !important
}

.tw-mt-\[1rem\]{
  margin-top:1rem !important
}

.tw-mt-\[2\.4rem\]{
  margin-top:2.4rem !important
}

.tw-mt-\[2\.5rem\]{
  margin-top:2.5rem !important
}

.tw-mt-\[2rem\]{
  margin-top:2rem !important
}

.tw-mt-\[3\.1rem\]{
  margin-top:3.1rem !important
}

.tw-mt-\[3\.2rem\]{
  margin-top:3.2rem !important
}

.tw-mt-\[3rem\]{
  margin-top:3rem !important
}

.tw-mt-\[4\.5rem\]{
  margin-top:4.5rem !important
}

.tw-mt-\[8rem\]{
  margin-top:8rem !important
}

.tw-mt-auto{
  margin-top:auto !important
}

.tw-box-border{
  box-sizing:border-box !important
}

.tw-line-clamp-1{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:1 !important
}

.tw-line-clamp-2{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important
}

.tw-line-clamp-3{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important
}

.tw-block{
  display:block !important
}

.tw-inline-block{
  display:inline-block !important
}

.tw-flex{
  display:flex !important
}

.tw-inline-flex{
  display:inline-flex !important
}

.tw-grid{
  display:grid !important
}

.tw-contents{
  display:contents !important
}

.tw-hidden{
  display:none !important
}

.tw-aspect-\[900\/600\]{
  aspect-ratio:900/600 !important
}

.tw-h-0{
  height:0px !important
}

.tw-h-\[\.8rem\]{
  height:.8rem !important
}

.tw-h-\[1\.35rem\]{
  height:1.35rem !important
}

.tw-h-\[1\.4rem\]{
  height:1.4rem !important
}

.tw-h-\[1\.6rem\]{
  height:1.6rem !important
}

.tw-h-\[1\.8rem\]{
  height:1.8rem !important
}

.tw-h-\[12\%\]{
  height:12% !important
}

.tw-h-\[12\.4rem\]{
  height:12.4rem !important
}

.tw-h-\[15\.6rem\]{
  height:15.6rem !important
}

.tw-h-\[16\.4rem\]{
  height:16.4rem !important
}

.tw-h-\[16\.5rem\]{
  height:16.5rem !important
}

.tw-h-\[19\%\]{
  height:19% !important
}

.tw-h-\[2\.4rem\]{
  height:2.4rem !important
}

.tw-h-\[2\.5rem\]{
  height:2.5rem !important
}

.tw-h-\[2\.6rem\]{
  height:2.6rem !important
}

.tw-h-\[2\.8rem\]{
  height:2.8rem !important
}

.tw-h-\[22\%\]{
  height:22% !important
}

.tw-h-\[23\.2rem\]{
  height:23.2rem !important
}

.tw-h-\[23rem\]{
  height:23rem !important
}

.tw-h-\[25rem\]{
  height:25rem !important
}

.tw-h-\[2px\]{
  height:2px !important
}

.tw-h-\[2rem\]{
  height:2rem !important
}

.tw-h-\[3\.2rem\]{
  height:3.2rem !important
}

.tw-h-\[3\.3rem\]{
  height:3.3rem !important
}

.tw-h-\[3\.5rem\]{
  height:3.5rem !important
}

.tw-h-\[3\.6rem\]{
  height:3.6rem !important
}

.tw-h-\[3\.8rem\]{
  height:3.8rem !important
}

.tw-h-\[32\.4rem\]{
  height:32.4rem !important
}

.tw-h-\[3rem\]{
  height:3rem !important
}

.tw-h-\[4\.2rem\]{
  height:4.2rem !important
}

.tw-h-\[4\.4rem\]{
  height:4.4rem !important
}

.tw-h-\[4\.6rem\]{
  height:4.6rem !important
}

.tw-h-\[4\.8rem\]{
  height:4.8rem !important
}

.tw-h-\[40\%\]{
  height:40% !important
}

.tw-h-\[42\.9rem\]{
  height:42.9rem !important
}

.tw-h-\[45\.5rem\]{
  height:45.5rem !important
}

.tw-h-\[4rem\]{
  height:4rem !important
}

.tw-h-\[5\.2rem\]{
  height:5.2rem !important
}

.tw-h-\[50\%\]{
  height:50% !important
}

.tw-h-\[5rem\]{
  height:5rem !important
}

.tw-h-\[6rem\]{
  height:6rem !important
}

.tw-h-\[7\.6rem\]{
  height:7.6rem !important
}

.tw-h-\[70\%\]{
  height:70% !important
}

.tw-h-\[70rem\]{
  height:70rem !important
}

.tw-h-\[calc\(100dvh-8\.8rem\)\]{
  height:calc(100dvh - 8.8rem) !important
}

.tw-h-auto{
  height:auto !important
}

.tw-h-fit{
  height:-moz-fit-content !important;
  height:fit-content !important
}

.tw-h-full{
  height:100% !important
}

.tw-h-px{
  height:1px !important
}

.tw-max-h-\[19\.2rem\]{
  max-height:19.2rem !important
}

.tw-max-h-\[2\.4rem\]{
  max-height:2.4rem !important
}

.tw-max-h-\[30\.5rem\]{
  max-height:30.5rem !important
}

.tw-max-h-\[35rem\]{
  max-height:35rem !important
}

.tw-max-h-\[38rem\]{
  max-height:38rem !important
}

.tw-max-h-\[4rem\]{
  max-height:4rem !important
}

.tw-max-h-\[5\.2rem\]{
  max-height:5.2rem !important
}

.tw-max-h-none{
  max-height:none !important
}

.tw-min-h-\[28\.4rem\]{
  min-height:28.4rem !important
}

.tw-min-h-\[30\.5rem\]{
  min-height:30.5rem !important
}

.tw-min-h-\[5\.2rem\]{
  min-height:5.2rem !important
}

.tw-min-h-\[5\.4rem\]{
  min-height:5.4rem !important
}

.tw-min-h-full{
  min-height:100% !important
}

.tw-w-\[1\.4rem\]{
  width:1.4rem !important
}

.tw-w-\[1\.65rem\]{
  width:1.65rem !important
}

.tw-w-\[1\.6rem\]{
  width:1.6rem !important
}

.tw-w-\[1\.8rem\]{
  width:1.8rem !important
}

.tw-w-\[127\.8rem\]{
  width:127.8rem !important
}

.tw-w-\[14\.3rem\]{
  width:14.3rem !important
}

.tw-w-\[14\.8rem\]{
  width:14.8rem !important
}

.tw-w-\[15\.6rem\]{
  width:15.6rem !important
}

.tw-w-\[16\.5rem\]{
  width:16.5rem !important
}

.tw-w-\[17\.6rem\]{
  width:17.6rem !important
}

.tw-w-\[2\.4rem\]{
  width:2.4rem !important
}

.tw-w-\[2\.5rem\]{
  width:2.5rem !important
}

.tw-w-\[2\.6rem\]{
  width:2.6rem !important
}

.tw-w-\[2\.7rem\]{
  width:2.7rem !important
}

.tw-w-\[2\.8rem\]{
  width:2.8rem !important
}

.tw-w-\[20rem\]{
  width:20rem !important
}

.tw-w-\[22\.2rem\]{
  width:22.2rem !important
}

.tw-w-\[23rem\]{
  width:23rem !important
}

.tw-w-\[2rem\]{
  width:2rem !important
}

.tw-w-\[3\.2rem\]{
  width:3.2rem !important
}

.tw-w-\[3\.3rem\]{
  width:3.3rem !important
}

.tw-w-\[3\.5rem\]{
  width:3.5rem !important
}

.tw-w-\[30\%\]{
  width:30% !important
}

.tw-w-\[34\.3rem\]{
  width:34.3rem !important
}

.tw-w-\[3rem\]{
  width:3rem !important
}

.tw-w-\[4\.4rem\]{
  width:4.4rem !important
}

.tw-w-\[4\.6rem\]{
  width:4.6rem !important
}

.tw-w-\[4\.8rem\]{
  width:4.8rem !important
}

.tw-w-\[4rem\]{
  width:4rem !important
}

.tw-w-\[5\.6rem\]{
  width:5.6rem !important
}

.tw-w-\[6rem\]{
  width:6rem !important
}

.tw-w-\[70\%\]{
  width:70% !important
}

.tw-w-\[8\.1rem\]{
  width:8.1rem !important
}

.tw-w-\[9\.1rem\]{
  width:9.1rem !important
}

.tw-w-\[calc\(100\%\+3\.2rem\)\]{
  width:calc(100% + 3.2rem) !important
}

.tw-w-\[calc\(100vw-8rem\)\]{
  width:calc(100vw - 8rem) !important
}

.tw-w-\[calc\(50\%-0\.4rem\)\]{
  width:calc(50% - 0.4rem) !important
}

.tw-w-auto{
  width:auto !important
}

.tw-w-fit{
  width:-moz-fit-content !important;
  width:fit-content !important
}

.tw-w-full{
  width:100% !important
}

.tw-min-w-0{
  min-width:0px !important
}

.tw-min-w-\[11\.3rem\]{
  min-width:11.3rem !important
}

.tw-min-w-\[12rem\]{
  min-width:12rem !important
}

.tw-min-w-\[13\.8rem\]{
  min-width:13.8rem !important
}

.tw-min-w-\[14\.4rem\]{
  min-width:14.4rem !important
}

.tw-min-w-\[14\.8rem\]{
  min-width:14.8rem !important
}

.tw-min-w-\[16\.5rem\]{
  min-width:16.5rem !important
}

.tw-min-w-\[20\.2rem\]{
  min-width:20.2rem !important
}

.tw-min-w-\[20rem\]{
  min-width:20rem !important
}

.tw-min-w-\[21\.6rem\]{
  min-width:21.6rem !important
}

.tw-min-w-\[21\.9rem\]{
  min-width:21.9rem !important
}

.tw-min-w-\[22rem\]{
  min-width:22rem !important
}

.tw-min-w-\[3rem\]{
  min-width:3rem !important
}

.tw-min-w-\[8rem\]{
  min-width:8rem !important
}

.tw-min-w-\[9\.1rem\]{
  min-width:9.1rem !important
}

.tw-min-w-full{
  min-width:100% !important
}

.tw-max-w-\[116rem\]{
  max-width:116rem !important
}

.tw-max-w-\[14\.8rem\]{
  max-width:14.8rem !important
}

.tw-max-w-\[15rem\]{
  max-width:15rem !important
}

.tw-max-w-\[20\.2rem\]{
  max-width:20.2rem !important
}

.tw-max-w-\[20rem\]{
  max-width:20rem !important
}

.tw-max-w-\[22\.2rem\]{
  max-width:22.2rem !important
}

.tw-max-w-\[23\.9rem\]{
  max-width:23.9rem !important
}

.tw-max-w-\[25\.5rem\]{
  max-width:25.5rem !important
}

.tw-max-w-\[27\.5rem\]{
  max-width:27.5rem !important
}

.tw-max-w-\[27\.8rem\]{
  max-width:27.8rem !important
}

.tw-max-w-\[27rem\]{
  max-width:27rem !important
}

.tw-max-w-\[28rem\]{
  max-width:28rem !important
}

.tw-max-w-\[30rem\]{
  max-width:30rem !important
}

.tw-max-w-\[33\.2rem\]{
  max-width:33.2rem !important
}

.tw-max-w-\[39\.9rem\]{
  max-width:39.9rem !important
}

.tw-max-w-\[44rem\]{
  max-width:44rem !important
}

.tw-max-w-\[50rem\]{
  max-width:50rem !important
}

.tw-max-w-\[55\.4rem\]{
  max-width:55.4rem !important
}

.tw-max-w-\[70\%\]{
  max-width:70% !important
}

.tw-max-w-\[71rem\]{
  max-width:71rem !important
}

.tw-max-w-\[75\.8rem\]{
  max-width:75.8rem !important
}

.tw-max-w-\[78\.2rem\]{
  max-width:78.2rem !important
}

.tw-max-w-\[80\%\]{
  max-width:80% !important
}

.tw-max-w-\[90rem\]{
  max-width:90rem !important
}

.tw-max-w-\[96rem\]{
  max-width:96rem !important
}

.tw-max-w-full{
  max-width:100% !important
}

.tw-flex-1{
  flex:1 1 0% !important
}

.tw-flex-none{
  flex:none !important
}

.tw-shrink-0{
  flex-shrink:0 !important
}

.-tw-translate-y-1\/2{
  --tw-translate-y:-50% !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-translate-x-\[-50\%\]{
  --tw-translate-x:-50% !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-translate-y-0{
  --tw-translate-y:0px !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-rotate-180{
  --tw-rotate:180deg !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-cursor-grab{
  cursor:grab !important
}

.tw-cursor-not-allowed{
  cursor:not-allowed !important
}

.tw-cursor-pointer{
  cursor:pointer !important
}

.tw-select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
          user-select:none !important
}

.tw-scroll-mt-\[10rem\]{
  scroll-margin-top:10rem !important
}

.tw-list-disc{
  list-style-type:disc !important
}

.tw-list-none{
  list-style-type:none !important
}

.tw-appearance-none{
  -webkit-appearance:none !important;
     -moz-appearance:none !important;
          appearance:none !important
}

.tw-grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr)) !important
}

.tw-grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr)) !important
}

.tw-grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important
}

.tw-grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important
}

.tw-grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important
}

.tw-flex-row{
  flex-direction:row !important
}

.tw-flex-col{
  flex-direction:column !important
}

.tw-flex-col-reverse{
  flex-direction:column-reverse !important
}

.tw-flex-wrap{
  flex-wrap:wrap !important
}

.tw-items-start{
  align-items:flex-start !important
}

.tw-items-center{
  align-items:center !important
}

.tw-items-stretch{
  align-items:stretch !important
}

.tw-justify-start{
  justify-content:flex-start !important
}

.tw-justify-end{
  justify-content:flex-end !important
}

.tw-justify-center{
  justify-content:center !important
}

.tw-justify-between{
  justify-content:space-between !important
}

.tw-gap-\[\.4rem\]{
  gap:.4rem !important
}

.tw-gap-\[\.55rem\]{
  gap:.55rem !important
}

.tw-gap-\[\.6rem\]{
  gap:.6rem !important
}

.tw-gap-\[\.7rem\]{
  gap:.7rem !important
}

.tw-gap-\[\.8rem\]{
  gap:.8rem !important
}

.tw-gap-\[\.9rem\]{
  gap:.9rem !important
}

.tw-gap-\[0\.5rem\]{
  gap:0.5rem !important
}

.tw-gap-\[0\.6rem\]{
  gap:0.6rem !important
}

.tw-gap-\[1\.2rem\]{
  gap:1.2rem !important
}

.tw-gap-\[1\.55rem\]{
  gap:1.55rem !important
}

.tw-gap-\[1\.6rem\]{
  gap:1.6rem !important
}

.tw-gap-\[1\.7rem\]{
  gap:1.7rem !important
}

.tw-gap-\[1\.8rem\]{
  gap:1.8rem !important
}

.tw-gap-\[1rem\]{
  gap:1rem !important
}

.tw-gap-\[2\.4rem\]{
  gap:2.4rem !important
}

.tw-gap-\[2\.86rem\]{
  gap:2.86rem !important
}

.tw-gap-\[2rem\]{
  gap:2rem !important
}

.tw-gap-\[3\.2rem\]{
  gap:3.2rem !important
}

.tw-gap-\[3\.4rem\]{
  gap:3.4rem !important
}

.tw-gap-\[3\.6rem\]{
  gap:3.6rem !important
}

.tw-gap-\[3rem\]{
  gap:3rem !important
}

.tw-gap-\[6\.2rem\]{
  gap:6.2rem !important
}

.tw-gap-y-\[1\.6rem\]{
  row-gap:1.6rem !important
}

.tw-self-start{
  align-self:flex-start !important
}

.tw-self-center{
  align-self:center !important
}

.tw-self-stretch{
  align-self:stretch !important
}

.tw-overflow-hidden{
  overflow:hidden !important
}

.tw-overflow-visible{
  overflow:visible !important
}

.tw-overflow-x-auto{
  overflow-x:auto !important
}

.tw-overflow-y-auto{
  overflow-y:auto !important
}

.tw-overflow-x-hidden{
  overflow-x:hidden !important
}

.tw-overflow-y-visible{
  overflow-y:visible !important
}

.tw-text-ellipsis{
  text-overflow:ellipsis !important
}

.tw-whitespace-nowrap{
  white-space:nowrap !important
}

.tw-text-nowrap{
  text-wrap:nowrap !important
}

.tw-rounded-\[\.648rem\]{
  border-radius:.648rem !important
}

.tw-rounded-\[\.8rem\]{
  border-radius:.8rem !important
}

.tw-rounded-\[0\.4rem\]{
  border-radius:0.4rem !important
}

.tw-rounded-\[1\.07rem\]{
  border-radius:1.07rem !important
}

.tw-rounded-\[1\.2rem\]{
  border-radius:1.2rem !important
}

.tw-rounded-\[1\.5rem\]{
  border-radius:1.5rem !important
}

.tw-rounded-\[1\.6rem\]{
  border-radius:1.6rem !important
}

.tw-rounded-\[1rem\]{
  border-radius:1rem !important
}

.tw-rounded-\[2\.8rem\]{
  border-radius:2.8rem !important
}

.tw-rounded-\[3\.3rem\]{
  border-radius:3.3rem !important
}

.tw-rounded-\[5\.1rem\]{
  border-radius:5.1rem !important
}

.tw-rounded-\[5rem\]{
  border-radius:5rem !important
}

.tw-rounded-full{
  border-radius:9999px !important
}

.tw-rounded-none{
  border-radius:0px !important
}

.tw-rounded-b-\[1rem\]{
  border-bottom-right-radius:1rem !important;
  border-bottom-left-radius:1rem !important
}

.tw-rounded-t-none{
  border-top-left-radius:0px !important;
  border-top-right-radius:0px !important
}

.tw-border{
  border-width:1px !important
}

.tw-border-0{
  border-width:0px !important
}

.tw-border-\[\.089rem\]{
  border-width:.089rem !important
}

.tw-border-\[\.1rem\]{
  border-width:.1rem !important
}

.tw-border-x-0{
  border-left-width:0px !important;
  border-right-width:0px !important
}

.tw-border-b{
  border-bottom-width:1px !important
}

.tw-border-b-2{
  border-bottom-width:2px !important
}

.tw-border-b-\[\.03rem\]{
  border-bottom-width:.03rem !important
}

.tw-border-b-\[0\.1rem\]{
  border-bottom-width:0.1rem !important
}

.tw-border-b-\[1px\]{
  border-bottom-width:1px !important
}

.tw-border-t-0{
  border-top-width:0px !important
}

.tw-border-t-\[\.1rem\]{
  border-top-width:.1rem !important
}

.tw-border-solid{
  border-style:solid !important
}

.tw-border-none{
  border-style:none !important
}

.tw-border-\[\#1587BF\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(21 135 191 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#A6A8AB\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(166 168 171 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#D2D2D2\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(210 210 210 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#DFDAD9\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(223 218 217 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#E2E2E2\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(226 226 226 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#E5E7EB\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#EEF0F2\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(238 240 242 / var(--tw-border-opacity)) !important
}

.tw-border-\[\#F00\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(255 0 0 / var(--tw-border-opacity)) !important
}

.tw-border-\[var\(--Color-Primary-300\,\#AB5D7E\)\]{
  border-color:var(--Color-Primary-300,#AB5D7E) !important
}

.tw-border-gray-200{
  --tw-border-opacity:1 !important;
  border-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
}

.tw-border-primary{
  --tw-border-opacity:1 !important;
  border-color:rgb(114 37 61 / var(--tw-border-opacity)) !important
}

.tw-border-white{
  --tw-border-opacity:1 !important;
  border-color:rgb(255 255 255 / var(--tw-border-opacity)) !important
}

.tw-bg-\[\#058848\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(5 136 72 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#7A133E\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(122 19 62 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#A3A3A3\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(163 163 163 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#A6A8AB\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(166 168 171 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#ACD0DD\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(172 208 221 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#D2ECF3\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(210 236 243 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#E2E2E2\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(226 226 226 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#E6F3FB\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(230 243 251 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#EBDEE3\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(235 222 227 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#F6F8FB\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(246 248 251 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#F8F9FB\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(248 249 251 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#FF0000\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 0 0 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#FFF\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#a3a3a3\]\/30{
  background-color:rgb(163 163 163 / 0.3) !important
}

.tw-bg-\[\#f9f9f9\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 249 249 / var(--tw-bg-opacity)) !important
}

.tw-bg-\[lightgray\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(211 211 211 / var(--tw-bg-opacity)) !important
}

.tw-bg-black{
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity)) !important
}

.tw-bg-black\/20{
  background-color:rgb(0 0 0 / 0.2) !important
}

.tw-bg-black\/50{
  background-color:rgb(0 0 0 / 0.5) !important
}

.tw-bg-current{
  background-color:currentColor !important
}

.tw-bg-primary{
  --tw-bg-opacity:1 !important;
  background-color:rgb(114 37 61 / var(--tw-bg-opacity)) !important
}

.tw-bg-transparent{
  background-color:transparent !important
}

.tw-bg-white{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.tw-bg-opacity-10{
  --tw-bg-opacity:0.1 !important
}

.tw-bg-\[url\(\'\/assets\/images\/global\/bg_sky\.png\'\)\]{
  background-image:url('/assets/images/global/bg_sky.png') !important
}

.tw-bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-bl{
  background-image:linear-gradient(to bottom left, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-br{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-l{
  background-image:linear-gradient(to left, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-t{
  background-image:linear-gradient(to top, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-tl{
  background-image:linear-gradient(to top left, var(--tw-gradient-stops)) !important
}

.tw-bg-gradient-to-tr{
  background-image:linear-gradient(to top right, var(--tw-gradient-stops)) !important
}

.tw-bg-cover{
  background-size:cover !important
}

.tw-bg-center{
  background-position:center !important
}

.tw-object-contain{
  -o-object-fit:contain !important;
     object-fit:contain !important
}

.tw-object-cover{
  -o-object-fit:cover !important;
     object-fit:cover !important
}

.tw-object-\[40\%_center\]{
  -o-object-position:40% center !important;
     object-position:40% center !important
}

.tw-object-right-top{
  -o-object-position:right top !important;
     object-position:right top !important
}

.tw-p-0{
  padding:0px !important
}

.tw-p-\[\.6rem\]{
  padding:.6rem !important
}

.tw-p-\[1\.6rem\]{
  padding:1.6rem !important
}

.tw-p-\[1rem\]{
  padding:1rem !important
}

.tw-p-\[2\.4rem\]{
  padding:2.4rem !important
}

.tw-p-\[2\.5rem\]{
  padding:2.5rem !important
}

.tw-p-\[2rem\]{
  padding:2rem !important
}

.tw-p-\[3\.2rem\]{
  padding:3.2rem !important
}

.tw-px-0{
  padding-left:0px !important;
  padding-right:0px !important
}

.tw-px-\[\.5rem\]{
  padding-left:.5rem !important;
  padding-right:.5rem !important
}

.tw-px-\[0\.5rem\]{
  padding-left:0.5rem !important;
  padding-right:0.5rem !important
}

.tw-px-\[1\.2rem\]{
  padding-left:1.2rem !important;
  padding-right:1.2rem !important
}

.tw-px-\[1\.6rem\]{
  padding-left:1.6rem !important;
  padding-right:1.6rem !important
}

.tw-px-\[1rem\]{
  padding-left:1rem !important;
  padding-right:1rem !important
}

.tw-px-\[2\.4rem\]{
  padding-left:2.4rem !important;
  padding-right:2.4rem !important
}

.tw-px-\[2\.6rem\]{
  padding-left:2.6rem !important;
  padding-right:2.6rem !important
}

.tw-px-\[2rem\]{
  padding-left:2rem !important;
  padding-right:2rem !important
}

.tw-px-\[3\.2rem\]{
  padding-left:3.2rem !important;
  padding-right:3.2rem !important
}

.tw-px-\[3\.3rem\]{
  padding-left:3.3rem !important;
  padding-right:3.3rem !important
}

.tw-px-\[3\.55rem\]{
  padding-left:3.55rem !important;
  padding-right:3.55rem !important
}

.tw-px-\[3\.5rem\]{
  padding-left:3.5rem !important;
  padding-right:3.5rem !important
}

.tw-px-\[3\.6rem\]{
  padding-left:3.6rem !important;
  padding-right:3.6rem !important
}

.tw-px-\[3rem\]{
  padding-left:3rem !important;
  padding-right:3rem !important
}

.tw-px-\[4rem\]{
  padding-left:4rem !important;
  padding-right:4rem !important
}

.tw-px-\[5rem\]{
  padding-left:5rem !important;
  padding-right:5rem !important
}

.tw-py-0{
  padding-top:0px !important;
  padding-bottom:0px !important
}

.tw-py-\[\.5rem\]{
  padding-top:.5rem !important;
  padding-bottom:.5rem !important
}

.tw-py-\[\.6rem\]{
  padding-top:.6rem !important;
  padding-bottom:.6rem !important
}

.tw-py-\[\.75rem\]{
  padding-top:.75rem !important;
  padding-bottom:.75rem !important
}

.tw-py-\[\.8rem\]{
  padding-top:.8rem !important;
  padding-bottom:.8rem !important
}

.tw-py-\[0\.8rem\]{
  padding-top:0.8rem !important;
  padding-bottom:0.8rem !important
}

.tw-py-\[1\.6rem\]{
  padding-top:1.6rem !important;
  padding-bottom:1.6rem !important
}

.tw-py-\[1rem\]{
  padding-top:1rem !important;
  padding-bottom:1rem !important
}

.tw-py-\[2\.3rem\]{
  padding-top:2.3rem !important;
  padding-bottom:2.3rem !important
}

.tw-py-\[2\.4rem\]{
  padding-top:2.4rem !important;
  padding-bottom:2.4rem !important
}

.tw-py-\[2\.6rem\]{
  padding-top:2.6rem !important;
  padding-bottom:2.6rem !important
}

.tw-py-\[2rem\]{
  padding-top:2rem !important;
  padding-bottom:2rem !important
}

.tw-py-\[3\.2rem\]{
  padding-top:3.2rem !important;
  padding-bottom:3.2rem !important
}

.tw-py-\[3\.3rem\]{
  padding-top:3.3rem !important;
  padding-bottom:3.3rem !important
}

.tw-py-\[3rem\]{
  padding-top:3rem !important;
  padding-bottom:3rem !important
}

.tw-py-\[4\.5rem\]{
  padding-top:4.5rem !important;
  padding-bottom:4.5rem !important
}

.tw-py-\[4rem\]{
  padding-top:4rem !important;
  padding-bottom:4rem !important
}

.tw-pb-0{
  padding-bottom:0px !important
}

.tw-pb-\[\.2rem\]{
  padding-bottom:.2rem !important
}

.tw-pb-\[\.4rem\]{
  padding-bottom:.4rem !important
}

.tw-pb-\[\.5rem\]{
  padding-bottom:.5rem !important
}

.tw-pb-\[\.8rem\]{
  padding-bottom:.8rem !important
}

.tw-pb-\[1\.1rem\]{
  padding-bottom:1.1rem !important
}

.tw-pb-\[1\.2rem\]{
  padding-bottom:1.2rem !important
}

.tw-pb-\[1\.3rem\]{
  padding-bottom:1.3rem !important
}

.tw-pb-\[1\.4rem\]{
  padding-bottom:1.4rem !important
}

.tw-pb-\[1\.66rem\]{
  padding-bottom:1.66rem !important
}

.tw-pb-\[1\.6rem\]{
  padding-bottom:1.6rem !important
}

.tw-pb-\[1\.85rem\]{
  padding-bottom:1.85rem !important
}

.tw-pb-\[10\.7rem\]{
  padding-bottom:10.7rem !important
}

.tw-pb-\[1rem\]{
  padding-bottom:1rem !important
}

.tw-pb-\[2\.4rem\]{
  padding-bottom:2.4rem !important
}

.tw-pb-\[2\.5rem\]{
  padding-bottom:2.5rem !important
}

.tw-pb-\[2rem\]{
  padding-bottom:2rem !important
}

.tw-pb-\[3\.2rem\]{
  padding-bottom:3.2rem !important
}

.tw-pb-\[3\.4rem\]{
  padding-bottom:3.4rem !important
}

.tw-pb-\[3\.8rem\]{
  padding-bottom:3.8rem !important
}

.tw-pb-\[3rem\]{
  padding-bottom:3rem !important
}

.tw-pb-\[4\.5rem\]{
  padding-bottom:4.5rem !important
}

.tw-pb-\[4rem\]{
  padding-bottom:4rem !important
}

.tw-pb-\[5rem\]{
  padding-bottom:5rem !important
}

.tw-pb-\[6\.4rem\]{
  padding-bottom:6.4rem !important
}

.tw-pl-\[\.8rem\]{
  padding-left:.8rem !important
}

.tw-pl-\[0\.8rem\]{
  padding-left:0.8rem !important
}

.tw-pl-\[1\.6rem\]{
  padding-left:1.6rem !important
}

.tw-pl-\[1rem\]{
  padding-left:1rem !important
}

.tw-pl-\[2\.7rem\]{
  padding-left:2.7rem !important
}

.tw-pl-\[2rem\]{
  padding-left:2rem !important
}

.tw-pr-\[1\.4rem\]{
  padding-right:1.4rem !important
}

.tw-pr-\[1\.6rem\]{
  padding-right:1.6rem !important
}

.tw-pr-\[1rem\]{
  padding-right:1rem !important
}

.tw-pr-\[2\.3rem\]{
  padding-right:2.3rem !important
}

.tw-pr-\[2rem\]{
  padding-right:2rem !important
}

.tw-pr-\[3rem\]{
  padding-right:3rem !important
}

.tw-pr-\[6rem\]{
  padding-right:6rem !important
}

.tw-pt-0{
  padding-top:0px !important
}

.tw-pt-\[\.75rem\]{
  padding-top:.75rem !important
}

.tw-pt-\[\.9rem\]{
  padding-top:.9rem !important
}

.tw-pt-\[0\.8rem\]{
  padding-top:0.8rem !important
}

.tw-pt-\[1\.05rem\]{
  padding-top:1.05rem !important
}

.tw-pt-\[1\.5rem\]{
  padding-top:1.5rem !important
}

.tw-pt-\[1\.6rem\]{
  padding-top:1.6rem !important
}

.tw-pt-\[1\.8rem\]{
  padding-top:1.8rem !important
}

.tw-pt-\[10rem\]{
  padding-top:10rem !important
}

.tw-pt-\[1rem\]{
  padding-top:1rem !important
}

.tw-pt-\[2\.2rem\]{
  padding-top:2.2rem !important
}

.tw-pt-\[2\.4rem\]{
  padding-top:2.4rem !important
}

.tw-pt-\[2\.6rem\]{
  padding-top:2.6rem !important
}

.tw-pt-\[3\.2rem\]{
  padding-top:3.2rem !important
}

.tw-pt-\[3\.3rem\]{
  padding-top:3.3rem !important
}

.tw-pt-\[3\.8rem\]{
  padding-top:3.8rem !important
}

.tw-pt-\[3rem\]{
  padding-top:3rem !important
}

.tw-pt-\[4\.5rem\]{
  padding-top:4.5rem !important
}

.tw-pt-\[4\.8rem\]{
  padding-top:4.8rem !important
}

.tw-pt-\[4rem\]{
  padding-top:4rem !important
}

.tw-pt-\[5rem\]{
  padding-top:5rem !important
}

.tw-pt-\[9\.7rem\]{
  padding-top:9.7rem !important
}

.tw-text-left{
  text-align:left !important
}

.tw-text-center{
  text-align:center !important
}

.tw-text-\[1\.1rem\]{
  font-size:1.1rem !important
}

.tw-text-\[1\.2rem\]{
  font-size:1.2rem !important
}

.tw-text-\[1\.4rem\]{
  font-size:1.4rem !important
}

.tw-text-\[1\.5rem\]{
  font-size:1.5rem !important
}

.tw-text-\[1\.6rem\]{
  font-size:1.6rem !important
}

.tw-text-\[1\.8rem\]{
  font-size:1.8rem !important
}

.tw-text-\[2\.0rem\]{
  font-size:2.0rem !important
}

.tw-text-\[2\.1rem\]{
  font-size:2.1rem !important
}

.tw-text-\[2\.2rem\]{
  font-size:2.2rem !important
}

.tw-text-\[2\.4rem\]{
  font-size:2.4rem !important
}

.tw-text-\[2\.5rem\]{
  font-size:2.5rem !important
}

.tw-text-\[2\.6rem\]{
  font-size:2.6rem !important
}

.tw-text-\[2rem\]{
  font-size:2rem !important
}

.tw-text-\[3\.2rem\]{
  font-size:3.2rem !important
}

.tw-text-\[3rem\]{
  font-size:3rem !important
}

.tw-text-\[4rem\]{
  font-size:4rem !important
}

.tw-text-\[5vh\]{
  font-size:5vh !important
}

.tw-font-bold{
  font-weight:700 !important
}

.tw-font-light{
  font-weight:300 !important
}

.tw-font-medium{
  font-weight:500 !important
}

.tw-font-normal{
  font-weight:400 !important
}

.tw-font-semibold{
  font-weight:600 !important
}

.tw-leading-\[1\.14\]{
  line-height:1.14 !important
}

.tw-leading-\[1\.1\]{
  line-height:1.1 !important
}

.tw-leading-\[1\.2\]{
  line-height:1.2 !important
}

.tw-leading-\[1\.4\]{
  line-height:1.4 !important
}

.tw-leading-\[1\.5\]{
  line-height:1.5 !important
}

.tw-leading-\[1\.5rem\]{
  line-height:1.5rem !important
}

.tw-leading-\[1\.6rem\]{
  line-height:1.6rem !important
}

.tw-leading-\[1\.7rem\]{
  line-height:1.7rem !important
}

.tw-leading-\[1\.9rem\]{
  line-height:1.9rem !important
}

.tw-leading-\[1\]{
  line-height:1 !important
}

.tw-leading-\[2\.2rem\]{
  line-height:2.2rem !important
}

.tw-leading-\[2\.4rem\]{
  line-height:2.4rem !important
}

.tw-leading-\[2\.5rem\]{
  line-height:2.5rem !important
}

.tw-leading-\[2\.6rem\]{
  line-height:2.6rem !important
}

.tw-leading-\[2\.8rem\]{
  line-height:2.8rem !important
}

.tw-leading-\[2\.96rem\]{
  line-height:2.96rem !important
}

.tw-leading-\[2rem\]{
  line-height:2rem !important
}

.tw-leading-\[3\.15rem\]{
  line-height:3.15rem !important
}

.tw-leading-\[3\.4rem\]{
  line-height:3.4rem !important
}

.tw-leading-\[3rem\]{
  line-height:3rem !important
}

.tw-leading-\[4\.4rem\]{
  line-height:4.4rem !important
}

.tw-leading-\[4\.5rem\]{
  line-height:4.5rem !important
}

.tw-leading-\[4rem\]{
  line-height:4rem !important
}

.tw-leading-\[5\.2rem\]{
  line-height:5.2rem !important
}

.tw-leading-\[6rem\]{
  line-height:6rem !important
}

.tw-leading-none{
  line-height:1 !important
}

.tw-leading-normal{
  line-height:1.5 !important
}

.tw-leading-tight{
  line-height:1.25 !important
}

.-tw-tracking-\[\.096rem\]{
  letter-spacing:-.096rem !important
}

.tw-tracking-\[-\.012rem\]{
  letter-spacing:-.012rem !important
}

.tw-tracking-\[-\.078rem\]{
  letter-spacing:-.078rem !important
}

.tw-tracking-\[-\.12rem\]{
  letter-spacing:-.12rem !important
}

.tw-tracking-\[-0\.096rem\]{
  letter-spacing:-0.096rem !important
}

.tw-text-\[\#0d5bdd\]{
  --tw-text-opacity:1 !important;
  color:rgb(13 91 221 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#101828\]{
  --tw-text-opacity:1 !important;
  color:rgb(16 24 40 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#19265D\]{
  --tw-text-opacity:1 !important;
  color:rgb(25 38 93 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#1A1A1A\]{
  --tw-text-opacity:1 !important;
  color:rgb(26 26 26 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#222222\]{
  --tw-text-opacity:1 !important;
  color:rgb(34 34 34 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#222\]{
  --tw-text-opacity:1 !important;
  color:rgb(34 34 34 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#4A5565\]{
  --tw-text-opacity:1 !important;
  color:rgb(74 85 101 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#58595B\]{
  --tw-text-opacity:1 !important;
  color:rgb(88 89 91 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#667085\]{
  --tw-text-opacity:1 !important;
  color:rgb(102 112 133 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#7A133E\]{
  --tw-text-opacity:1 !important;
  color:rgb(122 19 62 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#A3A3A3\]{
  --tw-text-opacity:1 !important;
  color:rgb(163 163 163 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#A6A8AB\]{
  --tw-text-opacity:1 !important;
  color:rgb(166 168 171 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#F00\]{
  --tw-text-opacity:1 !important;
  color:rgb(255 0 0 / var(--tw-text-opacity)) !important
}

.tw-text-\[\#F6F8FB\]{
  --tw-text-opacity:1 !important;
  color:rgb(246 248 251 / var(--tw-text-opacity)) !important
}

.tw-text-\[rgba\(0\,0\,0\,0\.60\)\]{
  color:rgba(0,0,0,0.60) !important
}

.tw-text-black{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.tw-text-inherit{
  color:inherit !important
}

.tw-text-primary{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}

.tw-text-white{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.tw-underline{
  text-decoration-line:underline !important
}

.tw-no-underline{
  text-decoration-line:none !important
}

.tw-accent-primary{
  accent-color:#72253d !important
}

.tw-opacity-0{
  opacity:0 !important
}

.tw-opacity-100{
  opacity:1 !important
}

.tw-opacity-20{
  opacity:0.2 !important
}

.tw-opacity-60{
  opacity:0.6 !important
}

.tw-opacity-\[0\.5\]{
  opacity:0.5 !important
}

.tw-shadow-\[0_\.4rem_\.4rem_0_rgba\(0\,0\,0\,0\.25\)\]{
  --tw-shadow:0 .4rem .4rem 0 rgba(0,0,0,0.25) !important;
  --tw-shadow-colored:0 .4rem .4rem 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_\.4rem_\.4rem_rgba\(0\,0\,0\,0\.25\)\]{
  --tw-shadow:0 .4rem .4rem rgba(0,0,0,0.25) !important;
  --tw-shadow-colored:0 .4rem .4rem var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_0\.25rem_0\.25rem_0_rgba\(0\,0\,0\,0\.17\)\]{
  --tw-shadow:0 0.25rem 0.25rem 0 rgba(0,0,0,0.17) !important;
  --tw-shadow-colored:0 0.25rem 0.25rem 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_0\.4rem_0\.8rem_0_rgba\(0\,0\,0\,0\.1\)\]{
  --tw-shadow:0 0.4rem 0.8rem 0 rgba(0,0,0,0.1) !important;
  --tw-shadow-colored:0 0.4rem 0.8rem 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_0\.4rem_1\.6rem_rgba\(0\,0\,0\,0\.15\)\]{
  --tw-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.15) !important;
  --tw-shadow-colored:0 0.4rem 1.6rem var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_2\.5rem_2\.5rem_0_rgba\(0\,0\,0\,0\.17\)\]{
  --tw-shadow:0 2.5rem 2.5rem 0 rgba(0,0,0,0.17) !important;
  --tw-shadow-colored:0 2.5rem 2.5rem 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.08\)\]{
  --tw-shadow:0 4px 14px rgba(0,0,0,0.08) !important;
  --tw-shadow-colored:0 4px 14px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-none{
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.tw-outline-none{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.tw-transition-all{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.tw-transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.tw-transition-opacity{
  transition-property:opacity !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.tw-transition-transform{
  transition-property:transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.tw-duration-200{
  transition-duration:200ms !important
}

.tw-duration-300{
  transition-duration:300ms !important
}

.tw-ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important
}

.\[-webkit-mask-position\:center\]{
  -webkit-mask-position:center
}

.\[-webkit-mask-repeat\:no-repeat\]{
  -webkit-mask-repeat:no-repeat
}

.\[-webkit-mask-size\:contain\]{
  -webkit-mask-size:contain
}

.\[mask-image\:url\(\'\/assets\/icons\/service-card\/check-active\.svg\'\)\]{
  -webkit-mask-image:url('/assets/icons/service-card/check-active.svg');
          mask-image:url('/assets/icons/service-card/check-active.svg')
}

.\[mask-position\:center\]{
  -webkit-mask-position:center;
          mask-position:center
}

.\[mask-repeat\:no-repeat\]{
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat
}

.\[mask-size\:contain\]{
  -webkit-mask-size:contain;
          mask-size:contain
}

/* General */

/* Components */

.tw-service-card:hover .tw-btn-primary {
  background-color: #79BD9A !important;
}

#sc-et-plan-top-block {
  padding-bottom: 0;
  padding-top: 0;
}

/*
 * .et-plan-help-block — bottom section rendered from DB (ComparePageContent.BottomContent).
 * Kept outside @layer components so Tailwind's content-based purge does not drop these
 * rules (the markup lives in SQL, not in scanned .cshtml files).
 */

.et-plan-help-block{
  padding-top:0rem;
  padding-bottom:3rem
}

@media (min-width: 650px){
  .et-plan-help-block{
    padding-bottom:5rem
  }
}

.et-plan-help-block__intro{
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251 / var(--tw-bg-opacity));
  padding-top:3rem;
  padding-bottom:3rem
}

@media (min-width: 650px){
  .et-plan-help-block__intro{
    padding-top:5rem;
    padding-bottom:5rem
  }
}

.et-plan-help-block__title{
  text-align:center;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(114 37 61 / var(--tw-text-opacity));
  letter-spacing: -.096rem;
  line-height: 5.4rem;
  font-size: 3.2rem
}

.et-plan-help-block__text{
  text-align:left
}

@media (min-width: 650px){
  .et-plan-help-block__text{
    padding-left:15rem;
    padding-right:15rem
  }
}

.et-plan-help-block__text {
  margin-top: 1.2rem;
  max-width: 2500px;
  margin-left: auto;
  margin-right: auto;
}

.et-plan-help-block__main{
  display:flex;
  flex-direction:column-reverse;
  justify-content:center;
  gap:3rem
}

@media (min-width: 650px){
  .et-plan-help-block__main{
    flex-direction:row;
    gap:1.2rem
  }
}

.et-plan-help-block__main {
  margin-top: 5.6rem;
}

.et-plan-help-block__video-wrap{
  height:25rem;
  width:100%;
  flex-shrink:0;
  overflow:hidden;
  border-radius:1.2rem
}

@media (min-width: 650px){
  .et-plan-help-block__video-wrap{
    height:34.5rem;
    width:54rem
  }
}

.et-plan-help-block__video-frame{
  position:relative;
  height:100%;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover
}

.et-plan-help-block__video{
  height:100%;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover
}

.et-plan-help-block__play-overlay{
  position:absolute;
  inset:0px;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  background-color:rgb(0 0 0 / 0.2);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.et-plan-help-block__video-frame:hover .et-plan-help-block__play-overlay {
  background-color: rgb(0 0 0 / 0.1);
}

.et-plan-help-block__play-icon{
  height:7rem;
  width:7rem;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

.et-plan-help-block__video-frame:hover .et-plan-help-block__play-icon {
  transform: scale(1.1);
}

.et-plan-help-block__content{
  display:flex;
  max-width:100%;
  flex-direction:column;
  gap:1.6rem;
  padding-right:3rem
}

@media (min-width: 650px){
  .et-plan-help-block__content{
    max-width:58rem;
    padding-right:0px
  }
}

.et-plan-help-block__content-title {
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.141;
  letter-spacing: -0.096rem;
}

@media (min-width: 650px) {
  .et-plan-help-block__content-title {
    font-size: 3.2rem;
  }
}

.et-plan-help-block__content-title strong,.et-plan-help-block__content-title .tw-accent {
  color: #72253d;
  font-style: italic;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.078rem;
}

.et-plan-help-block__content-title sup {
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  top: -0.6em;
  margin-right: 0.2rem;
}

.et-plan-help-block__content-title{
  --tw-text-opacity:1;
  color:rgb(114 37 61 / var(--tw-text-opacity))
}

.et-plan-help-block__content-text{
  padding-right:2.3rem
}

.et-plan-help-block__features{
  display:flex;
  flex-direction:column;
  gap:1.6rem
}

.et-plan-help-block__feature{
  display:flex;
  align-items:center;
  gap:1rem;
  padding-left:.8rem
}

.et-plan-help-block__feature-icon{
  height:3rem;
  width:3rem
}

.et-plan-help-block__feature-text{
  line-height:3.4rem
}

body.accessible footer #footer-middleBlock .et-footer-textBlock {
  color: #000000 !important;
}

body.accessible #footer-text-mb-show a {
  color: #000000 !important;
}

#tw-footer-navbar .tw-et-accordion h3::after {
  content: '';
  background: url("/assets/images/icons/plus_black.svg") no-repeat center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

#tw-footer-navbar .tw-et-accordion h3.active::after {
  background-image: url("/assets/images/icons/minus_black.svg") !important;
  background-size: 1rem 0.2rem !important;
}

footer #footer-middleBlock .et-footer-socPages {
  padding: 0 !important;
  margin: 0 !important;
}

footer #footer-middleBlock .et-footer-socPages li {
  max-width: none !important;
  max-height: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

footer #footer-middleBlock .et-footer-socPages li img {
  width: 3.2rem !important;
  height: 3.2rem !important;
  max-width: 3.2rem !important;
  max-height: 3.2rem !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

footer #footer-middleBlock .et-footer-socPages li:first-of-type img {
  width: 3.2rem !important;
  height: 3.2rem !important;
  max-width: 3.2rem !important;
  max-height: 3.2rem !important;
}

footer #footer-middleBlock .accessible-btn {
  background-color: #7A133E !important;
  border: none !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3.6rem !important;
  height: 3.6rem !important;
  min-width: 3.6rem !important;
  min-height: 3.6rem !important;
  max-width: 3.6rem !important;
  max-height: 3.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
}

footer #footer-middleBlock .accessible-btn img {
  width: 2.2rem !important;
  height: 2.2rem !important;
  max-width: 2.2rem !important;
  max-height: 2.2rem !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

footer #footer-middleBlock .tw-et-finance-col .accessible-btn {
  display: none !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

@media (min-width: 768px) {
  #footer-middleBlock .tw-et-social-col,
    #footer-middleBlock .tw-et-finance-col {
    display: flex !important;
    align-items: center !important;
    height: 4.8rem !important;
    margin-bottom: 4rem !important;
  }

  #footer-middleBlock .tw-et-social-col {
    justify-content: flex-start !important;
  }

  #footer-middleBlock .tw-et-finance-col {
    justify-content: flex-end !important;
  }

  #footer-middleBlock .et-footer-socPages {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  #footer-middleBlock .tw-et-foot-financeI {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  footer #footer-middleBlock .accessible-btn {
    width: 4.2rem !important;
    height: 4.2rem !important;
    min-width: 4.2rem !important;
    min-height: 4.2rem !important;
    max-width: 4.2rem !important;
    max-height: 4.2rem !important;
  }

  footer #footer-middleBlock .accessible-btn img {
    width: 2.6rem !important;
    height: 2.6rem !important;
    max-width: 2.6rem !important;
    max-height: 2.6rem !important;
  }

  footer #footer-middleBlock .tw-et-finance-col .accessible-btn {
    display: flex !important;
  }
}

.et-footer-link {
  text-decoration: none;
  position: relative;
}

.et-footer-link.is-active::before {
  transform: scaleX(1) rotate(0.001deg);
}

.et-footer-link::before,.et-footer-link.is-full::before,.et-footer-link.is-full::after {
  content: "";
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 0.0625em;
  background-color: currentColor;
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transform-origin: right;
  transform: scaleX(0) rotate(0.001deg);
}

.et-footer-link:hover::before {
  transform-origin: left;
  transform: scaleX(1) rotate(0.001deg);
}

.et-footer-link {
  color: #222222 !important;
  font-weight: 300 !important;
  font-size: 1.4rem !important;
  line-height: 2.6rem !important;
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .et-footer-link {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
  }
}

.et-footer-link-double {
  display: inline-flex;
  position: relative;
  white-space: nowrap;
  --bottom: -0.1em;
}

.et-footer-link-double::before,.et-footer-link-double::after {
  content: "";
  position: absolute;
  bottom: var(--bottom);
  right: 0;
  left: 0;
  height: 0.05em;
  min-height: 1px;
  background-color: currentColor;
}

.et-footer-link-double::before {
  transform-origin: left;
  transform: scale3d(1, 1, 1);
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transition-delay: 0.5s;
}

.et-footer-link-double::after {
  transform-origin: right;
  transform: scale3d(0, 1, 1);
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transition-delay: 0s;
}

@media (hover: hover) {
  .et-footer-link-double:hover::before {
    transform-origin: right;
    transform: scale3d(0, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0s;
  }

  .et-footer-link-double:hover::after {
    transform-origin: left;
    transform: scale3d(1, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0.2s;
  }

  .et-footer-link-double:hover::before {
    transform-origin: right;
    transform: scale3d(0, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0s;
  }

  .et-footer-link-double:hover::after {
    transform-origin: left;
    transform: scale3d(1, 1, 1);
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transition-delay: 0.2s;
  }
}

.et-footer-link-double {
  color: #222222 !important;
  font-weight: 300 !important;
  font-size: 1.4rem !important;
  line-height: 2.6rem !important;
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .et-footer-link-double {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
  }
}

/* Utilities */

@media (min-width: 650px){
  .s\:tw-title-1 {
    color: #000;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.96px;
  }

  @media (min-width: 650px) {
    .s\:tw-title-1 {
      font-size: 4.8rem;
      line-height: 5.4rem;
      letter-spacing: -0.144rem;
    }
  }

  .s\:tw-title-1 strong,.s\:tw-title-1 .tw-accent {
    color: #72253d;
    font-size: 3.2rem;
    font-style: italic;
    font-weight: 900;
    line-height: 3.3rem;
    letter-spacing: -0.096rem;
  }

  @media (min-width: 650px) {
    .s\:tw-title-1 strong,.s\:tw-title-1 .tw-accent {
      font-size: 6.2rem;
      line-height: 6.6rem;
      letter-spacing: -0.186rem;
    }
  }

  .s\:tw-title-2 {
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.141;
    letter-spacing: -0.096rem;
  }

  @media (min-width: 650px) {
    .s\:tw-title-2 {
      font-size: 3.2rem;
    }
  }

  .s\:tw-title-2 strong,.s\:tw-title-2 .tw-accent {
    color: #72253d;
    font-style: italic;
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: -0.078rem;
  }

  .s\:tw-title-2 sup {
    font-size: 1.8rem;
    font-weight: 600;
    position: relative;
    top: -0.6em;
    margin-right: 0.2rem;
  }

  .s\:tw-title-3 {
    color: #72253d;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.6rem;
    letter-spacing: -0.096rem;
  }
}

.\[\&_a\]\:tw-uline a {
  text-decoration: none;
  position: relative;
}

.\[\&_a\]\:tw-uline a.is-active::before {
  transform: scaleX(1) rotate(0.001deg);
}

.\[\&_a\]\:tw-uline a::before,.\[\&_a\]\:tw-uline a.is-full::before,.\[\&_a\]\:tw-uline a.is-full::after {
  content: "";
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 0.0625em;
  background-color: currentColor;
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
  transform-origin: right;
  transform: scaleX(0) rotate(0.001deg);
}

.\[\&_a\]\:tw-uline a:hover::before {
  transform-origin: left;
  transform: scaleX(1) rotate(0.001deg);
}

.before\:tw-absolute::before{
  content:var(--tw-content) !important;
  position:absolute !important
}

.before\:tw-left-0::before{
  content:var(--tw-content) !important;
  left:0px !important
}

.before\:tw-top-0::before{
  content:var(--tw-content) !important;
  top:0px !important
}

.before\:tw-hidden::before{
  content:var(--tw-content) !important;
  display:none !important
}

.before\:tw-h-\[27\.2rem\]::before{
  content:var(--tw-content) !important;
  height:27.2rem !important
}

.before\:tw-w-full::before{
  content:var(--tw-content) !important;
  width:100% !important
}

.before\:tw-bg-\[\#F6F8FB\]::before{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(246 248 251 / var(--tw-bg-opacity)) !important
}

.before\:tw-content-\[\'\'\]::before{
  --tw-content:'' !important;
  content:var(--tw-content) !important
}

.last\:tw-border-b-0:last-child{
  border-bottom-width:0px !important
}

.hover\:tw--translate-y-\[0\.2rem\]:hover{
  --tw-translate-y:-0.2rem !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:tw-scale-110:hover{
  --tw-scale-x:1.1 !important;
  --tw-scale-y:1.1 !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:tw-bg-black\/10:hover{
  background-color:rgb(0 0 0 / 0.1) !important
}

.hover\:tw-bg-primary:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(114 37 61 / var(--tw-bg-opacity)) !important
}

.hover\:tw-bg-white:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.hover\:tw-font-bold:hover{
  font-weight:700 !important
}

.hover\:tw-text-black:hover{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.hover\:tw-text-primary:hover{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}

.hover\:tw-text-white:hover{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.hover\:tw-underline:hover{
  text-decoration-line:underline !important
}

.hover\:tw-no-underline:hover{
  text-decoration-line:none !important
}

.hover\:tw-opacity-80:hover{
  opacity:0.8 !important
}

.hover\:tw-opacity-90:hover{
  opacity:0.9 !important
}

.hover\:tw-shadow-\[0_0\.4rem_1\.2rem_rgba\(0\2c 0\2c 0\2c 0\.15\)\]:hover{
  --tw-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.15) !important;
  --tw-shadow-colored:0 0.4rem 1.2rem var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.active\:tw-cursor-grabbing:active{
  cursor:grabbing !important
}

.tw-group:hover .group-hover\:tw-scale-110{
  --tw-scale-x:1.1 !important;
  --tw-scale-y:1.1 !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.tw-group:hover .group-hover\:tw-text-primary{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}

@media (min-width: 650px){
  .s\:tw-sticky{
    position:sticky !important
  }

  .s\:tw-bottom-\[4rem\]{
    bottom:4rem !important
  }

  .s\:tw-left-\[-2rem\]{
    left:-2rem !important
  }

  .s\:tw-right-\[-2rem\]{
    right:-2rem !important
  }

  .s\:tw-right-\[29rem\]{
    right:29rem !important
  }

  .s\:tw-right-\[3\.2rem\]{
    right:3.2rem !important
  }

  .s\:tw-right-\[3\.416rem\]{
    right:3.416rem !important
  }

  .s\:tw-right-\[39rem\]{
    right:39rem !important
  }

  .s\:tw-right-\[3rem\]{
    right:3rem !important
  }

  .s\:tw-top-1\/2{
    top:50% !important
  }

  .s\:tw-top-\[23rem\]{
    top:23rem !important
  }

  .s\:tw-top-\[3\.6rem\]{
    top:3.6rem !important
  }

  .s\:tw-top-\[3rem\]{
    top:3rem !important
  }

  .s\:tw-top-\[4rem\]{
    top:4rem !important
  }

  .s\:tw-top-\[6rem\]{
    top:6rem !important
  }

  .s\:tw-order-1{
    order:1 !important
  }

  .s\:tw-order-2{
    order:2 !important
  }

  .s\:tw-order-none{
    order:0 !important
  }

  .s\:tw-col-span-1{
    grid-column:span 1 / span 1 !important
  }

  .s\:tw-col-span-10{
    grid-column:span 10 / span 10 !important
  }

  .s\:tw-col-span-11{
    grid-column:span 11 / span 11 !important
  }

  .s\:tw-col-span-2{
    grid-column:span 2 / span 2 !important
  }

  .s\:tw-col-span-3{
    grid-column:span 3 / span 3 !important
  }

  .s\:tw-col-span-4{
    grid-column:span 4 / span 4 !important
  }

  .s\:tw-col-span-5{
    grid-column:span 5 / span 5 !important
  }

  .s\:tw-col-span-6{
    grid-column:span 6 / span 6 !important
  }

  .s\:tw-col-span-7{
    grid-column:span 7 / span 7 !important
  }

  .s\:tw-col-span-8{
    grid-column:span 8 / span 8 !important
  }

  .s\:tw-col-start-10{
    grid-column-start:10 !important
  }

  .s\:tw-col-start-2{
    grid-column-start:2 !important
  }

  .s\:tw-col-start-3{
    grid-column-start:3 !important
  }

  .s\:tw-col-start-4{
    grid-column-start:4 !important
  }

  .s\:tw-col-start-5{
    grid-column-start:5 !important
  }

  .s\:tw-col-start-6{
    grid-column-start:6 !important
  }

  .s\:tw-col-start-7{
    grid-column-start:7 !important
  }

  .s\:tw-col-start-8{
    grid-column-start:8 !important
  }

  .s\:tw-col-start-9{
    grid-column-start:9 !important
  }

  .s\:tw-row-start-1{
    grid-row-start:1 !important
  }

  .s\:tw-mx-0{
    margin-left:0px !important;
    margin-right:0px !important
  }

  .s\:-tw-ml-\[2\.4rem\]{
    margin-left:-2.4rem !important
  }

  .s\:tw-mb-0{
    margin-bottom:0px !important
  }

  .s\:tw-mb-\[1\.2rem\]{
    margin-bottom:1.2rem !important
  }

  .s\:tw-mb-\[1\.6rem\]{
    margin-bottom:1.6rem !important
  }

  .s\:tw-mb-\[2\.4rem\]{
    margin-bottom:2.4rem !important
  }

  .s\:tw-mb-\[2\.5rem\]{
    margin-bottom:2.5rem !important
  }

  .s\:tw-mb-\[2rem\]{
    margin-bottom:2rem !important
  }

  .s\:tw-mb-\[3\.2rem\]{
    margin-bottom:3.2rem !important
  }

  .s\:tw-mb-\[3\.5rem\]{
    margin-bottom:3.5rem !important
  }

  .s\:tw-mb-\[3\.6rem\]{
    margin-bottom:3.6rem !important
  }

  .s\:tw-mb-\[4\.5rem\]{
    margin-bottom:4.5rem !important
  }

  .s\:tw-mb-\[4\.8rem\]{
    margin-bottom:4.8rem !important
  }

  .s\:tw-mb-\[6\.5rem\]{
    margin-bottom:6.5rem !important
  }

  .s\:tw-ml-\[-16rem\]{
    margin-left:-16rem !important
  }

  .s\:tw-ml-\[-4rem\]{
    margin-left:-4rem !important
  }

  .s\:tw-ml-auto{
    margin-left:auto !important
  }

  .s\:tw-mr-0{
    margin-right:0px !important
  }

  .s\:tw-mr-\[-12rem\]{
    margin-right:-12rem !important
  }

  .s\:tw-mr-\[4rem\]{
    margin-right:4rem !important
  }

  .s\:tw-mt-0{
    margin-top:0px !important
  }

  .s\:tw-mt-\[-2\.5rem\]{
    margin-top:-2.5rem !important
  }

  .s\:tw-mt-\[\.4rem\]{
    margin-top:.4rem !important
  }

  .s\:tw-mt-\[17rem\]{
    margin-top:17rem !important
  }

  .s\:tw-mt-\[2rem\]{
    margin-top:2rem !important
  }

  .s\:tw-mt-\[3\.2rem\]{
    margin-top:3.2rem !important
  }

  .s\:tw-mt-\[3\.5rem\]{
    margin-top:3.5rem !important
  }

  .s\:tw-mt-\[4rem\]{
    margin-top:4rem !important
  }

  .s\:tw-mt-\[5rem\]{
    margin-top:5rem !important
  }

  .s\:tw-block{
    display:block !important
  }

  .s\:tw-inline{
    display:inline !important
  }

  .s\:tw-flex{
    display:flex !important
  }

  .s\:tw-inline-flex{
    display:inline-flex !important
  }

  .s\:tw-grid{
    display:grid !important
  }

  .s\:tw-hidden{
    display:none !important
  }

  .s\:tw-h-\[13\.2rem\]{
    height:13.2rem !important
  }

  .s\:tw-h-\[15rem\]{
    height:15rem !important
  }

  .s\:tw-h-\[20rem\]{
    height:20rem !important
  }

  .s\:tw-h-\[29\%\]{
    height:29% !important
  }

  .s\:tw-h-\[30\.0rem\]{
    height:30.0rem !important
  }

  .s\:tw-h-\[34\.5rem\]{
    height:34.5rem !important
  }

  .s\:tw-h-\[35\.8rem\]{
    height:35.8rem !important
  }

  .s\:tw-h-\[39\%\]{
    height:39% !important
  }

  .s\:tw-h-\[4rem\]{
    height:4rem !important
  }

  .s\:tw-h-\[50\.9rem\]{
    height:50.9rem !important
  }

  .s\:tw-h-\[55\%\]{
    height:55% !important
  }

  .s\:tw-h-\[6\.9rem\]{
    height:6.9rem !important
  }

  .s\:tw-h-\[7\.2rem\]{
    height:7.2rem !important
  }

  .s\:tw-h-\[7rem\]{
    height:7rem !important
  }

  .s\:tw-h-full{
    height:100% !important
  }

  .s\:tw-max-h-\[25\.8rem\]{
    max-height:25.8rem !important
  }

  .s\:tw-max-h-\[44rem\]{
    max-height:44rem !important
  }

  .s\:tw-min-h-\[25\.8rem\]{
    min-height:25.8rem !important
  }

  .s\:tw-min-h-\[30\.5rem\]{
    min-height:30.5rem !important
  }

  .s\:tw-w-\[114\.7rem\]{
    width:114.7rem !important
  }

  .s\:tw-w-\[12rem\]{
    width:12rem !important
  }

  .s\:tw-w-\[15rem\]{
    width:15rem !important
  }

  .s\:tw-w-\[20rem\]{
    width:20rem !important
  }

  .s\:tw-w-\[22rem\]{
    width:22rem !important
  }

  .s\:tw-w-\[34\.4rem\]{
    width:34.4rem !important
  }

  .s\:tw-w-\[35\.8rem\]{
    width:35.8rem !important
  }

  .s\:tw-w-\[36\.4rem\]{
    width:36.4rem !important
  }

  .s\:tw-w-\[40\.7rem\]{
    width:40.7rem !important
  }

  .s\:tw-w-\[4rem\]{
    width:4rem !important
  }

  .s\:tw-w-\[5\.5rem\]{
    width:5.5rem !important
  }

  .s\:tw-w-\[54rem\]{
    width:54rem !important
  }

  .s\:tw-w-\[55\.0rem\]{
    width:55.0rem !important
  }

  .s\:tw-w-\[56\.0rem\]{
    width:56.0rem !important
  }

  .s\:tw-w-\[63\.1rem\]{
    width:63.1rem !important
  }

  .s\:tw-w-\[7\.2rem\]{
    width:7.2rem !important
  }

  .s\:tw-w-\[73\.6rem\]{
    width:73.6rem !important
  }

  .s\:tw-w-\[7rem\]{
    width:7rem !important
  }

  .s\:tw-w-\[9\.5rem\]{
    width:9.5rem !important
  }

  .s\:tw-w-\[inherit\]{
    width:inherit !important
  }

  .s\:tw-w-auto{
    width:auto !important
  }

  .s\:tw-min-w-\[12rem\]{
    min-width:12rem !important
  }

  .s\:tw-min-w-\[23\.6rem\]{
    min-width:23.6rem !important
  }

  .s\:tw-min-w-\[28\.4rem\]{
    min-width:28.4rem !important
  }

  .s\:tw-min-w-\[33\.1rem\]{
    min-width:33.1rem !important
  }

  .s\:tw-min-w-\[34\.5rem\]{
    min-width:34.5rem !important
  }

  .s\:tw-min-w-\[34rem\]{
    min-width:34rem !important
  }

  .s\:tw-min-w-\[36\.1rem\]{
    min-width:36.1rem !important
  }

  .s\:tw-min-w-\[38\.4rem\]{
    min-width:38.4rem !important
  }

  .s\:tw-min-w-\[80rem\]{
    min-width:80rem !important
  }

  .s\:tw-max-w-\[118\.6rem\]{
    max-width:118.6rem !important
  }

  .s\:tw-max-w-\[17\.6rem\]{
    max-width:17.6rem !important
  }

  .s\:tw-max-w-\[27\.4rem\]{
    max-width:27.4rem !important
  }

  .s\:tw-max-w-\[28\.4rem\]{
    max-width:28.4rem !important
  }

  .s\:tw-max-w-\[30rem\]{
    max-width:30rem !important
  }

  .s\:tw-max-w-\[33\.1rem\]{
    max-width:33.1rem !important
  }

  .s\:tw-max-w-\[34rem\]{
    max-width:34rem !important
  }

  .s\:tw-max-w-\[35\.2rem\]{
    max-width:35.2rem !important
  }

  .s\:tw-max-w-\[36\.1rem\]{
    max-width:36.1rem !important
  }

  .s\:tw-max-w-\[36\.7rem\]{
    max-width:36.7rem !important
  }

  .s\:tw-max-w-\[38rem\]{
    max-width:38rem !important
  }

  .s\:tw-max-w-\[49\.6rem\]{
    max-width:49.6rem !important
  }

  .s\:tw-max-w-\[50\%\]{
    max-width:50% !important
  }

  .s\:tw-max-w-\[50rem\]{
    max-width:50rem !important
  }

  .s\:tw-max-w-\[55\.4rem\]{
    max-width:55.4rem !important
  }

  .s\:tw-max-w-\[58rem\]{
    max-width:58rem !important
  }

  .s\:tw-max-w-\[60rem\]{
    max-width:60rem !important
  }

  .s\:tw-max-w-\[71\.4rem\]{
    max-width:71.4rem !important
  }

  .s\:tw-max-w-\[75rem\]{
    max-width:75rem !important
  }

  .s\:tw-max-w-\[76\.8rem\]{
    max-width:76.8rem !important
  }

  .s\:tw-max-w-\[78\.2rem\]{
    max-width:78.2rem !important
  }

  .s\:tw-max-w-\[inherit\]{
    max-width:inherit !important
  }

  .s\:tw-max-w-full{
    max-width:100% !important
  }

  .s\:tw-max-w-max{
    max-width:-moz-max-content !important;
    max-width:max-content !important
  }

  .s\:tw-max-w-none{
    max-width:none !important
  }

  .s\:tw-flex-1{
    flex:1 1 0% !important
  }

  .s\:tw-shrink-0{
    flex-shrink:0 !important
  }

  .s\:tw--translate-y-1\/2{
    --tw-translate-y:-50% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
  }

  .s\:tw-snap-x{
    scroll-snap-type:x var(--tw-scroll-snap-strictness) !important
  }

  .s\:tw-snap-mandatory{
    --tw-scroll-snap-strictness:mandatory !important
  }

  .s\:tw-snap-center{
    scroll-snap-align:center !important
  }

  .s\:tw-grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
  }

  .s\:tw-grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }

  .s\:tw-flex-row{
    flex-direction:row !important
  }

  .s\:tw-flex-col{
    flex-direction:column !important
  }

  .s\:tw-flex-wrap{
    flex-wrap:wrap !important
  }

  .s\:tw-items-start{
    align-items:flex-start !important
  }

  .s\:tw-items-end{
    align-items:flex-end !important
  }

  .s\:tw-items-center{
    align-items:center !important
  }

  .s\:tw-justify-start{
    justify-content:flex-start !important
  }

  .s\:tw-justify-end{
    justify-content:flex-end !important
  }

  .s\:tw-justify-center{
    justify-content:center !important
  }

  .s\:tw-justify-between{
    justify-content:space-between !important
  }

  .s\:tw-gap-\[\.8rem\]{
    gap:.8rem !important
  }

  .s\:tw-gap-\[1\.2rem\]{
    gap:1.2rem !important
  }

  .s\:tw-gap-\[1\.6rem\]{
    gap:1.6rem !important
  }

  .s\:tw-gap-\[1rem\]{
    gap:1rem !important
  }

  .s\:tw-gap-\[2\.4rem\]{
    gap:2.4rem !important
  }

  .s\:tw-gap-\[2rem\]{
    gap:2rem !important
  }

  .s\:tw-gap-\[3\.2rem\]{
    gap:3.2rem !important
  }

  .s\:tw-gap-\[3\.7rem\]{
    gap:3.7rem !important
  }

  .s\:tw-gap-\[3\.9rem\]{
    gap:3.9rem !important
  }

  .s\:tw-gap-\[4\.7rem\]{
    gap:4.7rem !important
  }

  .s\:tw-gap-\[4rem\]{
    gap:4rem !important
  }

  .s\:tw-gap-\[5\.3rem\]{
    gap:5.3rem !important
  }

  .s\:tw-gap-\[6rem\]{
    gap:6rem !important
  }

  .s\:tw-gap-\[9\.6rem\]{
    gap:9.6rem !important
  }

  .s\:tw-overflow-x-auto{
    overflow-x:auto !important
  }

  .s\:tw-rounded-\[1\.2rem\]{
    border-radius:1.2rem !important
  }

  .s\:tw-rounded-\[2\.8rem\]{
    border-radius:2.8rem !important
  }

  .s\:tw-rounded-\[5\.4rem\]{
    border-radius:5.4rem !important
  }

  .s\:tw-border-none{
    border-style:none !important
  }

  .s\:tw-bg-\[\#19265D\]{
    --tw-bg-opacity:1 !important;
    background-color:rgb(25 38 93 / var(--tw-bg-opacity)) !important
  }

  .s\:tw-bg-\[\#E6F3FB\]{
    --tw-bg-opacity:1 !important;
    background-color:rgb(230 243 251 / var(--tw-bg-opacity)) !important
  }

  .s\:tw-bg-\[\#F6F8FB\]{
    --tw-bg-opacity:1 !important;
    background-color:rgb(246 248 251 / var(--tw-bg-opacity)) !important
  }

  .s\:tw-bg-white{
    --tw-bg-opacity:1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
  }

  .s\:tw-object-center{
    -o-object-position:center !important;
       object-position:center !important
  }

  .s\:tw-object-right{
    -o-object-position:right !important;
       object-position:right !important
  }

  .s\:tw-p-\[1rem\]{
    padding:1rem !important
  }

  .s\:tw-p-\[2\.4rem\]{
    padding:2.4rem !important
  }

  .s\:tw-p-\[3\.2rem\]{
    padding:3.2rem !important
  }

  .s\:tw-px-0{
    padding-left:0px !important;
    padding-right:0px !important
  }

  .s\:tw-px-\[1\.2rem\]{
    padding-left:1.2rem !important;
    padding-right:1.2rem !important
  }

  .s\:tw-px-\[1\.6rem\]{
    padding-left:1.6rem !important;
    padding-right:1.6rem !important
  }

  .s\:tw-px-\[10rem\]{
    padding-left:10rem !important;
    padding-right:10rem !important
  }

  .s\:tw-px-\[11\.5rem\]{
    padding-left:11.5rem !important;
    padding-right:11.5rem !important
  }

  .s\:tw-px-\[15\.1rem\]{
    padding-left:15.1rem !important;
    padding-right:15.1rem !important
  }

  .s\:tw-px-\[15\.2rem\]{
    padding-left:15.2rem !important;
    padding-right:15.2rem !important
  }

  .s\:tw-px-\[15rem\]{
    padding-left:15rem !important;
    padding-right:15rem !important
  }

  .s\:tw-px-\[18\.9rem\]{
    padding-left:18.9rem !important;
    padding-right:18.9rem !important
  }

  .s\:tw-px-\[1rem\]{
    padding-left:1rem !important;
    padding-right:1rem !important
  }

  .s\:tw-px-\[2\.4rem\]{
    padding-left:2.4rem !important;
    padding-right:2.4rem !important
  }

  .s\:tw-px-\[2rem\]{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .s\:tw-px-\[4\.5rem\]{
    padding-left:4.5rem !important;
    padding-right:4.5rem !important
  }

  .s\:tw-px-\[4\.8rem\]{
    padding-left:4.8rem !important;
    padding-right:4.8rem !important
  }

  .s\:tw-px-\[6rem\]{
    padding-left:6rem !important;
    padding-right:6rem !important
  }

  .s\:tw-px-\[8\.1rem\]{
    padding-left:8.1rem !important;
    padding-right:8.1rem !important
  }

  .s\:tw-px-\[8rem\]{
    padding-left:8rem !important;
    padding-right:8rem !important
  }

  .s\:tw-px-\[9\.8rem\]{
    padding-left:9.8rem !important;
    padding-right:9.8rem !important
  }

  .s\:tw-px-\[inehrit\]{
    padding-left:inehrit !important;
    padding-right:inehrit !important
  }

  .s\:tw-px-\[inherit\]{
    padding-left:inherit !important;
    padding-right:inherit !important
  }

  .s\:tw-py-\[\.6rem\]{
    padding-top:.6rem !important;
    padding-bottom:.6rem !important
  }

  .s\:tw-py-\[\.8rem\]{
    padding-top:.8rem !important;
    padding-bottom:.8rem !important
  }

  .s\:tw-py-\[1\.25rem\]{
    padding-top:1.25rem !important;
    padding-bottom:1.25rem !important
  }

  .s\:tw-py-\[10rem\]{
    padding-top:10rem !important;
    padding-bottom:10rem !important
  }

  .s\:tw-py-\[4\.5rem\]{
    padding-top:4.5rem !important;
    padding-bottom:4.5rem !important
  }

  .s\:tw-py-\[4\.8rem\]{
    padding-top:4.8rem !important;
    padding-bottom:4.8rem !important
  }

  .s\:tw-py-\[4rem\]{
    padding-top:4rem !important;
    padding-bottom:4rem !important
  }

  .s\:tw-py-\[5rem\]{
    padding-top:5rem !important;
    padding-bottom:5rem !important
  }

  .s\:tw-py-\[6\.5rem\]{
    padding-top:6.5rem !important;
    padding-bottom:6.5rem !important
  }

  .s\:tw-py-\[7rem\]{
    padding-top:7rem !important;
    padding-bottom:7rem !important
  }

  .s\:tw-pb-0{
    padding-bottom:0px !important
  }

  .s\:tw-pb-\[1\.6rem\]{
    padding-bottom:1.6rem !important
  }

  .s\:tw-pb-\[10rem\]{
    padding-bottom:10rem !important
  }

  .s\:tw-pb-\[2\.1rem\]{
    padding-bottom:2.1rem !important
  }

  .s\:tw-pb-\[2\.4rem\]{
    padding-bottom:2.4rem !important
  }

  .s\:tw-pb-\[2\.7rem\]{
    padding-bottom:2.7rem !important
  }

  .s\:tw-pb-\[3\.2rem\]{
    padding-bottom:3.2rem !important
  }

  .s\:tw-pb-\[4\.5rem\]{
    padding-bottom:4.5rem !important
  }

  .s\:tw-pb-\[4\.9rem\]{
    padding-bottom:4.9rem !important
  }

  .s\:tw-pb-\[4rem\]{
    padding-bottom:4rem !important
  }

  .s\:tw-pb-\[5rem\]{
    padding-bottom:5rem !important
  }

  .s\:tw-pb-\[8\.5rem\]{
    padding-bottom:8.5rem !important
  }

  .s\:tw-pb-\[8rem\]{
    padding-bottom:8rem !important
  }

  .s\:tw-pl-0{
    padding-left:0px !important
  }

  .s\:tw-pl-\[2\.4rem\]{
    padding-left:2.4rem !important
  }

  .s\:tw-pl-\[3\.6rem\]{
    padding-left:3.6rem !important
  }

  .s\:tw-pr-0{
    padding-right:0px !important
  }

  .s\:tw-pr-\[1\.6rem\]{
    padding-right:1.6rem !important
  }

  .s\:tw-pr-\[4\.15rem\]{
    padding-right:4.15rem !important
  }

  .s\:tw-pr-\[4rem\]{
    padding-right:4rem !important
  }

  .s\:tw-pt-0{
    padding-top:0px !important
  }

  .s\:tw-pt-\[1\.6rem\]{
    padding-top:1.6rem !important
  }

  .s\:tw-pt-\[11\.2rem\]{
    padding-top:11.2rem !important
  }

  .s\:tw-pt-\[3\.2rem\]{
    padding-top:3.2rem !important
  }

  .s\:tw-pt-\[3\.3rem\]{
    padding-top:3.3rem !important
  }

  .s\:tw-pt-\[3\.4rem\]{
    padding-top:3.4rem !important
  }

  .s\:tw-pt-\[3\.5rem\]{
    padding-top:3.5rem !important
  }

  .s\:tw-pt-\[3rem\]{
    padding-top:3rem !important
  }

  .s\:tw-pt-\[4\.1rem\]{
    padding-top:4.1rem !important
  }

  .s\:tw-pt-\[4\.5rem\]{
    padding-top:4.5rem !important
  }

  .s\:tw-pt-\[4rem\]{
    padding-top:4rem !important
  }

  .s\:tw-pt-\[5rem\]{
    padding-top:5rem !important
  }

  .s\:tw-pt-\[7\.4rem\]{
    padding-top:7.4rem !important
  }

  .s\:tw-text-left{
    text-align:left !important
  }

  .s\:tw-text-center{
    text-align:center !important
  }

  .s\:tw-text-start{
    text-align:start !important
  }

  .s\:tw-text-\[1\.4rem\]{
    font-size:1.4rem !important
  }

  .s\:tw-text-\[1\.6rem\]{
    font-size:1.6rem !important
  }

  .s\:tw-text-\[1\.8rem\]{
    font-size:1.8rem !important
  }

  .s\:tw-text-\[2\.4rem\]{
    font-size:2.4rem !important
  }

  .s\:tw-text-\[2\.5rem\]{
    font-size:2.5rem !important
  }

  .s\:tw-text-\[2rem\]{
    font-size:2rem !important
  }

  .s\:tw-text-\[3\.2rem\]{
    font-size:3.2rem !important
  }

  .s\:tw-text-\[3\.3rem\]{
    font-size:3.3rem !important
  }

  .s\:tw-text-\[3rem\]{
    font-size:3rem !important
  }

  .s\:tw-text-\[4rem\]{
    font-size:4rem !important
  }

  .s\:tw-text-\[8\.5rem\]{
    font-size:8.5rem !important
  }

  .s\:tw-font-bold{
    font-weight:700 !important
  }

  .s\:tw-font-medium{
    font-weight:500 !important
  }

  .s\:tw-leading-\[2\.6rem\]{
    line-height:2.6rem !important
  }

  .s\:tw-leading-\[2rem\]{
    line-height:2rem !important
  }

  .s\:tw-leading-\[3\.2rem\]{
    line-height:3.2rem !important
  }

  .s\:tw-leading-\[3\.5rem\]{
    line-height:3.5rem !important
  }

  .s\:tw-leading-\[4\.5rem\]{
    line-height:4.5rem !important
  }

  .s\:tw-leading-\[4\.8rem\]{
    line-height:4.8rem !important
  }

  .s\:tw-leading-\[4rem\]{
    line-height:4rem !important
  }

  .s\:tw-tracking-\[-\.096rem\]{
    letter-spacing:-.096rem !important
  }

  .s\:tw-text-\[\#19265D\]{
    --tw-text-opacity:1 !important;
    color:rgb(25 38 93 / var(--tw-text-opacity)) !important
  }

  .s\:tw-text-inherit{
    color:inherit !important
  }

  .s\:tw-text-white{
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity)) !important
  }

  .s\:tw-opacity-100{
    opacity:1 !important
  }

  .s\:tw-shadow-\[0_0\.4rem_0\.4rem_0_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{
    --tw-shadow:0 0.4rem 0.4rem 0 rgba(0,0,0,0.25) !important;
    --tw-shadow-colored:0 0.4rem 0.4rem 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }

  .s\:tw-shadow-sm{
    --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }

  .s\:tw-transition-transform{
    transition-property:transform !important;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration:150ms !important
  }

  .s\:before\:tw-block::before{
    content:var(--tw-content) !important;
    display:block !important
  }

  .s\:hover\:tw-scale-110:hover{
    --tw-scale-x:1.1 !important;
    --tw-scale-y:1.1 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
  }
}

@media (min-width: 768px){
  .min-\[768px\]\:tw-block{
    display:block !important
  }

  .min-\[768px\]\:tw-hidden{
    display:none !important
  }
}

@media (min-width: 1200px){
  .lg\:tw-mb-\[4rem\]{
    margin-bottom:4rem !important
  }

  .lg\:tw-mt-0{
    margin-top:0px !important
  }

  .lg\:tw-mt-\[5\.4rem\]{
    margin-top:5.4rem !important
  }

  .lg\:tw-mt-\[5rem\]{
    margin-top:5rem !important
  }

  .lg\:tw-grid{
    display:grid !important
  }

  .lg\:tw-max-h-\[4\.3rem\]{
    max-height:4.3rem !important
  }

  .lg\:tw-w-\[3\.2rem\]{
    width:3.2rem !important
  }

  .lg\:tw-max-w-\[34rem\]{
    max-width:34rem !important
  }

  .lg\:tw-max-w-\[35\.3rem\]{
    max-width:35.3rem !important
  }

  .lg\:tw-cursor-default{
    cursor:default !important
  }

  .lg\:tw-grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr)) !important
  }

  .lg\:tw-flex-nowrap{
    flex-wrap:nowrap !important
  }

  .lg\:tw-gap-\[3\.2rem\]{
    gap:3.2rem !important
  }

  .lg\:tw-border-b-0{
    border-bottom-width:0px !important
  }

  .lg\:tw-bg-transparent{
    background-color:transparent !important
  }

  .lg\:tw-px-0{
    padding-left:0px !important;
    padding-right:0px !important
  }

  .lg\:tw-px-\[2rem\]{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .lg\:tw-py-0{
    padding-top:0px !important;
    padding-bottom:0px !important
  }

  .lg\:tw-py-\[4rem\]{
    padding-top:4rem !important;
    padding-bottom:4rem !important
  }

  .lg\:tw-pt-\[6\.7rem\]{
    padding-top:6.7rem !important
  }

  .lg\:tw-text-\[1\.1rem\]{
    font-size:1.1rem !important
  }

  .lg\:tw-text-\[1\.4rem\]{
    font-size:1.4rem !important
  }

  .lg\:tw-text-\[1\.6rem\]{
    font-size:1.6rem !important
  }

  .lg\:tw-leading-\[2\.2rem\]{
    line-height:2.2rem !important
  }

  .lg\:tw-leading-\[2rem\]{
    line-height:2rem !important
  }

  .lg\:tw-leading-\[3\.4rem\]{
    line-height:3.4rem !important
  }

  .lg\:tw-text-\[\#222222\]{
    --tw-text-opacity:1 !important;
    color:rgb(34 34 34 / var(--tw-text-opacity)) !important
  }

  .lg\:after\:tw-hidden::after{
    content:var(--tw-content) !important;
    display:none !important
  }
}

.\[\&\>ul\]\:tw-m-0>ul{
  margin:0px !important
}

.\[\&\>ul\]\:tw-list-none>ul{
  list-style-type:none !important
}

.\[\&\>ul\]\:tw-p-0>ul{
  padding:0px !important
}

.\[\&_\.page-alert\]\:\!tw-text-\[1\.3rem\] .page-alert{
  font-size:1.3rem !important
}

@media (min-width: 650px){
  .s\:\[\&_\.page-alert\]\:\!tw-text-\[1\.6rem\] .page-alert{
    font-size:1.6rem !important
  }
}

.\[\&_\.page-alert_a\]\:\!tw-text-\[1\.3rem\] .page-alert a{
  font-size:1.3rem !important
}

@media (min-width: 650px){
  .s\:\[\&_\.page-alert_a\]\:\!tw-text-\[1\.6rem\] .page-alert a{
    font-size:1.6rem !important
  }
}

.\[\&_a\]\:tw-text-primary a{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}

.\[\&_b\]\:tw-font-bold b{
  font-weight:700 !important
}

.\[\&_b\]\:tw-text-primary b{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}

.\[\&_strong\]\:tw-font-bold strong{
  font-weight:700 !important
}

.\[\&_strong\]\:tw-text-primary strong{
  --tw-text-opacity:1 !important;
  color:rgb(114 37 61 / var(--tw-text-opacity)) !important
}
