.react-datepicker-wrapper {
  display: block !important;
}

.react-datepicker__input-container {
  width: 100% !important;
}

.react-datepicker__current-month, .react-datepicker__month-select{
  text-transform: capitalize !important;
}

.react-datepicker__header {
  background-color: white;
  border-bottom: none;
  border-top: black;
}

.react-datepicker__day-name{
  color: gray;
  text-decoration: underline;
  -webkit-text-decoration-color: grey;
          text-decoration-color: grey;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}

.react-datepicker__day--outside-month, .react-datepicker__triangle{
  visibility: hidden;
}

.random{
  color: #fd3f4e;
}

.react-datepicker__day--inside-month{
  background-color: gainsboro;
}

.react-datepicker__day--selected, .react-datepicker__day--today{
  background-color: #fd3f4e;
  border-radius: 0px;
}

.react-datepicker{
  border-radius: 0px;
}

.react-datepicker__month{
  text-align: right;
}

.react-datepicker__month-container{
  border-top: black;
  /* box-shadow: 0 -6px 0 -6px #fff, 0 1px 13px rgba(0,0,0, .35); */
  border:0px solid rgb(10, 0, 0);
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.35);
}

.react-datepicker-popper{
  margin-top: 0 !important;
  z-index: 2 !important;
}

.spinLess::-webkit-inner-spin-button, 
.spinLess::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.grecaptcha-badge { visibility: hidden;
}
@keyframes spinAround{
  from{
    transform:rotate(0)
  }

  to{
    transform:rotate(359deg)
  }
}

.is-checkradio[type=checkbox],.is-checkradio[type=radio]{
  outline:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:inline-block;
  position:absolute;
  opacity:0
}

.is-checkradio[type=checkbox]+label,.is-checkradio[type=radio]+label{
  position:relative;
  display:initial;
  cursor:pointer;
  vertical-align:middle;
  margin:.5em;
  padding:.2rem .5rem .2rem 0;
  border-radius:4px
}

.is-checkradio[type=checkbox]+label:first-of-type,.is-checkradio[type=radio]+label:first-of-type{
  margin-left:0
}

.is-checkradio[type=checkbox]+label:hover::before,.is-checkradio[type=checkbox]+label:hover:before,.is-checkradio[type=radio]+label:hover::before,.is-checkradio[type=radio]+label:hover:before{
  animation-duration:.4s;
  animation-fill-mode:both;
  animation-name:hover-color
}

.is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before,.is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:before{
  position:absolute;
  left:0;
  top:0;
  content:'';
  border:.1rem solid #dbdbdb
}

.is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after,.is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label:after{
  position:absolute;
  display:none;
  content:'';
  top:0
}

.is-checkradio[type=checkbox].is-rtl+label,.is-checkradio[type=radio].is-rtl+label{
  margin-right:0;
  margin-left:.5rem
}

.is-checkradio[type=checkbox].is-rtl+label::before,.is-checkradio[type=checkbox].is-rtl+label:before,.is-checkradio[type=radio].is-rtl+label::before,.is-checkradio[type=radio].is-rtl+label:before{
  left:auto;
  right:0
}

.is-checkradio[type=checkbox]:focus+label::before,.is-checkradio[type=checkbox]:focus+label:before,.is-checkradio[type=radio]:focus+label::before,.is-checkradio[type=radio]:focus+label:before{
  outline:1px dotted #b5b5b5
}

.is-checkradio[type=checkbox]:hover:not([disabled])+label::before,.is-checkradio[type=checkbox]:hover:not([disabled])+label:before,.is-checkradio[type=radio]:hover:not([disabled])+label::before,.is-checkradio[type=radio]:hover:not([disabled])+label:before{
  border-color:#00d1b2!important
}

.is-checkradio[type=checkbox]:checked+label::before,.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label::before,.is-checkradio[type=radio]:checked+label:before{
  border:.1rem solid #dbdbdb
}

.is-checkradio[type=checkbox]:checked[disabled],.is-checkradio[type=radio]:checked[disabled]{
  cursor:not-allowed
}

.is-checkradio[type=checkbox]:checked[disabled]+label,.is-checkradio[type=radio]:checked[disabled]+label{
  opacity:.5
}

.is-checkradio[type=checkbox]:checked+label::before,.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label::before,.is-checkradio[type=radio]:checked+label:before{
  animation-name:none
}

.is-checkradio[type=checkbox]:checked+label::after,.is-checkradio[type=checkbox]:checked+label:after,.is-checkradio[type=radio]:checked+label::after,.is-checkradio[type=radio]:checked+label:after{
  display:inline-block
}

.is-checkradio[type=checkbox][disabled],.is-checkradio[type=radio][disabled]{
  cursor:not-allowed
}

.is-checkradio[type=checkbox][disabled]+label,.is-checkradio[type=radio][disabled]+label{
  opacity:.5;
  cursor:not-allowed
}

.is-checkradio[type=checkbox][disabled]+label::after,.is-checkradio[type=checkbox][disabled]+label::before,.is-checkradio[type=checkbox][disabled]+label:after,.is-checkradio[type=checkbox][disabled]+label:before,.is-checkradio[type=checkbox][disabled]+label:hover,.is-checkradio[type=radio][disabled]+label::after,.is-checkradio[type=radio][disabled]+label::before,.is-checkradio[type=radio][disabled]+label:after,.is-checkradio[type=radio][disabled]+label:before,.is-checkradio[type=radio][disabled]+label:hover{
  cursor:not-allowed
}

.is-checkradio[type=checkbox][disabled]:hover,.is-checkradio[type=radio][disabled]:hover{
  cursor:not-allowed
}

.is-checkradio[type=checkbox][disabled]:hover::before,.is-checkradio[type=checkbox][disabled]:hover:before,.is-checkradio[type=radio][disabled]:hover::before,.is-checkradio[type=radio][disabled]:hover:before{
  animation-name:none
}

.is-checkradio[type=checkbox][disabled]::before,.is-checkradio[type=checkbox][disabled]:before,.is-checkradio[type=radio][disabled]::before,.is-checkradio[type=radio][disabled]:before{
  cursor:not-allowed
}

.is-checkradio[type=checkbox][disabled]::after,.is-checkradio[type=checkbox][disabled]:after,.is-checkradio[type=radio][disabled]::after,.is-checkradio[type=radio][disabled]:after{
  cursor:not-allowed
}

.is-checkradio[type=checkbox].has-no-border+label::before,.is-checkradio[type=checkbox].has-no-border+label:before,.is-checkradio[type=radio].has-no-border+label::before,.is-checkradio[type=radio].has-no-border+label:before{
  border:none!important
}

.is-checkradio[type=checkbox].is-block,.is-checkradio[type=radio].is-block{
  display:none!important
}

.is-checkradio[type=checkbox].is-block+label,.is-checkradio[type=radio].is-block+label{
  width:100%!important;
  background:#f5f5f5;
  color:rgba(0,0,0,.7);
  padding-right:.75em
}

.is-checkradio[type=checkbox].is-block:hover:not([disabled])+label,.is-checkradio[type=radio].is-block:hover:not([disabled])+label{
  background:#e8e8e8
}

.is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before{
  border-radius:4px
}

.is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after{
  box-sizing:border-box;
  transform:translateY(0) rotate(45deg);
  border-width:.1rem;
  border-style:solid;
  border-color:#00d1b2;
  border-top:0;
  border-left:0
}

.is-checkradio[type=checkbox].is-circle+label::before,.is-checkradio[type=checkbox].is-circle+label:before{
  border-radius:50%
}

.is-checkradio[type=checkbox]+label{
  font-size:1rem;
  padding-left:2rem
}

.is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before{
  width:1.5rem;
  height:1.5rem
}

.is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after{
  width:.375rem;
  height:.6rem;
  top:.405rem;
  left:.6rem
}

.is-checkradio[type=checkbox].is-block+label::before,.is-checkradio[type=checkbox].is-block+label:before{
  width:1.25rem;
  height:1.25rem;
  left:.175rem;
  top:.175rem
}

.is-checkradio[type=checkbox].is-block+label::after,.is-checkradio[type=checkbox].is-block+label:after{
  top:.325rem;
  left:.65rem
}

.is-checkradio[type=checkbox].is-rtl+label{
  padding-left:0;
  padding-right:2rem
}

.is-checkradio[type=checkbox].is-rtl+label::after,.is-checkradio[type=checkbox].is-rtl+label:after{
  left:auto;
  right:.6rem
}

.is-checkradio[type=checkbox].is-small+label{
  font-size:.75rem;
  padding-left:1.5rem
}

.is-checkradio[type=checkbox].is-small+label::before,.is-checkradio[type=checkbox].is-small+label:before{
  width:1.125rem;
  height:1.125rem
}

.is-checkradio[type=checkbox].is-small+label::after,.is-checkradio[type=checkbox].is-small+label:after{
  width:.28125rem;
  height:.45rem;
  top:.30375rem;
  left:.45rem
}

.is-checkradio[type=checkbox].is-small.is-block+label::before,.is-checkradio[type=checkbox].is-small.is-block+label:before{
  width:.9375rem;
  height:.9375rem;
  left:.175rem;
  top:.175rem
}

.is-checkradio[type=checkbox].is-small.is-block+label::after,.is-checkradio[type=checkbox].is-small.is-block+label:after{
  top:.29375rem;
  left:.5375rem
}

.is-checkradio[type=checkbox].is-small.is-rtl+label{
  padding-left:0;
  padding-right:1.5rem
}

.is-checkradio[type=checkbox].is-small.is-rtl+label::after,.is-checkradio[type=checkbox].is-small.is-rtl+label:after{
  left:auto;
  right:.45rem
}

.is-checkradio[type=checkbox].is-medium+label{
  font-size:1.25rem;
  padding-left:2.5rem
}

.is-checkradio[type=checkbox].is-medium+label::before,.is-checkradio[type=checkbox].is-medium+label:before{
  width:1.875rem;
  height:1.875rem
}

.is-checkradio[type=checkbox].is-medium+label::after,.is-checkradio[type=checkbox].is-medium+label:after{
  width:.46875rem;
  height:.75rem;
  top:.50625rem;
  left:.75rem
}

.is-checkradio[type=checkbox].is-medium.is-block+label::before,.is-checkradio[type=checkbox].is-medium.is-block+label:before{
  width:1.5625rem;
  height:1.5625rem;
  left:.175rem;
  top:.175rem
}

.is-checkradio[type=checkbox].is-medium.is-block+label::after,.is-checkradio[type=checkbox].is-medium.is-block+label:after{
  top:.35625rem;
  left:.7625rem
}

.is-checkradio[type=checkbox].is-medium.is-rtl+label{
  padding-left:0;
  padding-right:2.5rem
}

.is-checkradio[type=checkbox].is-medium.is-rtl+label::after,.is-checkradio[type=checkbox].is-medium.is-rtl+label:after{
  left:auto;
  right:.75rem
}

.is-checkradio[type=checkbox].is-large+label{
  font-size:1.5rem;
  padding-left:3rem
}

.is-checkradio[type=checkbox].is-large+label::before,.is-checkradio[type=checkbox].is-large+label:before{
  width:2.25rem;
  height:2.25rem
}

.is-checkradio[type=checkbox].is-large+label::after,.is-checkradio[type=checkbox].is-large+label:after{
  width:.5625rem;
  height:.9rem;
  top:.6075rem;
  left:.9rem
}

.is-checkradio[type=checkbox].is-large.is-block+label::before,.is-checkradio[type=checkbox].is-large.is-block+label:before{
  width:1.875rem;
  height:1.875rem;
  left:.175rem;
  top:.175rem
}

.is-checkradio[type=checkbox].is-large.is-block+label::after,.is-checkradio[type=checkbox].is-large.is-block+label:after{
  top:.3875rem;
  left:.875rem
}

.is-checkradio[type=checkbox].is-large.is-rtl+label{
  padding-left:0;
  padding-right:3rem
}

.is-checkradio[type=checkbox].is-large.is-rtl+label::after,.is-checkradio[type=checkbox].is-large.is-rtl+label:after{
  left:auto;
  right:.9rem
}

.is-checkradio[type=checkbox].is-white.has-background-color+label::before,.is-checkradio[type=checkbox].is-white.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#fff!important
}

.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label:before{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-white:checked+label::after,.is-checkradio[type=checkbox].is-white:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-white:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#fff!important
}

.is-checkradio[type=checkbox].is-white:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:after{
  border-color:#0a0a0a!important;
  background-color:#fff!important
}

.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:before{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-white.is-block:checked+label{
  color:#0a0a0a;
  border-color:#fff!important;
  background:#fff
}

.is-checkradio[type=checkbox].is-white.is-block:checked+label::after,.is-checkradio[type=checkbox].is-white.is-block:checked+label:after{
  border-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label{
  background:#f2f2f2
}

.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:before{
  border-color:#000!important
}

.is-checkradio[type=checkbox].is-black.has-background-color+label::before,.is-checkradio[type=checkbox].is-black.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label:before{
  border-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black:checked+label::after,.is-checkradio[type=checkbox].is-black:checked+label:after{
  border-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:before{
  border-color:#0a0a0a!important
}

.is-checkradio[type=checkbox].is-black.is-block:checked+label{
  color:#fff;
  border-color:#0a0a0a!important;
  background:#0a0a0a
}

.is-checkradio[type=checkbox].is-black.is-block:checked+label::after,.is-checkradio[type=checkbox].is-black.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label{
  background:#000
}

.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox].is-light.has-background-color+label::before,.is-checkradio[type=checkbox].is-light.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label:before{
  border-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light:checked+label::after,.is-checkradio[type=checkbox].is-light:checked+label:after{
  border-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:after{
  border-color:#363636!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:before{
  border-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-light.is-block:checked+label{
  color:#363636;
  border-color:#f5f5f5!important;
  background:#f5f5f5
}

.is-checkradio[type=checkbox].is-light.is-block:checked+label::after,.is-checkradio[type=checkbox].is-light.is-block:checked+label:after{
  border-color:#363636!important
}

.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label{
  background:#e8e8e8
}

.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:before{
  border-color:#292929!important
}

.is-checkradio[type=checkbox].is-dark.has-background-color+label::before,.is-checkradio[type=checkbox].is-dark.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label:before{
  border-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark:checked+label::after,.is-checkradio[type=checkbox].is-dark:checked+label:after{
  border-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:after{
  border-color:#f5f5f5!important;
  background-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:before{
  border-color:#363636!important
}

.is-checkradio[type=checkbox].is-dark.is-block:checked+label{
  color:#f5f5f5;
  border-color:#363636!important;
  background:#363636
}

.is-checkradio[type=checkbox].is-dark.is-block:checked+label::after,.is-checkradio[type=checkbox].is-dark.is-block:checked+label:after{
  border-color:#f5f5f5!important
}

.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label{
  background:#292929
}

.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:before{
  border-color:#e8e8e8!important
}

.is-checkradio[type=checkbox].is-primary.has-background-color+label::before,.is-checkradio[type=checkbox].is-primary.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label:before{
  border-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary:checked+label::after,.is-checkradio[type=checkbox].is-primary:checked+label:after{
  border-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:before{
  border-color:#00d1b2!important
}

.is-checkradio[type=checkbox].is-primary.is-block:checked+label{
  color:#fff;
  border-color:#00d1b2!important;
  background:#00d1b2
}

.is-checkradio[type=checkbox].is-primary.is-block:checked+label::after,.is-checkradio[type=checkbox].is-primary.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label{
  background:#00b89c
}

.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox].is-link.has-background-color+label::before,.is-checkradio[type=checkbox].is-link.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label:before{
  border-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link:checked+label::after,.is-checkradio[type=checkbox].is-link:checked+label:after{
  border-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:before{
  border-color:#3273dc!important
}

.is-checkradio[type=checkbox].is-link.is-block:checked+label{
  color:#fff;
  border-color:#3273dc!important;
  background:#3273dc
}

.is-checkradio[type=checkbox].is-link.is-block:checked+label::after,.is-checkradio[type=checkbox].is-link.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label{
  background:#2366d1
}

.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox].is-info.has-background-color+label::before,.is-checkradio[type=checkbox].is-info.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label:before{
  border-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info:checked+label::after,.is-checkradio[type=checkbox].is-info:checked+label:after{
  border-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:before{
  border-color:#209cee!important
}

.is-checkradio[type=checkbox].is-info.is-block:checked+label{
  color:#fff;
  border-color:#209cee!important;
  background:#209cee
}

.is-checkradio[type=checkbox].is-info.is-block:checked+label::after,.is-checkradio[type=checkbox].is-info.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label{
  background:#118fe4
}

.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox].is-success.has-background-color+label::before,.is-checkradio[type=checkbox].is-success.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label:before{
  border-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success:checked+label::after,.is-checkradio[type=checkbox].is-success:checked+label:after{
  border-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:before{
  border-color:#23d160!important
}

.is-checkradio[type=checkbox].is-success.is-block:checked+label{
  color:#fff;
  border-color:#23d160!important;
  background:#23d160
}

.is-checkradio[type=checkbox].is-success.is-block:checked+label::after,.is-checkradio[type=checkbox].is-success.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label{
  background:#20bc56
}

.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox].is-warning.has-background-color+label::before,.is-checkradio[type=checkbox].is-warning.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label:before{
  border-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning:checked+label::after,.is-checkradio[type=checkbox].is-warning:checked+label:after{
  border-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:after{
  border-color:rgba(0,0,0,.7)!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:before{
  border-color:#ffdd57!important
}

.is-checkradio[type=checkbox].is-warning.is-block:checked+label{
  color:rgba(0,0,0,.7);
  border-color:#ffdd57!important;
  background:#ffdd57
}

.is-checkradio[type=checkbox].is-warning.is-block:checked+label::after,.is-checkradio[type=checkbox].is-warning.is-block:checked+label:after{
  border-color:rgba(0,0,0,.7)!important
}

.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label{
  background:#ffd83d
}

.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:before{
  border-color:rgba(0,0,0,.7)!important
}

.is-checkradio[type=checkbox].is-danger.has-background-color+label::before,.is-checkradio[type=checkbox].is-danger.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label:before{
  border-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger:checked+label::after,.is-checkradio[type=checkbox].is-danger:checked+label:after{
  border-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:before{
  border-color:transparent!important;
  background-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:before{
  border-color:#ff3860!important
}

.is-checkradio[type=checkbox].is-danger.is-block:checked+label{
  color:#fff;
  border-color:#ff3860!important;
  background:#ff3860
}

.is-checkradio[type=checkbox].is-danger.is-block:checked+label::after,.is-checkradio[type=checkbox].is-danger.is-block:checked+label:after{
  border-color:#fff!important
}

.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label{
  background:#ff1f4b
}

.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:before{
  border-color:#f2f2f2!important
}

.is-checkradio[type=checkbox]:indeterminate+label::after,.is-checkradio[type=checkbox]:indeterminate+label:after{
  display:inline-block;
  transform:rotate(90deg);
  border-bottom:none
}

.is-checkradio[type=checkbox]:indeterminate.is-white+label::after,.is-checkradio[type=checkbox]:indeterminate.is-white+label:after{
  border-color:#fff
}

.is-checkradio[type=checkbox]:indeterminate.is-black+label::after,.is-checkradio[type=checkbox]:indeterminate.is-black+label:after{
  border-color:#0a0a0a
}

.is-checkradio[type=checkbox]:indeterminate.is-light+label::after,.is-checkradio[type=checkbox]:indeterminate.is-light+label:after{
  border-color:#f5f5f5
}

.is-checkradio[type=checkbox]:indeterminate.is-dark+label::after,.is-checkradio[type=checkbox]:indeterminate.is-dark+label:after{
  border-color:#363636
}

.is-checkradio[type=checkbox]:indeterminate.is-primary+label::after,.is-checkradio[type=checkbox]:indeterminate.is-primary+label:after{
  border-color:#00d1b2
}

.is-checkradio[type=checkbox]:indeterminate.is-link+label::after,.is-checkradio[type=checkbox]:indeterminate.is-link+label:after{
  border-color:#3273dc
}

.is-checkradio[type=checkbox]:indeterminate.is-info+label::after,.is-checkradio[type=checkbox]:indeterminate.is-info+label:after{
  border-color:#209cee
}

.is-checkradio[type=checkbox]:indeterminate.is-success+label::after,.is-checkradio[type=checkbox]:indeterminate.is-success+label:after{
  border-color:#23d160
}

.is-checkradio[type=checkbox]:indeterminate.is-warning+label::after,.is-checkradio[type=checkbox]:indeterminate.is-warning+label:after{
  border-color:#ffdd57
}

.is-checkradio[type=checkbox]:indeterminate.is-danger+label::after,.is-checkradio[type=checkbox]:indeterminate.is-danger+label:after{
  border-color:#ff3860
}

.is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:before{
  border-radius:50%
}

.is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label:after{
  border-radius:50%;
  background:#00d1b2;
  left:0;
  transform:scale(.5)
}

.is-checkradio[type=radio]:checked.has-background-color+label::before,.is-checkradio[type=radio]:checked.has-background-color+label:before{
  border-color:#4a4a4a!important;
  background-color:#4a4a4a!important
}

.is-checkradio[type=radio]:checked.has-background-color+label::after,.is-checkradio[type=radio]:checked.has-background-color+label:after{
  border-color:#4a4a4a!important;
  background-color:#4a4a4a!important
}

.is-checkradio[type=radio].is-rtl+label{
  padding-left:0
}

.is-checkradio[type=radio].is-rtl+label::after,.is-checkradio[type=radio].is-rtl+label:after{
  left:auto;
  right:0
}

.is-checkradio[type=radio]+label{
  font-size:1rem;
  line-height:1.5rem;
  padding-left:2rem
}

.is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:after,.is-checkradio[type=radio]+label:before{
  width:1.5rem;
  height:1.5rem
}

.is-checkradio[type=radio].is-rtl+label{
  padding-right:2rem
}

.is-checkradio[type=radio].is-small+label{
  font-size:.75rem;
  line-height:1.125rem;
  padding-left:1.5rem
}

.is-checkradio[type=radio].is-small+label::after,.is-checkradio[type=radio].is-small+label::before,.is-checkradio[type=radio].is-small+label:after,.is-checkradio[type=radio].is-small+label:before{
  width:1.125rem;
  height:1.125rem
}

.is-checkradio[type=radio].is-small.is-rtl+label{
  padding-right:1.5rem
}

.is-checkradio[type=radio].is-medium+label{
  font-size:1.25rem;
  line-height:1.875rem;
  padding-left:2.5rem
}

.is-checkradio[type=radio].is-medium+label::after,.is-checkradio[type=radio].is-medium+label::before,.is-checkradio[type=radio].is-medium+label:after,.is-checkradio[type=radio].is-medium+label:before{
  width:1.875rem;
  height:1.875rem
}

.is-checkradio[type=radio].is-medium.is-rtl+label{
  padding-right:2.5rem
}

.is-checkradio[type=radio].is-large+label{
  font-size:1.5rem;
  line-height:2.25rem;
  padding-left:3rem
}

.is-checkradio[type=radio].is-large+label::after,.is-checkradio[type=radio].is-large+label::before,.is-checkradio[type=radio].is-large+label:after,.is-checkradio[type=radio].is-large+label:before{
  width:2.25rem;
  height:2.25rem
}

.is-checkradio[type=radio].is-large.is-rtl+label{
  padding-right:3rem
}

.is-checkradio[type=radio].is-white.has-background-color+label::before,.is-checkradio[type=radio].is-white.has-background-color+label:before{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-white:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-white:hover:not([disabled])+label:before{
  border-color:#fff!important
}

.is-checkradio[type=radio].is-white:checked+label::after,.is-checkradio[type=radio].is-white:checked+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-white:checked.has-background-color+label::before,.is-checkradio[type=radio].is-white:checked.has-background-color+label:before{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-white:checked.has-background-color+label::after,.is-checkradio[type=radio].is-white:checked.has-background-color+label:after{
  border-color:#0a0a0a!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=radio].is-black.has-background-color+label::before,.is-checkradio[type=radio].is-black.has-background-color+label:before{
  border-color:#0a0a0a!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=radio].is-black:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-black:hover:not([disabled])+label:before{
  border-color:#0a0a0a!important
}

.is-checkradio[type=radio].is-black:checked+label::after,.is-checkradio[type=radio].is-black:checked+label:after{
  border-color:#0a0a0a!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=radio].is-black:checked.has-background-color+label::before,.is-checkradio[type=radio].is-black:checked.has-background-color+label:before{
  border-color:#0a0a0a!important;
  background-color:#0a0a0a!important
}

.is-checkradio[type=radio].is-black:checked.has-background-color+label::after,.is-checkradio[type=radio].is-black:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-light.has-background-color+label::before,.is-checkradio[type=radio].is-light.has-background-color+label:before{
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=radio].is-light:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-light:hover:not([disabled])+label:before{
  border-color:#f5f5f5!important
}

.is-checkradio[type=radio].is-light:checked+label::after,.is-checkradio[type=radio].is-light:checked+label:after{
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=radio].is-light:checked.has-background-color+label::before,.is-checkradio[type=radio].is-light:checked.has-background-color+label:before{
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=radio].is-light:checked.has-background-color+label::after,.is-checkradio[type=radio].is-light:checked.has-background-color+label:after{
  border-color:#363636!important;
  background-color:#363636!important
}

.is-checkradio[type=radio].is-dark.has-background-color+label::before,.is-checkradio[type=radio].is-dark.has-background-color+label:before{
  border-color:#363636!important;
  background-color:#363636!important
}

.is-checkradio[type=radio].is-dark:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-dark:hover:not([disabled])+label:before{
  border-color:#363636!important
}

.is-checkradio[type=radio].is-dark:checked+label::after,.is-checkradio[type=radio].is-dark:checked+label:after{
  border-color:#363636!important;
  background-color:#363636!important
}

.is-checkradio[type=radio].is-dark:checked.has-background-color+label::before,.is-checkradio[type=radio].is-dark:checked.has-background-color+label:before{
  border-color:#363636!important;
  background-color:#363636!important
}

.is-checkradio[type=radio].is-dark:checked.has-background-color+label::after,.is-checkradio[type=radio].is-dark:checked.has-background-color+label:after{
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}

.is-checkradio[type=radio].is-primary.has-background-color+label::before,.is-checkradio[type=radio].is-primary.has-background-color+label:before{
  border-color:#00d1b2!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=radio].is-primary:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-primary:hover:not([disabled])+label:before{
  border-color:#00d1b2!important
}

.is-checkradio[type=radio].is-primary:checked+label::after,.is-checkradio[type=radio].is-primary:checked+label:after{
  border-color:#00d1b2!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=radio].is-primary:checked.has-background-color+label::before,.is-checkradio[type=radio].is-primary:checked.has-background-color+label:before{
  border-color:#00d1b2!important;
  background-color:#00d1b2!important
}

.is-checkradio[type=radio].is-primary:checked.has-background-color+label::after,.is-checkradio[type=radio].is-primary:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-link.has-background-color+label::before,.is-checkradio[type=radio].is-link.has-background-color+label:before{
  border-color:#3273dc!important;
  background-color:#3273dc!important
}

.is-checkradio[type=radio].is-link:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-link:hover:not([disabled])+label:before{
  border-color:#3273dc!important
}

.is-checkradio[type=radio].is-link:checked+label::after,.is-checkradio[type=radio].is-link:checked+label:after{
  border-color:#3273dc!important;
  background-color:#3273dc!important
}

.is-checkradio[type=radio].is-link:checked.has-background-color+label::before,.is-checkradio[type=radio].is-link:checked.has-background-color+label:before{
  border-color:#3273dc!important;
  background-color:#3273dc!important
}

.is-checkradio[type=radio].is-link:checked.has-background-color+label::after,.is-checkradio[type=radio].is-link:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-info.has-background-color+label::before,.is-checkradio[type=radio].is-info.has-background-color+label:before{
  border-color:#209cee!important;
  background-color:#209cee!important
}

.is-checkradio[type=radio].is-info:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-info:hover:not([disabled])+label:before{
  border-color:#209cee!important
}

.is-checkradio[type=radio].is-info:checked+label::after,.is-checkradio[type=radio].is-info:checked+label:after{
  border-color:#209cee!important;
  background-color:#209cee!important
}

.is-checkradio[type=radio].is-info:checked.has-background-color+label::before,.is-checkradio[type=radio].is-info:checked.has-background-color+label:before{
  border-color:#209cee!important;
  background-color:#209cee!important
}

.is-checkradio[type=radio].is-info:checked.has-background-color+label::after,.is-checkradio[type=radio].is-info:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-success.has-background-color+label::before,.is-checkradio[type=radio].is-success.has-background-color+label:before{
  border-color:#23d160!important;
  background-color:#23d160!important
}

.is-checkradio[type=radio].is-success:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-success:hover:not([disabled])+label:before{
  border-color:#23d160!important
}

.is-checkradio[type=radio].is-success:checked+label::after,.is-checkradio[type=radio].is-success:checked+label:after{
  border-color:#23d160!important;
  background-color:#23d160!important
}

.is-checkradio[type=radio].is-success:checked.has-background-color+label::before,.is-checkradio[type=radio].is-success:checked.has-background-color+label:before{
  border-color:#23d160!important;
  background-color:#23d160!important
}

.is-checkradio[type=radio].is-success:checked.has-background-color+label::after,.is-checkradio[type=radio].is-success:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}

.is-checkradio[type=radio].is-warning.has-background-color+label::before,.is-checkradio[type=radio].is-warning.has-background-color+label:before{
  border-color:#ffdd57!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=radio].is-warning:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-warning:hover:not([disabled])+label:before{
  border-color:#ffdd57!important
}

.is-checkradio[type=radio].is-warning:checked+label::after,.is-checkradio[type=radio].is-warning:checked+label:after{
  border-color:#ffdd57!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=radio].is-warning:checked.has-background-color+label::before,.is-checkradio[type=radio].is-warning:checked.has-background-color+label:before{
  border-color:#ffdd57!important;
  background-color:#ffdd57!important
}

.is-checkradio[type=radio].is-warning:checked.has-background-color+label::after,.is-checkradio[type=radio].is-warning:checked.has-background-color+label:after{
  border-color:rgba(0,0,0,.7)!important;
  background-color:rgba(0,0,0,.7)!important
}

.is-checkradio[type=radio].is-danger.has-background-color+label::before,.is-checkradio[type=radio].is-danger.has-background-color+label:before{
  border-color:#ff3860!important;
  background-color:#ff3860!important
}

.is-checkradio[type=radio].is-danger:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-danger:hover:not([disabled])+label:before{
  border-color:#ff3860!important
}

.is-checkradio[type=radio].is-danger:checked+label::after,.is-checkradio[type=radio].is-danger:checked+label:after{
  border-color:#ff3860!important;
  background-color:#ff3860!important
}

.is-checkradio[type=radio].is-danger:checked.has-background-color+label::before,.is-checkradio[type=radio].is-danger:checked.has-background-color+label:before{
  border-color:#ff3860!important;
  background-color:#ff3860!important
}

.is-checkradio[type=radio].is-danger:checked.has-background-color+label::after,.is-checkradio[type=radio].is-danger:checked.has-background-color+label:after{
  border-color:#fff!important;
  background-color:#fff!important
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.rounded-2 {
  border-radius: 5px !important;
}

h1.page-title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

@media (min-width: 769px) {
  h1.page-title {
    font-size: 22px;
  }
}

@media (min-width: 1216px) {
  h1.page-title {
    font-size: 32px;
  }
}

h1.page-title span {
  font-family: "myriadpro-bold";
  background-color: #fd3f4e;
  padding: 3px 15px;
  display: block;
  text-align: center;
}

@media (min-width: 769px) {
  h1.page-title span {
    display: inline;
  }
}

@media (min-width: 1024px) {
  h1.page-title span {
    padding: 3px 20px;
  }
}

@media (min-width: 1216px) {
  h1.page-title span {
    padding: 3px 45px;
  }
}

h1.main-title {
  text-align: center;
  font-size: 26px;
}

@media (min-width: 769px) {
  h1.main-title {
    font-size: 32px;
  }
}

h1.main-title span {
  display: inline;
}

h2.page-subtitle {
  font-family: "myriadpro-bold";
  font-size: 22px;
  font-weight: 800;
  color: #fd3f4e;
  text-align: center;
  line-height: 1.4;
}

@media (min-width: 769px) {
  h2.page-subtitle {
    font-size: 24px;
  }
}

h3.page-info {
  font-family: "myriadpro-regular";
  font-size: 22px;
  font-weight: 800;
  color: #484848;
  text-align: center;
}

@media (min-width: 769px) {
  h3.page-info {
    font-size: 32px;
  }
}

h3.page-info span {
  font-family: "myriadpro-bold";
  color: #fd3f4e;
  font-size: 22px;
}

@media (min-width: 769px) {
  h3.page-info span {
    font-size: 32px;
  }
}

h5.promotion-holder-info {
  font-family: "myriadpro-bold";
  color: #fd3f4e;
  font-size: 24px;
  font-weight: 800;
}

@media (min-width: 769px) {
  h5.promotion-holder-info {
    font-size: 32px;
  }
}

p.home-text {
  color: #484848;
  font-size: 18px;
}

@media (min-width: 1216px) {
  p.home-text {
    font-size: 22px;
  }
}

h2.contact-title {
  font-family: "myriadpro-bold";
  color: #484848;
  font-size: 20px;
}

@media (min-width: 769px) {
  h2.contact-title {
    font-size: 25px;
  }
}

p.contact-text {
  color: #484848;
  font-size: 18px;
}

@media (min-width: 1216px) {
  p.contact-text {
    font-size: 23px;
  }
}

h3.footer-title {
  font-family: "myriadpro-bold";
  color: #a4a4a4;
  font-size: 20px;
}

p.personal-data-text {
  font-size: 16px;
  color: #484848;
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 769px) {
  p.personal-data-text {
    text-align: left;
  }
}

a.big-links {
  font-family: "myriadpro-regular";
  font-size: 20px;
  color: #fd3f4e;
}

a.big-links:hover {
  text-decoration: underline;
}

button.big-links {
  font-family: "myriadpro-regular";
  font-size: 20px;
  color: #fd3f4e;
}

button.big-links:hover {
  text-decoration: underline;
}

.package-name-title h1,
.package-name-title h2,
.package-name-title h5,
.package-name-title h6,
.package-name-info h1,
.package-name-info h2,
.package-name-info h5,
.package-name-info h6 {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .package-name-title h1,
  .package-name-title h2,
  .package-name-title h5,
  .package-name-title h6,
  .package-name-info h1,
  .package-name-info h2,
  .package-name-info h5,
  .package-name-info h6 {
    margin-bottom: 5px;
  }
}

@media (min-width: 1216px) {
  .package-name-title h1,
  .package-name-title h2,
  .package-name-title h5,
  .package-name-title h6,
  .package-name-info h1,
  .package-name-info h2,
  .package-name-info h5,
  .package-name-info h6 {
    margin-bottom: 10px;
  }
}

.package-name-title h2,
.package-name-info h2 {
  font-family: "myriadpro-bold";
  font-size: 60px;
}

@media (min-width: 1024px) {
  .package-name-title h2,
  .package-name-info h2 {
    font-size: 40px;
  }
}

@media (min-width: 1216px) {
  .package-name-title h2,
  .package-name-info h2 {
    font-size: 50px;
  }
}

@media (min-width: 1408px) {
  .package-name-title h2,
  .package-name-info h2 {
    font-size: 60px;
  }
}

.package-name-title h5,
.package-name-info h5 {
  font-family: "myriadpro-bold";
  font-size: 26px;
}

@media (min-width: 1024px) {
  .package-name-title h5,
  .package-name-info h5 {
    font-size: 20px;
  }
}

@media (min-width: 1216px) {
  .package-name-title h5,
  .package-name-info h5 {
    font-size: 22px;
  }
}

@media (min-width: 1408px) {
  .package-name-title h5,
  .package-name-info h5 {
    font-size: 26px;
  }
}

.package-name-title h6,
.package-name-info h6 {
  font-family: "myriadpro-regular";
  font-size: 14px;
}

.package-name-title p,
.package-name-info p {
  font-family: "myriadpro-regular";
  font-size: 15px;
  text-align: left;
  line-height: 1.4;
  color: #fff;
  margin: 15px auto 10px auto;
  width: 320px;
}

@media (min-width: 1024px) {
  .package-name-title p,
  .package-name-info p {
    font-size: 14px;
    margin: 10px 0 10px 0;
    width: auto;
  }
}

@media (min-width: 1216px) {
  .package-name-title p,
  .package-name-info p {
    margin: 0px 0 10px 0;
  }
}

@media (min-width: 1408px) {
  .package-name-title p,
  .package-name-info p {
    font-size: 15px;
  }
}

.package-name-info {
  margin-top: 20px;
  color: #fff;
}

@media (min-width: 1024px) {
  .package-name-info {
    margin-top: 12px;
  }
}

@media (min-width: 1216px) {
  .package-name-info {
    margin-top: 20px;
  }
}

.package-name-info h2,
.package-name-info h5,
.package-name-info h6 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .package-name-info h2,
  .package-name-info h5,
  .package-name-info h6 {
    margin-bottom: 8px;
  }
}

@media (min-width: 1216px) {
  .package-name-info h2,
  .package-name-info h5,
  .package-name-info h6 {
    margin-bottom: 15px;
  }
}

.landings-info {
  text-align: center;
}

.landings-info h1 {
  font-family: "myriadpro-bold";
  color: #fd3f4e;
  font-size: 50px;
}

@media (min-width: 769px) {
  .landings-info h1 {
    font-size: 30px;
  }
}

@media (min-width: 1216px) {
  .landings-info h1 {
    font-size: 35px;
  }
}

@media (min-width: 1408px) {
  .landings-info h1 {
    font-size: 50px;
  }
}

.landings-info h4,
.landings-info h5 {
  font-family: "myriadpro-regular";
  color: #484848;
  line-height: 1.3;
}

.landings-info h4 {
  font-size: 24px;
}

@media (min-width: 769px) {
  .landings-info h4 {
    font-size: 18px;
  }
}

@media (min-width: 1216px) {
  .landings-info h4 {
    font-size: 20px;
  }
}

@media (min-width: 1408px) {
  .landings-info h4 {
    font-size: 24px;
  }
}

.landings-info h5 {
  font-family: "myriadpro-regular";
  color: #484848;
  line-height: 1.3;
  font-size: 20px;
}

@media (min-width: 769px) {
  .landings-info h5 {
    font-size: 16px;
  }
}

@media (min-width: 1216px) {
  .landings-info h5 {
    font-size: 18px;
  }
}

@media (min-width: 1408px) {
  .landings-info h5 {
    font-size: 20px;
  }
}

h1.big-title {
  font-family: "montserrat-black";
  font-size: 31px;
  color: #424242;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 20px;
  line-height: 100%;
}

@media (min-width: 576px) {
  h1.big-title {
    font-size: 33px;
    margin-bottom: 20px;
    text-align: right;
  }
}

@media (min-width: 768px) {
  h1.big-title {
    font-size: 45px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  h1.big-title {
    font-size: 55px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1408px) {
  h1.big-title {
    font-size: 57px;
  }
}

@media (min-width: 1750px) {
  h1.big-title {
    font-size: 80px;
  }
}

h1.big-title .big-italic {
  font-size: 43px;
  font-style: italic;
  position: relative;
  z-index: 10;
}

@media (min-width: 576px) {
  h1.big-title .big-italic {
    font-size: 41px;
  }
}

@media (min-width: 768px) {
  h1.big-title .big-italic {
    font-size: 48px;
  }
}

@media (min-width: 1024px) {
  h1.big-title .big-italic {
    font-size: 65px;
  }
}

@media (min-width: 1408px) {
  h1.big-title .big-italic {
    font-size: 70px;
  }
}

@media (min-width: 1750px) {
  h1.big-title .big-italic {
    font-size: 105px;
  }
}

h1.big-title .red-bcg {
  background-color: #fd3f4e;
  width: 593px;
  height: 70px;
  display: none;
  position: absolute;
  right: -16px;
  top: 9px;
}

@media (min-width: 576px) {
  h1.big-title .red-bcg {
    width: 231px;
    height: 24px;
    top: 30px;
    right: -6px;
    display: block;
  }
}

@media (min-width: 768px) {
  h1.big-title .red-bcg {
    width: 271px;
    height: 29px;
    top: 28px;
    right: -7px;
  }
}

@media (min-width: 1024px) {
  h1.big-title .red-bcg {
    width: 376px;
    height: 41px;
    top: 24px;
    right: -16px;
  }
}

@media (min-width: 1408px) {
  h1.big-title .red-bcg {
    width: 403px;
    height: 45px;
    top: 20px;
  }
}

@media (min-width: 1750px) {
  h1.big-title .red-bcg {
    width: 593px;
    height: 70px;
    top: 9px;
  }
}

@font-face {
  font-family: myriadpro-regular;

  src: url("/fonts/myriadpro-regular.ttf");
}

@font-face {
  font-family: myriadpro-bold;

  src: url("/fonts/myriadpro-bold.ttf");
}

@font-face {
  font-family: montserrat-black;

  src: url("/fonts/Montserrat-Black.ttf");
}

@font-face {
  font-family: montserrat-bold;

  src: url("/fonts/Montserrat-Bold.ttf");
}

@font-face {
  font-family: montserrat-extrabold;

  src: url("/fonts/Montserrat-ExtraBold.ttf");
}

.home-text {
  margin-top: 30px;
}

@media (min-width: 1216px) {
  .home-text {
    margin-top: 45px;
  }
}

.left .home-text {
  padding-left: 0;
}

@media (min-width: 769px) {
  .left .home-text {
    padding-left: 20px;
  }
}

@media (min-width: 1216px) {
  .left .home-text {
    padding-left: 40px;
  }
}

.right {
  text-align: left;
}

@media (min-width: 769px) {
  .right {
    text-align: right;
  }
}

.right .home-text {
  padding-right: 0;
}

@media (min-width: 769px) {
  .right .home-text {
    padding-right: 20px;
  }
}

@media (min-width: 1216px) {
  .right .home-text {
    padding-right: 40px;
  }
}

.home-section {
  padding: 20px 10px;
}

@media (min-width: 768px) {
  .home-section {
    padding: 70px 10px;
  }
}

@media (min-width: 1024px) {
  .home-section {
    padding: 70px 0;
  }
}

.home-section-5 {
  background-color: #f6f6f6;
}

.home-section-1 {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 10px;
  background-color: #fd3f4e;
}

@media (min-width: 576px) {
  .home-section-1 {
    background-color: transparent;
    background-image: url("/img/hero-bcg.jpg");
    background-size: cover;
    background-position: 70% center;
    height: 226px;
  }
}

@media (min-width: 768px) {
  .home-section-1 {
    height: 293px;
  }
}

@media (min-width: 769px) {
  .home-section-1 {
    background-position: center;
    align-items: center;
    padding: 0 10px;
  }
}

@media (min-width: 1024px) {
  .home-section-1 {
    padding: 0;
    height: 380px;
  }
}

@media (min-width: 1408px) {
  .home-section-1 {
    height: 500px;
  }
}

.hero-phone {
  height: 152px;
  position: absolute;
  z-index: 10;
  bottom: 35px;
}

@media (min-width: 576px) {
  .hero-phone {
    height: 130px;
    bottom: -15px;
  }
}

@media (min-width: 768px) {
  .hero-phone {
    height: 183px;
  }
}

@media (min-width: 1024px) {
  .hero-phone {
    height: 237px;
  }
}

@media (min-width: 1408px) {
  .hero-phone {
    height: 285px;
  }
}

@media (min-width: 1750px) {
  .hero-phone {
    height: 365px;
  }
}

.hs1-shape {
  display: flex;
  position: relative;
  justify-content: center;
  width: 350px;
  height: 215px;
}

@media (min-width: 769px) {
  .hs1-shape {
    width: 500px;
    height: 315px;
    margin-top: 50px;
  }
}

.hs1-shape img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.hs1-shape-text {
  position: relative;
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hs1-shape-text p {
  font-family: "myriadpro-bold";
  font-size: 28px;
  color: #fff;
  line-height: 0.6;
  z-index: 1;
}

@media (min-width: 769px) {
  .hs1-shape-text p {
    font-size: 38px;
  }
}

.hs1-shape-text p span {
  font-family: "myriadpro-bold";
  font-size: 56px;
}

@media (min-width: 769px) {
  .hs1-shape-text p span {
    font-size: 76px;
  }
}

.home-section-2 {
  background-image: url("/img/offers-background.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.promotion-holder {
  width: 100%;
  -o-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  margin: 10px 0 0 0;
  padding: 10px;
}

@media (min-width: 769px) {
  .promotion-holder {
    margin: 45px 0 0 0;
  }
}

@media (min-width: 1024px) {
  .promotion-holder {
    padding: 15px;
  }
}

.promotion-holder .button {
  margin-top: 10px;
}

.promotion-holder.red {
  background-color: #fd3f4e;
}

.promotion-holder.red .promotion-holder-info {
  border-color: #fff;
}

.promotion-holder.red h5.promotion-holder-info {
  color: #fff;
}

.promotion-holder.red span {
  color: #fff;
}

.promotion-holder.red .promotion-link-holder a {
  color: #fff;
}

.promotion-holder-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fd3f4e;
  padding: 5px 0;
}

@media (min-width: 1024px) {
  .promotion-holder-info {
    padding: 10px 0;
  }
}

.promotion-holder-info:first-child {
  border-top: none;
}

.promotion-holder-info span {
  color: #fd3f4e;
  text-transform: uppercase;
  font-family: "myriadpro-bold";
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

@media (min-width: 1024px) {
  .promotion-holder-info span {
    font-size: 16px;
  }
}

.promotion-holder-info span:last-child {
  font-size: 22px;
  font-weight: 600;
}

@media (min-width: 1024px) {
  .promotion-holder-info span:last-child {
    font-size: 24px;
  }
}

.promotion-holder-info-link {
  text-decoration: none;
}

.promotion-holder-info-link .button {
  margin-top: 0;
  font-size: 16px;
}

.promotion-link-holder {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
}

@media (min-width: 1024px) {
  .promotion-link-holder {
    margin-bottom: 0;
  }
}

.promotion-link-holder a {
  color: #fd3f4e;
  font-weight: 600;
  text-decoration: underline;
}

.promotion-link-holder a:hover {
  opacity: 0.8;
}

.hs2-link-holder {
  text-align: center;
  margin-bottom: 0;
}

@media (min-width: 769px) {
  .hs2-link-holder {
    margin-bottom: 25px;
  }
}

.hs2-link-holder a {
  font-family: "myriadpro-bold";
  font-size: 18px;
  color: #fd3f4e;
  text-decoration: underline;
  text-transform: uppercase;
}

.hs2-link-holder a:hover {
  transition: 0.3s all;
  opacity: 0.8;
}

.home-section-3 .right {
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  justify-content: flex-end;
}

@media (min-width: 769px) {
  .home-section-3 .right {
    padding-top: 20px;
  }
}

.home-section-4 .left {
  display: flex;
}

.home-section-5 {
  padding: 45px 10px;
}

@media (min-width: 769px) {
  .home-section-5 {
    padding: 55px 0;
  }
}

@media (min-width: 1024px) {
  .home-section-5 {
    padding: 115px 0;
  }
}

@media (min-width: 769px) {
  .home-section-contact .left,
  .home-section-contact .right {
    padding: 95px 20px;
  }
}

@media (min-width: 1024px) {
  .home-section-contact .left,
  .home-section-contact .right {
    padding: 120px 30px;
  }
}

@media (min-width: 1216px) {
  .home-section-contact .left,
  .home-section-contact .right {
    padding: 150px 75px;
  }
}

@media (min-width: 1408px) {
  .home-section-contact .left,
  .home-section-contact .right {
    padding: 150px 120px;
  }
}

.home-section-contact .contact-text {
  margin-top: 10px;
}

.home-section-contact form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  text-align: left;
}

.home-section-contact label {
  margin-bottom: 10px;
}

.home-section-contact .button {
  height: 48px;
}

.lazy-load-image-background.opacity.lazy-load-image-loaded {
  display: flex !important;
}

@media only screen and (min-device-width: 576px) and (max-device-width: 769px) {
  .mobile-wide-columns-home {
    display: flex;
  }
}

@media only screen and (min-device-width: 576px) and (max-device-width: 769px) {
  .mobile-wide-column-home {
    width: 50%;
    flex-basis: auto;
    flex-grow: 0;
  }
}

.home-section-6 {
  background-color: #f6f6f6;
  padding: 40px 10px;
}

@media (min-width: 769px) {
  .home-section-6 {
    padding: 55px 0;
  }
}

@media (min-width: 1024px) {
  .home-section-6 {
    padding: 90px 0;
  }
}

.sponsors {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 769px) {
  .sponsors {
    flex-direction: row;
  }
}

.sponsors-logo-holder:last-child a {
  margin-bottom: 0;
}

.sponsors-logo-holder a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

@media (min-width: 769px) {
  .sponsors-logo-holder a {
    margin-bottom: 0;
  }
}

.sponsors-logo-holder a img {
  max-height: 70px;
}

.hero-bottom-holder {
  position: relative;
}

@media (min-width: 576px) {
  .hero-bottom-holder {
    display: flex;
    justify-content: space-between;
  }
}

.hero-bottom-left {
  position: relative;
  margin-left: 20px;
}

.price-top-row {
  position: absolute;
  bottom: 80px;
  width: 100%;
  text-align: center;
  font-size: 22px;
  color: #424242;
  font-family: "montserrat-bold";
}

@media (min-width: 576px) {
  .price-top-row {
    bottom: 45px;
    font-size: 16px;
    padding-left: 70px;
  }
}

@media (min-width: 768px) {
  .price-top-row {
    bottom: 66px;
    font-size: 25px;
    padding-left: 79px;
  }
}

@media (min-width: 1024px) {
  .price-top-row {
    bottom: 100px;
    font-size: 30px;
    padding-left: 70px;
  }
}

@media (min-width: 1408px) {
  .price-top-row {
    bottom: 126px;
    font-size: 38px;
  }
}

@media (min-width: 1750px) {
  .price-top-row {
    bottom: 172px;
    font-size: 49px;
  }
}

.price-row {
  font-size: 78px;
  line-height: 100%;
  font-family: "montserrat-extrabold";
  color: #fff;
}

@media (min-width: 576px) {
  .price-row {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .price-row {
    font-size: 64px;
  }
}

@media (min-width: 1024px) {
  .price-row {
    font-size: 100px;
  }
}

@media (min-width: 1408px) {
  .price-row {
    font-size: 130px;
  }
}

@media (min-width: 1750px) {
  .price-row {
    font-size: 177px;
  }
}

.price-big {
  font-size: 164px;
  line-height: 100%;
}

@media (min-width: 576px) {
  .price-big {
    font-size: 104px;
  }
}

@media (min-width: 768px) {
  .price-big {
    font-size: 150px;
  }
}

@media (min-width: 1024px) {
  .price-big {
    font-size: 196px;
  }
}

@media (min-width: 1408px) {
  .price-big {
    font-size: 250px;
  }
}

@media (min-width: 1750px) {
  .price-big {
    font-size: 330px;
  }
}

.price-bottom-row {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 22px;
  bottom: -5px;
  color: #424242;
  font-family: "montserrat-bold";
  padding-left: 45px;
}

@media (min-width: 576px) {
  .price-bottom-row {
    bottom: -6px;
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .price-bottom-row {
    bottom: -6px;
    font-size: 25px;
    padding-left: 67px;
  }
}

@media (min-width: 1024px) {
  .price-bottom-row {
    bottom: -10px;
    font-size: 30px;
    padding-left: 45px;
  }
}

@media (min-width: 1408px) {
  .price-bottom-row {
    font-size: 38px;
    bottom: -15px;
  }
}

@media (min-width: 1750px) {
  .price-bottom-row {
    font-size: 49px;
    bottom: -15px;
  }
}

.hero-bottom-right {
  display: flex;
  align-items: flex-end;
  font-size: 15px;
  font-family: "montserrat-bold";
  color: #fff;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .hero-bottom-right {
    font-size: 14px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .hero-bottom-right {
    font-size: 18px;
    padding-bottom: 33px;
  }
}

@media (min-width: 1024px) {
  .hero-bottom-right {
    font-size: 23px;
    padding-bottom: 43px;
  }
}

@media (min-width: 1408px) {
  .hero-bottom-right {
    font-size: 26px;
    padding-bottom: 85px;
  }
}

@media (min-width: 1750px) {
  .hero-bottom-right {
    font-size: 40px;
  }
}

.hero-gb {
  font-size: 29px;
  font-family: "montserrat-extrabold";
  color: #fff;
  line-height: 100%;
}

@media (min-width: 576px) {
  .hero-gb {
    font-size: 33px;
  }
}

@media (min-width: 768px) {
  .hero-gb {
    font-size: 43px;
  }
}

@media (min-width: 1024px) {
  .hero-gb {
    font-size: 48px;
  }
}

@media (min-width: 1750px) {
  .hero-gb {
    font-size: 70px;
    line-height: 100%;
  }
}

.hero-small-txt {
  font-size: 15px;
  color: #424242;
  font-family: "montserrat-bold";
  text-align: right;
}

@media (min-width: 576px) {
  .hero-small-txt {
    font-size: 11px;
  }
}

@media (min-width: 768px) {
  .hero-small-txt {
    font-size: 15px;
  }
}

@media (min-width: 1750px) {
  .container {
    max-width: 1720px !important;
  }
}

.piu {
  padding: 20px 10px;
  width: 300px;
  text-align: center;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .piu {
    padding: 20px 10px;
    width: 335px;
    margin: 0 auto 20px;
  }
}

@media (min-width: 768px) {
  .piu {
    padding: 20px 0;
    width: 236px;
    margin: 0 6px 30px;
  }
}

@media (min-width: 1024px) {
  .piu {
    padding: 20px 0;
    width: 260px;
    margin: 0 6px 30px;
  }
}

@media (min-width: 1408px) {
  .piu {
    padding: 45px 0 22px;
    width: 280px;
    margin: 0 6px 30px;
  }
}

@media (min-width: 1750px) {
  .piu {
    padding: 105px 0 40px;
    width: 365px;
    margin: 0 6px 30px;
  }
}

.piu.red {
  background-color: #fd3f4e;
}

.piu.gray {
  background-color: #424242;
}

.piu-title {
  font-size: 40px;
  font-family: "montserrat-black";
}

@media (min-width: 576px) {
  .piu-title {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .piu-title {
    font-size: 45px;
  }
}

@media (min-width: 1024px) {
  .piu-title {
    font-size: 45px;
  }
}

@media (min-width: 1408px) {
  .piu-title {
    font-size: 55px;
  }
}

@media (min-width: 1750px) {
  .piu-title {
    font-size: 63px;
  }
}

.piu-title.red {
  color: #fd3f4e;
}

.piu-title.gray {
  color: #424242;
}

.piu-price {
  font-size: 63px;
  color: #fff;
  font-family: "montserrat-extrabold";
  position: relative;
}

@media (min-width: 576px) {
  .piu-price {
    font-size: 63px;
  }
}

@media (min-width: 768px) {
  .piu-price {
    font-size: 49px;
  }
}

@media (min-width: 1024px) {
  .piu-price {
    font-size: 38px;
  }
}

@media (min-width: 1408px) {
  .piu-price {
    font-size: 60px;
  }
}

@media (min-width: 1750px) {
  .piu-price {
    font-size: 72px;
  }
}

.piu-price-big {
  font-size: 110px;
}

@media (min-width: 576px) {
  .piu-price-big {
    font-size: 110px;
  }
}

@media (min-width: 768px) {
  .piu-price-big {
    font-size: 110px;
  }
}

@media (min-width: 1024px) {
  .piu-price-big {
    font-size: 110px;
  }
}

@media (min-width: 1408px) {
  .piu-price-big {
    font-size: 140px;
  }
}

@media (min-width: 1750px) {
  .piu-price-big {
    font-size: 180px;
  }
}

.month-txt {
  font-size: 26px;
  color: #fff;
  font-family: "montserrat-bold";
  position: absolute;
  top: 44px;
  right: 75px;
}

@media (min-width: 576px) {
  .month-txt {
    font-size: 28px;
    top: 42px;
    right: 80px;
  }
}

@media (min-width: 768px) {
  .month-txt {
    font-size: 25px;
    top: 54px;
    right: 40px;
  }
}

@media (min-width: 1024px) {
  .month-txt {
    font-size: 21px;
    top: 64px;
    right: 50px;
  }
}

@media (min-width: 1408px) {
  .month-txt {
    font-size: 29px;
    top: 72px;
    right: 43px;
  }
}

@media (min-width: 1750px) {
  .month-txt {
    font-size: 35px;
    top: 97px;
    right: 40px;
  }
}

.piu-spliter {
  width: 260px;
  height: 4px;
  background-color: #fff;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .piu-spliter {
    width: 260px;
    height: 4px;
    margin: 0px auto 26px;
  }
}

@media (min-width: 768px) {
  .piu-spliter {
    width: 220px;
    height: 4px;
    margin: 0 auto 30px;
  }
}

@media (min-width: 1024px) {
  .piu-spliter {
    width: 240px;
    height: 3px;
    margin: 0 auto 40px;
  }
}

@media (min-width: 1408px) {
  .piu-spliter {
    width: 260px;
    height: 5px;
    margin: 0 auto 46px;
  }
}

@media (min-width: 1750px) {
  .piu-spliter {
    width: 260px;
    height: 7px;
    margin: 0 auto 80px;
  }
}

.piu-gb {
  font-size: 30px;
  color: #fff;
  font-family: "montserrat-extrabold";
  line-height: 100%;
}

@media (min-width: 576px) {
  .piu-gb {
    font-size: 38px;
  }
}

@media (min-width: 768px) {
  .piu-gb {
    font-size: 52px;
  }
}

@media (min-width: 1024px) {
  .piu-gb {
    font-size: 55px;
  }
}

@media (min-width: 1408px) {
  .piu-gb {
    font-size: 54px;
  }
}

@media (min-width: 1750px) {
  .piu-gb {
    font-size: 73px;
  }
}

.piu-gb-big {
  font-size: 100px;
  line-height: 100%;
}

@media (min-width: 576px) {
  .piu-gb-big {
    font-size: 114px;
  }
}

@media (min-width: 768px) {
  .piu-gb-big {
    font-size: 110px;
  }
}

@media (min-width: 1024px) {
  .piu-gb-big {
    font-size: 115px;
  }
}

@media (min-width: 1408px) {
  .piu-gb-big {
    font-size: 125px;
  }
}

@media (min-width: 1750px) {
  .piu-gb-big {
    font-size: 186px;
  }
}

.minutes {
  font-size: 27px;
  color: #fff;
  font-family: "montserrat-bold";
  margin-bottom: 15px;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .minutes {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .minutes {
    font-size: 22px;
  }
}

@media (min-width: 1024px) {
  .minutes {
    font-size: 25px;
  }
}

@media (min-width: 1408px) {
  .minutes {
    font-size: 23px;
  }
}

@media (min-width: 1750px) {
  .minutes {
    font-size: 35px;
  }
}

.plan-txt {
  font-size: 27px;
  font-family: "montserrat-bold";
}

@media (min-width: 576px) {
  .plan-txt {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .plan-txt {
    font-size: 22px;
  }
}

@media (min-width: 1024px) {
  .plan-txt {
    font-size: 25px;
  }
}

@media (min-width: 1408px) {
  .plan-txt {
    font-size: 23px;
  }
}

@media (min-width: 1750px) {
  .plan-txt {
    font-size: 35px;
  }
}

.plan-txt.gray {
  color: #424242;
}

.plan-txt.red {
  color: #fd3f4e;
}

.piu-holder-center {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media (min-width: 768px) {
  .piu-holder-center {
    flex-direction: row;
  }
}

.piu-holder {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

@media (min-width: 768px) {
  .piu-holder {
    flex-direction: row;
  }
}

.offers-bottom-txt {
  font-size: 16px;
  font-family: "montserrat-bold";
  color: #424242;
  text-align: right;
}

@media (min-width: 576px) {
  .offers-bottom-txt {
    font-size: 27px;
  }
}

@media (min-width: 768px) {
  .offers-bottom-txt {
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .offers-bottom-txt {
    font-size: 20px;
  }
}

@media (min-width: 1408px) {
  .offers-bottom-txt {
    font-size: 27px;
  }
}

.phones-holder {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (min-width: 768px) {
  .phones-holder {
    flex-direction: row;
  }
}

.phone-holder {
  width: 300px;
  text-align: center;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .phone-holder {
    width: 335px;
  }
}

@media (min-width: 768px) {
  .phone-holder {
    width: 245px;
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .phone-holder {
    width: 315px;
  }
}

@media (min-width: 1216px) {
  .phone-holder {
    width: 375px;
  }
}

@media (min-width: 1408px) {
  .phone-holder {
    width: 425px;
  }
}

@media (min-width: 1750px) {
  .phone-holder {
    width: 551px;
  }
}

.phone-holder.gray .phone-title {
  color: #fd3f4e;
}

.phone-holder.gray .phone-bcg {
  background-color: #424242;
}

.phone-holder.red .phone-title {
  color: #424242;
}

.phone-holder.red .phone-bcg {
  background-color: #fd3f4e;
}

.phone-title {
  font-family: "montserrat-black";
  font-size: 18px;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 8px;
}

@media (min-width: 576px) {
  .phone-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .phone-title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .phone-title {
    font-size: 19px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1216px) {
  .phone-title {
    font-size: 23px;
  }
}

@media (min-width: 1408px) {
  .phone-title {
    font-size: 25px;
  }
}

@media (min-width: 1750px) {
  .phone-title {
    font-size: 34px;
  }
}

.phone-img {
  width: 100%;
}

@media (min-width: 1024px) {
  .phone-img {
    width: 87%;
  }
}

@media (min-width: 1216px) {
  .phone-img {
    width: 73%;
  }
}

.phone-bcg {
  padding: 20px;
  text-align: center;
  position: relative;
}

.phone-content {
  width: 220px;
  height: 458px;
  position: absolute;
  left: 50%;
  margin-left: -110px;
  bottom: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  font-family: "montserrat-bold";
  color: #fff;
  font-size: 15px;
}

@media (min-width: 576px) {
  .phone-content {
    width: 275px;
    height: 523px;
    margin-left: -137px;
    bottom: 60px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .phone-content {
    width: 180px;
    height: 357px;
    margin-left: -90px;
    bottom: 60px;
    font-size: 13px;
  }
}

@media (min-width: 1024px) {
  .phone-content {
    width: 220px;
    height: 426px;
    margin-left: -110px;
    bottom: 47px;
    font-size: 15px;
  }
}

@media (min-width: 1216px) {
  .phone-content {
    bottom: 60px;
  }
}

@media (min-width: 1408px) {
  .phone-content {
    width: 240px;
    height: 500px;
    margin-left: -120px;
    bottom: 60px;
    font-size: 16px;
  }
}

@media (min-width: 1750px) {
  .phone-content {
    width: 275px;
    height: 620px;
    margin-left: -137px;
    bottom: 60px;
    font-size: 21px;
  }
}

.phone-content img {
  align-self: center;
  width: 120px;
}

@media (min-width: 576px) {
  .phone-content img {
    width: 140px;
  }
}

@media (min-width: 768px) {
  .phone-content img {
    width: 110px;
  }
}

@media (min-width: 1024px) {
  .phone-content img {
    width: 120px;
  }
}

@media (min-width: 1408px) {
  .phone-content img {
    width: 140px;
  }
}

@media (min-width: 1750px) {
  .phone-content img {
    width: auto;
  }
}

.middle-title {
  font-family: "montserrat-bold";
  color: #424242;
  font-size: 35px;
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .middle-title {
    font-size: 34px;
    margin-bottom: 0;
  }
}

@media (min-width: 1408px) {
  .middle-title {
    font-size: 45px;
  }
}

.logos-holder {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.logos-holder a {
  align-self: center;
  margin: 0 10px;
  flex: 1 0 40%;
}

@media (min-width: 576px) {
  .logos-holder a {
    flex: 1 0 25%;
  }
}

@media (min-width: 1024px) {
  .logos-holder a {
    flex: 1 0 10%;
  }
}

.logos-holder img {
  align-self: center;
}

section {
  padding: 30px 10px;
}

@media (min-width: 1216px) {
  section {
    padding: 50px 10px;
  }
}

@media (min-width: 1408px) {
  section {
    padding: 70px 10px;
  }
}

@media (min-width: 1024px) {
  section .middle-title {
    margin-bottom: 30px;
  }
}

.offerete-piu {
  width: 300px;
  padding: 20px;
}

@media (min-width: 576px) {
  .offerete-piu {
    width: 335px;
  }
}

@media (min-width: 768px) {
  .offerete-piu {
    width: 237px;
    padding: 7px;
  }
}

@media (min-width: 1024px) {
  .offerete-piu {
    width: 308px;
    padding: 20px;
  }
}

@media (min-width: 1216px) {
  .offerete-piu {
    width: 372px;
  }
}

@media (min-width: 1408px) {
  .offerete-piu {
    width: 435px;
  }
}

@media (min-width: 1750px) {
  .offerete-piu {
    width: 560px;
  }
}

.offerete-piu .piu-spliter {
  margin-bottom: 0;
}

.offerete-piu .month-txt {
  right: 44px;
}

@media (min-width: 576px) {
  .offerete-piu .month-txt {
    right: 53px;
  }
}

@media (min-width: 768px) {
  .offerete-piu .month-txt {
    right: 16px;
  }
}

@media (min-width: 1024px) {
  .offerete-piu .month-txt {
    right: 45px;
  }
}

@media (min-width: 1216px) {
  .offerete-piu .month-txt {
    right: 78px;
  }
}

@media (min-width: 1408px) {
  .offerete-piu .month-txt {
    right: 82px;
  }
}

@media (min-width: 1750px) {
  .offerete-piu .month-txt {
    right: 120px;
  }
}

.offerete-piu .minutes.red {
  color: #f93e4d;
}

@media (min-width: 1750px) {
  .offerete-piu .minutes {
    font-size: 45px;
  }
}

.offerete-piu .details {
  font-size: 14px;
  color: #fff;
  font-family: "montserrat-bold";
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .offerete-piu .details {
    font-size: 17px;
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .offerete-piu .details {
    font-size: 12px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .offerete-piu .details {
    font-size: 13px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1216px) {
  .offerete-piu .details {
    font-size: 15px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1408px) {
  .offerete-piu .details {
    font-size: 17px;
    margin-bottom: 80px;
  }
}

.offerete-piu .bottom-small-txt {
  font-size: 14px;
  color: #fff;
  font-family: "montserrat-bold";
  text-align: right;
}

@media (min-width: 576px) {
  .offerete-piu .bottom-small-txt {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .offerete-piu .bottom-small-txt {
    font-size: 12px;
  }
}

@media (min-width: 1024px) {
  .offerete-piu .bottom-small-txt {
    font-size: 13px;
  }
}

@media (min-width: 1216px) {
  .offerete-piu .bottom-small-txt {
    font-size: 15px;
  }
}

@media (min-width: 1408px) {
  .offerete-piu .bottom-small-txt {
    font-size: 17px;
  }
}

.middle-title-red {
  color: #f93e4d;
  font-size: 50px;
  font-family: "montserrat-black";
  margin-bottom: 80px;
}

@media (min-width: 576px) {
  .middle-title-red {
    font-size: 50px;
  }
}

@media (min-width: 768px) {
  .middle-title-red {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .middle-title-red {
    font-size: 38px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1216px) {
  .middle-title-red {
    font-size: 45px;
    margin-bottom: 80px;
  }
}

@media (min-width: 1408px) {
  .middle-title-red {
    font-size: 50px;
  }
}

.activation-txt {
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-family: "montserrat-bold";
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .activation-txt {
    font-size: 17px;
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .activation-txt {
    font-size: 13px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .activation-txt {
    font-size: 16px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1216px) {
  .activation-txt {
    font-size: 21px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1408px) {
  .activation-txt {
    font-size: 25px;
    margin-bottom: 80px;
  }
}

.special-offer {
  border: 5px solid #f93e4d;
  text-align: center;
  width: 300px;
  padding: 15px;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .special-offer {
    width: 335px;
    padding: 15px;
  }
}

@media (min-width: 768px) {
  .special-offer {
    width: 331px;
    padding: 7px;
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .special-offer {
    width: 390px;
    padding: 20px;
  }
}

@media (min-width: 1216px) {
  .special-offer {
    width: 450px;
  }
}

@media (min-width: 1408px) {
  .special-offer {
    width: 560px;
  }
}

.special-offer .piu-price {
  color: #f93e4d;
}

.special-offer .piu-price-big {
  line-height: 100%;
}

.special-offer .minutes.gray {
  color: #424242;
  margin: 0;
}

.special-offer .piu-spliter {
  background-color: #f93e4d;
}

.special-offer .activation-txt {
  color: #424242;
}

.special-offer .piu-gb {
  color: #f93e4d;
  position: relative;
}

.special-offer .details {
  font-size: 14px;
  color: #f93e4d;
  font-family: "montserrat-bold";
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .special-offer .details {
    font-size: 17px;
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .special-offer .details {
    font-size: 12px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .special-offer .details {
    font-size: 13px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1216px) {
  .special-offer .details {
    font-size: 15px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1408px) {
  .special-offer .details {
    font-size: 17px;
    margin-bottom: 80px;
  }
}

.special-offer .bottom-small-txt {
  font-size: 14px;
  color: #424242;
  font-family: "montserrat-bold";
  text-align: right;
}

@media (min-width: 576px) {
  .special-offer .bottom-small-txt {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .special-offer .bottom-small-txt {
    font-size: 12px;
  }
}

@media (min-width: 1024px) {
  .special-offer .bottom-small-txt {
    font-size: 13px;
  }
}

@media (min-width: 1216px) {
  .special-offer .bottom-small-txt {
    font-size: 15px;
  }
}

@media (min-width: 1408px) {
  .special-offer .bottom-small-txt {
    font-size: 17px;
  }
}

.special-offer .month-txt {
  color: #424242;
  top: 19px;
  right: 29px;
}

@media (min-width: 576px) {
  .special-offer .month-txt {
    top: 15px;
    right: 38px;
  }
}

@media (min-width: 768px) {
  .special-offer .month-txt {
    top: 29px;
    right: 47px;
  }
}

@media (min-width: 1024px) {
  .special-offer .month-txt {
    top: 42px;
    right: 74px;
  }
}

@media (min-width: 1216px) {
  .special-offer .month-txt {
    top: 41px;
    right: 97px;
  }
}

@media (min-width: 1408px) {
  .special-offer .month-txt {
    top: 43px;
    right: 126px;
  }
}

@media (min-width: 1750px) {
  .special-offer .month-txt {
    top: 58px;
    right: 97px;
  }
}

.network-txt {
  text-align: center;
  font-size: 20px;
  font-family: "montserrat-bold";
  color: #424242;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .network-txt {
    font-size: 19px;
  }
}

@media (min-width: 768px) {
  .network-txt {
    font-size: 19px;
  }
}

@media (min-width: 1024px) {
  .network-txt {
    font-size: 19px;
  }
}

@media (min-width: 1750px) {
  .network-txt {
    font-size: 29px;
  }
}

.per-sim-txt {
  font-size: 13px;
  font-family: "montserrat-bold";
  color: #424242;
  position: absolute;
  right: 45px;
  top: 43px;
}

@media (min-width: 576px) {
  .per-sim-txt {
    right: 60px;
    top: 46px;
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .per-sim-txt {
    right: 54px;
    top: 20px;
    font-size: 19px;
  }
}

@media (min-width: 1024px) {
  .per-sim-txt {
    right: 71px;
    top: 22px;
    font-size: 19px;
  }
}

@media (min-width: 1216px) {
  .per-sim-txt {
    right: 83px;
    top: 20px;
    font-size: 23px;
  }
}

@media (min-width: 1408px) {
  .per-sim-txt {
    right: 130px;
    top: 30px;
  }
}

@media (min-width: 1750px) {
  .per-sim-txt {
    right: 112px;
    top: 55px;
  }
}

.special-offers-holder {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
}

@media (min-width: 768px) {
  .special-offers-holder {
    flex-direction: row;
  }
}

.offer-second-left {
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .offer-second-left {
    width: 335px;
  }
}

@media (min-width: 768px) {
  .offer-second-left {
    width: 330px;
    margin: 0 5px 0 0;
  }
}

@media (min-width: 1024px) {
  .offer-second-left {
    width: 390px;
  }
}

@media (min-width: 1216px) {
  .offer-second-left {
    width: 450px;
  }
}

@media (min-width: 1408px) {
  .offer-second-left {
    width: 560px;
  }
}

.offer-secont-title {
  color: #f93e4d;
  font-size: 29px;
  font-family: "montserrat-black";
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .offer-secont-title {
    font-size: 25px;
  }
}

@media (min-width: 768px) {
  .offer-secont-title {
    font-size: 24px;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .offer-secont-title {
    font-size: 29px;
  }
}

@media (min-width: 1216px) {
  .offer-secont-title {
    font-size: 39px;
  }
}

@media (min-width: 1408px) {
  .offer-secont-title {
    font-size: 55px;
  }
}

.offerete-secont-subtitle {
  color: #424242;
  font-size: 16px;
  font-family: "montserrat-black";
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .offerete-secont-subtitle {
    font-size: 23px;
  }
}

@media (min-width: 768px) {
  .offerete-secont-subtitle {
    font-size: 17px;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .offerete-secont-subtitle {
    font-size: 22px;
  }
}

@media (min-width: 1216px) {
  .offerete-secont-subtitle {
    font-size: 28px;
  }
}

@media (min-width: 1408px) {
  .offerete-secont-subtitle {
    font-size: 35px;
  }
}

.special-offer-second-holder {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  flex-direction: column;
}

@media (min-width: 768px) {
  .special-offer-second-holder {
    flex-direction: row;
  }
}

.special-offer-second-holder .special-offer .minutes {
  font-size: 13px;
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 15px;
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 17px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1216px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 19px;
    margin-bottom: 17px;
  }
}

@media (min-width: 1408px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 26px;
    margin-bottom: 25px;
  }
}

@media (min-width: 1750px) {
  .special-offer-second-holder .special-offer .minutes {
    font-size: 26px;
    margin-bottom: 25px;
  }
}

.special-offer-second-holder .special-offer .piu-spliter {
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 15px;
  }
}

@media (min-width: 1216px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 17px;
  }
}

@media (min-width: 1408px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 25px;
  }
}

@media (min-width: 1750px) {
  .special-offer-second-holder .special-offer .piu-spliter {
    margin-bottom: 25px;
  }
}

.special-offer-second-holder .special-offer .per-sim-txt {
  right: -4px;
  font-size: 9.5px;
}

@media (min-width: 576px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: -9px;
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: 7px;
    font-size: 13px;
  }
}

@media (min-width: 1024px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: -9px;
    font-size: 17px;
  }
}

@media (min-width: 1216px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: 16px;
    font-size: 17px;
  }
}

@media (min-width: 1408px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: 37px;
    font-size: 20px;
  }
}

@media (min-width: 1750px) {
  .special-offer-second-holder .special-offer .per-sim-txt {
    right: 7px;
    font-size: 20px;
  }
}

@media (min-width: 576px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

@media (min-width: 1216px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

@media (min-width: 1408px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

@media (min-width: 1750px) {
  .special-offer-second-holder .special-offer .activation-txt {
    margin-bottom: 0;
  }
}

.countries-txt-small {
  font-family: "myriadpro-regular";
  font-size: 14px;
  color: #424242;
  text-align: center;
  width: 100%;
  margin: 0 auto 50px;
}

@media (min-width: 576px) {
  .countries-txt-small {
    font-size: 13px;
    width: 295px;
    margin: 0 auto 40px;
  }
}

@media (min-width: 768px) {
  .countries-txt-small {
    font-size: 12px;
    width: 260px;
    margin: 0 auto 20px;
  }
}

@media (min-width: 1024px) {
  .countries-txt-small {
    font-size: 14px;
    width: 325px;
    margin: 0 auto 50px;
  }
}

.offerete-second-txt {
  font-family: "myriadpro-regular";
  font-size: 14px;
  color: #424242;
}

@media (min-width: 576px) {
  .offerete-second-txt {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .offerete-second-txt {
    font-size: 12px;
  }
}

@media (min-width: 1024px) {
  .offerete-second-txt {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .piu-title {
    font-size: 35px;
  }
}

