/*---------------------------------------------- Contact Section ----------------------------------------------*/



.cognito.c-safari div:last-child a {

    display: none!important;

    z-index: -999!important;

    position: absolute!important;

    opacity: 0!important;

    visibility: hidden!important;

    transform: scale(0,0)!important;

}



.cognito .c-forms-form input[type=text], .cognito .c-forms-form input[type=password], .cognito .c-forms-form textarea, .cognito .c-forms-form select {

    transition: all 0.30s ease-in-out;

    border: 0px;

    background-color: rgba(0,0,0,0.3);

    box-shadow: none!important;

    font-size: calc(6px + 0.6vh);

}



.cognito .c-forms-form .c-label {

    position: absolute;

    margin: 15px 0px 0px -150px;

    padding: 0px!important;

}



.cognito .c-span-24 .c-span-24 {

    width: calc(100% - 150px);

    float: right!important;

    position: relative;

}



.cognito .c-validation {

    border-radius: 0px;

    background-color: transparent;

    margin-left: 2px;

    margin-right: 3px;

    padding-top: 5px;

    text-align: right;

    color: #000;

    font-size:calc(6px + 0.6vh)!important;

}



.cognito .c-readonly .c-editor {

    margin: 0;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    background-color: rgba(0,0,0,0.3);

    padding: 15px 15px!important;

}



.cognito .c-readonly .c-field {

    padding: 8px 0px 0px 0px!important;

}



.cognito #c-submit-button {

    position: relative;

    box-shadow: none!important;

    color: #fff!important;

    background-color: rgba(0,0,0,0.0);

    border-radius: 50px;

    border: 2px solid #000;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 8px 14px;

    font-size: 1.3vh;

}



.cognito .c-field {

    padding: 0.5vh 0px!important;

}



.cognito .c-editor {

    padding-right: 0px!important;

}



.cognito .c-field.c-required .c-label:after, .cognito .c-rating-scale.c-required .c-choice-question:after {

    margin-left: .15em;

    content: "*";

    font-weight: bold;

    color: #5bc0de;

    font-style: normal;

}



.cognito .c-action {

    float: right;

    margin-left: 0px;

}

.intake-form {
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
}

.intake-form-wrapper {
    margin: 0px auto;
}

.cognito label, .cognito .c-forms-form .c-label {

    display: inline!important;

    font-family: 'AirxonFont-Populaire', 'Amatic SC', sans-serif!important;

    font-size: 2.5vh!important;

    font-weight: 300!important;

    letter-spacing: 2px!important;

    color:#000!important;

}



.contact-form.contact-col {

    min-height: 55vh;

    background-color: #fff;

    padding: 3vh 3vh 0px 3vh!important;

    border-radius: 0px 0px 5px 5px;

    color: #000;

}



.contact-header.row {

    display: flex;

}



.contact-title {

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.contact-stamp {

  text-align: right;

}



.contact-postage {

    float: right;

    display: inline-block;

    max-width: 180px;

    height: auto;

}



.contact-row.row {

    width: 90%!important;

    margin: 0px 5%!important;

}



.contact-ribbon {

    background-image: linear-gradient(135deg, #000000 25%, #ffffff 25%, #ffffff 50%, #000000 50%, #000000 75%, #ffffff 75%, #ffffff 100%);

    background-size: 40px 40px;

    width: 100%;

    content: " ";

    height: 25px;

    border-radius: 5px 5px 0px 0px;

}



.contact-illustration {

  text-align: center;

}



img.illustration-contact {

  max-height: 35vh;

}



.cognito .c-forms-confirmation-message {

    padding: 0px!important;

    color: #000!important;

    font-weight: 700!important;

    margin-right: 40%;

    font-style: italic;

}



.cognito p {

    color: #000!important;

}



.cognito .c-forms-form .c-editor, .cognito .c-forms-form .c-rating-scale-questions {

    font-family: 'Montserrat',sans-serif;

    font-size: calc(6px + 0.6vh)!important;

    color: #000;

}



p.contact-paragraph {

    font-family: 'Montserrat', Helvetica, Arial, sans-serif;

    font-weight: 500!important;

    color: #000;

    margin-top: 1vh;

}



input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus {

  border: 0px solid #fff!important;

  -webkit-text-fill-color: #fff!important;

  -webkit-box-shadow: 0 0 0px 1000px #000 inset!important;

  transition: background-color 5000s ease-in-out 0s!important;

}

.middle-center h1.callout-headline:first-child {
    margin-bottom: 0px;
    font-size: calc(12vh + 1.25vw);
	line-height: 1.0em;
}

.middle-center h1.callout-headline:nth-child(2) {
    margin-bottom: 0px;
	font-size: calc(1.95vh + 1.25vw);
	line-height: 1.0em;
}

.middle-center  h1.callout-headline:nth-child(3) {
    margin-bottom: 15vh;
    margin-top: -0.7vh;
    font-size: calc(19vh + 1.25vw);
	line-height: 1.0em;
}

.middle-bottom .img-responsive {
    max-height: 70vh;
    margin: 0px auto;
}

.middle-top .img-responsive {
    max-width: 60%;
    margin: -25% auto 0px auto;
}

#swipe16 .middle-top {
    z-index: 9999!important;
    position: absolute;
    max-width: 100%;
    margin: 0px auto;
    text-align: center;
}

#swipe15 h1.callout-headline {

    font-size: calc(5vh + 1.25vw);

}



/*---------------------------------------------- Section Responsive ----------------------------------------------*/



@media screen and (min-width: 1501px) {

/*---------- Insert Style -----------*/

}



@media screen and (max-width: 1500px) {

/*---------- Insert Style -----------*/

}



@media screen and (max-width: 1450px) and (min-width: 769px){

/*---------- Insert Style -----------*/

}



@media screen and (max-width: 1200px) {

/*---------- Insert Style -----------*/

}



@media screen and (max-width: 1120px) and (min-width: 769px){

/*---------- Insert Style -----------*/

}



@media screen and (min-width: 1170px) {

/*---------- Insert Style -----------*/

}



@media screen and (min-width: 769px) {

/*---------- Insert Style -----------*/

}


@media screen and (max-device-width: 980px) {
	.middle-center h1.callout-headline:first-child {
		margin-bottom: 0px;
		font-size: calc(10.5vh + 1.25vw);
	}
	
	.middle-center h1.callout-headline:nth-child(2) {
		margin-bottom: 0px;
		font-size: calc(2.65vh + 1.25vw);
		margin-top:-10px;
		z-index: 999;
	}

	.middle-center h1.callout-headline:nth-child(3) {
		margin-bottom: 15vh;
		font-size: calc(16vh + 1.25vw);
		margin-top: 10px;
	}

}


@media screen and (max-width: 768px) {
	
	.intro-subtitle {
		margin: 0.3vh auto 0.5vh auto!important;
		display: block!important;
	}
	
  .contact-postage {

    max-width: 140px;

  }

	.middle-center h1.callout-headline {
		display: block!important;
	}
	
	.middle-center h1.callout-headline:first-child {
		margin-bottom: 0px;
		font-size: calc(10.5vh + 1.25vw);
		line-height: 1.0em;
	}
	
	.middle-center h1.callout-headline:nth-child(2) {
		margin-bottom: 0px;
		font-size: calc(2.65vh + 1.25vw);
		line-height: 1.0em;
		z-index: 999;
	}

	.middle-center h1.callout-headline:nth-child(3) {
		margin-bottom: 15vh;
		font-size: calc(16vh + 1.25vw);
		line-height: 1.0em;
	}

    .intake-title .intro-headline {
        text-align: center!important;
        font-size: 2.5vh;
    }

    #swipe15 h1.callout-headline {
        font-size: 6.75vh;
    }
	
}



@media screen and (min-width: 541px) {

    .cognito.c-sml .c-field.c-name.c-sml-span-1 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-2 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-3 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-4 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-5 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-6 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-7 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-8 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-9 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-10 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-11 .c-editor, .cognito.c-sml .c-field.c-name.c-sml-span-12 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-1 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-2 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-3 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-4 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-5 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-6 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-7 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-8 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-9 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-10 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-11 .c-editor, .cognito.c-sml .c-field.c-address.c-sml-span-12 .c-editor, .cognito.c-sml .c-sml-span-1 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-2 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-3 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-4 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-5 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-6 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-7 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-8 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-9 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-10 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-11 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-12 .c-field.c-name .c-editor, .cognito.c-sml .c-sml-span-1 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-2 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-3 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-4 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-5 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-6 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-7 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-8 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-9 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-10 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-11 .c-field.c-address .c-editor, .cognito.c-sml .c-sml-span-12 .c-field.c-address .c-editor {

        width: 50%!important;

        padding-bottom: 0px!important;

    }

    .cognito.c-sml .c-sml-span-12 .c-sml-span-12 {

        width: calc(100% - 100px);

    }

    .cognito .c-action {

        float: right;

        margin-left: 0px;

    }

}



@media screen and (max-width: 540px) {

  .cognito.c-sml .c-field.c-name.c-sml-span-12 .c-editor, .cognito.c-sml .c-sml-span-12 .c-field.c-name .c-editor {

    width: 50%!important;

    padding-bottom: 0px!important;

  }

  .cognito .c-field {

    padding: 2px 0px!important;

  }

  .cognito .c-editor {

    padding-right: 4px;

    padding-left: 4px;

  }

  .cognito .c-forms-form .c-label {

      display: none!important;

  }

}



@media screen and (max-width: 498px) {

/*---------- Insert Style -----------*/

}