/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
GLOBAL
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
form,label,input,select,textarea{transition:all cubic-bezier(.32,.11,.62,.95) .2s;}
form:hover,label:hover,input:hover,select:hover,textarea:hover{transition:all cubic-bezier(.32,.11,.62,.95) .2s;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"],
input[type="checkbox"],input[type="radio"],input[type="number"], input[type="tel"], input[type="range"],
input[type="date"], input[type="month"],input[type="week"], input[type="time"],input[type="datetime"], input[type="datetime-local"],
input[type="color"],textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
  background: transparent;
  border-radius: 10px;
  border:1px solid #DBDBDB;
  color: #0A0A0A;
  font-family: sans-serif;
  font-size: 14px!important;
  line-height: 22px;
  padding: 14px!important;
}

form{}
label,.gform_wrapper.gravity-theme .gfield_label{
  color: #0F332F;
  font-size: 12px!important;
  font-weight: 400!important;
  margin-bottom: 8px!important;
}
input{}
select{}
textarea{}

/* FOCUS */
select:focus,input:focus,textarea:focus{
  background: #EDF2F1;
  border:1px solid #264A46;
}

/* HOVER */
select:hover,input:hover:not(input:submit),textarea:hover{
  border: 1px solid #427267!important;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
SEARCH FORM
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.bricks-search-overlay .close{
  color:#fff;
  right: 100px;
  top: 100px;
}
.bricks-search-overlay .bricks-search-form input[type=search],.bricks-search-overlay .bricks-search-form input[type=search]:focus{color: #fff}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){
  .bricks-search-overlay .close{
    right: 10%;
    top: 80px;
  }
}
@media (max-width: 600px){
  .bricks-search-overlay .close{
    right: 5%;
    top: 60px;
  }
}
@media (max-width: 440px){}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
GRAVITY FORM SPEC
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.form{
	text-align:left;
}
.gform_heading .gform_title{
  margin: 20px 0 40px;
}
.gform_required_legend{
  display: none;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
CHECKBOX
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0;
  border:1px solid #ccc;
}
input[type="checkbox"]:checked {
  background: #0A0A0A;
  border: none;
}
input[type="checkbox"]:checked::before {}

/* CONSENT CHECKBOX */
.ginput_container_consent{
  display: inline-flex;
}
.ginput_container_consent .gfield_consent_label{
  font-weight: 400;
  margin: auto;
  padding: 0 8px;
}

/* MUTLI CHECKBOX */
.gchoice{
  margin-bottom: 8px;
}
.gchoice label{
  margin: auto;
  padding: 0 8px;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
CONFIRM CTA
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.gform_wrapper.gravity-theme #field_submit,
.gform_wrapper.gravity-theme .gform_footer{
  justify-content: center;
}
body .gform_wrapper .gform_footer input[type=submit], input[type=submit]{
  background:#307467;
  border: none;
  border-radius: 10px;
  color: #FFF;
  padding: 20px 40px
}
body .gform_wrapper .gform_footer input[type=submit]:hover, input[type=submit]:hover{
  background: #164B46!important;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
MESSAGE
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message{
  margin-top: -1px!important;
}

/* ERROR */
.gform_validation_errors{
  background: #FC6624!important;
  border:none!important;
  border-radius: 0!important;
  padding: 4px 8px 4px -16px!important;
  text-transform: uppercase!important;
}
.gform_submission_error{
  color:#fff!important;
  font-family: "SuisseIntl", sans-serif!important;
  font-size: 12px!important;
  font-weight: 100!important;
}

/* REQUIRED */
.gfield_required{
  color:#FFB120!important;
  font-size: 12px!important;
  font-weight: 400!important;
}

/* ERROR */
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message{
  border: solid 1px #FC6624!important;
  color:#FC6624!important;
  font-size: 12px!important;
  font-weight: 100!important;
  padding: 4px 8px!important;
  text-transform: uppercase!important;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}
