.logo-text .elementskit-section-title span:last-child {
font-size: 50px!important;
}

.built-with-calconic {
    display: none!important;
}

@media (max-width: 1024px) {
.logo-text .elementskit-section-title span:last-child {
font-size: 40px!important;
}}

@media (max-width: 767px) {
.logo-text .elementskit-section-title span:last-child {
font-size: 35px!important;
}}

.contact-pop {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.contact-pop:hover {
		transform: translateY(-8px);
}

.apply-now .elementor-button:hover {
		background-color: #fff!important;
}

@media (max-width:767px) {
		.contact-pop .elementor-icon {
				padding: 11px!important;
}}

.logout.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
    width: auto;
    margin: 0px 0px 0px 10px;
		transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.logout.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu:hover {
		transform: translateY(-8px);
}

.logout a.hfe-menu-item {
		background-color: var(--e-global-color-primary );
    border-style: solid;
    border-color: var(--e-global-color-primary );
		font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    text-transform: var(--e-global-typography-accent-text-transform );
    line-height: var(--e-global-typography-accent-line-height );
    color: #FFFFFF;
		border-width: 1px 1px 1px 1px;
		border-radius: 30px 30px 30px 30px;
    padding: 16px 35px 16px 35px;
}

@media (max-width:767px) {
.hfe-nav-menu .menu-item a:before, .hfe-nav-menu .menu-item a:after {
    display: contents;
}

.logout a.hfe-menu-item:hover {
background-color: #e84855!important;
}

.logout a.hfe-menu-item {
    font-size: 0px;
		padding: 10px;
}
		
a.hfe-menu-item:before {
    font-family: 'jkiticon' !important;
    content: "\ef9d";
    font-size: 18px;
    color: white;
    line-height: initial;
}}

.logout a.hfe-menu-item:hover {
		color: var(--e-global-color-secondary );
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.logo-text-footer .elementskit-section-title span:last-child {
font-size: 30px!important;
}

.icon-boxes .elementskit-infobox:hover .elementkit-infobox-icon {
    color: white!important;
}

.icon-boxes .elementskit-infobox:hover .elementskit-info-box-title {
    color: white!important;
}

.eael-lr-form-wrapper.style-2 .lr-form-wrapper {
    padding: 35px;
    width: 100%;
}

.eael-lr-form-wrapper {
    width: 100%;
}

.elementor-kit-328 input:not([type="button"]):not([type="submit"]), .elementor-kit-328 textarea, .elementor-kit-328 .elementor-field-textual {
border-color: #2b3a67
}

a#eael-lr-reg-toggle, a#eael-lr-login-toggle, a#eael-lr-login-toggle-lostpassword {
background-color: var(--e-global-color-primary );
border-style: solid;
border-color: var(--e-global-color-primary );
font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
font-size: var(--e-global-typography-accent-font-size );
font-weight: var(--e-global-typography-accent-font-weight );
text-transform: var(--e-global-typography-accent-text-transform );
line-height: var(--e-global-typography-accent-line-height );
color: #FFFFFF;
border-width: 1px 1px 1px 1px;
border-radius: 30px 30px 30px 30px;
padding: 16px 35px 16px 35px;
}

a#eael-lr-reg-toggle:hover, a#eael-lr-login-toggle:hover, a#eael-lr-login-toggle-lostpassword:hover {
    background-color: white;
    border-color: #2b3a67;
    color: #2b3a67;
}

.eael-lr-form-wrapper .eael-lr-password-wrapper button, .eael-lr-form-wrapper .eael-lr-password-wrapper-register button {
    padding: 0px 15px;
    border-radius: 0px;
		border-style: none!important;
}

.eael-lr-form-wrapper .eael-forever-forget .forget-pass {
    text-align: left;
}

.footer-links .icon::before, .footer-links .jki-internet-light::before {
    color: #fff!important;
}

.jet-form__heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    background-color: #eee;
    color: #333;
    padding: 10px;
    font-size: 24px;
    text-align: center;
    margin: 20px 0px;
		justify-content: center;
    place-items: center;
}

.save-button .jet-form__submit-wrap {
    align-items: flex-end!important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 0.5rem 1rem!important;
    height: 40px;
    border-radius: 3px!important;
}

button#saveButton, button.jet-form__submit.submit-type-ajax.save-button {
    position: absolute;
    left: 0px;
    top: -100px;
    width: 96%!important;
    margin-left: 2%;
}

.elementor-widget.elementor-widget-jet-engine-booking-form {
    margin-top: 100px;
    border: 1px solid #ddd;
    padding: 0px 20px 20px 20px;
    border-radius: 5px;
		border-color: #2b3a67;
}

.field-type-heading .jet-form-col__start {
    max-width: 100%;
    min-width: 100%;
}

.note.jet-form-field-container {
    background: antiquewhite;
    color: brown;
    padding: 10px!important;
    border-radius: 3px;
		text-align: center;
}

.qualifying-questions .jet-form-col__start {
    min-width: 90%;
    max-width: 90%;
}

.jet-form-col {
    align-items: center!important;
}

.qualifying-questions span.jet-form__label-text {
    display: list-item;
    margin-left: 30px;
}

.confirmation .jet-form__heading-desc {
    margin-left: 30px;
    display: list-item;
}

.field-type-heading.jet-form-field-container {
    padding: 0px;
}

.jet-form__heading {
    border-radius: 3px;
}

.field-type-media.jet-form-field-container {
    display: block;
}

.line-break.jet-form-field-container {
    background: #2B3A67;
    margin: 20px 0px;
}

.income .jet-form__heading {
    margin-top: -10px;
    width: 99%;
    margin-left: 0.5%;
    display: inline-flex;
}

.income-two .jet-form__heading {
    width: 99%;
    margin-left: 0.5%;
    display: inline-flex;
}

.jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field) {
    color: black;
}

button#submitButton {
    width: 96%;
    position: absolute;
    left: 2%;
    margin-top: -20px;
}

button.jet-form__submit.submit-type-ajax.submit-button {
    width: 96%;
    position: absolute;
    left: 2%;
    margin-top: 0px;
}

.jet-form-col.jet-form-col-6.field-type-submit.submit-button.jet-form-field-container, .jet-form-col.jet-form-col-6.field-type-submit.submit-button-mobile.jet-form-field-container {
    height: 60px;
}

@media (max-width: 767px) {
.qualifying-questions span.jet-form__label-text {
    display: list-item;
    margin-left: 20px;
}
		
.income-two .jet-form__heading {
    width: 100%;
    margin-left: 0px;
    display: inline-flex;
}
		
.income .jet-form__heading {
    margin-top: 20px;
    width: 100%;
    margin-left: 0px;
    display: inline-flex;
}

.income-expenses .jet-form__heading {
    margin-bottom: -10px;
}		
		
button#submitButton {
    margin-top: 0px;
}}

.jet-engine-file-upload__file img {
    border-radius: 0;
}

.ref-head .jet-form__heading {
    margin-top: -20px;
    margin-bottom: 0px;
    background: unset;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    place-content: baseline;
    text-align: left;
    place-items: baseline;
    padding: 10px 5px;
}

.ref-form.elementor-widget.elementor-widget-jet-engine-booking-form {
    margin: 0;
    border: none;
}

@media (max-width: 767px) {
	.ref-btn a.ekit_navSidebar-button.ekit_offcanvas-sidebar {
    font-size: 14px;
}}

.print-button {
    color: #fff;
    text-align: center;
    font-weight: 500;
		cursor: pointer;
}

@media print {		
  .print-button, .header, .header-image, .footer {
        display: none;
      }

  .app-download-break {
    page-break-after: always;
  }
		
  .print-page {
    margin: 0px!important;
  }
		
		.left-third {
		width: 50%;
		}
		
		.right-third {
		width: 50%;
		}
		
		.ninty {
		width: 90%;
		}
		
		.ten {
		width: 10%;
		}
		
		.fifty {
		width: 50%;
		}
		
		.heading .elementor-widget-container {
    margin-top: -10px;
		margin-bottom: -10px;
}
		
		.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 5px;
}
		
		span.elementor-heading-title.elementor-size-default {
    font-size: 12px!important;
}
		
		.jet-listing-dynamic-field__content {
    font-size: 12px!important;
}
		
		span.jet-listing-dynamic-link__label {
    font-size: 12px!important;
}
		
		p {
    font-size: 12px!important;
}
		
  .jet-listing-dynamic-link__link {
    position: relative;
  }

  .jet-listing-dynamic-link__link::after {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
  }
}