/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2024 | 10:36:28 */
body.models .headerimage {
	height: 50vh;
	background: grey;
}
body.models .headerimage h1 {
	text-align: center;
	color:rgba(255,255,255,0.6);
	font-size: 10vw;
	font-weight: 700;
}
body.models .acquisitioncontent {
	
}

body.models .padright {
	padding-right: 20px;
}

body.models h2 {
	color: var(--corporate);
	line-height: 1.2em;
}

body.models .acquisitionform form label {
	font-weight: bold;
}
body.models .acquisitionform form .wpcf7-text,
body.models .acquisitionform form .wpcf7-mail,
body.models .acquisitionform form .wpcf7-quiz {
	border: #333333 1px solid;
    border-radius: 100px;
    height: 40px;
	background: none;
}
body.models .acquisitionform form .wpcf7-textarea {
	border-radius: 20px;
    height: 100px;
    border: #333333 1px solid;
	background: none;
}

body.models .acquisitionform form .wpcf7-not-valid {
    border-color: #ff0000!important;
    border-width: 2px !important; 
}

/*
body.models .acquisitionform form input.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
}
body.models .acquisitionform form input.wpcf7-file {
	width: 100%;
    border: #333333 1px dashed;
    border-radius: 20px;
}
body.models .acquisitionform form input.wpcf7-file::before {
	content: 'Browse';
    display: inline-block;
    background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #333333;
    border-radius: 20px;
    height: 40px;
    width: 100px;
	margin-right: -100px;
    text-align: center;
    padding: 10px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 11pt;
}
body.models .acquisitionform form input.wpcf7-file:hover::before {
  border-color: black;
}
body.models .acquisitionform form input.wpcf7-file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
*/

body.models .acquisitionform form .codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 16px;
    line-height: 16px;
    word-break: break-word;
}
body.models .acquisitionform form .codedropz-upload-handler {
    border: 1px dashed #333333;
    border-radius: 20px; 
}
body.models .acquisitionform form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    text-decoration: none;
    box-shadow: none;
    padding: 5px 15px;
    background: #eeeeee;
    border: #cccccc 1px solid;
    border-radius: 30px;
}



body.models .acquisitionform form input.wpcf7-form-control.wpcf7-submit {
    border-radius: 100px;
    height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	background-color: #000000;
	transition: all .1s ease-in-out;
}
body.models .acquisitionform form input.wpcf7-form-control.wpcf7-submit:hover {
   background-color: var(--corporate);
}

body.models .acquisitionform form .wpcf7-response-output {
    margin: 10px 0 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em; 
	color: #33cc33;
}
body.models .acquisitionform form.invalid .wpcf7-response-output { color: #ff0000; }

body.models .cardimage {
	min-width: 430px;
    max-width: 430px;
    margin-top: 10px;
    margin-left: -15px;
}
body.models .cardimagevertical {
	display: none;
	position: absolute; 
}

body.models .acquisitioncontent .elementor-inner-column:nth-of-type(1) { width: calc(50% - 550px); }
body.models .acquisitioncontent .elementor-inner-column:nth-of-type(2) { width: 550px; }
body.models .acquisitioncontent .elementor-inner-column:nth-of-type(3) { width: 400px; }
body.models .acquisitioncontent .elementor-inner-column:nth-of-type(4) { width: calc(50% - 400px); }

@media (max-width: 1600px) {
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(3) { width: 350px; }
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(4) { width: calc(50% - 350px); }
	body.models .cardimage { min-width: 350px; max-width: 350px; margin-top: 50px; }
}
@media (max-width: 1400px) {
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(3) { width: 350px; }
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(4) { width: calc(50% - 350px); }
	body.models .cardimage { min-width: 300px; max-width: 300px; margin-top: 80px; }
}
@media (max-width: 1200px) {
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(1) { width: 10px; }
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(2) { width: calc(50% - 10px); }
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(3) { width: calc(50% - 10px); }
	body.models .acquisitioncontent .elementor-inner-column:nth-of-type(4) { width: 10px; }
	body.models .cardimage { display: none; }
	body.models .cardimagevertical { display: block; min-width: 360px; max-width: 360px; right: 0; top: -200px; }
	body.models .acquisitionform { width: 70%; }
}
@media (max-width: 992px) {
	body.models .cardimagevertical.arrow { display: none; }
	body.models .acquisitionform { width: 100%; margin-top: 48px; }
}
@media (max-width: 768px) {
	body.models .cardimagevertical { top: -60px; }
	body.models .acquisitionform { max-width: 400px; margin-top: 150px; }
}
@media (max-width: 600px) {
	body.models .cardimagevertical { top: -10px; }
	body.models .acquisitionform { max-width: 100%; margin-top: 220px; }
}
@media (max-width: 400px) {
	body.models .cardimagevertical { max-width: 100%; min-width: 240px; }
	body.models .acquisitionform { max-width: 100%; margin-top: 220px; }
}


body.elementor-editor-active.models .cardimage,
body.elementor-editor-active.models .cardimagevertical,
body.elementor-editor-active.models .cardimagevertical.arrow {
	display: block !important;
	position: relative !important;
	top: 0;
	left: 0;
	right: unset;
	margin: 0;
}



.stickynote {
	background: red;
    width: 240px;
    padding: 0 10px;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: rotate(-10deg) translateX(-50%);
    transform-origin: center;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
    z-index: 2;
}




