.elementor-kit-6{--e-global-color-primary:#344190;--e-global-color-secondary:#112363;--e-global-color-text:#050505;--e-global-color-accent:#F3B95C;--e-global-color-589cb76:#344190;--e-global-color-6361937:#173599;--e-global-color-b90e576:#112363;--e-global-color-a7abc54:#F5F7FC;--e-global-color-2ae134d:#050505;--e-global-color-d4d8c6f:#F3B95C;--e-global-color-f26b061:#706969;--e-global-color-884e3f5:#FFFFFF;--e-global-color-884f031:#08143D;--e-global-color-a47600d:#DEEAFF;--e-global-color-59490a0:#EBEBEB;--e-global-color-475b3c6:#FCEFD9;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-2c44bcd-font-family:"Poppins";--e-global-typography-2c44bcd-font-size:48px;--e-global-typography-2c44bcd-font-weight:500;--e-global-typography-2c44bcd-line-height:1.1em;--e-global-typography-8f8470c-font-family:"Poppins";--e-global-typography-8f8470c-font-size:38px;--e-global-typography-8f8470c-line-height:1.1em;--e-global-typography-938a11a-font-family:"Poppins";--e-global-typography-938a11a-font-size:34px;--e-global-typography-938a11a-line-height:1.2em;--e-global-typography-938a11a-letter-spacing:0px;--e-global-typography-913db91-font-family:"Poppins";--e-global-typography-913db91-font-size:30px;--e-global-typography-57976aa-font-family:"Poppins";--e-global-typography-57976aa-font-size:26px;--e-global-typography-9a51f4b-font-family:"Poppins";--e-global-typography-9a51f4b-font-size:24px;--e-global-typography-c0ebe2a-font-family:"Poppins";--e-global-typography-c0ebe2a-font-size:16px;--e-global-typography-c0ebe2a-font-weight:500;--e-global-typography-c0ebe2a-line-height:1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#3F62DE;font-family:var( --e-global-typography-c0ebe2a-font-family ), Sans-serif;font-size:var( --e-global-typography-c0ebe2a-font-size );font-weight:var( --e-global-typography-c0ebe2a-font-weight );line-height:var( --e-global-typography-c0ebe2a-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:14px 35px 14px 35px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-a7abc54 );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F3B95CB3;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-6361937 );}.elementor-kit-6 h1{font-family:var( --e-global-typography-2c44bcd-font-family ), Sans-serif;font-size:var( --e-global-typography-2c44bcd-font-size );font-weight:var( --e-global-typography-2c44bcd-font-weight );line-height:var( --e-global-typography-2c44bcd-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-8f8470c-font-family ), Sans-serif;font-size:var( --e-global-typography-8f8470c-font-size );line-height:var( --e-global-typography-8f8470c-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-938a11a-font-family ), Sans-serif;font-size:var( --e-global-typography-938a11a-font-size );line-height:var( --e-global-typography-938a11a-line-height );letter-spacing:var( --e-global-typography-938a11a-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-913db91-font-family ), Sans-serif;font-size:var( --e-global-typography-913db91-font-size );}.elementor-kit-6 h5{font-family:var( --e-global-typography-57976aa-font-family ), Sans-serif;font-size:var( --e-global-typography-57976aa-font-size );}.elementor-kit-6 h6{font-family:var( --e-global-typography-9a51f4b-font-family ), Sans-serif;font-size:var( --e-global-typography-9a51f4b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1366px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-2c44bcd-font-size:44px;--e-global-typography-2c44bcd-line-height:1.1em;--e-global-typography-8f8470c-font-size:34px;--e-global-typography-8f8470c-line-height:1.1em;--e-global-typography-938a11a-font-size:32px;--e-global-typography-913db91-font-size:28px;--e-global-typography-57976aa-font-size:24px;--e-global-typography-9a51f4b-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-2c44bcd-font-size );line-height:var( --e-global-typography-2c44bcd-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8f8470c-font-size );line-height:var( --e-global-typography-8f8470c-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-938a11a-font-size );line-height:var( --e-global-typography-938a11a-line-height );letter-spacing:var( --e-global-typography-938a11a-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-913db91-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-57976aa-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-9a51f4b-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-c0ebe2a-font-size );line-height:var( --e-global-typography-c0ebe2a-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-2c44bcd-font-size:38px;--e-global-typography-2c44bcd-line-height:1.2em;--e-global-typography-8f8470c-font-size:34px;--e-global-typography-8f8470c-line-height:1.1em;--e-global-typography-938a11a-font-size:32px;--e-global-typography-913db91-font-size:26px;--e-global-typography-57976aa-font-size:22px;--e-global-typography-9a51f4b-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-2c44bcd-font-size );line-height:var( --e-global-typography-2c44bcd-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8f8470c-font-size );line-height:var( --e-global-typography-8f8470c-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-938a11a-font-size );line-height:var( --e-global-typography-938a11a-line-height );letter-spacing:var( --e-global-typography-938a11a-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-913db91-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-57976aa-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-9a51f4b-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-c0ebe2a-font-size );line-height:var( --e-global-typography-c0ebe2a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-2c44bcd-font-size:34px;--e-global-typography-2c44bcd-line-height:1.1em;--e-global-typography-8f8470c-font-size:30px;--e-global-typography-8f8470c-line-height:1.1em;--e-global-typography-938a11a-font-size:26px;--e-global-typography-913db91-font-size:24px;--e-global-typography-57976aa-font-size:20px;--e-global-typography-9a51f4b-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-2c44bcd-font-size );line-height:var( --e-global-typography-2c44bcd-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8f8470c-font-size );line-height:var( --e-global-typography-8f8470c-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-938a11a-font-size );line-height:var( --e-global-typography-938a11a-line-height );letter-spacing:var( --e-global-typography-938a11a-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-913db91-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-57976aa-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-9a51f4b-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-c0ebe2a-font-size );line-height:var( --e-global-typography-c0ebe2a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Newsletter Form*/

.newsletter-form .gform_wrapper.gravity-theme input[type=email] {
        font-size: 16px !important;
    border-radius: 30px;
    padding: 15px 20px !important;
}

#gform_submit_button_1 {
    font-wight: 500 !important;
    padding: 18px 30px !important;
    background-color: #B9C6F3 !important;
    border: 2px solid #B9C6F3 !important;
}

#gform_submit_button_1:hover {
    background-color: #859BEA !important;
    border-color: #859BEA !important;
    color: #112363 !important;
}


@media (min-width: 768px) {
    .newsletter-form .gform_wrapper.gravity-theme .g#gform_submit_button_1form_fields {
    width: 140% !important;
    }
    
    #gform_submit_button_1 {
        margin-left: -40px !important;
    }
    
    .newsletter-form .gform_wrapper.gravity-theme input[type=email] {
    border-radius: 30px 0px 0px 30px !important;

    }
    
    .resources-menu {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .newsletter-form .gform_wrapper.gravity-theme .gform_fields {
    }
    
    #gform_submit_button_1 {
        width: 100% !important;
    }
    
    .newsletter-form .gform_wrapper.gravity-theme input[type=email] {
    border-radius: 30px !important;

    }
}


/*Home Testimonials*/

@media (min-width: 1024px) {
    .home-testimonials {
    overflow: hidden !important;
    }
    
    .home-testimonials .swiper {
    overflow: visible !important;
    }
    
    .home-testimonials .elementor-swiper-button-prev, .home-testimonials .elementor-swiper-button-next {
    transform: translateX(250%) !important;
    margin: -27px !important;
    }
}

/*Home Testimonials*/

@media (max-width: 767px) {
    .home-testimonials1  .elementor-element.e-con {
        align-content: flex-start !important;
    }
}



/*Review Form*/

.review-form .gform_required_legend {
    font-size: 15px !important;
}

.review-form .gform_wrapper.gravity-theme input, .review-form .gform_wrapper.gravity-theme textarea {
    min-height:  50px !important;
    padding: 10px 15px;
    font-size: 17px;
    border-radius: 8px;
    border-color: #1a2366 !important;
}


.review-form .gform-theme--foundation .gform_fields {
    row-gap: 18px !important;
}


#gform_submit_button_2, 
#gform_submit_button_4,
#gform_submit_button_5, #gform_submit_button_6  {
    background-color: #344190;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 18px;
    line-height: 1.2em;
    color: #ffffff;
    border-style: none;
    padding: 18px 30px;
    border-radius: 10px;
    width: 100% !important;
    transition: 0.2s ease !important;
}


#gform_submit_button_2:hover, #gform_submit_button_4:hover, 
#gform_submit_button_5:hover, 
#gform_submit_button_6:hover {
    background-color: #112363 !important;
}


#gform_confirmation_message_2, #gform_confirmation_message_3, #gform_confirmation_message_4, 
#gform_confirmation_message_5, 
#gform_confirmation_message_6 {
    font-size: 20px !important;
    color: #4f492f !important;
    text-align: center !important;
}


#gform_submit_button_3 {
    background-color: #344190;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 18px;
    line-height: 1.2em;
    color: #ffffff;
    border-style: none;
    padding: 18px 30px;
    border-radius: 10px;
    transition: 0.2s ease !important;
    margin: 0 auto !important;
    min-width: 200px !important;
    margin-top: 30px !important;
}


#gform_submit_button_3:hover {
    background-color: #112363 !important;
}


/* Align checkbox with label text */
.gfield--type-consent .ginput_container_consent,
.gfield_consent_label {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Bigger checkbox */
.gfield--type-consent input[type="checkbox"],
.gfield_consent_label input[type="checkbox"] {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin: 0;
  cursor: pointer;
}



.text-list li {
    margin-bottom: 10px;;
}




/*Knowledge Base*/

#epkb-ml__module-search #epkb-ml-search-modern-layout .epkb-ml-search-title {
    font-size: 28px !important;
    font-weight: 400 !important;
}


#eckb-article-header #epkb-ml__module-search {
    margin-bottom: 30px !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    background-color: #f5f7fc !important;
    border-radius: 15px !important;
}

.epkb-sidebar__cat__top-cat__body-container .epkb-articles .active, #eckb-article-page-container-v2 #epkb-sidebar-container-v2 a.epkb-sidebar-article:hover {
    background-color: #deeaff !important;
    border-radius: 5px !important;
}

.epkb-sidebar__cat__top-cat__body-container .epkb-articles {
    border-radius: 5px !important;
}


#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container {
    text-align: left !important;
    border-width: 1px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 10px!important;
    padding-right: 10px !important;
    border-bottom-color: #112363 !important;
    background-color: #f5f7fc !important
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-navigation-back {
    margin-bottom: 20px !important;
}

.eckb-article-content-body {
    margin-top: 20px !important;
}

#epkb-sidebar-container-v2.epkb-sidebar--medium-shadow {
    -webkit-box-shadow: 3px 7px 7px 0px rgb(17 35 99 / 15%) !important;
    -moz-box-shadow: 3px 7px 7px 0px rgb(17 35 99 / 15%) !important;
    box-shadow: 3px 7px 7px 0px rgb(17 35 99 / 15%) !important;
    border-radius: 7px !important;
}

#eckb-article-page-container-v2 #eckb-article-content {
    padding-left: 50px !important;
}

.epkb-article__text {
    color: #000000 !important;
}




/*Post Template*/

.post-template h1, .post-template h2, .post-template h3, .post-template h4, .post-template h5, .post-template h6  {
    margin-bottom: 15px !important;
    margin-top: 35px !important;
}

.post-template img {
    border-radius: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}


#gform_confirmation_message_1 {
    color: #ffffff !important;
    font-size: 14px !important;
}



@media (max-width:768px) {
    #epkb-content-container {
    padding: 0px !important;
    }
    
    #eckb-article-page-container-v2 #eckb-article-content {
    padding: 0px !important;
    }
}/* End custom CSS */