/*Contactfrom block css*/
.contactform .block-title{
    font-weight: 500;
    color: var(--themeColor);
}
.contactform label{	
	text-transform: uppercase;
	color:gray;
	font-size: 0.8em;
}

.contactform .form-control{
	border-radius:0;
	border-color:#bbbbbb;
}

.contactform button{
    color: white;
    text-decoration: none;
    border: solid 1px white;
    padding: 15px 50px;
    transition: all ease-in 0.1s;
    font-weight: 600;
    background: transparent;
    min-width: 270px;
    border-radius: 0;
}

.grecaptcha-badge{
	bottom: 80px!important;
}

.contactform button:hover{
    background-color: white;
    color: var(--themeColor);
}

.contactform input[type="text"].parsley-error ,.contactform input[type="email"].parsley-error {
	border-bottom: 1px solid red!important;
}

.contactform textarea.parsley-error{
	border: 1px solid red!important;
}

.swal2-title{
	font-family: Exo2-Extrabold, sans-serif;	
}

div:where(.swal2-container) .swal2-html-container{
	font-family: Exo2, sans-serif;	
}

div:where(.swal2-container).swal2-center>.swal2-popup {
    border-radius: 0;
	font-family: Exo2, sans-serif!important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
    border-radius: 0!important;
    color: white!important;
    background: var(--themeColor) !important;
    border: 1px solid var(--themeColor) !important;
    width: fit-content;
    padding: 10px 20px;
    text-decoration: none;
    transition: all ease-in 0.15s;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
    box-shadow: none!important;
}

div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {
    color: var(--themeColor) !important;
    background: white!important;
    border: 1px solid var(--themeColor) !important;
}

div:where(.swal2-icon).swal2-success {
    border-color: #42B752!important;
    color: #42B752!important;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
    background-color: #42B752!important;
}

div:where(.swal2-icon).swal2-success .swal2-success-ring {
    border: 0.25em solid rgba(66,183,82,0.4)!important;
}

.contactform{
    background-color: var(--themeColor);
}

.contactform h1{
    color:  white;
    font-weight: 600;
    font-size:2.5em;
}

.contactform .desc{
    color:  white;
}

.contactform .form-control{
    background: var(--themeColor);
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
}

.contactform textarea.form-control, .contactform textarea.form-control:focus {
    border: 1px solid white;
}

.contactform .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

.contactform .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.contactform .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}

.contactform .form-control:focus{
    color: white;
    background-color: var(--themeColor);
    border: none;
    box-shadow: none;
    border-bottom: 1px solid white;
}

.contactform button{
    background: transparent;
    min-width:  270px;
}

.contactform button:hover{
    background: white;
    color: var(--themeColor);
}

@media (max-width: 575.98px) {
    .contactform {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 15px;
    }

    .contactform button{
        min-width: 100%;
    }
}

