.elementor-kit-1730{--e-global-color-primary:#00A3DA;--e-global-color-secondary:#0D3B66;--e-global-color-text:#292F36;--e-global-color-accent:#4ECDC4;--e-global-color-799e53db:#9DA0A3;--e-global-color-642e5773:#63676C;--e-global-color-4a769f28:#020101;--e-global-color-2b5d43e:#FFFFFF00;--e-global-color-630c8ec:#FFFFFF;--e-global-typography-primary-font-family:"IBM Plex Sans";--e-global-typography-primary-font-size:1em;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-size:5.36em;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-1.5px;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:3.06em;--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:1.15em;--e-global-typography-text-letter-spacing:-0.75px;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-size:1.75em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.15em;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-04e8b32-font-family:"IBM Plex Sans";--e-global-typography-04e8b32-font-size:1em;--e-global-typography-04e8b32-font-weight:600;--e-global-typography-04e8b32-text-transform:uppercase;--e-global-typography-04e8b32-line-height:1.25em;--e-global-typography-04e8b32-letter-spacing:0.5px;--e-global-typography-dc53cd3-font-family:"IBM Plex Sans Condensed";--e-global-typography-dc53cd3-font-size:1em;--e-global-typography-dc53cd3-font-weight:600;--e-global-typography-dc53cd3-text-transform:uppercase;--e-global-typography-dc53cd3-line-height:1.15em;--e-global-typography-34b1ebf-font-family:"IBM Plex Sans Condensed";--e-global-typography-34b1ebf-font-size:1em;--e-global-typography-34b1ebf-font-weight:400;--e-global-typography-34b1ebf-line-height:1.5em;--e-global-typography-edb657e-font-family:"IBM Plex Sans";--e-global-typography-edb657e-font-size:1em;--e-global-typography-edb657e-font-weight:600;--e-global-typography-2d7b201-font-family:"IBM Plex Sans";--e-global-typography-2d7b201-font-size:0.571em;--e-global-typography-2d7b201-text-transform:uppercase;--e-global-typography-2d7b201-line-height:1.15em;--e-global-typography-2d7b201-letter-spacing:0.175px;color:var( --e-global-color-text );}.elementor-kit-1730 p{margin-bottom:0.75em;}.elementor-kit-1730 a{color:var( --e-global-color-primary );}.elementor-kit-1730 a:hover{color:var( --e-global-color-text );}.elementor-kit-1730 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1730 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), "IBM Plex Sans", Helvetica, Arial, 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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1730 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1730 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-04e8b32-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-04e8b32-font-size );font-weight:var( --e-global-typography-04e8b32-font-weight );text-transform:var( --e-global-typography-04e8b32-text-transform );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-04e8b32-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-04e8b32-font-size );font-weight:var( --e-global-typography-04e8b32-font-weight );text-transform:var( --e-global-typography-04e8b32-text-transform );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-04e8b32-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-04e8b32-font-size );font-weight:var( --e-global-typography-04e8b32-font-weight );text-transform:var( --e-global-typography-04e8b32-text-transform );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 button,.elementor-kit-1730 input[type="button"],.elementor-kit-1730 input[type="submit"],.elementor-kit-1730 .elementor-button{font-family:var( --e-global-typography-edb657e-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-edb657e-font-size );font-weight:var( --e-global-typography-edb657e-font-weight );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );box-shadow:0px 10px 15px -5px rgba(17.999999999999993, 55.00000000000001, 102, 0.47);}.elementor-kit-1730 button:hover,.elementor-kit-1730 button:focus,.elementor-kit-1730 input[type="button"]:hover,.elementor-kit-1730 input[type="button"]:focus,.elementor-kit-1730 input[type="submit"]:hover,.elementor-kit-1730 input[type="submit"]:focus,.elementor-kit-1730 .elementor-button:hover,.elementor-kit-1730 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-630c8ec );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-1730 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-edb657e-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-edb657e-font-size );font-weight:var( --e-global-typography-edb657e-font-weight );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );}.elementor-kit-1730 input:not([type="button"]):not([type="submit"]),.elementor-kit-1730 textarea,.elementor-kit-1730 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), "IBM Plex Sans", Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-642e5773 );background-color:var( --e-global-color-630c8ec );border-style:solid;border-width:1.75px 1.75px 1.75px 1.75px;border-color:var( --e-global-color-799e53db );border-radius:0px 0px 0px 0px;}.elementor-kit-1730 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1730 textarea:focus,.elementor-kit-1730 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-630c8ec );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1730{--e-global-typography-primary-font-size:1em;}.elementor-kit-1730 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1730 h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1730 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1730 h4{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h5{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h6{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 button,.elementor-kit-1730 input[type="button"],.elementor-kit-1730 input[type="submit"],.elementor-kit-1730 .elementor-button{font-size:var( --e-global-typography-edb657e-font-size );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );}.elementor-kit-1730 label{font-size:var( --e-global-typography-edb657e-font-size );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );}.elementor-kit-1730 input:not([type="button"]):not([type="submit"]),.elementor-kit-1730 textarea,.elementor-kit-1730 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-1730{--e-global-typography-primary-font-size:1em;}.elementor-kit-1730 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1730 h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1730 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1730 h4{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h5{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 h6{font-size:var( --e-global-typography-04e8b32-font-size );line-height:var( --e-global-typography-04e8b32-line-height );letter-spacing:var( --e-global-typography-04e8b32-letter-spacing );}.elementor-kit-1730 button,.elementor-kit-1730 input[type="button"],.elementor-kit-1730 input[type="submit"],.elementor-kit-1730 .elementor-button{font-size:var( --e-global-typography-edb657e-font-size );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );}.elementor-kit-1730 label{font-size:var( --e-global-typography-edb657e-font-size );line-height:var( --e-global-typography-edb657e-line-height );letter-spacing:var( --e-global-typography-edb657e-letter-spacing );}.elementor-kit-1730 input:not([type="button"]):not([type="submit"]),.elementor-kit-1730 textarea,.elementor-kit-1730 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//** TYPOGRAPHY SETTINGS **/

body {
	font: 100%/1.5em "IBM Plex Sans", Helvetica, Arial, sans-serif;

	overflow-x: hidden;
	
	-moz-font-feature-settings: "kern", "liga", "clig", "calt", "onum";
	-ms-font-feature-settings: "kern", "liga", "clig", "calt", "onum";
	-webkit-font-feature-settings: "kern", "liga", "clig", "calt", "onum";
	font-feature-settings: "kern", "liga", "clig", "calt", "onum";
}

p {
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;
    -webkit-hyphenate-limit-zone: 8%;
    
    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 8%;

    -epub-hyphens: auto;
    -epub-hyphenate-limit-chars: 6 3 3;
    -epub-hyphenate-limit-lines: 2;
    -epub-hyphenate-limit-last: always;
    -epub-hyphenate-limit-zone: 8%;
    
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;
    -ms-hyphenate-limit-zone: 8%;
    
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%; 
}

blockquote {
    font: italic 1em/1.5em "IBM Plex Sans Condensed", Helvetica, Arial, sans-serif;
    border-left: 0.1em solid;
    margin-left: 0em;
    padding-left: 1em;
    padding-top: 0.25rem;
}

.no-break {
    white-space: nowrap;
}

.hang-quote:first-letter {
    margin-left: -0.45em;
}


/** Better Padding and Margin Settings **/

h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

h2:first-child {
    margin-top: 0em;
}

h3 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

h3:first-child {
    margin-top: 0em;
}

h4 {
    margin-top: 1em;
    margin-bottom: 0.75em;
}

h4:first-child {
    margin-top: 0em;
}

p:last-child {
    margin-bottom: 0em;
}


/* Makes Elementor H3s consistent */
h3.elementor-heading-title.elementor-size-default {
        line-height: 1.15em;}


/** Media Query Styles**/

@media (max-width:481px) {
    body {
        font-size: 106.25%;
	}
	h1 {
	    font-size: 3.375em;
}
	h2 {
	    font-size: 2.25em;
	}
	h3 {
	    font-size: 1.5em;
	}
}

@media (min-width:769px) {
	body {
	    font-size: 112.5%;
	}
}

@media (min-width:961px) {
	body {
	    font-size: 118.75%;
	}
}

@media (min-width:1081px) {
	body {
	    font-size: 125%;
	}
}/* End custom CSS */