/* new css */
.contact-form .wpcf7 .screen-reader-response {
    display: none;
}

.contact-form .form-field .iti {
    flex-wrap: wrap;
}

.contact-form .form-field .iti__flag-container {
    bottom: auto;
    height: 55px;
}


@media (max-width:1024px) {
    .contact-form .form-field .iti__flag-container {
        height: 53px;
    }
}

.contact-form .wpcf7-not-valid-tip {
    text-align: left;
}





.digital-slider-nav a {
    display: flex !important;
}





.custom-checkbox .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}



.custom-checkbox .wpcf7-list-item {
    margin: 0;
}

.custom-checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.custom-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::before {
    background: #ffa971;
}

.custom-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    opacity: 1;
}

.custom-checkbox .wpcf7-list-item-label::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    position: relative;
    background: var(--white);
    border: 1px solid #d0d5dd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}

.custom-checkbox .wpcf7-list-item-label::after {
    position: absolute;
    left: 5px;
    top: 5px;
    border: 3px solid var(--white);
    content: "";
    border-top: 0;
    border-right: 0;
    width: 11px;
    height: 7px;
    transform: rotate(-45deg);
    opacity: 0;
    transition: 0.3s;
}





@media(max-width: 767px) {
    .landing-page .main-section .section-holder.bg-pink .article-holder.portrait::after {
        left: 0;
        bottom: 50px;
        width: 40px;
        height: 53px;
        background-image: url("../img/home-2025/ico-vactor-bottom1.svg");
        right: auto;
        top: auto;
    }

    .landing-page .main-section .section-holder.bg-pink .article-holder.portrait::before {
        right: 0;
        top: 0;
        width: 67px;
        height: 133px;
        background-image: url("../img/home-2025/ico-vactor-top1.svg");
        bottom: auto;
        left: auto;
        transform: scaleX(-1);
    }

}



/* Common error state styles for CF7 */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    color: #c4320a;
}

.wpcf7 form.invalid .wpcf7-response-output:before,
.wpcf7 form.unaccepted .wpcf7-response-output:before,
.wpcf7 form.payment-required .wpcf7-response-output:before,
.wpcf7 form.aborted .wpcf7-response-output:before,
.wpcf7 form.spam .wpcf7-response-output:before,
.wpcf7 form.failed .wpcf7-response-output:before {
    background-image: url("../img/home-2025/icon-error.svg");
}



@media (max-width: 575px) {
    .stores-buttons img {
        width: 100%;
        height: auto;
        max-height: none;
    }
}




.books-slider .slick-dots li.slick-active,
.books-slider .slick-dots li.slick-active button {
    pointer-events: none;
}


.upload-field #errorMsg {
    color: #dc3232;
    font-weight: normal;
    display: block;
}


#uploadArea .wpcf7-not-valid-tip {
    display: none;
}







.careers .current-emp-btn-field{
	flex-direction: column;
} 


.careers .current-emp-btn-field p{
	margin: 0;
} 


.radio-options .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}



.custom-radio .wpcf7-list-item {
    margin: 0;
}

.custom-radio input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.custom-radio input[type="radio"]:checked+.wpcf7-list-item-label::before {
    background: #ffa971;
}

.custom-radio input[type="radio"]:checked+.wpcf7-list-item-label::after {
    opacity: 1;
}

.custom-radio .wpcf7-list-item-label::before {
    position: relative;    
	content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  background: var(--white);
  border: 1px solid #d0d5dd;
  border-radius: 100%;
  box-shadow: none;
	

}


.custom-radio .wpcf7-list-item-label::after {
    position: absolute;
  border: 3px solid var(--white);
  content: "";
  border-top: 0;
  border-right: 0;

    opacity: 0;
    transition: 0.3s;

  width: 8px;
  height: 8px;
  border-radius: 100%;
  left: 10px;
  top: 50%;
  background: var(--white);
  transform: translate(-50%,-50%);


}


  .resume-file {
  position: absolute;
  left: -9999px; 
  opacity: 0;    
  width: 0.1px;
  height: 0.1px;  }



.country_field::after ,
.state_field::after ,
.city_field::after {
	content: "";
	position: absolute;
	right: 7%;
	top: 50%;
	transform: rotate(45deg) translate(-50%,-50%);
	width: 7px ;
	height: 7px;
	border: 1px solid var(--lightOrange3);
	border-left: 0;
	border-top: 0;
	margin-left: -2px;
	transition: 0.3s;
		pointer-events: none;
	display: block;
}


/* .country_field::before ,
.state_field::before ,
.city_field::before {
	content: "";
	position: absolute;
	right: 1%;
	top: 30%;
	width: 14px;
	height: 14px;
	transition: 0.3s;
	display: block;
	pointer-events: none;
	background: #fff;
}

 */


.careers .wpcf7-form-control[type="text"]:not(:placeholder-shown),
.careers .wpcf7-form-control[type="email"]:not(:placeholder-shown),
.careers .wpcf7-form-control[type="tel"]:not(:placeholder-shown),
.careers .wpcf7-form-control[type="url"]:not(:placeholder-shown),
.careers .wpcf7-form-control[type="number"]:not(:placeholder-shown),
.careers .wpcf7-form-control[type="date"]:not(:placeholder-shown),
.careers .wpcf7-form-control textarea:not(:placeholder-shown) {
    background-color: #e8f0fe
  !important;
	
}




.careers select {
  -webkit-appearance: none;
  -moz-appearance: none; 
  appearance: none;
}










.careers .wpcf7 form .wpcf7-response-output {

    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  
}

.careers .wpcf7 form.sent .wpcf7-response-output {

    color: rgba(16, 24, 40, 1);
}

.careers .wpcf7 form.sent .wpcf7-response-output:before {

    background-image: url("../img/home-2025/icon-success.svg")
}

.careers .wpcf7 form.invalid .wpcf7-response-output,
.careers .wpcf7 form.unaccepted .wpcf7-response-output,
.careers .wpcf7 form.payment-required .wpcf7-response-output {
    color: rgba(216, 86, 7, 1);
}

.careers .wpcf7 form.invalid .wpcf7-response-output:before,
.careers .wpcf7 form.unaccepted .wpcf7-response-output:before,
.careers .wpcf7 form.payment-required .wpcf7-response-output:before {
    background-image: url("../img/home-2025/icon-warning.svg");
}

.careers .wpcf7 form.spam .wpcf7-response-output,
.careers .wpcf7 form.failed .wpcf7-response-output,
.careers .wpcf7 form.aborted .wpcf7-response-output {
    color: rgba(180, 35, 24, 1);
}

.careers .wpcf7 form.spam .wpcf7-response-output:before,
.careers .wpcf7 form.failed .wpcf7-response-output:before,
.careers .wpcf7 form.aborted .wpcf7-response-output:before {
    color: rgba(180, 35, 24, 1);
    background-image: url("../img/home-2025/icon-error.svg");

}



.main-section.about .article-holder .image-holder img {
    max-width: 472px;
  }


  .article-holder.lms .image-holder img {

    max-width: 357px;
  
  }
 
  .contact-info.footer-page-title-wrapper {
	display: none;
}

@media (min-width: 768px){
.social-networks {
    margin: 0 0 15px;
}
.contact-info.footer-page-title-wrapper {
	display: block;
}


}



.privacy .aside-nav ul li a::before
{

  background: #fbb03b !important;

}
 
.footer-column .contact-info a {
  text-decoration: underline;
}
.footer-column .contact-info .phone a {
  text-decoration: none;
}



  
/* mew css end */