.elementor-kit-11{--e-global-color-primary:#3AA433;--e-global-color-secondary:#023E7D;--e-global-color-accent:#6E0D25;--e-global-color-4bab478:#3AA433;--e-global-color-802be92:#272E25;--e-global-color-0444df5:#FFFFFF;--e-global-color-4c3426e:#FFFFFFEB;--e-global-color-c575491:#222222;--e-global-color-9e966e5:#F3FBF2;--e-global-color-38e2e2e:#023E7D;--e-global-color-be3aaeb:#2F4858;--e-global-color-4dc9750:#035A57;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:500;font-family:"Lexend Deca", Sans-serif;font-size:17px;line-height:1.7em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:400ms;--e-preloader-animation:pulse;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:100px;--e-preloader-max-width:100%;}.elementor-kit-11 a{color:var( --e-global-color-4bab478 );}.elementor-kit-11 h1{font-size:54px;font-weight:800;line-height:1.3em;}.elementor-kit-11 h2{font-size:41px;line-height:1.3em;}.elementor-kit-11 h3{color:var( --e-global-color-c575491 );font-family:"Urbanist", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-kit-11 h4{color:var( --e-global-color-c575491 );font-family:"Urbanist", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-kit-11 h5{color:var( --e-global-color-c575491 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-11 h6{color:var( --e-global-color-c575491 );font-family:"Urbanist", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;background-color:#023E7D;border-style:none;border-radius:7px 7px 7px 7px;padding:20px 40px 20px 40px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#035A57;}.elementor-kit-11 img{border-radius:6px 6px 6px 6px;}.elementor-kit-11 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}.elementor-kit-11 e-page-transition{background-color:#FFFFFF;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11 h1{font-size:50px;}.elementor-kit-11 h2{font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11 h1{font-size:46px;}.elementor-kit-11 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden !important;
}

button,
textarea,
input,
select,
a,
div{
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
 	-webkit-tap-highlight-color: transparent !important;
}
.sub-heading .elementor-widget-container {
    margin-bottom: 10px;
    position: relative;
    height: auto !important;
}
/**Header Styling**/
.header-logo-col .elementor-widget-wrap {
    height: 140px;
    width: 197px;
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.header-logo-col .elementor-widget-wrap:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/06/bg-chevron-shadow.png);
    background-size: 100%;
    opacity: 0.09;
    top: -1px;
}
.header-search-icon a svg, .header-mobile-menu-icon a svg {
    transition: 0.3s all ease;
}
.header-search-icon, .header-mobile-menu-icon {
    width: 55px!important;
}
.header-search-icon a, .header-mobile-menu-icon a {
    padding: 10px;
}
.elementor-nav-menu--main .menu-item:hover .elementor-item {
    color: var(--e-global-color-4bab478 ) !important;
    fill: var(--e-global-color-4bab478 ) !important;
}
.elementor-nav-menu--main:not(.e--pointer-framed) .menu-item:hover .elementor-item:after {
    opacity: 1 !important;
}
@media screen and (max-width: 1024px){
    .header-logo-col .elementor-widget-wrap {
        top: -14px;
    }
    .header-logo-col .elementor-widget-wrap {
        margin: 0;
    }
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    justify-content: space-between;
}
.elementor-nav-menu--main > .elementor-nav-menu > li .elementor-item .sub-arrow{
    transform: rotate(0deg);
    transform-origin: center center;
    width: 30px;
    transition: 0.3s transform ease;
    margin-right: -12px;
}
.elementor-nav-menu--main > .elementor-nav-menu > li:hover .elementor-item .sub-arrow{
    transform: rotate(180deg);
}
/*@media screen and (min-width: 1025px) and (max-width: 1140px) {
    .header-logo-col .elementor-widget-wrap {
        width: 100%;
    }    
}*/
@media screen and (min-width: 1025px) and (max-width: 1140px){
    .desktop-menu .elementor-nav-menu--main .elementor-nav-menu a {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }    
}
@media screen and (min-width:1025px) and (max-width: 1242px){
    .header-main .elementor-nav-menu .elementor-item, .header-main .elementor-nav-menu .elementor-item:hover, .header-sticky .elementor-nav-menu .elementor-item, .header-sticky .elementor-nav-menu .elementor-item:hover {
        font-size: 15px !important;
        padding: 13px 12px;
    }
}
@media screen and (min-width: 1025px){
    ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
        border-left: 0px !important;
    }
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
        min-width: 17em !important;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /*
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
        opacity: 0;
        visibility: hidden;
        transform: translateX(25px);
        transition: all 0.3s ease;   
    }
    .elementor-nav-menu--main .elementor-nav-menu--dropdown > li:hover > .elementor-nav-menu--dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateX(15px);
    }*/
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
        display: block !important;
        opacity: 0;
        visibility: hidden;
        transform: translateY(15px);
        transition: all 0.3s ease;
    }
    .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .elementor-nav-menu--dropdown {
        opacity: 1;
        visibility: visible;
        transform: translate(0);
    }
    .elementor-nav-menu--dropdown > li > .elementor-sub-item {
        margin-left: 0px;
        transition: 0.2s all ease !important;
    }
    /*.elementor-nav-menu--dropdown > li:hover > .elementor-sub-item {
        margin-left: 7px;
    }*/
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
        min-width: 18.5em !important;
    }
}
/**Animation Styling**/
@keyframes fadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0,50px,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp {
  animation-name: fadeInUp2 !important;
}
@keyframes fadeInDown2 {
    from {
        opacity: 0;
        transform: translate3d(0,-50px,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown {
  animation-name: fadeInDown2 !important;
}
@keyframes fadeInLeft2 {
    from {
        opacity: 0;
        transform: translate3d(-50px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft {
    animation-name: fadeInLeft2 !important;
}
@keyframes fadeInRight2 {
    from {
        opacity: 0;
        transform: translate3d(50px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight {
    animation-name: fadeInRight2 !important;
}

/**Button Styling**/
.elementor-widget-button.has-icon .elementor-button .elementor-button-icon {
    position: absolute;
    width: 1.1em;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 300ms ease-out;
    will-change: right, opacity;
}
.elementor-widget-button.has-icon .elementor-button span {
    display: inline-block;
    position: relative;
    transition: all 300ms ease-out;
    will-change: transform;
}
.elementor-widget-button.has-icon .elementor-button:hover .elementor-button-icon {
    opacity: 1;
    right: -0.8rem;
}
.elementor-widget-button.has-icon .elementor-button:hover .elementor-button-text {
    transform: translate3d(-0.8rem, 0, 0);
}
.elementor-widget-button.has-icon.custom-icon .elementor-button .elementor-button-icon {
    top: 9px;
}
.gform_confirmation_message_2 {
    margin-top: 20px;
}
/**Heading & Sub-Heading Styling**/
.sub-heading .elementor-widget-container:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border: 0;
    z-index: 0;
    transform: skew(-15deg,0);
    background-color: var(--e-global-color-4dc9750);
    border-radius: 4px;
}
.sub-heading .elementor-widget-container .elementor-heading-title {
    padding: 6px 0;
    z-index: 1;
    position: relative;
}
.sub-heading.light .elementor-widget-container:before {
    background-color: #fff;
}
/**Link Styling**/
.contact-link {
    color: var( --e-global-color-text ) !important;
    transition: 0.3s all ease;
    display: inline !important;
}
.contact-link:hover {
    color: var(--e-global-color-1617ee3) !important;
}
.separator {
    color: var( --e-global-color-text ) !important;
    display: inline !important;
}
.no-link {
    color: var( --e-global-color-text ) !important;
}
.recent-posts a {
    transition: all 0.3s ease;
}
.recent-posts .elementor-post__title a:hover, .recent-posts .elementor-post__read-more:hover {
    color: var(--e-global-color-4bab478) !important;
}

.sr-cares .ue_timeline_item_icon_holder, .sr-cares .e-n-tabs .e-n-tab-title {
    position: relative;
    transition: all 0.2s ease-in-out !important;
}
.sr-cares .e-n-tabs .e-n-tab-title:nth-child(3):before {
    display: none;
}
.sr-cares .e-n-tabs .e-n-tab-title:nth-child(3) {
    pointer-events: none;
    box-shadow: none !important;
    padding: 0 25px;
}
.sr-cares .ue_timeline_item_icon_holder .ue_text_one, .sr-cares .ue_timeline_item_icon_holder .ue_text_two, .sr-cares .ue_timeline_item_icon_holder .ue_text_three, .sr-cares .e-n-tabs .e-n-tab-title .e-n-tab-title-text {
    z-index: 1;
}
.sr-cares .ue_timeline_item_icon_holder:before, .sr-cares .e-n-tabs .e-n-tab-title:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 10%;
    bottom: 0;
    left: 0;
    background: var(--e-global-color-4bab478);
    border-radius: 0 0 10px 10px;
    z-index: 0;
    transition: 0.6s all linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%);
}
.sr-cares .uc-active .ue_timeline_item_icon_holder:before, .sr-cares .e-n-tabs .e-n-tab-title:hover:before, .sr-cares .e-n-tabs .e-n-tab-title[aria-selected="true"]:before {
    height: 100%;
    border-radius: 10px;
}

/**Gravity Form Styling**/
.gform_required_legend{
	display: none;
}
.gform_wrapper.gravity-theme .gform_page_footer {
	margin-top: 20px;
	text-align: center;
}
.gform_wrapper.gravity-theme .gform_footer input{
    line-height: 1;
}
.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 15px;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #ddd;
    padding: 0 16px 5px 0;
    margin-bottom: 25px;
}
.gf_progressbar {
		display: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
		border: 1px solid #ddd;
		border-radius: 7px;
		padding: 10px 18px !important;
		font-family: var(--e-global-typography-text-font-family);
}
textarea{
		border-radius: 7px;
}

.contact-form input:focus-visible, .contact-form textarea:focus-visible, .contact-form select:focus-visible {
    outline: var(--e-global-color-1617ee3) auto 1px !important;
}
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    border-radius: 7px;
    font-family: var(--e-global-typography-text-font-family);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    font-family: var(--e-global-typography-text-font-family);    
}
.gform_save_link{
    float: right;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.gform_save_link svg path {
    transition: 0.1s ease all !important;
}
.gform_save_link:focus-visible, .gform_save_link:focus{
    outline: none !important;
}
.gform_save_link:hover, .gform_save_link:hover svg path{
    color: var(--e-global-color-4bab478) !important;
    fill: var(--e-global-color-4bab478);
}
.gform_wrapper.gravity-theme .gform_previous_button.button {
    border: 1px solid #ccc;
    transition: 0.3s ease all;
}
.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
    background: var(--e-global-color-4bab478);
    color: #fff;
    border-color: var(--e-global-color-4bab478);
}
.gform_wrapper.gravity-theme .gform_footer {
    display: block !important;
}
.gform_wrapper.gravity-theme .gform_page_footer {
    text-align: left !important;
}
.gform_wrapper.gravity-theme .gform_page_footer input {
    line-height: 1;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500 !important;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #dedede !important;
}
.form_saved_message {
    margin-top: 30px;
}
/**Blog Styling**/
.blog-post-title a, .post-meta a, .post-meta li a span{
    transition: 0.3s all ease;
}
.blog-post-title a:hover{
    color: var( --e-global-color-4bab478 ) !important;
}
.post-meta a:hover, .post-meta li a span:hover {
    color: var(--e-global-color-4bab478) !important;
}
.post-meta-box .elementor-widget-wrap:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 30px;
    background: #fff;
    border-radius: 7px 7px 0 0;
    top: -18px;
    left: 0;
}
.post-meta-box .elementor-widget-wrap:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 7px 7px 0 0;
    top: -18px;
    left: 90px;
    -webkit-transform: skew(35deg);
    -moz-transform: skew(35deg);
    -ms-transform: skew(35deg);
    transform: skew(35deg);
}
.blog-post-grid-item .blog-post-grid-item-img {
    top: 0;
    transition: 0.3s all ease !important;
}
.blog-post-grid-item:hover .blog-post-grid-item-img {
    top: -10px;
}
/**Elementor Flipbox Styling**/
.elementor-flip-box__layer {
    transition: all .35s ease-in-out !important;
}
.job-category-badges a, .job-position-title a{
    transition: 0.3s ease all;
}
.blog-share-btns .elementor-share-btn__icon .fa-facebook:before {
    content: '\f39e';
}
.blog-share-btns .elementor-share-btn__icon .fa-linkedin:before {
    content: '\f0e1';
}
.blog-share-btns .elementor-share-btn__icon {
    backdrop-filter: blur(3px);
}
/**Careers Styling**/
.job-listing-grid .jet-listing-not-found:before {
    content: '';
    background: url('/wp-content/uploads/2024/11/job-seeker.png');
    background-size: 80px 80px;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    margin: 0 auto 20px;
    width: 80px;
    height: 80px;
}/* End custom CSS */