@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
@font-face {
  font-family: Benzin;
  src: url(../fonts/benzin-bold.ttf);
}

textarea.form-control {
  background-color: inherit;
  border: 1px solid #6A89AD;
  border-radius: 0px;
  color: #ffffff;
  outline: none;
  font-size: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

textarea.form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  border: 1px solid #115EFB;
}

@media (min-width: 992px) {
  textarea.form-control {
    min-height: 166px;
  }
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
  color: #6A89AD;
}

.input-effect-wrapper > label, .input-effect-wrapper > div > label {
  margin-bottom: 0px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  width: calc(100% - 12px);
  color: #6A89AD;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: -1;
  letter-spacing: 0.5px;
  font-size: 20px;
  line-height: 26px;
}

.input-effect-wrapper > input, .input-effect-wrapper > div > input {
  margin-top: 48px;
  font-size: 20px;
  line-height: 26px;
  background-color: inherit !important;
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #6A89AD;
  padding: 0;
  padding-bottom: 12px;
  color: #ffffff;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-effect-wrapper > input:focus, .input-effect-wrapper > div > input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}

.form-check {
  margin-bottom: 0px;
}

.form-check label {
  cursor: pointer;
  color: #6A89AD;
  font-size: 16px;
}

.form-check label a {
  color: #ffffff;
  text-decoration: none;
}

.form-check label a:hover {
  color: #0E50D5;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .form-check label {
    width: 90%;
  }
}

.form-check input {
  cursor: pointer;
  background-color: inherit;
  border: 1px solid #6A89AD;
  color: #ffffff;
  border-radius: 0px !important;
  margin-top: 0px;
  margin-right: 15px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 767px) {
  .form-check input {
    width: 30px;
    height: 30px;
    margin-right: 17px;
  }
}

.form-check input:checked {
  background-color: #115EFB;
  border-color: #115EFB;
}

.form-check input:focus {
  border-color: #6A89AD;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none !important;
}

.form-radio label {
  cursor: pointer;
}

.form-radio input:checked + label {
  color: #115EFB;
}

.form-radio input:not(:checked) + label img {
  -webkit-filter: brightness(1) invert(0.4);
          filter: brightness(1) invert(0.4);
}

@media (max-width: 375px) {
  .form-radio label span {
    display: block;
    margin-top: 5px;
  }
}

.input-effect ~ .focus-border {
  position: absolute;
  bottom: 0;
  left: 12px;
  width: 0;
  height: 1px;
  background-color: #115EFB;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.input-effect:focus ~ .focus-border,
.has-content.input-effect ~ .focus-border {
  width: calc(100% - 24px);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.input-effect:focus ~ label, .has-content.input-effect ~ label {
  top: 24px !important;
  font-size: 12px !important;
  line-height: 14px;
  color: #115EFB !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.label-has-content {
  top: -23px !important;
  font-size: 12px !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.country-select-wrapper {
  margin-top: 48px;
}

.country-select-wrapper label {
  color: #115EFB;
}

.country-select {
  width: 100%;
}

.country-select .country-input {
  padding-left: 40px !important;
  padding-bottom: 12px;
  padding-top: 8px;
  cursor: pointer !important;
}

.country-select ul.country-list {
  background-color: #ffffff !important;
  border: 0px !important;
}

.country-select ul.country-list .country.active {
  background-color: #115EFB !important;
}

.country-select ul.country-list .country.active .country-name {
  color: #ffffff;
}

.country-select ul.country-list .country .country-name {
  color: #222222;
}

.country-select .flag-dropdown {
  cursor: pointer !important;
  width: 100%;
}

.country-select .flag-dropdown .selected-flag {
  width: 100%;
}

.country-select .flag-dropdown .selected-flag .flag {
  left: 0;
  margin: 13px 0 0 0 !important;
}

.country-select .flag-dropdown .selected-flag .arrow {
  right: 0px;
  margin-top: -1px;
  display: inline-block;
  margin-left: 0px;
  vertical-align: 0px;
  content: "";
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}

.send-your-name-form__form {
  position: relative;
  z-index: 2;
}

/* Place select */
.select-place-wrapper {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.select-place-wrapper .input-error + .select-place .dropdown-toggle {
  border-bottom: 1px solid red;
}

.select-place-wrapper .input-success + .select-place .dropdown-toggle {
  border-bottom: 1px solid #115EFB;
}

.select-place-wrapper .input-success ~ label {
  color: #115EFB;
}

.select-place-wrapper input[type="search"] {
  color: #222222 !important;
}

.select-place-wrapper .select-place {
  width: 100% !important;
}

.select-place-wrapper .select-place .dropdown-item.active, .select-place-wrapper .select-place .dropdown-item:active {
  background-color: #115EFB;
  color: #ffffff !important;
}

.select-place-wrapper .select-place .dropdown-item.active span, .select-place-wrapper .select-place .dropdown-item:active span {
  color: #ffffff !important;
}

.select-place-wrapper .select-place .dropdown-toggle {
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  border: 0px;
  padding: 0;
  border-radius: 0px;
  border-bottom: 1px solid #6A89AD;
  font-size: 20px;
}

.select-place-wrapper .select-place .dropdown-toggle:after {
  right: 0px;
  margin-top: -6px;
  display: inline-block;
  margin-left: 0px;
  vertical-align: 0px;
  content: "";
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}

.select-place-wrapper .select-place .dropdown-toggle.btn-light:not(.bs-placeholder) {
  color: #ffffff;
}

.select-place-wrapper .select-place .dropdown-toggle .filter-option-inner-inner {
  line-height: 26px;
  margin-bottom: 12px;
}

#send-your-name-form #form-check-wrapper {
  margin-top: 40px;
}

#send-your-name-form #form-check-wrapper .input-error ~ label {
  color: red !important;
}

#send-your-name-form #form-check-wrapper .input-error ~ label span {
  color: red !important;
}

#send-your-name-form .img-certificate-wrapper {
  margin-top: 40px;
}
#send-your-name-form .img-certificate-wrapper p{
  margin-bottom: 5px;
}
#send-your-name-form .img-certificate-wrapper .small-text{
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #6A89AD;
  margin-bottom: 20px;
}

#send-your-name-form #certificate-radio-wrapper {
  margin-top: 40px;
}

#send-your-name-form #certificate-radio-wrapper > p:first-child {
  margin-bottom: 20px;
}

#send-your-name-form #certificate-radio-wrapper img {
  margin-right: 12px;
  margin-bottom: 1px;
}

#send-your-name-form #certificate-radio-wrapper label {
  color: #6A89AD;
}

#send-your-name-form #certificate-radio-wrapper label:hover {
  color: #115EFB;
}

#send-your-name-form #certificate-radio-wrapper label:hover img {
  -webkit-filter: none;
          filter: none;
}

#send-your-name-form #certificate-radio-wrapper label:hover span {
  color: #115EFB !important;
}

#send-your-name-form #certificate-radio-wrapper input:checked + label {
  color: #115EFB;
}

#send-your-name-form #certificate-radio-wrapper .input-error[type="radio"] ~ label {
  color: red;
}

#send-your-name-form #certificate-radio-wrapper .input-error[type="radio"] ~ label span {
  color: red;
}

.input-error:not(:focus) ~ .focus-border {
  background-color: red;
}

input:not([type="checkbox"]).input-error {
  border-bottom: 1px solid red;
}

input:not([type="checkbox"]).input-error:focus {
  border-bottom: 1px solid red;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
          box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}