display-flex, .form-flex, .form-row {
display: flex;
display: -webkit-flex; 
}
input[type="date"]:before {
content: attr(placeholder) !important;
color: #5C5C5C;
}
input[type="date"]:focus:before,
input[type="date"].hasValue:before {
content: "" !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
border: 1px solid #fff;
}
input, select, textarea {
outline: none;
appearance: unset !important;
-moz-appearance: unset !important;
-webkit-appearance: unset !important;
-o-appearance: unset !important;
-ms-appearance: unset !important; 
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
appearance: none !important;
-moz-appearance: none !important;
-webkit-appearance: none !important;
-o-appearance: none !important;
-ms-appearance: none !important;
margin: 0; 
}
input:focus, select:focus, textarea:focus {
outline: none;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
-o-box-shadow: none !important;
-ms-box-shadow: none !important; 
}
input[type=checkbox] {
appearance: checkbox !important;
-moz-appearance: checkbox !important;
-webkit-appearance: checkbox !important;
-o-appearance: checkbox !important;
-ms-appearance: checkbox !important; 
}
input[type=radio] {
appearance: radio !important;
-moz-appearance: radio !important;
-webkit-appearance: radio !important;
-o-appearance: radio !important;
-ms-appearance: radio !important; 
}
input[type=number] {
-moz-appearance: textfield !important;
appearance: none !important;
-webkit-appearance: none !important; 
}
input:-webkit-autofill {
box-shadow: 0 0 0 30px transparent inset;
-moz-box-shadow: 0 0 0 30px transparent inset;
-webkit-box-shadow: 0 0 0 30px transparent inset;
-o-box-shadow: 0 0 0 30px transparent inset;
-ms-box-shadow: 0 0 0 30px transparent inset; 
}
.container-form { padding: 3.5% 16.3% 2.5% 16.3%;
position: relative; background-color: #f2f2f2;
}
label {
display: block;
}
input {
width: 100%; 
}
label {
text-transform: uppercase;
font-weight: 800;
margin-bottom: 3px; 
}
input {
border: 1px solid #ebebeb;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
box-sizing: border-box;
padding: 15px 20px;
font-size: 18px;
font-family: 'Montserrat'; 
}
input:focus {
border: 1px solid #1da0f2; 
}
input::-webkit-input-placeholder {
color: #135ca1;
}
input::-moz-placeholder {
color: #135ca1;
}
input:-ms-input-placeholder {
color: #135ca1;
}
input:-moz-placeholder {
color: #135ca1;
}
.form-radio {
margin-bottom: 40px; }
.form-radio input {
width: 0;
height: 0;
position: absolute;
left: -9999px; }
.form-radio input + label {
margin: 0px;
padding: 12px 10px;
width: 94px;
height: 50px;
box-sizing: border-box;
position: relative;
display: inline-block;
text-align: center;
border: 1px solid #ebebeb;
background-color: #FFF;
font-size: 18px;
font-weight: 600;
color: #888;
text-align: center;
text-transform: none;
transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, box-shadow .15s ease-out;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px; }
.form-radio input:checked + label {
background-color: #1da0f2;
color: #FFF;
border-color: #1da0f2;
z-index: 1; }
.form-radio input:focus + label {
outline: none; }
.form-radio input:hover {
background-color: #1da0f2;
color: #FFF;
border-color: #1da0f2; }
.form-flex input + label:first-of-type {
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
border-right: none; }
.form-flex input + label:last-of-type {
border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
border-left: none; }
.form-row {
margin: 0 -11px; 
}
.form-row .form-group, .form-row .form-radio {
width: 50%;
padding: 0 11px; 
}
.form-row .form-group-last {
width: 33.35%;
padding: 0 11px; 
margin-bottom: 1em;
}
.form-row .form-group-lasts {
width: 33.35%;
padding: 0 11px; 
}
.form-row .form-group-solo {
width: 100%;
padding: 0 11px; 
}
.form-row .form-group-btn {
width: 100%;
text-align: center;
}
.form-row .form-text {
width: 100%;
padding: 0 11px;
}
.form-row .form-text-two {
width: 100%;
padding: 40px 11px 0px 11px;
}
.form-group {
margin-bottom: 5px;
position: relative; 
}
.form-group-last p, .form-group-last span {
text-align: left;
color: #8A8E8F;
font-family: "Averia Serif Libre", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
}
.form-group p, .form-group span {
text-align: left;
color: #8A8E8F;
font-family: "Averia Serif Libre", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
}
.form-text p, .form-text span, .form-text-two p, .form-text-two span {
text-align: left;
color: #616161;
font-family: "Averia Serif Libre", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
}
.form-submit {
width: auto;
background: #1da0f2;
color: #fff;
font-weight: 700;
padding: 16px 50px;
border: 1px solid #1da0f2; cursor: pointer;
}
.form-submit:hover {
background: #0c85d0; 
}
.container-form-two{
background-color: #fff;
padding: 2.5% 16.3% 2.5% 16.3%;
}
.container-form-two input[type=date],
.container-form-two input[type=email],
.container-form-two input[type=number],
.container-form-two input[type=password],
.container-form-two input[type=search],
.container-form-two input[type=tel],
.container-form-two input[type=text],
.container-form-two input[type=url],
.container-form-two select {
border: 1px solid #fff;
background-color: #f2f2f2;
}
.container-form-btn{
background-color: #f2f2f2;
}
.container-form-btn .form-row {
margin: 0; 
} .c-checkbox {
display: block;
position: relative;
padding-left: 32px;
padding-top: 2px;
margin-bottom: 12px;
cursor: pointer;
font-size: 18px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.c-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.c-checkbox input:checked ~ .c-checkmark {
background-color: #1e8ae7;
border: solid 1px #1e8ae7;
}
.c-checkbox input:checked ~ .c-checkmark:after {
display: block;
}
.c-checkbox:hover input:not(:checked) ~ .c-checkmark {
background-color: #f3f3f3;
}
.c-checkbox--disabled:hover input ~ .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled:hover input:not(:checked) ~ .c-checkmark,
.c-checkbox--disabled--checked:hover input:not(:checked) ~ .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled {
cursor: not-allowed;
color: #222;
}
.c-checkbox--disabled input:checked ~ .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled input:checked ~ .c-checkmark:after {
display: none;
}
.c-checkbox--disabled .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled .c-checkmark:after {
display: none;
}
.c-checkbox--disabled .c-checkmark:hover {
background-color: #c9c8c8;
}
.c-checkbox--disabled--checked {
cursor: not-allowed;
color: #222;
}
.c-checkbox--disabled--checked input:checked ~ .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled--checked input:checked ~ .c-checkmark:after {
display: none;
}
.c-checkbox--disabled--checked .c-checkmark {
background-color: #c9c8c8;
}
.c-checkbox--disabled--checked .c-checkmark:after {
border-color: #54545c;
}
.c-checkbox--disabled--checked .c-checkmark:hover {
background-color: #c9c8c8;
}
.c-checkbox.c-checkbox--inline {
display: inline;
padding-right: 48px;
}
.c-checkbox.c-checkbox--bold {
font-weight: bold;
}
.c-checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #fff;
border: 1px solid #c9c8c8;
}
.c-checkmark:after {
content: "";
position: absolute;
left: 6.2px;
top: 2px;
width: 6px;
height: 12px;
border: solid white;
border-width: 0 2.4px 2.4px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.c-checkmark.undetermined:after {
content: "";
position: absolute;
left: 8px;
top: 2px;
width: 2px;
background: white;
height: 14px;
border: solid white;
border-width: 1px;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.c-chip {
padding: 5.5px 8px 5.5px 8px;
display: inline-flex;
color: #222;
font-weight: 500;
font-size: 11px;
border: 1px solid #dcdcdc;
border-radius: 12.5px;
line-height: 13px;
cursor: pointer;
}
.c-chip.c-chip--large {
font-size: 18px;
border-radius: 15px;
line-height: 22px;
padding: 2px 12px 2px 12px;
}
.c-chip[disabled] {
color: #a2a2a2;
border-color: #dcdcdc;
background-color: none;
}
.c-chip:focus,
.c-chip:hover,
.c-chip.focus,
.c-chip.hover {
border-color: #c8c8c8;
background-color: #f3f3f3;
outline: none;
}
.c-chip.focus-visible,
.c-chip:focus-visible {
border-width: 2px;
box-shadow: 0 2px 4px 0 rgba(34, 34, 34, 0.1);
}
.c-chip:focus,
.c-chip.focus {
box-shadow: 0 2px 4px 0 rgba(34, 34, 34, 0.1);
}
.c-chip.c-chip--active {
border-color: #145c9e;
}
.c-chip.c-chip--active:focus,
.c-chip.c-chip--active:hover,
.c-chip.c-chip--active.focus,
.c-chip.c-chip--active.hover {
border-color: #145c9e;
background-color: #ebf2fa;
}
.c-chip .c-chip__category::after {
font-family: "icomoon";
color: #222;
font-size: 18px;
content: "\ecc1";
position: relative;
top: 2px;
padding-right: 2px;
}
.c-chip.c-chip--large .c-chip__category::after {
top: 1px;
padding-right: 3px;
}
.c-chip[disabled] .c-chip__category::after {
color: #a2a2a2;
}
.c-chip[disabled]:focus,
.c-chip[disabled]:hover {
background-color: #fff;
border-color: #dcdcdc;
}
.c-chip.c-chip--choice {
font-size: 18px;
font-weight: 500px;
border-radius: 20px;
height: 30px;
padding: 8px 18.5px 8px 18.5px;
}
.c-chip.c-chip--hybrid {
border: 1px dashed #c9c8c8;
}
.c-chip.c-chip--choice:hover .c-chip__text,
.c-chip.c-chip--choice-small:hover .c-chip__text {
color: #005daa;
}
.c-chip.c-chip--choice.c-chip--active,
.c-chip.c-chip--choice-small.c-chip--active {
border: 1px solid #1e8ae7;
background-color: #ebf2fa;
}
.c-chip.c-chip--choice.c-chip--active .c-chip__text,
.c-chip.c-chip--choice-small.c-chip--active .c-chip__text {
color: #1e8ae7;
}
.c-chip.c-chip--choice[disabled],
.c-chip.c-chip--choice[disabled]:hover .c-chip__text,
.c-chip.c-chip--choice-small[disabled],
.c-chip.c-chip--choice-small[disabled]:hover .c-chip__text {
color: #222222;
}
.c-datepicker {
position: relative;
font-size: 18px;
}
.c-datepicker label {
display: block;
font-weight: bold;
}
.c-datepicker input {
border: none;
border-radius: 0px;
height: 40px;
min-width: 168px;
}
.c-datepicker .c-datepicker__icon {
display: inline-block;
position: relative;
top: 3px;
left: -28px;
}
.c-datepicker .c-datepicker__icon::after {
font-family: "icomoon";
color: #000;
font-size: 20px;
content: "\e929";
}
.c-dropdown {
font-size: 16px;
position: relative;
line-height: 18px;
width: 260px;
padding: 0 11px;
}
.c-dropdown label {
display: block;
font-weight: bold;
padding-bottom: 4px;
}
.c-dropdown input, .c-dropdown select, .c-dropdown.c-dropdown--inline-label label {
display: none;
position: absolute;
width: 0;
height: 0;
border: none;
top: 0;
left: 0;
}
.c-dropdown.c-dropdown--multiple .c-dropdown__option .c-checkbox {
display: inline-block;
position: relative;
padding: 5px 16px 0px 16px;
}
.c-dropdown.c-dropdown--no-label label {
display: none;
}
.c-dropdown.c-dropdown--no-label .c-dropdown__options-container, .c-dropdown.c-dropdown--inline-label .c-dropdown__options-container {
top: 34px;
}
.c-dropdown.c-dropdown--block {
display: block;
}
.c-dropdown.c-dropdown--block .c-dropdown__container, .c-dropdown.c-dropdown--block .c-dropdown__options-container {
width: 100%;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__container { width: 100%;
height: auto; font-size: 13px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__container.c-dropdown__container--has-value {
border-left: 4px solid #1e8ae7 !important;
padding-left: 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__container.c-dropdown--active::after {
top: 12px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__container::after {
top: 18px;
} .c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
position: absolute;
top: 50px;
left: 10px;
width: 240px;
overflow-y: scroll;
height: 150px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__option .c-checkbox {
display: inline-block;
position: relative;
padding: 5px 16px 0px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__option.c-dropdown__option--disabled {
color: #dcdcdc;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__option.c-dropdown__option--disabled .c-checkbox .c-checkmark {
background-color: #dcdcdc;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__option.c-dropdown__option--disabled .c-checkbox .c-checkmark:after {
display: none;
}
.c-dropdown__container {
position: relative;
padding: 8px 20px 10px 10px;
cursor: pointer;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
box-sizing: border-box;
font-size: 18px;
font-family: 'Montserrat'; 
background-color: #fff;
}
.c-dropdown__container:focus {
outline: none;
}
.c-dropdown__container:after {
width: 0;
height: 0;
content: "";
border-width: 4px;
position: absolute;
border-style: solid;
border-color: #555759 transparent transparent transparent;
top: 15px;
right: 8px;
}
.c-dropdown__container.c-dropdown--active {
box-shadow: 0px 4px 6px 0px rgba(34, 34, 34, 0.1);
}
.c-dropdown__container.c-dropdown--active:after {
border-color: transparent transparent #555759 transparent;
top: 10px;
}
.c-dropdown__container.c-dropdown__container--has-value {
border-left: 4px solid #1e8ae7;
padding-left: 16px;
color: #222;
font-weight: bold;
}
.c-dropdown__options-container {
border: 1px solid #dcdcdc;
background-color: #fff;
min-width: 140px;
display: none;
position: absolute;
z-index: 100;
left: 0;
top: 56px;
}
.c-dropdown__options-container.c-dropdown--active {
display: inline-block;
box-shadow: 0px 4px 6px 0px rgba(34, 34, 34, 0.1);
} .c-dropdown__option {
padding: 8px 5px 8px 5px;
font-size: 12px;
}
.c-dropdown__option .c-checkbox {
display: none;
}
.c-dropdown__option:hover {
background-color: #ebf2fa;
}
.c-dropdown__option:active {
color: #fff;
background-color: #1e8ae7;
}
.c-dropdown--normal-label label {
font-weight: normal;
} span.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 16px;
font-weight: normal;
display: block;
font-family: "Montserrat", Sans-serif;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2;
font-size: 20px;
text-align: center;
}
span.wpcf7-list-item {
text-align: center;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
color: #0c85d0;
background-color: transparent;
border: 1px solid #0c85d0;
text-decoration: none;
}
.wpcf7-spinner {
display: block;
margin: 10px auto;
} .elementor-element-cf6934f .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0;
} button.wpcf7-field-group-add {
border: 1px solid #145c9e;
color: #145c9e;
}
button.wpcf7-field-group-remove {
margin-right: 1em;
} @media (min-width: 1280px) and (max-width: 1365px) {
.c-dropdown {
max-width: 244px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 224px;
}
}
@media (min-width: 1200px) and (max-width: 1279px) {
.c-dropdown {
max-width: 228px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 210px;
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.c-dropdown {
max-width: 200px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 180px;
}
}
@media (width: 912px) and (height: 1368px) {
.container-form {
padding: 3% 3.5% 2.5% 3%;
} 
.container-form-two {
padding: 3% 3.5% 2.5% 3%;
} 
.c-dropdown {
max-width: 175px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 140px;
}
}
@media (width: 820px) and (height: 1180px) {
.container-form {
padding: 3% 3.5% 2.5% 3%;
} 
.container-form-two {
padding: 3% 3.5% 2.5% 3%;
} 
.c-dropdown {
max-width: 155px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 140px;
}
}
@media (width: 768px) and (height: 1024px) {
.container-form {
padding: 3% 3.5% 2.5% 3%;
} 
.container-form-two {
padding: 3% 3.5% 2.5% 3%;
} 
.c-dropdown {
max-width: 150px;
}
.c-dropdown__option {
padding: 8px 10px 8px 16px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 140px;
}
}
@media (min-width: 1024px) and (max-width: 1444px) {
.container-form {
padding: 3% 3.5% 2.5% 3%;
} 
.container-form-two {
padding: 3% 3.5% 2.5% 3%;
} 
}
@media (min-width: 320px) and (max-width: 480px) {
display-flex, .form-flex, .form-row {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
align-content: center;
align-items: center;
}
.form-row .form-group, .form-row .form-radio {
width: 100%;
}
.form-row .form-group-last {
width: 100%;
}
.form-row .form-group-lasts {
width: 100%;
}
.container-form {
padding: 3% 7% 10% 7%;
} 
.container-form-two {
padding: 3% 7% 10% 7%;
} 
.c-dropdown {
width: 360px;
}
.c-dropdown.c-dropdown--wrap .c-dropdown__options-container {
width: 339px;
}
}