.elementor-kit-10{--e-global-color-primary:#0075BE;--e-global-color-secondary:#C99212;--e-global-color-text:#6D6E71;--e-global-color-accent:#D3D4D5;--e-global-color-181e8c6:#001B2D;--e-global-color-8dbf1d2:#ECF4F6;--e-global-color-d04b268:#E7E7E8;--e-global-color-d9b91f0:#004672;--e-global-color-77f5faf:#3CA1CF;--e-global-color-6c06338:#1A1449;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:6.25rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:6.875rem;--e-global-typography-primary-letter-spacing:-0.25rem;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:3.75rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:4.0625rem;--e-global-typography-secondary-letter-spacing:-0.1875rem;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.875rem;--e-global-typography-text-font-weight:700;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:2.1875rem;--e-global-typography-text-letter-spacing:-0.01875rem;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1.5625rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:-0.015625rem;--e-global-typography-55c1f1a-font-family:"Montserrat";--e-global-typography-55c1f1a-font-size:1.25rem;--e-global-typography-55c1f1a-font-weight:600;--e-global-typography-55c1f1a-font-style:normal;--e-global-typography-55c1f1a-text-decoration:none;--e-global-typography-55c1f1a-line-height:1.25rem;--e-global-typography-55c1f1a-letter-spacing:-0.0125rem;--e-global-typography-46f4671-font-family:"Montserrat";--e-global-typography-46f4671-font-size:1rem;--e-global-typography-46f4671-font-weight:600;--e-global-typography-46f4671-font-style:normal;--e-global-typography-46f4671-text-decoration:none;--e-global-typography-46f4671-letter-spacing:-0.01rem;--e-global-typography-9ba40c7-font-family:"Karla";--e-global-typography-9ba40c7-font-size:1.125rem;--e-global-typography-9ba40c7-font-weight:400;--e-global-typography-9ba40c7-font-style:normal;--e-global-typography-9ba40c7-text-decoration:none;--e-global-typography-9ba40c7-line-height:1.5rem;--e-global-typography-9ba40c7-letter-spacing:-0.01125rem;--e-global-typography-1135434-font-family:"Montserrat";--e-global-typography-1135434-font-size:1.125rem;--e-global-typography-1135434-font-weight:600;--e-global-typography-1135434-font-style:normal;--e-global-typography-1135434-letter-spacing:0.01125rem;--e-global-typography-80c4fae-font-family:"Montserrat";--e-global-typography-80c4fae-font-size:0.9375rem;--e-global-typography-80c4fae-font-weight:600;--e-global-typography-80c4fae-font-style:normal;--e-global-typography-80c4fae-text-decoration:none;--e-global-typography-80c4fae-letter-spacing:-0.01875rem;--e-global-typography-fb43481-font-family:"Karla";--e-global-typography-fb43481-font-size:0.75rem;--e-global-typography-fb43481-font-weight:400;--e-global-typography-fb43481-font-style:normal;--e-global-typography-fb43481-text-decoration:none;--e-global-typography-fb43481-line-height:0.875rem;--e-global-typography-fb43481-letter-spacing:0.015rem;--e-global-typography-42f889f-font-family:"Montserrat";--e-global-typography-42f889f-font-size:1rem;--e-global-typography-42f889f-font-weight:600;--e-global-typography-9fac7d5-font-family:"Montserrat";--e-global-typography-9fac7d5-font-size:0.75rem;--e-global-typography-9fac7d5-font-weight:600;--e-global-typography-9fac7d5-text-transform:uppercase;--e-global-typography-9fac7d5-line-height:0.9375rem;--e-global-typography-9fac7d5-letter-spacing:0.06rem;--e-global-typography-475ba27-font-family:"Montserrat";--e-global-typography-475ba27-font-size:1.13575rem;--e-global-typography-475ba27-font-weight:600;--e-global-typography-475ba27-line-height:1.375rem;--e-global-typography-475ba27-letter-spacing:0.011375rem;color:var( --e-global-color-181e8c6 );font-family:var( --e-global-typography-9ba40c7-font-family ), Sans-serif;font-size:var( --e-global-typography-9ba40c7-font-size );font-weight:var( --e-global-typography-9ba40c7-font-weight );font-style:var( --e-global-typography-9ba40c7-font-style );text-decoration:var( --e-global-typography-9ba40c7-text-decoration );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-80c4fae-font-family ), Sans-serif;font-size:var( --e-global-typography-80c4fae-font-size );font-weight:var( --e-global-typography-80c4fae-font-weight );font-style:var( --e-global-typography-80c4fae-font-style );text-decoration:var( --e-global-typography-80c4fae-text-decoration );letter-spacing:var( --e-global-typography-80c4fae-letter-spacing );color:var( --e-global-color-8dbf1d2 );border-style:solid;border-width:0.09375rem 0.09375rem 0.09375rem 0.09375rem;border-color:var( --e-global-color-primary );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.90625rem 1.90625rem 0.90625rem 1.78125rem;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-181e8c6 );border-style:solid;border-color:var( --e-global-color-181e8c6 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9ba40c7-font-family ), Sans-serif;font-size:var( --e-global-typography-9ba40c7-font-size );font-weight:var( --e-global-typography-9ba40c7-font-weight );font-style:var( --e-global-typography-9ba40c7-font-style );text-decoration:var( --e-global-typography-9ba40c7-text-decoration );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-10 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-10 h3{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-10 h4{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-10 h5{font-family:var( --e-global-typography-55c1f1a-font-family ), Sans-serif;font-size:var( --e-global-typography-55c1f1a-font-size );font-weight:var( --e-global-typography-55c1f1a-font-weight );font-style:var( --e-global-typography-55c1f1a-font-style );text-decoration:var( --e-global-typography-55c1f1a-text-decoration );line-height:var( --e-global-typography-55c1f1a-line-height );letter-spacing:var( --e-global-typography-55c1f1a-letter-spacing );}.elementor-kit-10 h6{font-family:var( --e-global-typography-46f4671-font-family ), Sans-serif;font-size:var( --e-global-typography-46f4671-font-size );font-weight:var( --e-global-typography-46f4671-font-weight );font-style:var( --e-global-typography-46f4671-font-style );text-decoration:var( --e-global-typography-46f4671-text-decoration );letter-spacing:var( --e-global-typography-46f4671-letter-spacing );}.elementor-kit-10 label{color:var( --e-global-color-8dbf1d2 );font-family:var( --e-global-typography-9fac7d5-font-family ), Sans-serif;font-size:var( --e-global-typography-9fac7d5-font-size );font-weight:var( --e-global-typography-9fac7d5-font-weight );text-transform:var( --e-global-typography-9fac7d5-text-transform );line-height:var( --e-global-typography-9fac7d5-line-height );letter-spacing:var( --e-global-typography-9fac7d5-letter-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:var( --e-global-typography-9ba40c7-font-family ), Sans-serif;font-size:var( --e-global-typography-9ba40c7-font-size );font-weight:var( --e-global-typography-9ba40c7-font-weight );font-style:var( --e-global-typography-9ba40c7-font-style );text-decoration:var( --e-global-typography-9ba40c7-text-decoration );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:8px 016px 08px 016px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-181e8c6 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:4.6875rem;--container-default-padding-right:3.75rem;--container-default-padding-bottom:4.6875rem;--container-default-padding-left:3.75rem;}.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);}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 a{font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-10 h2{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-10 h3{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-10 h4{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-10 h5{font-size:var( --e-global-typography-55c1f1a-font-size );line-height:var( --e-global-typography-55c1f1a-line-height );letter-spacing:var( --e-global-typography-55c1f1a-letter-spacing );}.elementor-kit-10 h6{font-size:var( --e-global-typography-46f4671-font-size );letter-spacing:var( --e-global-typography-46f4671-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-80c4fae-font-size );letter-spacing:var( --e-global-typography-80c4fae-letter-spacing );}.elementor-kit-10 label{font-size:var( --e-global-typography-9fac7d5-font-size );line-height:var( --e-global-typography-9fac7d5-line-height );letter-spacing:var( --e-global-typography-9fac7d5-letter-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:3.625rem;--e-global-typography-primary-line-height:4.0416875rem;--e-global-typography-primary-letter-spacing:-0.145rem;--e-global-typography-secondary-font-size:2.8125rem;--e-global-typography-secondary-line-height:4.0625rem;--e-global-typography-secondary-letter-spacing:-0.140625rem;font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 a{font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-10 h2{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-10 h3{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-10 h4{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-10 h5{font-size:var( --e-global-typography-55c1f1a-font-size );line-height:var( --e-global-typography-55c1f1a-line-height );letter-spacing:var( --e-global-typography-55c1f1a-letter-spacing );}.elementor-kit-10 h6{font-size:var( --e-global-typography-46f4671-font-size );letter-spacing:var( --e-global-typography-46f4671-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-80c4fae-font-size );letter-spacing:var( --e-global-typography-80c4fae-letter-spacing );}.elementor-kit-10 label{font-size:var( --e-global-typography-9fac7d5-font-size );line-height:var( --e-global-typography-9fac7d5-line-height );letter-spacing:var( --e-global-typography-9fac7d5-letter-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-9ba40c7-font-size );line-height:var( --e-global-typography-9ba40c7-line-height );letter-spacing:var( --e-global-typography-9ba40c7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:2.875rem;--container-default-padding-right:1.25rem;--container-default-padding-bottom:2.875rem;--container-default-padding-left:1.25rem;}}/* Start custom CSS *//**** Standard Button Overrides ****/
.button_flex .elementor-cta__button {
    display: flex;
    flex-direction: row;
    gap: 0.9375rem;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    transition: .25s all;
}
.button_flex .elementor-button-text {
    display: flex;
    flex-direction: row;
    gap: 0.9375rem;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    transition: .25s all;
}
.button_flex .elementor-cta__button span,
.button_flex .elementor-button-text span {
     transition: .25s all;
     transform: translateX(0rem);
}

.gform_footer span {
    transition: .25s all;
     transform: translateX(0rem);
}

.elementor-251:hover .button_flex .elementor-cta__button,
.elementor-251:hover .button_flex .elementor-button-text span,
.elementor-1598:hover .button_flex .elementor-cta__button,
.elementor-1598:hover .button_flex .elementor-button-text span,
.gform_footer:hover span,
.button_flex:hover .elementor-cta__button span,
.button_flex:hover .elementor-button-text span {
    transform: translateX(.5rem);
}


@media screen and (max-width:767px) {
    .button_flex .elementor-button-text,
.button_flex .elementor-cta__button {
    text-align: start;
}
}

/**** Menu Button Overrides ****/
.button_menu .elementor-button-content-wrapper {
    width: 100%;
}

.button_menu .elementor-button {
    display: flex;
    background-color: transparent;
    color: #001B2D;
    border: none;
    border-radius: 0.3125rem;
    padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
    transition: .25s all;
    
}

.button_menu .elementor-button .hover_icon {
    display: none;
    transform: rotate(315deg);
}

.button_menu .elementor-button:hover {
    background-color: #ECF4F6;
    border: none;
}

.button_menu .elementor-button:hover .hover_icon {
    display: flex
}

.button_menu .elementor-button-text {
    display: flex;
    flex-direction: row;
    gap: 0.9375rem;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    transition: .25s all;
}

.button_menu .elementor-button-text span {
     display: flex;
    flex-direction: row;
    gap: 0.9375rem;
}


.button_menu .material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}


/*** GFORM OVERIDES - AS 
    ***/
   
.gform_wrapper .gform_required_legend {
    color: var(--e-global-color-8dbf1d2);
    font-size: 1rem;
}   

.gform_wrapper.gravity-theme .gfield_required {
    color: var(--e-global-color-8dbf1d2) !important;
    font-size: 1em !important;
}
    
.gform_wrapper legend {
    color: var(--e-global-color-8dbf1d2);
}

.gform_wrapper label {
    padding-bottom: .5em;
    font-size: 16px;
    font-weight: 500;
    text-transform: inherit;
}

.gform_wrapper .gfield_radio label {
    text-transform: inherit;
    padding-bottom: 0
}

.gform_wrapper  .ginput_container_consent  label {
    text-transform: inherit;
    font-size: .7em;
    padding-bottom: 0;
    font-weight: 500;
    
}

.gform_wrapper .ginput_container_consent {
    display: flex;
    gap: .5rem;
}
.gform_wrapper  .ginput_container_consent label a {
    color: var(--e-global-color-primary);
    font-size: 1rem;
    font-weight: 500;
}

.gform_wrapper  .ginput_container_consent label a:hover {
    text-decoration: underline;
}

.gform_wrapper.gravity-theme .gfield--input-type-phone .gfield_label,
.gform_wrapper.gravity-theme .gfield--input-type-email .gfield_label 
    {
    font-weight: 500 !important;
    text-transform: inherit;
    font-size: 15px;
}

.gform-field-label--type-sub {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: inherit;
}

.gfield select, .ginput_complex select {
    border-radius: 8px;
    height: 42px;
}

.gform_confirmation_message {
    color: var(--e-global-color-8dbf1d2);
}

.gform-theme-button, .gform_button {
    padding: 8px 16px !important;
}

.gform_drop_instructions
    {
    color: var(--e-global-color-8dbf1d2);
}

.gform_fileupload_rules {
    color: var(--e-global-color-8dbf1d2);
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gform_drop_area {
    border-radius: 8px !important;
    padding: 24px !important;
    margin: 0 !important;
}

.gsection_title {
    color: var(--e-global-color-8dbf1d2);
    font-size: 1.2rem !important;
    margin: 0;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: var(--e-global-color-primary) !important;
    color: var(--e-global-color-8dbf1d2) !important;
    font-weight: 900 !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
    color: var(--e-global-color-8dbf1d2) !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    border-color: : var(--e-global-color-8dbf1d2) !important;
     background: var(--e-global-color-primary) !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    letter-spacing: 0;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    padding:0;
}

.gform_footer {
    width: fit-content;
}

/*** END - GFORM OVERIDES 
    ***/

/***** FLEXBOX STYLES START *****/
.fl_wrapper {
 margin: 0 auto;
 padding: 0 1.25em;
 max-width: 1280px;
 width: 100%;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
}

/** Align items HORIZONTALLY in FLEX-ROW class **/
/** Align items VERTICALLY in FLEX-COLUMN class **/
.justify_normal{
  justify-content: normal;
}
.justify_start {
  justify-content: flex-start;
}
.justify_end {
  justify-content: flex-end;
}
.justify_center {
  justify-content: center;
}
.justify_around {
  justify-content: space-around;
}
.justify_between {
  justify-content: space-between;
}
.justify_evenly {
  justify-content: space-evenly;
}
.justify_stretch {
  justify-content: stretch;
}
@media screen and (max-width: 1024px) {
  .t_justify_start {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .m_justify_normal{
  justify-content: normal;
  }
  .m_justify_start {
    justify-content: flex-start;
  }
  .m_justify_end {
    justify-content: flex-end;
  }
  .m_justify_center {
    justify-content: center;
  }
  .m_justify_around {
    justify-content: space-around;
  }
  .m_justify_between {
    justify-content: space-between;
  }
  .m_justify_evenly {
    justify-content: space-evenly;
  }
  .m_justify_stretch {
    justify-content: stretch;
  }
}
/** Align columns or rows VERTICALLY - use along WRAPPER class **/
.align_start {
  align-items: flex-start;
} 

.align_center {
  align-items: center;
} 

.align_end {
  align-items: flex-end;
} 

.align_stretch {
  align-items: stretch;
} 
@media screen and (max-width: 1024px) {
  .t_align_start {
    align-items: flex-start;
  } 

  .t_align_center {
    align-items: center;
  } 

  .t_align_end {
    align-items: flex-end;
  } 

  .t_align_stretch {
    align-items: stretch;
  } 
}
@media screen and (max-width: 767px) {
  .m_align_start {
    align-items: flex-start;
  } 

  .m_align_center {
    align-items: center;
  } 

  .m_align_end{
    align-items: flex-end;
  } 

  .m_align_stretch {
    align-items: stretch;
  } 
}

/** Align single item **/
.align_self_start {
  align-self: flex-start;
} 

.align_self_center {
  align-self: center;
} 

.align_self_end {
  align-self: flex-end;
} 

.align_self_stretch {
  align-self: stretch;
} 
@media screen and (max-width: 1024px) {
  .t_align_self_start {
    align-self: flex-start;
  } 

  .t_align_self_center {
    align-self: center;
  } 

  .t_align_self_end {
    align-self: flex-end;
  } 

  .t_align_self_stretch {
    align-self: stretch;
  } 
}
@media screen and (max-width: 767px) {
  .m_align_self_start {
    align-self: flex-start;
  } 

  .m_align_self_center {
    align-self: center;
  } 

  .m_align_self_end {
    align-self: flex-end;
  } 

  .m_align_self_stretch {
    align-self: stretch;
  } 
}

/** Align children **/
.content_top {
  align-content: flex-start;
} 

.content_center {
  align-content: center;
} 

.content_bottom {
  align-content: flex-end;
} 

/** Set direction of content **/
.fl_row {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
}

.fl_col {
 display: flex;
 flex-direction: column;
 flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .tab_fl_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .tab_fl_col {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .mob_fl_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .mob_fl_col {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
/** Set gap HORIZONTALLY between itmes **/
.no_gap {
  --xgap: 0em;
  --ygap: 0em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap_xs {
  --xgap: .25em;
  --ygap: .25em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap_sm {
  --xgap: .5em;
  --ygap: .5em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap {
  --xgap: 1em;
  --ygap: 1em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap_lg {
  --xgap: 1.5em;
  --ygap: 1.5em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap_xl {
  --xgap: 4em;
  --ygap: 4em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.gap_xxl {
  --xgap: 5em;
  --ygap: 5em;
  column-gap: var(--xgap);
  row-gap: var(--ygap);
}
.x_gap_xs {
  --xgap: .25em;
  column-gap: var(--xgap);
}
.x_gap_sm {
  --xgap: .5em;
  column-gap: var(--xgap);
}
.x_gap {
  --xgap: 1em;
  column-gap: var(--xgap);
}
.x_gap_lg {
  --xgap: 1.5em;
  column-gap: var(--xgap);
}
.x_gap_xl {
  --xgap: 4em;
  column-gap: var(--xgap);
}
.y_gap_xs {
  --ygap: .25em;
  row-gap: var(--ygap);
}
.y_gap_sm {
  --ygap: .5em;
  row-gap: var(--ygap);
}
.y_gap {
  --ygap: 1em;
  row-gap: var(--ygap);
}
.y_gap_lg {
  --ygap: 1.5em;
  row-gap: var(--ygap);
}
.y_gap_xl {
  --ygap: 4em;
  row-gap: var(--ygap);
}

@media screen and (max-width: 1024px) {
  .tab_gap_xs {
    --xgap: .25em;
    --ygap: .25em;
    column-gap: var(--xgap);
    row-gap: var(--ygap);
  }
  .tab_gap_sm {
    --xgap: .5em;
    --ygap: .5em;
    column-gap: var(--xgap);
    row-gap: var(--ygap);
  }
  .tab_gap {
    --xgap: 1em;
    --ygap: 1em;
    column-gap: var(--xgap);
    row-gap: var(--ygap);
  }
  .tab_gap_lg {
    --xgap: 1.5em;
    --ygap: 1.5em;
    column-gap: var(--xgap);
    row-gap: var(--ygap);
  }
  .tab_gap_xl {
    --xgap: 4em;
    --ygap: 4em;
    column-gap: var(--xgap);
    row-gap: var(--ygap);
  }
  .tab_x_gap_xs {
    --xgap: .25em;
    column-gap: var(--xgap);
  }
  .tab_x_gap_sm {
    --xgap: .5em;
    column-gap: var(--xgap);
  }
  .tab_x_gap {
    --xgap: 1em;
    column-gap: var(--xgap);
  }
  .tab_x_gap_lg {
    --xgap: 1.5em;
    column-gap: var(--xgap);
  }
  .tab_x_gap_xl {
    --xgap: 4em;
    column-gap: var(--xgap);
  }
  .tab_y_gap_xs {
    --ygap: .25em;
    row-gap: var(--ygap);
  }
  .tab_y_gap_sm {
    --ygap: .5em;
    row-gap: var(--ygap);
  }
  .tab_y_gap {
    --ygap: 1em;
    row-gap: var(--ygap);
  }
  .tab_y_gap_lg {
    --ygap: 1.5em;
    row-gap: var(--ygap);
  }
  .tab_y_gap_xl {
    --ygap: 4em;
    row-gap: var(--ygap);
  }
}

/** Set content to wrap **/

.fl_wrap {
  flex-wrap: wrap;
}
.fl_wrap_reverse {
  flex-wrap: wrap-reverse;
}
.fl_no_wrap {
  flex-wrap: nowrap !important;
}
.tab_fl_no_wrap {
    flex-wrap: nowrap !important;
  }
@media screen and (max-width: 1024px) {
  .tab_fl_wrap {
    flex-wrap: wrap;
  }
  .tab_fl_wrap_reverse {
    flex-wrap: wrap-reverse;
  }
  .tab_fl_no_wrap {
    flex-wrap: nowrap !important;
  }
  .fl_no_wrap {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 767px) {
  .mob_fl_wrap {
    flex-wrap: wrap;
  }
  .mob_fl_wrap_reverse {
    flex-wrap: wrap-reverse;
  }
  .mob_fl_no_wrap {
    flex-wrap: nowrap;
  }
}
/** Flex Column Group Settings **/
/** Set column width - use along FLEX-COLUMN or FLEX-ROW class - Set up for column groups **/

.fl_col_1,
.fl_col_2,
.fl_col_3,
.fl_col_4,
.fl_col_5,
.fl_col_6,
.fl_col_7,
.fl_col_8,
.fl_col_9,
.tab_fl_col_2 {
  --columns:1;
  --gap-count:calc( var(--columns) - 1 );
  display:flex;
  /**flex-wrap:wrap;**/
  column-gap:var(--xgap);
}

.fl_col_1 > *,
.fl_col_2 > *,
.fl_col_3 > *,
.fl_col_4 > *,
.fl_col_5 > *,
.fl_col_6 > *,
.fl_col_7 > *,
.fl_col_8 > *,
.fl_col_9 > * {
  /* flex-basis: calc(100% / 3) */
  flex-basis: calc( calc( 100% / var(--columns) ) - calc( var(--xgap) / var(--columns) * var(--gap-count) ) );
  display: flex;
  flex-direction: column;
}

/** Column Order **/
.col_1 { order: 1; } 
.col_2 { order: 2; }
.col_3 { order: 3; }
.col_4 { order: 4; }
.col_5 { order: 5; }
.col_6 { order: 6; }
.col_7 { order: 7; }
.col_8 { order: 8; }
.col_9 { order: 9; }

@media all and (max-width: 767px) {
.fl_col_1,
.fl_col_2,
.fl_col_3,
.fl_col_4,
.fl_col_5,
.fl_col_6,
.fl_col_7,
.fl_col_8,
.fl_col_9,
.tab_fl_col_2 {
  --columns:1;
  --gap-count:calc( var(--columns) - 1 );
  display:flex;
  flex-wrap:wrap;
  column-gap:var(--xgap);
}
}

@media all and (min-width: 768px) {
}

@media screen and (max-width: 1024px) {
  .tab_col_1 { order: 1; } 
  .tab_col_2 { order: 2; }
  .tab_col_3 { order: 3; }
  .tab_col_4 { order: 4; }
  .tab_col_5 { order: 5; }
  .tab_col_6 { order: 6; }
  .tab_col_7 { order: 7; }
  .tab_col_8 { order: 8; }
  .tab_col_9 { order: 9; }

 .tab_fl_col_2 {
    --columns:2;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
}

@media all and (min-width: 1025px) {
  .fl_col_1 {
    --columns:1;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_2 {
    --columns:2;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    /**flex-wrap:wrap;**/
    column-gap:var(--xgap);
  }
  .fl_col_3 {
    --columns:3;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_4 {
    --columns:4;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_5 {
    --columns:5;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_6 {
    --columns:6;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_7 {
    --columns:7;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_8 {
    --columns:8;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
  .fl_col_9 {
    --columns:9;
    --gap-count:calc( var(--columns) - 1 );
    display:flex;
    flex-wrap:wrap;
    column-gap:var(--xgap);
  }
}
/***** FLEXBOX STYLES END *****/

/***** BLOG STYLES START *****/

.single-post p a {
    color: #C99214;
}/* End custom CSS */