.elementor-kit-11067{--e-global-color-primary:#0F4C6E;--e-global-color-secondary:#05749D;--e-global-color-text:#38454D;--e-global-color-accent:#F1913B;--e-global-color-1d4b835:#00A8C7;--e-global-color-3bc065c:#FFFFFF;--e-global-color-37fc9e2:#6C757B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:1.8em;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:0.2px;}.elementor-kit-11067 button,.elementor-kit-11067 input[type="button"],.elementor-kit-11067 input[type="submit"],.elementor-kit-11067 .elementor-button{background-color:#EBEBEB00;color:var( --e-global-color-3bc065c );border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-accent );}.elementor-kit-11067 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11067 p{margin-block-end:0em;}.elementor-kit-11067 a{color:var( --e-global-color-secondary );}.elementor-kit-11067 a:hover{color:#F1913B;}.elementor-kit-11067 h1{font-family:"Montserrat", Sans-serif;font-size:3.25em;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:1px;}.elementor-kit-11067 h2{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;}.elementor-kit-11067 h3{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:500;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11067 h1{font-size:1.8em;line-height:1.1em;}.elementor-kit-11067 h2{font-size:1.6em;line-height:1em;}.elementor-kit-11067 h3{font-size:1.4em;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */div#breadcrumbs, header.entry-header {
    display: none;
}
.elementor.elementor-11436.elementor-location-header {
    max-height: 0;
}
html, body, .elementor-kit-11067{
    font-size: calc(8px + 0.625vw);
}

@media (max-height: 769px){
    body:not(.fp-viewing-top) section.elementor-section.elementor-top-section.elementor-element.elementor-element-50e8986d {
        padding: 0 4%;
        /*transform: translateY(-2vw);*/
    }
    body:not(.fp-viewing-top) section.elementor-section.elementor-top-section.elementor-element.elementor-element-50e8986d .elementor-row {
        margin-bottom: -2vw;
    }
    body:not(.fp-viewing-top) .elementor-element-4adbc9e3.elementor-column > div.elementor-column-wrap {
        padding: 0;  
    }   
}

@media (max-width: 1120px){
    html, body, .elementor-kit-11067{
    font-size: 15px;
    
    }
    .elementor-kit-11067 p{
        line-height: 1.5em;
    }
}
.elementor-kit-11067 p{
    margin-bottom: 1.5em;
}

.portfolio-item p {
    margin: 0!important;
}

.elementor-kit-11067 p ~ p .btn{
    margin-top: 1.375em;
}
a:hover, a:active, a:focus {
	outline: 0;
}
a:visited {
  color: var(--secondary);
}
.elementor-kit-11067 .btn{
    display: inline-block;
    padding: 0.375em 1em;
    text-transform: uppercase;
    font-family: var( --e-global-typography-primary-font-family );
    transition: .3s all;
    border-radius: 0px; /* was 2px */
    font-size: 0.8em;
    font-weight: 500;
    min-width: 14em;
    white-space: nowrap;
}

.elementor-kit-11067 .btn-white:hover {
  background-color: transparent;
  border-color: white;
  border: 1px solid white;
  color: white;
  text-align: center;
}

.elementor-kit-11067 .btn-white{
    background-color:white;
    border-color: white;
    color: var(--secondary);
    text-align: center;
}

.elementor-kit-11067 .btn-white.btn-o{
    background-color:transparent;
    border-color: white;
    border: 1px solid white;
    color: white;
    text-align: center;
}
.elementor-kit-11067 .btn-white.btn-o:hover{
    background-color: white;
    color: var(--e-global-color-secondary);
}


.elementor-kit-11067 .btn-primary-full{
    border: 1px solid var(--e-global-color-accent);
    background-color:var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    color: white;
    text-align: center;
}
.elementor-kit-11067 .btn-primary{
    border: none;
    background-color: transparent;
    border-color: var(--e-global-color-accent);
    color: inherit;
    text-align: center;
    padding: 0;
    width: auto;
    min-width: 0;
    border-bottom: .25em solid var(--e-global-color-accent);
    line-height: 1.4;
}
.elementor-kit-11067 .btn-primary.btn-o{
    background-color:transparent;
    border-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    text-align: center;
}
.elementor-kit-11067 .btn-primary:hover{
    background-color: var(--e-global-color-accent);
    color: white;
    outline: 8px solid var(--e-global-color-accent);
    border-top: .125em solid var(--e-global-color-accent);
    border-bottom: .125em solid var(--e-global-color-accent);
}
.elementor-kit-11067 .btn-primary.btn-o:hover{
    border-color: var(--e-global-color-primary);
    background-color: #3ac4f5;
    color: white;
}

.elementor-kit-11067 .btn-secondary{
    background-color:var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: white;
    text-align: center;
}

.elementor-kit-11067 .btn-secondary.btn-o{
    background-color:transparent;
    border-color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    text-align: center;
}
.elementor-kit-11067 .btn{
    margin: 0.5em 0;
}
/* call to add extra pacing above buttons
.elementor-kit-11067 .btn {
    margin-top: 2.8em; 
}   */
@media (max-width:767px) {
    .elementor-kit-11067 .btn {
    /*width: 100%;*/
}
}

.elementor-kit-11067 .top-spacing {
    margin-top: 3.5em;
}

.elementor-kit-11067 .top-spacing-med {
    margin-top: 1.85em;
} 
.elementor-kit-11067 .fp-tableCell > .elementor-container {
    height: 100%;
    align-items: center;
}
.elementor-kit-11067 ul.hp-feature-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5em;
    font-size: 1.4em;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
}
.elementor-kit-11067 ul.hp-feature-list li{
    padding: .5em 0;
    margin: .5em 0 ;
    opacity: .65;
    transition:.3s all;
    font-weight: 600;
    position: relative;
}
.elementor-kit-11067 ul.hp-feature-list li a{
    color: white;
    font-weight: 600;
}
.elementor-kit-11067 ul.hp-feature-list li:hover{
    opacity: 1;
}
.elementor-kit-11067 ul.hp-feature-list li.active{
    opacity: 1;
    z-index: 99;
    font-family: "Montserrat", Sans-serif;
    text-shadow: 1px 1px 4px #000000bc;
    font-size: 1.2em;
}
.elementor-kit-11067 ul.hp-feature-list li:after{
    content: "";
    position: absolute;
    width: 50vw;
    height: 100%;
    background: #f1913ba8;
    left: -46vw;
    top: 0;
    z-index: -1;
    opacity: 0;
    transition:1s all;
    pointer-events:none;
}
.elementor-kit-11067 .active ul.hp-feature-list li.active:after{
    left: -5vw;
    opacity: 1;
}
.elementor-kit-11067 ul.hp-feature-content li:not(.active) {
    opacity: 0;
}

.elementor-kit-11067 ul.hp-feature-content {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    min-height: 8em;
}
ul.hp-feature-content li {
    position: absolute;
    transition:.75s all;
}
ul.hp-feature-list li img {
    position: absolute;
    left: calc(45vw - 2.5em);
    opacity: 0;
    top: 0.1em;
    transition: .5s opacity .5s;
    max-height: 1.8em;
    width: auto;
}

.elementor-kit-11067 .active ul.hp-feature-list li.active img{
    opacity: 1;
}
@media (min-width: 1024px){
    .elementor-kit-11067 .elementor-column.stretch-column {
        min-height: 100vh;
    }
}
@media (max-width:768px){
    .elementor-kit-11067 .elementor-column.stretch-column {
        min-height:33.33vh;
    }
    .elementor-kit-11067.elementor-kit-11067 .btn-mobile-lg {
        width: 100%;
        border: none;
        background: var(--e-global-color-accent);
        padding: 1em;
        color :white;
    }
}
.elementor-kit-11067 .elementor-column.stretch-column .elementor-widget-wrap {
    align-content: center;
}
.elementor-kit-11067 #fp-nav ul li a span, .elementor-kit-11067 .fp-slidesNav ul li a span {
    background: transparent;
    border: 1px solid white;
    width: .5em;
    height: .5em;
    box-shadow: 0px 1px 4px #04749c50, 0 1px 2px inset #04749c40;
}
.elementor-kit-11067 #fp-nav ul li a span:hover, .elementor-kit-11067 .fp-slidesNav ul li a span:hover{
    margin: -3px 0 0 -3px;
}

.elementor-kit-11067 #fp-nav ul li a.active span, .elementor-kit-11067 .fp-slidesNav ul li a.active span {
    width: .5em;
    height: .5em;
    background: white;
    margin: -3px 0 0 -3px;
    border-width: 6px;
}

.elementor-kit-11067 .banner-bg {
  z-index: 0;
  position: absolute;
  font-size: 28vh;
  line-height: 0.9em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.05);
  left: -5vw;
  font-weight: 900;
  pointer-events: none;
  top: 2%;
}
.elementor-kit-11067 .banner-bg span {
  white-space: nowrap;
  display: block;
  position: relative;
  animation: textScroll 1500s linear 0s infinite alternate;
}
.elementor-kit-11067 .banner-bg span:nth-child(even) {
  animation: textScrollRight 1500s linear 0s infinite alternate;
}
.elementor-kit-11067 .fullpage-wrapper .fadeIn {
    opacity: 0;
    transition: .75s all;
}
.elementor-kit-11067 .fullpage-wrapper .active .fadeIn {
    opacity: 1;
}
.elementor-kit-11067 .fullpage-wrapper .delay1{
    transition-delay: .5s;
}
.elementor-kit-11067 .fullpage-wrapper .delay2{
    transition-delay: .75s;
}
.elementor-kit-11067 .fullpage-wrapper .delay3{
    transition-delay: 1s;
}
form#gform_2 select {
    -moz-appearance:none
}
form#gform_2 select option {
    background: #0a4e74;
    color: white;
}
form#gform_2 select option {
    background: #0a4e74;
    color: white;
}

div#input_2_9_chosen input.chosen-search-input.default {
    opacity: 0;
}

div#input_2_9_chosen li.search-field:first-child:before {
    content: "I'm interested in (Select all that apply)";
    font-size: 1rem;
    color: white;
    color: #EBEBEB;
}

div#input_2_9_chosen ul.chosen-choices {
    background: transparent;
    border: none;
    border-bottom: 2px solid #05749D;
    padding: 0 1em;
}

div#input_2_9_chosen ul.chosen-results {
    display: flex;
}

div#input_2_9_chosen ul.chosen-results li {
    flex: 1;
    text-align: center;
    background: var(--e-global-color-secondary);
    color: white;
    padding: 2em !important;
}
div#input_2_9_chosen ul.chosen-results li.result-selected, ul.chosen-results li.highlighted {
    background: var(--e-global-color-accent) !important;
}
div#input_2_9_chosen ul.chosen-results li.result-selected{
    filter: brightness(0.8);
}
li#field_2_6, li#field_2_9, li#field_2_10 {
    margin-left: 2em !important;
}
div#input_2_9_chosen li.search-choice {
    background: #05749d;
    color: white;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor-12691 .elementor-element.elementor-element-e565031 .eael-gravity-form .gform_footer input[type="submit"]{
    border-bottom: none;
}
div#mailTo > div {
    background: var(--e-global-color-primary);
    color: white;
}

.elementor-kit-11067 .gform_legacy_markup_wrapper .gfield_required {
    color: #f1913b;
}


.elementor-kit-11067 .gform_validation_errors>h2 {
    color: #f1913b;
}

.elementor-kit-11067 .gform_legacy_markup_wrapper div.validation_error {
    color: #f1913b;
    border-top: 2px solid #f1913b;
    border-bottom: 2px solid #f1913b;
}

.elementor-kit-11067 .gform_validation_errors {
    border: 1px solid #f1913b;
}

.elementor-kit-11067 .gform_legacy_markup_wrapper .validation_message {
    color: #f1913b;
}

.elementor-kit-11067 .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #f1913b;
}

@keyframes textScroll{
    0%{
        left: 0;
    }
    50%{
        left: calc(-100% + 100vw);
    }
    100%{
        left: 0;
    }
}
@keyframes textScrollRight{
    0%{
        left: calc(-100% + 100vw);
    }
    50%{
        left: 0;
    }
    100%{
        left: calc(-100% + 100vw);
    }
}
/* hides side nav dots on mobile */
@media (max-width:767px) {
    .elementor-kit-11067 #fp-nav.right {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-300-LightItalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-300-Light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-400-Italic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-400-Regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-600-SemiboldItalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-600-Semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-700-BoldItalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-700-Bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-800-ExtraBoldItalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://stg-getoncom-development.kinsta.cloud/wp-content/uploads/2021/01/OpenSans-800-ExtraBold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */