.elementor-kit-5{--e-global-color-primary:#002A4E;--e-global-color-secondary:#1424A1;--e-global-color-text:#64686C;--e-global-color-accent:#FAC447;--e-global-color-7df8ece3:#F0F7FC;--e-global-color-ce389d1:#FFFFFF;--e-global-color-a32b751:#9E0442;--e-global-color-a63d972:#3DAF8D;--e-global-color-df88467:#20262C;--e-global-color-4ee8cb7:#CDCDCD;--e-global-color-99494cc:#E1EEF9;--e-global-color-dc59985:#1935DB;--e-global-color-bf340d0:#F0D7E1;--e-global-color-492cc3e:#F9EFF3;--e-global-typography-primary-font-family:"niveau-grotesk";--e-global-typography-primary-font-size:6rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"niveau-grotesk";--e-global-typography-secondary-font-size:4.6rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-accent-font-family:"niveau-grotesk";--e-global-typography-accent-font-size:3.75rem;--e-global-typography-accent-font-weight:300;--e-global-typography-text-font-family:"niveau-grotesk";--e-global-typography-text-font-size:2.5rem;--e-global-typography-text-font-weight:700;--e-global-typography-6717fa3-font-family:"niveau-grotesk";--e-global-typography-6717fa3-font-size:3.75rem;--e-global-typography-6717fa3-font-weight:700;--e-global-typography-6717fa3-text-decoration:none;--e-global-typography-6717fa3-line-height:1em;--e-global-typography-e40ca52-font-family:"niveau-grotesk";--e-global-typography-e40ca52-font-size:2rem;--e-global-typography-e40ca52-font-weight:500;--e-global-typography-e40ca52-text-decoration:none;--e-global-typography-e40ca52-line-height:1.4em;--e-global-typography-948c238-font-family:"niveau-grotesk";--e-global-typography-948c238-font-size:1.5rem;--e-global-typography-948c238-font-weight:700;--e-global-typography-10325e4-font-family:"niveau-grotesk";--e-global-typography-10325e4-font-size:1rem;--e-global-typography-10325e4-font-weight:700;--e-global-typography-10325e4-letter-spacing:1.2px;--e-global-typography-7c27f45-font-family:"adelle-sans";--e-global-typography-7c27f45-font-size:1.5rem;--e-global-typography-7c27f45-font-weight:600;--e-global-typography-7c27f45-line-height:1.6em;--e-global-typography-90482ee-font-family:"adelle-sans";--e-global-typography-90482ee-font-size:1.25rem;--e-global-typography-90482ee-font-weight:700;--e-global-typography-eac137c-font-family:"niveau-grotesk";--e-global-typography-eac137c-font-size:1.25rem;--e-global-typography-eac137c-font-weight:500;--e-global-typography-8f64299-font-family:"adelle-sans";--e-global-typography-8f64299-font-size:1.25rem;--e-global-typography-8f64299-font-weight:400;--e-global-typography-8f64299-line-height:1.55em;--e-global-typography-b6a1e2e-font-family:"adelle-sans";--e-global-typography-b6a1e2e-font-size:1.125rem;--e-global-typography-b6a1e2e-font-weight:200;--e-global-typography-10d1dec-font-family:"adelle-sans";--e-global-typography-10d1dec-font-size:0.75rem;--e-global-typography-10d1dec-font-weight:200;--e-global-typography-d6f2889-font-family:"niveau-grotesk";--e-global-typography-d6f2889-font-size:2.625rem;--e-global-typography-d6f2889-font-weight:400;--e-global-typography-d6f2889-line-height:1.4em;--e-global-typography-6acac9c-font-family:"niveau-grotesk";--e-global-typography-6acac9c-font-size:1.3125rem;--e-global-typography-6acac9c-font-weight:400;--e-global-typography-2dad275-font-family:"niveau-grotesk";--e-global-typography-2dad275-font-size:1.125rem;--e-global-typography-2dad275-font-weight:500;--e-global-typography-2dad275-text-decoration:none;--e-global-typography-20b8bd4-font-family:"niveau-grotesk";--e-global-typography-20b8bd4-font-size:0.55rem;--e-global-typography-20b8bd4-font-weight:500;--e-global-typography-20b8bd4-text-transform:uppercase;--e-global-typography-20b8bd4-text-decoration:none;--e-global-typography-34ef96a-font-family:"niveau-grotesk";--e-global-typography-34ef96a-font-size:1.125rem;--e-global-typography-34ef96a-font-weight:700;--e-global-typography-34ef96a-text-decoration:none;--e-global-typography-8b22606-font-family:"niveau-grotesk";--e-global-typography-8b22606-font-size:0.75rem;--e-global-typography-8b22606-font-weight:700;--e-global-typography-8b22606-text-decoration:none;--e-global-typography-a537f42-font-family:"adelle-sans";--e-global-typography-a537f42-font-size:1.125rem;--e-global-typography-a537f42-font-weight:200;--e-global-typography-a537f42-line-height:1.6em;--e-global-typography-a537f42-letter-spacing:-1px;--e-global-typography-cba9bb1-font-family:"adelle-sans";--e-global-typography-cba9bb1-font-size:1rem;--e-global-typography-cba9bb1-text-decoration:none;--e-global-typography-cba9bb1-line-height:1.6em;--e-global-typography-cba9bb1-letter-spacing:-1px;--e-global-typography-2ce59b2-font-family:"adelle-sans";--e-global-typography-2ce59b2-font-size:1rem;--e-global-typography-2ce59b2-font-weight:600;--e-global-typography-2ce59b2-text-decoration:none;--e-global-typography-2ce59b2-line-height:1.6em;--e-global-typography-2ce59b2-letter-spacing:-1px;--e-global-typography-7e5da09-font-family:"adelle-sans";--e-global-typography-7e5da09-font-size:0.875rem;--e-global-typography-7e5da09-font-weight:200;--e-global-typography-7e5da09-font-style:normal;--e-global-typography-7e5da09-line-height:1.6em;color:var( --e-global-color-text );font-family:var( --e-global-typography-8f64299-font-family ), Sans-serif;font-size:var( --e-global-typography-8f64299-font-size );font-weight:var( --e-global-typography-8f64299-font-weight );line-height:var( --e-global-typography-8f64299-line-height );letter-spacing:var( --e-global-typography-8f64299-letter-spacing );word-spacing:var( --e-global-typography-8f64299-word-spacing );}.elementor-kit-5 a{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-5 a:hover{color:var( --e-global-color-a32b751 );}.elementor-kit-5 h1{color:var( --e-global-color-df88467 );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-5 h2{color:var( --e-global-color-df88467 );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 );}.elementor-kit-5 h3{color:var( --e-global-color-df88467 );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 );}.elementor-kit-5 h4{color:var( --e-global-color-df88467 );font-family:var( --e-global-typography-e40ca52-font-family ), Sans-serif;font-size:var( --e-global-typography-e40ca52-font-size );font-weight:var( --e-global-typography-e40ca52-font-weight );text-decoration:var( --e-global-typography-e40ca52-text-decoration );line-height:var( --e-global-typography-e40ca52-line-height );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );word-spacing:var( --e-global-typography-e40ca52-word-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-df88467 );font-family:var( --e-global-typography-948c238-font-family ), Sans-serif;font-size:var( --e-global-typography-948c238-font-size );font-weight:var( --e-global-typography-948c238-font-weight );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );word-spacing:var( --e-global-typography-948c238-word-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-df88467 );font-family:var( --e-global-typography-10325e4-font-family ), Sans-serif;font-size:var( --e-global-typography-10325e4-font-size );font-weight:var( --e-global-typography-10325e4-font-weight );line-height:var( --e-global-typography-10325e4-line-height );letter-spacing:var( --e-global-typography-10325e4-letter-spacing );word-spacing:var( --e-global-typography-10325e4-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-34ef96a-font-family ), Sans-serif;font-size:var( --e-global-typography-34ef96a-font-size );font-weight:var( --e-global-typography-34ef96a-font-weight );text-decoration:var( --e-global-typography-34ef96a-text-decoration );line-height:var( --e-global-typography-34ef96a-line-height );letter-spacing:var( --e-global-typography-34ef96a-letter-spacing );word-spacing:var( --e-global-typography-34ef96a-word-spacing );color:var( --e-global-color-ce389d1 );background-color:var( --e-global-color-secondary );border-radius:2px 2px 2px 2px;padding:7px 19px 7px 19px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-ce389d1 );background-color:var( --e-global-color-a32b751 );border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:4.8rem;--e-global-typography-secondary-font-size:3.7rem;--e-global-typography-accent-font-size:3.09rem;--e-global-typography-text-font-size:2.14rem;--e-global-typography-6717fa3-font-size:3.09rem;--e-global-typography-e40ca52-font-size:1.76rem;--e-global-typography-948c238-font-size:1.38rem;--e-global-typography-7c27f45-font-size:1.38rem;--e-global-typography-90482ee-font-size:1.19rem;--e-global-typography-eac137c-font-size:1.19rem;--e-global-typography-8f64299-font-size:1.19rem;--e-global-typography-b6a1e2e-font-size:1.095rem;--e-global-typography-d6f2889-font-size:2.235rem;--e-global-typography-6acac9c-font-size:1.238rem;--e-global-typography-2dad275-font-size:1.095rem;--e-global-typography-34ef96a-font-size:1.095rem;--e-global-typography-a537f42-font-size:1.095rem;font-size:var( --e-global-typography-8f64299-font-size );line-height:var( --e-global-typography-8f64299-line-height );letter-spacing:var( --e-global-typography-8f64299-letter-spacing );word-spacing:var( --e-global-typography-8f64299-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-5 h3{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e40ca52-font-size );line-height:var( --e-global-typography-e40ca52-line-height );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );word-spacing:var( --e-global-typography-e40ca52-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-948c238-font-size );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );word-spacing:var( --e-global-typography-948c238-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-10325e4-font-size );line-height:var( --e-global-typography-10325e4-line-height );letter-spacing:var( --e-global-typography-10325e4-letter-spacing );word-spacing:var( --e-global-typography-10325e4-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-34ef96a-font-size );line-height:var( --e-global-typography-34ef96a-line-height );letter-spacing:var( --e-global-typography-34ef96a-letter-spacing );word-spacing:var( --e-global-typography-34ef96a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:3rem;--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-accent-font-size:2.1rem;--e-global-typography-text-font-size:1.6rem;--e-global-typography-6717fa3-font-size:2.1rem;--e-global-typography-e40ca52-font-size:1.4rem;--e-global-typography-948c238-font-size:1.2rem;--e-global-typography-7c27f45-font-size:1.2rem;--e-global-typography-90482ee-font-size:1.1rem;--e-global-typography-eac137c-font-size:1.1rem;--e-global-typography-8f64299-font-size:1.1rem;--e-global-typography-b6a1e2e-font-size:1.05rem;--e-global-typography-d6f2889-font-size:1.65rem;--e-global-typography-6acac9c-font-size:1.125rem;--e-global-typography-2dad275-font-size:1.05rem;--e-global-typography-34ef96a-font-size:1.05rem;--e-global-typography-a537f42-font-size:1.05rem;font-size:var( --e-global-typography-8f64299-font-size );line-height:var( --e-global-typography-8f64299-line-height );letter-spacing:var( --e-global-typography-8f64299-letter-spacing );word-spacing:var( --e-global-typography-8f64299-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-5 h3{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e40ca52-font-size );line-height:var( --e-global-typography-e40ca52-line-height );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );word-spacing:var( --e-global-typography-e40ca52-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-948c238-font-size );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );word-spacing:var( --e-global-typography-948c238-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-10325e4-font-size );line-height:var( --e-global-typography-10325e4-line-height );letter-spacing:var( --e-global-typography-10325e4-letter-spacing );word-spacing:var( --e-global-typography-10325e4-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-34ef96a-font-size );line-height:var( --e-global-typography-34ef96a-line-height );letter-spacing:var( --e-global-typography-34ef96a-letter-spacing );word-spacing:var( --e-global-typography-34ef96a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 
ADD CSS STYLES HERE https://git.soliddigital.com/devops/www.psiexams.com/-/blob/develop/httpdocs/wp-content/themes/elementor-child-theme/style.css
*/

.elementor-kit-5 a {
    text-decoration: none;
}

.elementor-kit-5 p a {
    text-decoration: underline;
}

.elementor-kit-5 .elementor-widget-theme-post-content li a {
    text-decoration: underline;
}

.elementor-kit-5 .elementor-widget-theme-post-content h2 a, 
.elementor-kit-5 .elementor-widget-theme-post-content h3 a,
.elementor-kit-5 .elementor-widget-theme-post-content h4 a,
.elementor-kit-5 .elementor-widget-theme-post-content h5 a,
.elementor-kit-5 .elementor-widget-theme-post-content h6 a {
    text-decoration: underline;
}
/*---------------------
Header style
---------------------*/
.jet-mega-menu-mega-container__inner {
    padding: 0 !important;
    border: 1px solid rgba(20,36,161,.1);
    box-shadow: 0px 40px 80px 0px rgb(14 37 167 / 21%);
}

.jet-mega-menu-item:nth-child(3) .jet-mega-menu-mega-container {
    right: -218px !important;
    left: auto !important;
}

.jet-mega-menu-item__dropdown i {
    font-size: 0.7rem;
}

.elementor-location-header .elementor-sticky--effects {
    border-bottom: 1px solid rgba(20,36,161,.1);
}

.sd_menu-offset .jet-menu-item:nth-child(2) .jet-sub-mega-menu{
    left: -308px !important;
    max-width: 994px;
}
/*---------------------
Region .elementor-kit-5 style
---------------------*/
#regionDisplay {
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0.2rem 2rem 0.3rem 0.6rem;
}

/*---------------------
Hero Form Max Height
---------------------*/
@media (min-width: 1024px){
    .sd_hero-form {
        height: 600px;
    }
}

/*---------------------
Animated text styling
---------------------*/
.sd_animated-text .jet-animated-text {
    line-height: 4em !important;
}
.sd_animated-text .jet-animated-text__before-text {
    width: 100%;
}
.sd_animated-text .jet-animated-text__animated-text {
    max-width: 700px;
    /*min-height: 210px;*/
}
@media (min-width: 1025px) and (min-width: 768px)  {
   .sd_animated-text .jet-animated-text__animated-text {
    margin-top: -91px;
    margin-left: 280px;
}
}
@media (max-width: 1024px) and (min-width: 768px)  {
   .sd_animated-text .jet-animated-text__animated-text {
    margin-top: -89px;
    margin-left: 210px;
}
}
@media (max-width: 767px)  {
    .sd_animated-text .jet-animated-text__animated-text {
        margin-top: none;
        margin-left: none;
    }
    .sd_animated-text .jet-animated-text__animated-text {
        /*min-height: 120px;*/
    }
    .sd_animated-text .jet-animated-text__before-text {
        line-height: 1.1em !important;
    }
    .sd_animated-text .jet-animated-text{
        line-height: 2em !important;
    }
}
/*---------------------
Animated loader
---------------------*/
#sd_loader {
    display: none;
}
#sd_loader img {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
#sd_test-takers-results {
    display: none;
}
/*---------------------
Sliders arrow style
---------------------*/
.jet-listing-grid__slider-icon {
    border-radius: 100%;
}

/*---------------------
Style for description below the title on tabs and accordions
---------------------*/
.sd_description-style .jet-tabs__control span,  .sd_description-style .jet-toggle__label-text span {
    font-family: var( --e-global-typography-8f64299-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f64299-font-size );
    font-weight: var( --e-global-typography-8f64299-font-weight );
    color: var(--e-global-color-text);
}

/*-----------------
Change of direction for bicolor backgrounds on mobile
-----------------*/
@media (max-width: 1024px) {
    .sd_bicolor-bg-left-17 {
        background-image: linear-gradient(180deg, var( --e-global-color-7df8ece3 ) 19%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
    .sd_bicolor-bg-left-37 {
        background-image: linear-gradient(180deg, var( --e-global-color-7df8ece3 ) 40%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
    .sd_bicolor-bg-left-13 {
        background-image: linear-gradient(180deg, var( --e-global-color-7df8ece3 ) 13%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
}
@media (max-width: 767px)  {
    .sd_bicolor-bg-left-17{
        background-image: linear-gradient(180deg, var( --e-global-color-7df8ece3 ) 16%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
    .sd_bicolor-bg-left-37{
        background-image: linear-gradient(180deg, var( --e-global-color-7df8ece3 ) 36%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
    .sd_bicolor-bg-left-13{
        background-image: linear-gradient(180deg, var( --e-global-color-ce389d1 ) 9.5%, var( --e-global-color-ce389d1 ) 0%) !important;
    }
    .sd_bicolor-bg-none{
        background-image: none !important;
    }
}

/*-----------------
Locations Card Icon
-----------------*/
.sd_locations-card .elementor-icon-list-item a {
    align-items: baseline;
}

.sd_locations-card .elementor-icon-list-icon {
    margin-top: 6px;
}

/*-----------------
Test Takers Search Filter Disabled
-----------------*/
.jet-search-filter__submit:disabled {
    background-color: var( --e-global-color-text );
}

/*Test Taker Relevancy Filter Style*/
.sd_relevancy-filter select {
    background-image: url('../svg/sort-filter-icon.svg');
    background-repeat: no-repeat;
    background-position: 92% center;
    padding-right: 40px;
}


/*-----------------
Alphabet filter hover state
-----------------*/
span.jet-alphabet-list__button:hover {
    background-color: var( --e-global-color-99494cc );
}
.sd_hid-current-bc .jet-breadcrumbs__item-target {
    display: none;
}
.sd_hid-current-bc .jet-breadcrumbs__item:nth-of-type(n+4) {
    display: none;
}
/*-----------------
Forms
-----------------*/
.sd_contact-form button.jet-form-builder__submit {
    background-image: url('../svg/icon-arrow.svg');
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
}

.sd_contact-form button.jet-form-builder__submit:hover {
    background-image: url('../svg/icon-arrow.svg')
}
.sd_agree-select + span {
    font-size: 0.875rem;
}

/*.sd_become-tester-form span.elementor-field-option {
    flex-basis: 50% !important;
}*/

.elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-accent ) !important;
    padding: 10px;
}
.sd_form-button input[type="submit"] {
    color: var( --e-global-color-df88467 ) !important;
    background-color: var(--e-global-color-accent) !important;
}
.sd_form-button input[type="submit"]:hover {
    color: var( --e-global-color-df88467 ) !important;
    background-color: var( --e-global-color-ce389d1 ) !important;
}
.sd_white-btn .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-df88467 ) !important; 
}

.sd_contact-form .elementor-button[type="submit"] {
    padding: 12px 25px !important;
}

select.jet-select__control {
    background-image: url(../svg/select-icon-min.svg);
    background-position: 92% 50%;
    background-repeat: no-repeat;
}
@media (max-width: 767px)  {
    select.jet-select__control {
        background-position: 95% 50%;
    }
}
.sd_contact-form  .elementor-field-type-checkbox {
    margin-bottom: 0 !important;
}
.sd_contact-form  .elementor-field-type-checkbox ~ .elementor-field-type-checkbox {
    margin-bottom: 20px !important;
}
.gfield_html, .gchoice label, #gform_wrapper_10 .gform_required_legend {
    font-family: var( --e-global-typography-cba9bb1-font-family ) !important;
    font-size: var( --e-global-typography-cba9bb1-font-size ) !important;
    line-height: var(--e-global-typography-e40ca52-line-height);
}
.sd_footer-form input[type=email], .sd_footer-form select, textarea {
    border: 1px solid var( --e-global-color-4ee8cb7 );
    border-radius: 3px !important;
}
.sd_footer-form .gform_button {
    font-size: var( --e-global-typography-cba9bb1-font-size ) !important;
    border-radius: 3px !important;
    padding: 4px 19px 4px 19px !important;
}
.sd_footer-form .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
}
/*-----------------
Unordered lists bottom margin
-----------------*/
ul, ol {
    margin-bottom: 0.9rem;
}
/*-----------------
Hiding checkboxes
-----------------*/
.sd_hide-checkboxes .jet-checkboxes-list__decorator {
    display: none;
}

/*-----------------
Anchored nav styles
-----------------*/
.sd_anchor-nav .elementor-widget-container {
    overflow-x: visible !important;
}
.sd_anchor-nav .elementor-toc__body {
    text-align: center !important;
}
.sd_anchor-nav .elementor-toc__list-wrapper {
    display: inline-flex;
    text-align: center;
}
@media (min-width: 768px)  {
    .sd_anchor-nav .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text {
    margin: 0 10px 10px;
}
}
@media (max-width: 767px)  {
    .sd_anchor-nav .elementor-toc__list-item:first-child .elementor-toc__list-item-text-wrapper  .elementor-toc__list-item-text {
    margin-left: 30px !important;
}
    .sd_anchor-nav .elementor-toc__list-item:last-child .elementor-toc__list-item-text-wrapper  .elementor-toc__list-item-text {
    margin-right: 30px !important;
}
    .sd_anchor-nav .elementor-toc__list-item-text-wrapper  .elementor-toc__list-item-text {
    margin: 0 5px 5px !important;
}
}
.sd_anchor-nav .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text {
    padding: 4px 16px 6px;
    background-color: var(--e-global-color-7df8ece3);
    border-radius: 100px;
}
.sd_anchor-nav .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text:hover {
    background-color: var(--e-global-color-a32b751);
}
.sd_anchor-nav .elementor-toc__list-item-text-wrapper .elementor-item-active {
    background-color: var(--e-global-color-a32b751);
}
.sd_anchor-nav .elementor-toc__list-item-text-wrapper i {
    display: none;
}

/*-----------------
Remove last border on accordions
-----------------*/
.sd_last-border .jet-accordion__inner .jet-accordion__item.jet-toggle.jet-toggle-move-up-effect:last-of-type .jet-toggle__control, .sd_last-border .jet-accordion__inner .jet-accordion__item.jet-toggle.jet-toggle-move-up-effect:last-of-type .jet-toggle__content {
    border-style: none !important;
}

/*---Change video icon
-----------------*/
.sd_video .elementor-wrapper .elementor-custom-embed-play {
    content: url(../svg/icon-comp-play-1.svg);
    top: 55%;
}
.sd_video .elementor-wrapper:hover .elementor-custom-embed-play {
    content: url(../svg/icon-comp-play-hover-1.svg);
}
@media (min-width: 1025px)  {
    .sd_video .elementor-wrapper .elementor-custom-embed-play {
    width: 278px;
}
}
@media (max-width: 1024px) and (min-width: 768px)  {
    .sd_video .elementor-wrapper .elementor-custom-embed-play {
    width: 150px;
}
}
@media (max-width: 767px)  {
    .sd_video .elementor-wrapper .elementor-custom-embed-play {
    width: 80px;
}
}
/*-----------------
Truncate text to 3 lines
-----------------*/
.sd_truncate-lines  .elementor-heading-title, .sd_truncate-lines .elementor-heading-title {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.sd_truncate-lines .jet-listing-dynamic-field__content {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; 
  overflow: hidden;
  text-overflow: ellipsis;
}
/*-----------------
Image position left
-----------------*/
.sd_image-position img {
    object-position: left;
}
/*-----------------
Align right for elementor element
-----------------*/
.sd_right-align {
    margin-left: auto;
    margin-right: 0;
}

.sd_timeline H5 span {
    top:-150px;
}

/*-----------------
Locations Buttons
-----------------*/
.sd_location-btn h3 {
    transition: .3s;
}
.sd_location-btn:hover h3 {
    color: white !important;
}
/*-----------------
Align icon on icon box
-----------------*/
.sd_bullet-top .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
    align-items: start;
}
.sd_bullet-top .elementor-icon-box-icon {
    margin-top: 8px;
}
/*-----------------
Break long words on mobile
-----------------*/
@media (max-width: 767px)  {
    h1 {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
    }
}

/*-----------------
Force word breaks
-----------------*/
.sd_break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-word;
}

.sd_checkmark-list ul, .checkmark-list {
    list-style: disc outside none !important;
    padding-left: 25px;
}
.sd_checkmark-list li, .checkmark-list li {
    margin-bottom: 0.7em;
    list-style-type: none !important;
    position: relative;
    padding-left: 10px;
}
.sd_checkmark-list li:before, .checkmark-list li:before {
    background-image: url(../svg/checkmark-blue.svg);
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    border-radius: none;
    position: absolute;
    width: 25px;
    height: 25px;
    left: -25px;
    top: 17px;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
}


/* Arrows in Knowledge Hub for bigger screens */

@media only screen and (min-width: 1850px) {
    .sd_success-arrows .jet-listing-grid__slider-icon.prev-arrow{
        right: 48% !important ;
        
    }
    
     .sd_success-arrows .jet-listing-grid__slider-icon.next-arrow {
         right: 44% !important;
     }
}

/*Hover state in Alphabet Filter*/

.sd_alphabet-filter .jet-radio-list__button:hover{
    color: var( --e-global-color-a32b751 )
    
}

/*Tables scroll Sub-Proccessors*/

@media only screen and (max-width: 600px){
    .dataTables_wrapper{
        overflow: scroll !important;
    }
}

/*Pillar Pages Carousel*/

.sd_pp-carousel .jet-carousel__item-link .jet-carousel__item-img {
    width: 99px !important;
    margin-bottom: -40px;
    z-index: 3;
    position: relative;
}
.sd_pp-carousel .jet-carousel__item-button {
    margin-right: 25px;
}
.sd_pp-carousel .jet-carousel__item-button:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-image: url('https://psiexamsstg.wpengine.com/wp-content/uploads/2022/09/icon-circle-right.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-left: 20px;
}
.sd_pp-carousel .jet-carousel__item-button:hover:after {
    background-image: url('https://psiexamsstg.wpengine.com/wp-content/uploads/2022/09/icon-circle-right-hover.svg');
}/* End custom CSS */