#input_7 {
    
    padding-bottom: 0.5em
}

html {
  scroll-behavior: smooth;
}

.w3rcontainer{
   border: 1px solid #cccfdb;
   border-radius: 2px;
} 
a {
  display: inline-block;
  position: relative;
  color: #0087ca;
}

a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #002b5c;
  transform-origin: bottom left;
transition: .4s transform ease;
}

a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


a{    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-family: "My Custom Font"; color:#00247a; 
    font-weight: 400;
    font-size: .875rem;
    line-height: 16px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding: 0;
}

button:hover {
    width:65px;
}

button {
transition: all .4s ease;
transform-origin: bottom left;

    width:90px;
}
.form-section {margin-top: 0;margin-bottom: 0;}


input, .contact {
    padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:0px;
        padding-right:0px;

}
.form-input-wide {
    
    padding-top:6px;
}
.form-label {
  padding-top:  13px;
}

button {
margin: 0;
border-bottom: solid 1px #002b5c !important;
border: none;
background-color: transparent;
color: #002b5c;
font-size: 16px;
font-family: inherit;
display: inline-block;
cursor: pointer;
}

textarea {
        border-left: #fffaf7;
    border-right: #fffaf7;

    border-top: #fffaf7;
    min-width:250px;
    max-width:100%;
}

input#first_10.form-textbox, input#last_10.form-textbox {
    width:24.25%;
    max-width:245px;
    min-width:120px;

}

input#input_12_phone.form-textbox{
    width:36.75%;
        max-width:367.5px;
min-width: 180px;
}

input#input_12_area.form-textbox{
    width:12.25%;
    max-width:122.5px;
min-width: 60px;
}

input#input_11.form-textbox, textarea#input_6.form-textarea {
    width:50%;
        max-width:500px;
min-width:250px;
}

input {
border-top: none;
border-right: none;
border-left: none;
border-bottom: solid 1px #002b5c;
    max-width:100%;
}


.formFooter

{height:0px !important;

z-index:-900 !important;}

ul, menu, dir {

padding-inline-start: 0px !important;
}

::placeholder, a, form, .form-all, .contact {font-family: "My Custom Font"; color:#00247a; text-decoration:none; !important}


.form-all {
    width:100%;
    max-width:100% !important;
}

ul{list-style-type: none;}

.formFooter, .formFooter, .f6, .branding21, .formFooter-wrapper, .formFooter-leftSide, .formFooter-rightSide {
    
    
    display:none !important;
}


@font-face {
    font-family: "My Custom Font";
    src: url(./PYXASS+PostGrotesk-Light.ttf) format("truetype");
}

body {background-color:#fffaef; color:#00247a;

margin:25px;
text-align:center;
} 
	h4 {font-family: sans-serif; color:#00247a; font-size:16px;}
	h3 {font-family: sans-serif; color:#00247a;}
	p {font-family: sans-serif; color:#00247a; font-size:14px;}
		#caption {position:absolute; width:1024px; text-align:center; top:520px; z-index:1}
	a, form, .form-all {font-family: "My Custom Font"; color:#00247a; text-decoration:none; !important}
	canvas {}
		#displayCanvas {top:10px; z-index:0;
max-height: calc(100vw - 25px);

}



	div {}
		#container {width:1024px; height:576px; margin:auto;

  position: relative;
overflow-x: hidden;
            overflow-y: hidden;
clip-path: ellipse(50% 50% at 50% 50%);
            max-width:100%;
            max-height: 80vw;
            margin-bottom: 25px;

}


.form-label, .form-label-auto, .jotform-form, .form-all, ul, form {

    text-align:center !important;
}



.footer {
   position: fixed;
left:0;
   bottom: 0;
   width: 100%;
    background-color: #fffaef;
   color: white;
   text-align: center;
    
    z-index:9000;
        box-sizing: border-box;
padding-left: 10%;
    padding-right: 10%;
height:56px;
    padding-bottom:25px;

}


h1, img{
    
    
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    
    
    
    width: 50%;
max-width: 500px;
text-align: center;
min-width: 250px;
z-index:-1;
}


#caption, .formFooter, .jotform-form {
    
    
    display:none;
}