.elementor-kit-393{--e-global-color-primary:#1E2124;--e-global-color-secondary:#FF661C;--e-global-color-text:#1E2124;--e-global-color-accent:#266CFF;--e-global-color-6173974:#FFFFFF;--e-global-color-cde6696:#1E2124;--e-global-color-3464a73:#686E73;--e-global-color-de65c24:#8B949C;--e-global-color-173785f:#B9BFC7;--e-global-color-82e6f09:#D6DBE1;--e-global-color-f4c9cec:#EAEBED;--e-global-color-ac6bc1b:#F1F3F6;--e-global-color-85e9adb:#266CFF;--e-global-color-70b4fcb:#044AFD;--e-global-color-3440c76:#52BEFB;--e-global-color-4ee9409:#5B8FF9;--e-global-color-26c812e:#BDD2FD;--e-global-color-e0a5621:#F0F5FF;--e-global-color-de0c905:#83D367;--e-global-color-fcc6b79:#00A651;--e-global-color-4200646:#38D067;--e-global-color-c9bf23f:#B9DABC;--e-global-color-88cdb70:#F1F7F2;--e-global-color-5e03f5e:#FCAA1C;--e-global-color-ddd7b4a:#F6BD16;--e-global-color-2fd3a9a:#FBE5A2;--e-global-color-31bf5ab:#F92929;--e-global-color-b621ca7:#EC5A5F;--e-global-color-aecac82:#F6C3B7;--e-global-color-fad5d82:#FA8238;--e-global-color-c10de97:#FF9D4D;--e-global-color-9f66839:#FFD8B8;--e-global-color-cbae067:#008F89;--e-global-color-3736dca:#9CDAD5;--e-global-color-b606dfb:#DCF1F0;--e-global-color-2511f86:#9270CA;--e-global-color-550ffbd:#D3C6EA;--e-global-color-d02815d:#F5F2FA;--e-global-color-5209755:#FF8C9F;--e-global-color-f6cbbfd:#FFD6E7;--e-global-color-20d0f6a:#5D7092;--e-global-color-21bb11f:#C2C8D5;--e-global-color-714f460:#6DC8EC;--e-global-color-6886ad7:#B6E3F5;--e-global-color-8837376:#E1F4FD;--e-global-color-3d780ce:#B9BFC7;--e-global-color-c75aaf2:#F1F3F6;--e-global-color-81e0c0f:#D6DBE1;--e-global-color-c02c050:#686E73DE;--e-global-color-c171b90:#5B8FF9;--e-global-color-0809985:#01385E;--e-global-color-acee4a8:#0B2942;--e-global-color-2f43391:#7BCAD1;--e-global-color-7f9011f:#FF661C;--e-global-color-39cebed:#01385E;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-6173974 );color:var( --e-global-color-cde6696 );font-family:"Lato", Sans-serif;font-size:1em;font-weight:normal;line-height:1.7em;}.elementor-kit-393 button,.elementor-kit-393 input[type="button"],.elementor-kit-393 input[type="submit"],.elementor-kit-393 .elementor-button{background-color:var( --e-global-color-85e9adb );text-decoration:none;color:var( --e-global-color-6173974 );box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.08);border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-kit-393 button:hover,.elementor-kit-393 button:focus,.elementor-kit-393 input[type="button"]:hover,.elementor-kit-393 input[type="button"]:focus,.elementor-kit-393 input[type="submit"]:hover,.elementor-kit-393 input[type="submit"]:focus,.elementor-kit-393 .elementor-button:hover,.elementor-kit-393 .elementor-button:focus{background-color:var( --e-global-color-70b4fcb );color:var( --e-global-color-6173974 );box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.16);}.elementor-kit-393 e-page-transition{background-color:#FFBC7D;}.elementor-kit-393 p{margin-bottom:1em;}.elementor-kit-393 a{color:var( --e-global-color-accent );}.elementor-kit-393 a:hover{color:var( --e-global-color-70b4fcb );text-decoration:underline;}.elementor-kit-393 h1{font-size:3em;font-weight:600;}.elementor-kit-393 h2{font-size:2.25em;font-weight:600;}.elementor-kit-393 h3{font-size:1.6em;font-weight:600;line-height:1.4em;}.elementor-kit-393 h4{font-size:1.3em;font-weight:600;line-height:1.35em;}.elementor-kit-393 h5{font-size:1.1em;font-weight:600;line-height:1em;}.elementor-kit-393 h6{font-size:1em;font-weight:600;line-height:1em;}.elementor-kit-393 input:not([type="button"]):not([type="submit"]),.elementor-kit-393 textarea,.elementor-kit-393 .elementor-field-textual{color:var( --e-global-color-3464a73 );background-color:var( --e-global-color-6173974 );border-style:solid;border-color:var( --e-global-color-3464a73 );border-radius:6px 6px 6px 6px;}.elementor-kit-393 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-393 textarea:focus,.elementor-kit-393 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-85e9adb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-393 h2{font-size:1.4em;}.elementor-kit-393 h3{font-size:1.2em;}.elementor-kit-393 h4{font-size:1em;}.elementor-kit-393 h5{font-size:0.9em;}.elementor-kit-393 h6{font-size:0.8em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-393{font-size:0.9em;}.elementor-kit-393 h3{font-size:1.2em;}.elementor-kit-393 h4{font-size:1.1em;}.elementor-kit-393 h6{font-size:0.9em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Background Color Schemes */
.ap-def-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-39cebed)
}

.ap-def-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-39cebed)
}

.ap-def-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-ac6bc1b)
}

.ap-def-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-ac6bc1b)
}

.ap-tfm-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-cbae067)
}

.ap-tfm-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-cbae067)
}

.ap-tfm-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-3736dca)
}

.ap-tfm-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-3736dca)
}

.ap-tfm-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-b606dfb)
}

.ap-tfm-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-b606dfb)
}

.ap-cfm-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-714f460)
}

.ap-cfm-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-714f460)
}

.ap-cfm-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-6886ad7)
}

.ap-cfm-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-6886ad7)
}

.ap-cfm-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-8837376)
}

.ap-cfm-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-8837376)
}

.ap-eap-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-2511f86)
}

.ap-eap-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-2511f86)
}

.ap-eap-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-550ffbd)
}

.ap-eap-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-550ffbd)
}

.ap-eap-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-d02815d)
}

.ap-eap-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-d02815d)
}

.ap-res-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-fcc6b79)
}

.ap-res-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-fcc6b79)
}

.ap-res-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-c9bf23f)
}

.ap-res-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-c9bf23f)
}

.ap-res-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-88cdb70)
}

.ap-res-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-88cdb70)
}

.ap-cmp-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-fad5d82)
}

.ap-cmp-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-fad5d82)
}

.ap-cmp-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-9f66839)
}

.ap-cmp-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-9f66839)
}

.ap-plt-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-20d0f6a)
}

.ap-plt-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-20d0f6a)
}

.ap-plt-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-21bb11f)
}

.ap-plt-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-21bb11f)
}

.ap-cxo-dk-bg:not(.elementor-column) {
    background-color: var(--e-global-color-4ee9409)
}

.ap-cxo-dk-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-4ee9409)
}

.ap-cxo-lt-bg:not(.elementor-column) {
    background-color: var(--e-global-color-26c812e)
}

.ap-cxo-lt-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-26c812e)
}

.ap-cxo-ul-bg:not(.elementor-column) {
    background-color: var(--e-global-color-e0a5621)
}

.ap-cxo-ul-bg.elementor-column>.elementor-element-populated {
    background-color: var(--e-global-color-e0a5621)
}

/* Text Color Schemes */

.ap-txt-dk-bg {
    color: var(--e-global-color-6173974)
}

.ap-txt-dk-bg h1,.ap-txt-dk-bg h1.elementor-heading-title,.ap-txt-dk-bg h2,.ap-txt-dk-bg h2.elementor-heading-title,.ap-txt-dk-bg h3,.ap-txt-dk-bg h3.elementor-heading-title,.ap-txt-dk-bg h4,.ap-txt-dk-bg h4.elementor-heading-title,.ap-txt-dk-bg h5,.ap-txt-dk-bg h5.elementor-heading-title,.ap-txt-dk-bg h6,.ap-txt-dk-bg h6.elementor-heading-title {
    color: var(--e-global-color-6173974)
}

.ap-txt-lt-bg .ap-txt-dk-bg h1,.ap-txt-lt-bg .ap-txt-dk-bg h1.elementor-heading-title,.ap-txt-lt-bg .ap-txt-dk-bg h2,.ap-txt-lt-bg .ap-txt-dk-bg h2.elementor-heading-title,.ap-txt-lt-bg .ap-txt-dk-bg h3,.ap-txt-lt-bg .ap-txt-dk-bg h3.elementor-heading-title,.ap-txt-lt-bg .ap-txt-dk-bg h4,.ap-txt-lt-bg .ap-txt-dk-bg h4.elementor-heading-title,.ap-txt-lt-bg .ap-txt-dk-bg h5,.ap-txt-lt-bg .ap-txt-dk-bg h5.elementor-heading-title,.ap-txt-lt-bg .ap-txt-dk-bg h6,.ap-txt-lt-bg .ap-txt-dk-bg h6.elementor-heading-title {
    color: var(--e-global-color-6173974)
}

.ap-txt-dk-bg .elementor-counter-title,.ap-txt-dk-bg .elementor-counter-number-wrapper {
    color: var(--e-global-color-ac6bc1b)
}

.ap-txt-lt-bg {
    color: var(--e-global-color-cde6696)
}

.ap-txt-lt-bg h1,.ap-txt-lt-bg h1.elementor-heading-title,.ap-txt-lt-bg h2,.ap-txt-lt-bg h2.elementor-heading-title,.ap-txt-lt-bg h3,.ap-txt-lt-bg h3.elementor-heading-title,.ap-txt-lt-bg h4,.ap-txt-lt-bg h4.elementor-heading-title,.ap-txt-lt-bg h5,.ap-txt-lt-bg h5.elementor-heading-title,.ap-txt-lt-bg h6,.ap-txt-lt-bg h6.elementor-heading-title {
    color: var(--e-global-color-cde6696)
}

.ap-txt-dk-bg .ap-txt-lt-bg h1,.ap-txt-dk-bg .ap-txt-lt-bg h1.elementor-heading-title,.ap-txt-dk-bg .ap-txt-lt-bg h2,.ap-txt-dk-bg .ap-txt-lt-bg h2.elementor-heading-title,.ap-txt-dk-bg .ap-txt-lt-bg h3,.ap-txt-dk-bg .ap-txt-lt-bg h3.elementor-heading-title,.ap-dark-lt-bg .ap-txt-lt-bg h4,.ap-txt-dk-bg .ap-txt-lt-bg h4.elementor-heading-title,.ap-txt-dk-bg .ap-txt-lt-bg h5,.ap-txt-dk-bg .ap-txt-lt-bg h5.elementor-heading-title,.ap-txt-dk-bg .ap-txt-lt-bg h6,.ap-txt-dk-bg .ap-txt-lt-bg h6.elementor-heading-title {
    color: var(--e-global-color-cde6696)
}

.ap-txt-lt-bg .elementor-counter-title,.ap-txt-lt-bg .elementor-counter-number-wrapper {
    color: var(--e-global-color-39cebed)
}

/* Borders and Shadows */
.ap-sft-brd {
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}

/* Apex Styled Cards */
.apti-card-bg {
	overflow: hidden;
    background-color: var( --e-global-color-6173974 );
	border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ac6bc1b );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}

.apti-card-bg-light {
	overflow: hidden;
    background-color: var( --e-global-color-ac6bc1b );
	border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ac6bc1b );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}

/* Tab Widget Formatting */
.apti-parent-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav {
    margin: 0px 0px 5px 0px;
}

.apti-parent-tabs ul.plus-tabs-nav.nav-tab-underline:before {
    margin-top: 5px;
    height: 5px;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, .apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active, .apti-parent-tabs .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title.active {
    color: var( --e-global-color-85e9adb );
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header {
    margin-left: 0;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav li:last-child .plus-tab-header {
    margin-right: 0;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 15px;
    margin-right: 15px;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, .apti-parent-tabs .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-weight: 600;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before, .apti-parent-tabs ul.plus-tabs-nav.nav-tab-underline:before {
    margin-top: 5px;
    height: 5px;
}

.apti-parent-tabs .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    background: var( --e-global-color-85e9adb );
}

.apti-parent-tabs .theplus-tabs-wrapper .theplus-tabs-content-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ac6bc1b );
    border-radius: 8px 8px 8px 8px;
    background-color: var( --e-global-color-6173974 );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);
}

.apti-parent-tabs .theplus-tabs-content-wrapper .plus-tab-content p {
    margin-bottom: 1em;
}

.apti-parent-tabs .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    width:65% !important;
    top: unset !important;
    bottom: 5px !important;
    border-top-style: solid;
    border-top-width: 6px!important;
    border-top-color: var(--e-global-color-85e9adb)!important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    border-left-style: none !important;
    border-right-style: none !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li {
	color: var(--e-global-color-cde6696) !important;
	line-height: 1em !important;
	font-weight: 600 !important;
	background-color: #FFFFFF !important;
	margin: 0 0 -5px 0 !important;
	border-width: 5px 0 5px 5px !important;
	border-style: solid !important;
	border-color: var(--e-global-color-ac6bc1b) !important;}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div:after {
	border-width: unset !important;
	bottom: unset !important;
	border-top-color: unset !important;
	display: none !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover {
	background-color: var(--e-global-color-85e9adb) !important;
	color: #ffffff !important;
	border-style: solid !important;
	border-width: 5px 0 5px 5px !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div:hover, :not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover div {
	color: var( --e-global-color-6173974 ) !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li div.active:hover, :not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:hover div.active {
	color: var(--e-global-color-85e9adb) !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li .active {
	background-color: var(--e-global-color-ac6bc1b) !important;
	color: var(--e-global-color-85e9adb) !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul .active, 
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li.active-default {
	background-color: var(--e-global-color-ac6bc1b) !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	border-style: solid !important;
	color: var(--e-global-color-85e9adb) !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li i {
	color: var(--e-global-color-cde6696) !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul .active .plus-tab-header {
	color: var(--e-global-color-85e9adb) !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li .active:after, 
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li.active-default:after {
	display: none !important;
	color: var(--e-global-color-85e9adb) !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-content-wrapper > div {
	background-color: var(--e-global-color-ac6bc1b) !important;
	margin: 0 0 0 0 !important;
	border-style: solid !important;
	border-width: 5px 5px 5px 5px !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	color: unset !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:after {
	right: unset !important;
	top: unset !important;
	border-top-color: unset !important;
	border-left-color: unset !important;
}
:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper {
	border-style: solid !important;
	border-color: var(--e-global-color-ac6bc1b) !important;
	border-right-width: 5px !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-radius: 0 8px 8px 0 !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:first-child {
	border-radius:8px 0 0 0 !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul li:last-child {
	border-radius:0 0 0 8px !important;
	margin-bottom: 0 !important;
}

:not(.apti-parent-tabs) .apti-embedded-tabs .theplus-tabs-wrapper .theplus-tabs-nav-wrapper > ul {
    width: 100% !important;
}



/** General >> Apptio Bordered List Item **/
.apti-bordered-list .service-border-box {
	border-width: 1px !important;
	border-style: solid !important;
}
.apti-bordered-list .vertical-center {
	-webkit-align-items: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}
.apti-bordered-list .pt_plus_info_box .info-box-inner .service-title, 
.apti-bordered-list .pt_plus_info_box .info-box-inner:hover .service-title {
	font-size: 1.3rem !important;
	font-weight: 600 !important;
	color: var(--e-global-color-cde6696) !important;
}
.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .service-title, 
.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner:hover .service-title {
	font-size: 1.3rem !important;
	font-weight: 600 !important;
	color:  var(--e-global-color-6173974) !important;
}
.apti-bordered-list .pt_plus_info_box.info-box-style_1 .info-box-inner .service-title {
	margin-bottom: 8px!important;
}
.apti-bordered-list .pt_plus_info_box .info-box-inner .service-desc, 
.apti-bordered-list .pt_plus_info_box .info-box-inner .service-desc p {
	font-size: 0.95rem !important;
	line-height: 130% !important;
}
.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .service-desc, 
.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .service-desc p {
	color: var(--e-global-color-6173974) !important;
}

.apti-bordered-list .pt_plus_info_box .info-box-inner .info-box-bg-box {
	padding: 0px 0px 0px 15px !important;
	margin: 15px 0px 0px 0 !important;
}

.apti-bordered-list .pt_plus_info_box .info-box-inner .info-box-bg-box:before {
            content: '';
            display: block;
            position: absolute;
            width: 6px;
            top: 5px;
            height: 7px;
            left: -7px;
            border-style: solid !important;
	border-color: var(--e-global-color-173785f) !important;
	border-width: 0px 0px 0px 7px !important;

}

.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .info-box-bg-box:before {
	border-color: var(--e-global-color-173785f) !important;
}

.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .info-box-bg-box, 
.ap-txt-dk-bg .apti-bordered-list .pt_plus_info_box .info-box-inner .info-box-bg-box:hover {
	border-color: var(--e-global-color-173785f) !important;
}
.apti-bordered-list .service-desc p {
	margin-bottom: 0 !important;
}
.apti-bordered-list .pt_plus_info_box .info-box-inner:hover .info-box-bg-box {
	border-color: var(--e-global-color-cde6696) !important;
}
.apti-bordered-list .service-border {
	border-style: none !important;
}
.apti-bordered-list .service-img-border {
	display: none !important;
}


/* Text Sizing */
.ap-title-xxl, .ap-title-xxl .elementor-heading-title {
    font-size: clamp(1.6rem, 1.1154rem + 2.1538vw, 3rem);
    line-height: 125%
}

.ap-title-xl, .ap-title-xl .elementor-heading-title  {
    font-size: clamp(1.4rem, 0.9154rem + 2.1538vw, 2.8rem);
    line-height: 125%
}

.ap-title-large, .ap-title-large .elementor-heading-title  {
    font-size: clamp(1rem, 0.6538rem + 1.5385vw, 2rem);
    line-height: 125%
}

.ap-title-medium, .ap-title-medium .elementor-heading-title  {
font-size: clamp(1rem, 0.7923rem + 0.9231vw, 1.6rem);
    line-height: 130%
    
}

.ap-title-small {
    font-size: clamp(0.9rem, 0.7962rem + 0.4615vw, 1.2rem);
}

.ap-body-xxl {
    font-size: clamp(1.3rem, 1.0577rem + 1.0769vw, 2rem);
}

.ap-body-xl {
    font-size: clamp(1.2rem, 1.0615rem + 0.6154vw, 1.6rem);
}

.ap-body-large {
    font-size: clamp(1.1rem, 1.0654rem + 0.1538vw, 1.2rem);
}

.ap-body-small {
    font-size: 0.8rem;
}


/* Container Padding */

.ap-top-sm-pdg.elementor-element {
    --padding-block-start: 1.25rem;
    --padding-inline-end: 20px;
    --padding-block-end: 1.25rem;
    --padding-inline-start: 20px
}

.ap-top-md-pdg.elementor-element {
    --padding-block-start: 2.5rem;
    --padding-inline-end: 20px;
    --padding-block-end: 2.5rem;
    --padding-inline-start: 20px
}

.ap-top-lg-pdg.elementor-element {
    --padding-block-start: 5rem;
    --padding-inline-end: 20px;
    --padding-block-end: 5rem;
    --padding-inline-start: 20px
}

.ap-top-xl-pdg.elementor-element {
    --padding-block-start: 10rem;
    --padding-inline-end: 20px;
    --padding-block-end: 10rem;
    --padding-inline-start: 20px
}

.ap-box-sm-pdg.elementor-element {
    --padding-block-start: .75rem;
    --padding-inline-end: .75rem;
    --padding-block-end: .75rem;
    --padding-inline-start: .75rem
}

.ap-box-md-pdg.elementor-element {
    --padding-block-start: 1.25rem;
    --padding-inline-end: 1.25rem;
    --padding-block-end: 1.25rem;
    --padding-inline-start: 1.25rem
}

.ap-box-lg-pdg.elementor-element {
    --padding-block-start: 2.5rem;
    --padding-inline-end: 2.5rem;
    --padding-block-end: 2.5rem;
    --padding-inline-start: 2.5rem
}

.ap-box-xl-pdg.elementor-element {
    --padding-block-start: 3.75rem;
    --padding-inline-end: 3.75rem;
    --padding-block-end: 3.75rem;
    --padding-inline-start: 3.75rem
}

.ap-box-xxl-pdg.elementor-element {
    --padding-block-start: 5rem;
    --padding-inline-end: 5rem;
    --padding-block-end: 5rem;
    --padding-inline-start: 5rem
}


/* Button Size Styling Overrides */

a.elementor-button:hover {
    text-decoration: none;
}


/* Default button CTA fallback from Style Kit deprecation */
.elementor-cta .elementor-button.elementor-size-{
	font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);
	font-weight:700;
	text-decoration:none;
	line-height:1em;
}

.elementor-cta a.elementor-button.elementor-size-, .elementor-cta .elementor-button.elementor-size-{
	color:var( --e-global-color-6173974 );
	background-color:var( --e-global-color-719917e );
	border-radius:8px 8px 8px 8px;
}

.elementor-cta a.elementor-button.elementor-size-:hover, .elementor-cta .elementor-button.elementor-size-:hover, .elementor-cta a.elementor-button.elementor-size-:focus, .elementor-cta .elementor-button.elementor-size-:focus{
	color:var( --e-global-color-6173974 );
	background-color:var( --e-global-color-769ce30 );
}

.elementor-cta .elementor-button.elementor-size-:hover, .elementor-cta .elementor-button.elementor-size-:focus{
	box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}


/* Button Styling */
.elementor-button.elementor-button {
    font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);
    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.apti-btn-txt .elementor-button.elementor-button {
        font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);

    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.apti-btn-txt a.elementor-button.elementor-button,.apti-btn-txt .elementor-button.elementor-button {
    font-size: 1.2em;
    font-weight: 700;
    fill: var(--e-global-color-85e9adb);
    color: var(--e-global-color-85e9adb);
    background-color: #00000000;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.apti-btn-txt a.elementor-button.elementor-button:hover,.apti-btn-txt .elementor-button.elementor-button:hover,.apti-btn-txt a.elementor-button.elementor-button:focus,.apti-btn-txt .elementor-button.elementor-button:focus {
    color: var(--e-global-color-70b4fcb);
    background-color: #00000000;
    text-decoration: underline;
}

.ap-txt-dk-bg .apti-btn-txt a.elementor-button,.ap-txt-dk-bg .apti-btn-txt .elementor-button {
    fill: var(--e-global-color-4ee9409);
    color: var(--e-global-color-4ee9409);
}

.ap-txt-dk-bg .apti-btn-txt a.elementor-button:hover,.ap-txt-dk-bg .apti-btn-txt .elementor-button:hover {
    color: var(--e-global-color-26c812e);
}


.apti-btn-txt .elementor-button.elementor-button:hover,.apti-btn-txt .elementor-button.elementor-button:focus {
    box-shadow: 0 0px 0px 0 rgba(0,0,0,.00)
}

.apti-btn-rev .elementor-button.elementor-button {
        font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);

    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.apti-btn-rev a.elementor-button.elementor-button,.apti-btn-rev .elementor-button.elementor-button {
    color: var(--e-global-color-cde6696);
    background-color: var(--e-global-color-ac6bc1b);
    border-radius: 8px 8px 8px 8px
}

.apti-btn-rev a.elementor-button.elementor-button:hover,.apti-btn-rev .elementor-button.elementor-button:hover,.apti-btn-rev a.elementor-button.elementor-button:focus,.apti-btn-rev .elementor-button.elementor-button:focus {
    background-color: var(--e-global-color-ac6bc1b);
    color: var(--e-global-color-70b4fcb)
}

.ap-txt-lt-bg .apti-btn-rev a.elementor-button.elementor-button,.ap-txt-lt-bg .apti-btn-rev .elementor-button.elementor-button {
    background-color: var(--e-global-color-6173974);
    color: var(--e-global-color-cde6696);

}

.ap-txt-lt-bg .apti-btn-rev a.elementor-button.elementor-button:hover,.ap-txt-lt-bg .apti-btn-rev .elementor-button.elementor-button:hover {
    background-color: var(--e-global-color-6173974);
        color: var(--e-global-color-70b4fcb)

}

.apti-btn-rev .elementor-button.elementor-button:hover,.apti-btn-rev .elementor-button.elementor-button:focus {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.apti-btn-std .elementor-button.elementor-button {
    font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);
    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.apti-btn-std a.elementor-button.elementor-button,.apti-btn-std .elementor-button.elementor-button {
    color: var(--e-global-color-6173974);
    background-color: var(--e-global-color-85e9adb);
    border-radius: 8px 8px 8px 8px
}

.apti-btn-std a.elementor-button.elementor-button:hover,.apti-btn-std .elementor-button.elementor-button:hover,.apti-btn-std a.elementor-button.elementor-button:focus,.apti-btn-std .elementor-button.elementor-button:focus {
    color: var(--e-global-color-6173974);
    background-color: var(--e-global-color-70b4fcb)
}

.apti-btn-std .elementor-button.elementor-button:hover,.apti-btn-std .elementor-button.elementor-button:focus {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.apti-btn-org .elementor-button.elementor-button {
    font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);
    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.apti-btn-org a.elementor-button.elementor-button,.apti-btn-org .elementor-button.elementor-button {
    color: var(--e-global-color-6173974);
    background-color: var(--e-global-color-c10de97);
    border-radius: 8px 8px 8px 8px
}

.apti-btn-org a.elementor-button.elementor-button:hover,.apti-btn-org .elementor-button.elementor-button:hover,.apti-btn-org a.elementor-button.elementor-button:focus,.apti-btn-org .elementor-button.elementor-button:focus {
    background-color: var(--e-global-color-ac6bc1b);
    color: var(--e-global-color-c10de97);
}

.ap-txt-lt-bg .apti-btn-org a.elementor-button.elementor-button:hover,.ap-txt-lt-bg .apti-btn-org .elementor-button.elementor-button:hover,.ap-txt-lt-bg .apti-btn-org a.elementor-button.elementor-button:focus,.ap-txt-lt-bg .apti-btn-org .elementor-button.elementor-button:focus {
    background-color: var(--e-global-color-6173974)
}


.apti-btn-org .elementor-button.elementor-button:hover,.apti-btn-org .elementor-button.elementor-button:focus {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.apti-btn-hlw .elementor-button.elementor-button {
        font-size: clamp(1rem, 0.9308rem + 0.3077vw, 1.2rem);

    font-weight: 700;
    text-decoration: none;
    line-height: 120%
}

.ap-txt-dk-bg .apti-btn-hlw .elementor-button.elementor-button {
    border-color: var(--e-global-color-6173974);
    color: var(--e-global-color-6173974);    
    
}

.apti-btn-hlw a.elementor-button.elementor-button,.apti-btn-hlw .elementor-button.elementor-button {
    border-color: var(--e-global-color-cde6696);
    color: var(--e-global-color-cde6696);    
    background-color: #0000;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.apti-btn-hlw a.elementor-button.elementor-button:hover,.apti-btn-hlw .elementor-button.elementor-button:hover,.apti-btn-hlw a.elementor-button.elementor-button:focus,.apti-btn-hlw .elementor-button.elementor-button:focus {
    border-color: var(--e-global-color-85e9adb);
    color: var(--e-global-color-85e9adb);
    background-color: #0000;
}

.apti-btn-hlw .elementor-button.elementor-button:hover,.apti-btn-hlw .elementor-button.elementor-button:focus {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
} 


/** General >> Site-wide square bullets **/
.elementor-widget-theme-post-content ul, .elementor-image-box-content > ul, 
p > ul, .dce-content-wrapper ul, 
.elementor-widget-text-editor ul {
	list-style: none !important;
	padding-left: 10px !important;
	margin: 0 !important;
	overflow: hidden !important;

}
.elementor-widget-theme-post-content ul li, 
p > ul li, 
.dce-content-wrapper ul li, 
.elementor-widget-text-editor ul li, .elementor-image-box-content > ul li {
	position: relative !important;
	padding-left: 1.2em !important;
	line-height: 1.3em !important;
	padding-bottom: .6em !important;
	
}
.elementor-image-box-content > ul li::marker {
    	content: none !important;
}

.elementor-widget-theme-post-content ul li:before, p > ul li:before, .elementor-image-box-content > ul li:before,
.dce-content-wrapper ul li:before, 
.elementor-widget-text-editor ul li:before {
	/* with absolute position you can move this around or make it bigger without getting unwanted scrollbars */
	position: absolute !important;
	/*	content: "25AA";*/
	content: '■' !important;
	color: var(--e-global-color-6a7f2d98) !important;
	font-size: 1em !important;
	left: 0 !important;
}
.elementor-widget-theme-post-content li:last-child, 
p > li:last-child, 
.dce-content-wrapper li:last-child, 
.elementor-widget-text-editor li:last-child {
	padding-bottom: 20px !important;
}

/** General >> Apptio Block Quote **/
.elementor-widget-blockquote blockquote {
	color: inherit !important;
}
.elementor-widget-blockquote blockquote:before {
	font-family: Lato !important;
	opacity: 0.3 !important;
}

/** General >> Buttons in HTML **/
.elementor-widget-container button:not(.pf-guide-navigation-item):not(#qa-guide-sidebar):not([data-dir="next"]):not([data-dir="prev"]) {
	font-size: 1.2rem !important;
	border-style: none !important;
	border-radius: 8px !important;
}


/** Marketo Form Styling **/
form button, .mktoForm button.mktoButton, form input[type=button], form input[type=reset], form input[type="submit"] {
  font-family: 'Lato';
  font-weight: 500;
  font-size: 18px !important;
  display: block;
  /*width: 300px;*/
  border-radius: 8px;
  border: 2px solid #266CFF;
/*  padding-top: 0.5rem;
  padding-bottom: 0.5rem; */
  text-align: center;
  background-color: #266CFF;
  color: #fff; }
form button:hover, .mktoForm button.mktoButton:hover, form input:hover[type=button], form input:hover[type=reset], form input:hover[type="submit"] {
    text-decoration: none;
    color: #fff;
    background-color: #044AFD; 
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
  }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .bttn:hover, form button:hover, form input:hover[type=button], form input:hover[type=reset], form input:hover[type="submit"] {
        font-family: 'Lato'; } }


.mktoForm button.mktoButton {
  font-size: 18px !important;
  font-weight: 500;
  font-family: 'Lato'; }

.mktoFormRow {
  width: 100%;
  display: inline-block;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row; }
  @media (max-width: 1023.98px) {
    .mktoFormRow {
      flex-direction: column; } }
  .mktoFormRow.hide-row {
    display: none;
    width: 0; }
  .mktoFormRow .mktoFormCol {
    flex: 1;
    float: none; }
    .mktoFormRow .mktoFormCol .mktoFieldWrap {
      width: 100%;
      padding-right: 30px; }
      @media (max-width: 767.98px) {
        .mktoFormRow .mktoFormCol .mktoFieldWrap {
          padding-right: 0px; } }
  .mktoFormRow .mktoLabel {
    display: none; }
    .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] {
      display: block;
      width: 90% !important;
      float: right;
      margin-top: 10px; }
      .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] strong {
        font-family: 'Lato', sans-serif !important;
        padding-bottom: 8px;
        padding-left: 0px !important;
        padding-right: 0px !important; }
        .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] strong a {
          padding: 0px !important; }
      .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] span {
        font-size: 16px !important;
        display: inline-block;
        line-height: 1.2; }
      .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] + .mktoGutter {
        display: none; }
        .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'] + .mktoGutter + .mktoCheckboxList {
          width: 10% !important;
          margin-top: 10px; }
:not(textarea) .mktoFormRow .mktoField {
height: calc(2rem + 0.75rem + 2px) !important;
}
  .mktoFormRow .mktoField {
    padding: 0.375rem 0.75rem !important;
    border: 1px solid #1E2124 !important;
    background-color: #ffffff !important;
    width: 100% !important;
    color: #1E2124;
    font-size: 1rem !important;
    border-radius: 8px !important; }
    .mktoFormRow .mktoField[type="hidden"] {
      display: none; }
    .mktoFormRow .mktoField.dropdown {
      padding: 0px;
      background: transparent; }
    .mktoFormRow .mktoField.checkbox-label:before {
      border-radius: 0%; }
    .mktoFormRow .mktoField.checkbox-label span.checked {
      position: absolute;
      top: 7px;
      left: 3px;
      width: 14px;
      height: 7px;
      border-left: 3px solid #01385e;
      border-bottom: 3px solid #01385e;
      transform: rotate(-45deg); }
    .mktoFormRow .mktoField.checkbox-label input:checked + span.checked {
      display: inline-block; }
  .mktoFormRow .mktoError .mktoErrorMsg {
    margin-top: 0px !important; }
  .mktoFormRow select.mktoField {
    border-radius: 8px !important; 
  }
  .mktoFormRow .mktoLabel {
    position: relative;
    width: auto !important;
    font-size: 1rem !important;
    padding-bottom: 6px; }
    .mktoFormRow .mktoLabel .mktoAsterix {
      position: absolute;
      right: -10px; }
  .mktoFormRow .mktoInvalid {
    border: 1px solid red; }
  .mktoFormRow .mktoError {
    padding-top: 6px;
    font-size: 12px;
    color: red; }
  .mktoFormRow .mktoFieldDescriptor {
    font-size: 14px; }
    .mktoFormRow .mktoFieldDescriptor span {
      font-size: 14px !important; }
  .mktoFormRow input[type=radio], .mktoFormRow input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .mktoFormRow input[type=radio] + label, .mktoFormRow input[type="checkbox"] + label, .mktoFormRow input[type=radio] + .mktoError + label, .mktoFormRow input[type="checkbox"] + .mktoError + label {
      position: relative;
      margin-bottom: 0px; 
    font-size: 16px;
    padding-top: 7px;
    padding-left: 10px;
    }
      .mktoFormRow input[type=radio] + label:before, .mktoFormRow input[type="checkbox"] + label:before, .mktoFormRow input[type=radio] + .mktoError + label:before, .mktoFormRow input[type="checkbox"] + .mktoError + label:before {
        content: "";
        position: absolute;
        left: -20px;
        top: 5px;
        width: 20px;
        height: 20px;
        border: 1px solid #B9BFC7;
        border-radius: 4px;
        background: #ffffff; }
    .mktoFormRow input[type="checkbox"]:checked + label:before {
        background: #266cff; }
  .mktoFormRow input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    top: 9px;
    left: -17px;
    width: 14px;
    height: 7px;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    transform: rotate(-45deg); }
  .mktoFormRow input[type="radio"] + label::before, .mktoFormRow input[type="radio"] + .mktoError + label::before {
    border-radius: 50%; }
  .mktoFormRow input[type="radio"]:checked + label::after,   .mktoFormRow input[type="radio"]:checked + .mktoError + label::after {
    content: "";
    position: absolute;
    top: 9px;
    left: -16px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #266cff; }
  .mktoFormRow .mktoRangeField {
    display: block;
    width: 100% !important;
    float: none; }
    .mktoFormRow .mktoRangeField .mktoRangeValue {
      margin-top: -25px !important;
      position: relative;
      left: 11px; }
    .mktoFormRow .mktoRangeField .mktoRangeValueText {
      background-color: #01385e !important;
      background-image: none !important;
      text-shadow: none !important;
      box-shadow: none !important;
      border: 1px solid #1E2124 !important;
      border-radius: 0px !important; }
    .mktoFormRow .mktoRangeField .mktoRangeValueArrow {
      background-color: #1E2124 !important;
      border: 1px solid #1E2124 !important; }

.mktoFormRow .mktoFieldWrap .mktoHtmlText {
    width:100% !important;
    font-size: 16px;
}

.ap-txt-dk-bg .mktoFormRow .mktoFieldWrap .mktoHtmlText {
    color:#ffffff !important;
}

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
    margin-bottom: 15px;
    margin-top: -10px;
}

textarea#Question__c {
	height: auto!important;
}
.elementor-top-section form.mktoForm label, .elementor-top-section div#formbox form label {
  color: #1E2124 !important; }

.elementor-top-section .ap-txt-dk-bg form.mktoForm label, .elementor-top-section .ap-txt-dk-bg div#formbox form label {
  color: #FFFFFF !important; }

.elementor-top-section form.mktoForm .mktoButton, .elementor-top-section div#formbox form .mktoButton {
  background-color: #266CFF !important;
  color: white !important;
  border-color: #266CFF !important; 
    border-radius: 8px !important;
}
  .elementor-top-section form.mktoForm .mktoButton:hover, .elementor-top-section div#formbox form .mktoButton:hover {
    background-color: #044AFD !important;
	  color: #ffffff !important;}
/*    border: 2px solid white !important; } */
  .elementor-top-section form.mktoForm .mktoButton:disabled:hover, .elementor-top-section div#formbox form .mktoButton:disabled:hover {
    background-color: #266CFF !important;
    color: white !important;
    border-color: #266CFF !important; 
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
  }
.mktoForm {width:100%!important;}
.mktoForm .mktoGutter {height: 0!important;}
.mktoFormRow .mktoFieldDescriptor {font-size:5px!important;}

.mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus {
    border-color: #266CFF !important ;
    border-width:2px;
}

.ap-txt-dk-bg .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c'], .sk-accent-bg .mktoFormRow .mktoLabel[for='Form_Email_Opt_In__c']{
    color:#ffffff !important;
}

.mktoFormRow .ibm-input-group .ibm-checkbox-wrapper{
    margin-left:40px;
}

.mktoFormRow #ncHeading {
    padding-top: 10px;
}

.mktoFormRow .nc-error {
  display: inline-block;
  margin-top: 7px;
  background-color: #e51b00;
  background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  border: 1px solid #9f1300;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  color: #f3f3f3 !important;
  max-width: 24em;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0.4em 0.6em !important;
  text-shadow: #901100 0 -1px 0;
}


.contact-link {
	font-size:16px;
}

/* Screenshot treatment in blog posts */
/* Apex Screenshot in Image Box widget */
img.apti-screen, .apti-screen img, .apti-screen-image img{
    background-color: var( --e-global-color-6173974 );
	border-radius: 8px 8px 8px 8px;
    border-style: none;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ac6bc1b );
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);	
}
/* Apex Screenshot in Image Carousel*/
.apti-screen img.swiper-slide-image {
    margin: 0 10px 0 10px;
    width: -moz-available !important;
    width: -webkit-fill-available !important;  
    width: fill-available !important;
    vertical-align: initial;
}
.apti-screen figcaption {
    margin: 0 10px 0 10px;
    text-align:center!important;
    line-height: 1.2em!important;
    font-weight: bold;
    font-style: normal;
}
.apti-screen .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: -moz-available !important;
    width: -webkit-fill-available !important;  
    width: fill-available !important;
}
.apti-screen img {
    vertical-align: initial;
}

/*Force Loop Grid tiles to fill space of parent container to achieve equal height */
.apti-eq-tile .e-loop-item{
    height:100%;
}

.apti-eq-tile .e-loop-item>div{
    height:100%;
}

.apti-eq-tile .e-loop-item>.div>.elementor-container{
    height:100%;
}

.apti-eq-tile .e-loop-item>div>.elementor-container>.elementor-column{
    height:100%;
}

.elementor-icon {
    color:var(--e-global-color-85e9adb);
}

/* Hover Tab Styles */

.apti-hover-tab .slick-list {
    height: auto!important;
}
.apti-hover-tab .pt_plus_info_box.list-carousel-slick {
    margin-bottom:0px;
}
.apti-hover-tab .slick-track {
    height: auto!important;
}
.apti-hover-tab .tp-info-nc.slick-slide:first-of-type {
    margin-top: -15px!important;
}

/* Override for The Plus hiding Svgs */
.info_box_svg object{
    opacity: 1;
}

/* Override for The Plus Carousel Tab Layout */
.pt_plus_info_box .post-inner-loop .slick-list .slick-track {
    width: inherit;
}

/*Override for The Plus infobox bottom spacing when uncached */
.pt_plus_info_box .info-box-inner .info-box-bg-box .service-desc > p {
margin-bottom: 1em !important;
}

/* Override for Table hover effects */
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: inherit;
}


/*Offset Elementor TOC anchors to not scroll under sticky menu */
.elementor-menu-anchor {top: -80px;
position: relative;}


/* Gridbuilder styling */
.wpgb-facet .wpgb-checkbox-facet li[role]:focus>.wpgb-checkbox {
    outline-width: 0 !important; 
    outline-offset: 0 !important;
    outline-color: transparent !important;
    outline-style: none !important;
}

.wpgb-facet .wpgb-pagination li a:hover {
    text-decoration: underline !important;
}/* End custom CSS */