:root {
--white:#FFFFFF;
--light-black:#101720;
--off-white:#F2FAFF;
--blue-primary:#0068AC;
--blue-mid:#0091CF;
--blue-dark:#07395D;
--blue-light:#3CABD380;
--blue-pale:#3CABD3;
--teal:#00558C;
--dark-navy:#101720;
--green-light:#C5DFE933;
--yellow-light-1:#F9E6C966;
--yellow-light-2:#F9E6C933;
--yellow-gold:#F0C177;
--yellow-amber:#ED9B33;
--pale-gold-60:#f6daad;
--gray-light:#D0D0CE;
--green-mint:#3CABD300;
--sky-blue:#6EB0C8;
--muted-navy:#3F5869;
--sky-blue-40: #C5DFE9;
--f64: 64px;  
--f48: 48px;  
--f32: 32px;  
--f24: 24px;  
--f20: 20px;  
--f18: 18px;  
--f16:16px;
--f14: 14px; 
--font-heading: 'Rubik', sans-serif;
 --font-body: 'Barlow', sans-serif;
--gap100: 100px;
--s100: 100px;
--s80: 80px;
--s50: 50px;
--s60: 60px;
--s40: 40px;
--s30: 30px;
}
@media (max-width: 1366px) {
  :root {
    --gap100: 80px;
    --s50: 40px;
    --s40: 30px;    
    --f64:   40px;   
    --f48:   30px;   
    --f32:   24px;   
    --f24:   20px;   
    --f20:   18px;  
    --f18:   16px;  
  }
}
@media (max-width: 1200px) {
  :root {
    --f64:   40px;
    --f48:   30px;
    --f32:   24px;
    --f24:   20px;
    --f20:   18px;
    --f18:   16px;
    --gap100: 60px;
    --s100:  80px;
    --s80:   60px;
    --s60:   50px;
  }
}
@media (max-width: 1024.98px) {
  :root {
    --gap100: 40px;
    --s100:  60px;
    --s80:   50px;
    --s50: 30px;
    --s60:   40px;
    --s30: 30px;
  }
}
@media (max-width: 767px) {
  :root {
    --f64:   40px;
    --f48:   30px;
    --f32:   24px;
    --f24:   20px;
    --f20:   18px;
    --f18:   16px;
    --f14:   14px;
    --gap100: 30px;
    --s100:  50px;
    --s80:   50px;
    --s60:   40px;
    --s40: 30px;    
    --container-pad: 20px;
  }
}
*, *::before, *::after { box-sizing: border-box; }
body{margin: 0; padding: 0;overflow-x:clip; font-family:var(--font-body);font-size:var(--f18);font-weight:var(--fw-regular);line-height:1.6;color:var(--dark-navy);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4,h5,h6{margin:0 0 0 0;}
p { margin: 0 0 25px 0;}
p:last-child { margin-bottom: 0; }
ul, ol { margin: 0 0 var(--spacing-md) 0; padding-left: 0; }
a:focus, input:focus{ outline: 0; outline-offset: 0px;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip-link { position: absolute; top: -40px; left: 6px; background: var(--color-dark-blue); color: var(--jet-white); padding: 8px; text-decoration: none; border-radius: var(--border-radius-sm); z-index: 1000; }
.skip-link:focus { top: 6px; }
.pagecontent { overflow-x: clip; }
.container{ width: 100%; max-width: var(--container-wd); margin: 0 auto; padding: 0 20px; }
.container-fluid { width: 100%; padding: 0 var(--spacing-md); }
.width-auto {width: auto !important;}
body .elementor-widget-button .elementor-button{font-family:var(--e-global-typography-7ff681e-font-family);font-weight:600;}
.elementor-widget-html .audience-tab-nav button{font-family:var(--e-global-typography-c8fb695-font-family);}
button {cursor:pointer;}
.width-auto .e-con-inner{max-width:1139px !important;}
body.elementor-editor-active header#mainHeader{position:relative;}
.left-container-align {padding-left: max(calc((100vw - 1450px) / 2), 120px) !important;}
.right-container-align {padding-right: max(calc((100vw - 1450px) / 2), 120px) !important;}
.heroBanner, .header-top-space{padding-top:var(--header,251px) !important;}
.border-radius-top-shap, .border-radius-left-shap{position:relative;color:var(--teal);padding:25px 0 0 25px;}
.border-radius-top-shap:before, .border-radius-left-shap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;max-width: 760px;max-height: 760px;border-radius: 50%;border: 4px solid currentColor;clip-path: polygon(0 0, 50% 0, 50% 50%, 0% 50%);}
.border-radius-top-shap img, .border-radius-left-shap{border-radius: 360px 0 0 360px !important;width:100%;}
.border-radius-top-shap.shap-none {padding: 0;}
.border-radius-top-shap.shap-none:before{display:none;}
.border-radius-top-shap.shap-none.border-radius-right img {border-radius: 0 360px 360px 0 !important;}
.border-radius-left-shap {margin-left: 25px;}
.border-radius-left-shap:after{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);border-radius:500px;width:max(250px,100%);height:calc(100% + 30px);top:50%;transform:translateY(-50%);left:-15px;max-width:404px;    pointer-events: none;}
.border-radius-left-shap{min-height:415px;justify-content:center;}
.border-radius-left-shap::after{content:"";position:absolute;top:-15px;left:-15px;transform:unset;width:max(250px,100%);height:calc(100% + 30px);/* max-width:224px;*/
 max-height:calc(100% + 30px);pointer-events:none;border:none;border-radius:0;clip-path:none;background-color:var(--shape-color,currentColor);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20207%20409'%3E%3Cpath%20d%3D'M204.091%202.00001C92.4791%202.00002%201.99998%2092.4792%201.99999%20204.091C2%20315.703%2092.4791%20406.182%20204.091%20406.182'%20stroke%3D'black'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%20fill%3D'none'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20207%20409'%3E%3Cpath%20d%3D'M204.091%202.00001C92.4791%202.00002%201.99998%2092.4792%201.99999%20204.091C2%20315.703%2092.4791%20406.182%20204.091%20406.182'%20stroke%3D'black'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%20fill%3D'none'%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;--shape-color:var(--teal);}
 .get-in-touch-form .border-radius-left-shap::after{--shape-color:var(--yellow-amber);}
.arrow-btn .elementor-icon-list-icon{width:50px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--teal);border-radius:50px; transition:  all ease-in-out 0.3s;}
.arrow-btn .elementor-icon-list-icon svg{fill:var(--white);}
.arrow-btn .elementor-icon-list-icon svg{margin:0 !important;}
.arrow-btn:hover .elementor-icon-list-icon {width:70px; background-color: var(--yellow-amber);}
.hover-color-change:hover .elementor-element *{color:var(--white) !important;}
.hover-color-change .arrow-btn .elementor-icon-list-icon{width:50px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--teal);border-radius:50px; transition:  all ease-in-out 0.3s;}
.hover-color-change .arrow-btn .elementor-icon-list-icon svg{fill:var(--white);}
.hover-color-change .arrow-btn .elementor-icon-list-icon svg{margin:0 !important;}
.hover-color-change:hover .arrow-btn .elementor-icon-list-icon {width:70px; background-color: var(--yellow-amber);}
.circle-shap svg circle{r:365px;}
body .banner-linear-bg::before{height:50%;}
body .top-linear-bg-overlay::before{max-width:1630px;margin:0 auto;left:0;right:0;border-radius:8px;top:calc(50% - 250px);bottom:calc(var(--s100) - 50px);height:auto;}
.max-width-534.elementor-element{max-width:534px;}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin-left:30px;margin-top:20px;margin-bottom:20px;}
.elementor-widget-theme-post-content ul li + li,.elementor-widget-theme-post-content ol li + li{margin-top:8px;}
.elementor-widget-theme-post-content .wp-block-heading{margin-bottom:15px;}
.elementor-element.elementor-widget-loop-grid .card-box .card-body .elementor-icon-list-text{padding-left:10px;}
/*** Header **/
#mainHeader{position: absolute;top:0; left:0; width: 100%; z-index: 1000;box-shadow: 0 0 10px transparent;    transition: all ease-in-out 0.3s;}
#mainHeader.sticky {box-shadow: 0 0 10px #00000036;}
body header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child ul{left:auto !important;right:0 !important;}
/*** Footer ***/
footer .elementor-nav-menu li.mobile-show-menu{display:none;}
footer .footer-menu nav.elementor-nav-menu--main ul{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
footer .footer-menu{max-width:410px !important;margin:0 0 0 auto !important;}
footer .footer-menu nav.elementor-nav-menu--main ul li a{width:auto;display:inline-flex;}
footer .newsletter-form .gform_wrapper{max-width:464px;}
/*** Form ***/
.gform_wrapper form .gform-footer input, .gform_wrapper form .gform-footer button{border:0;border-radius:0 !important;outline:none !important;box-shadow:none !important;transition:all ease-in-out 0.3s !important;}
.gform_wrapper form .ginput_container input,body .gform_wrapper form .ginput_container textarea{background-color:#fff;outline:none !important;box-shadow:none !important;border:1px solid #fff !important;border-radius:5px;font-size: var(--f20);line-height: normal !important;padding:10px 15px;height: 56px;}
.gform-theme--framework .gform_validation_errors{display:none !important;}
.gform_confirmation_message{text-align:center;background-color:green;font-size:var(--f18) !important;line-height:1.3;padding:20px;color:var(--white);}
.gform-theme--foundation .gfield label.gfield_label.gform-field-label{font-size:var(--f18);--gf-label-req-gap:0;font-weight:normal;color:var(--white);}
body .gform_wrapper .gform_heading{display:none;}
body .gform_wrapper form .ginput_container input.gfield-choice-input{padding:0;height: 22px;width: 22px;border: 1px solid var(--yellow-amber) !important;}
body .gform_wrapper form .ginput_container .gchoice{align-items:center;}
body .gform_wrapper form .ginput_container select{cursor:pointer;border-radius:5px !important;border:1px solid rgb(116 115 115 / 20%);outline:none;box-shadow:none;font-size:var(--f18);min-height:50px;padding:4px 40px 4px 20px;background-image:url(/wp-content/uploads/2025/07/Select-Arrow.svg);background-size:25px 12px;}
body .gform_wrapper form .ginput_container textarea{resize:none;border-radius:5px !important;outline:none;box-shadow:none;height:227px !important;}
.gform_wrapper form .gform-footer input, .gform_wrapper form .gform-footer button{padding: 18px 30px !important;line-height:1.2em !important;background-color: var(--teal) !important;color: var(--white)!important;font-size: var(--f18)!important;font-weight: 600 !important;vertical-align:middle !important;font-family: var(--font-heading) !important;border-radius: 30px !important;min-width: 190px !important;}
.gform_wrapper form .gform-footer input:hover, .gform_wrapper form .gform-footer button:hover{background-color:var(--blue-dark) !important;}
body .gform-theme--foundation .gform_fields{--gf-form-gap-y: 25px;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--yellow-amber) !important;border-block-start-color:var(--white) !important;border-inline-end-color:var(--white) !important;border-inline-start-color:var(--yellow-amber) !important;}
.column-reverse.elementor-widget-image-box .elementor-image-box-wrapper{flex-direction:column-reverse;display:flex;grid-gap:30px;}
body .gform_confirmation_wrapper .gform_confirmation_message{background-color:transparent;text-align:center;color:#fff;padding:0;}
body .gform_wrapper form .ginput_container .gform-field-label{color:var(--white);font-size:var(--f18)!important;font-family:"peridot-pe-variable" !important;cursor:pointer;}
.gform_wrapper form .gform-footer{padding-top: 10px;}
.gform_wrapper form .gfield_error .ginput_container input,
.gform_wrapper form .gfield_error .ginput_container textarea{border-color:var(--white) !important;}
body .gform_wrapper form .gfield_validation_message{color:#f00;}
body .gform_wrapper form .ginput_container input.gfield-choice-input::before{color:var(--dark-navy);}
body .gform_wrapper form .ginput_container input.gfield-choice-input:checked{background-color:var(--yellow-amber);}
body .gform_confirmation_wrapper .gform_confirmation_message h3{margin-bottom:25px;}
body .gform_confirmation_wrapper .gform_confirmation_message p,body .gform_confirmation_wrapper .gform_confirmation_message p a{color:var(--yellow-amber);}
body .gform_confirmation_wrapper .gform_confirmation_message p a:hover{color:var(--jet-white);}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back{color:var(--dark-navy);background-color:var(--yellow-amber);font-size:18px;padding:8px 10px 8px 10px;font-family:"peridot-pe-variable",Sans-serif;font-weight:700;transition:all ease 0.3s;}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back:hover{font-weight:900;}
body .gform-theme--foundation .gfield label.gfield_label.gform-field-label{display:inline-block;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--blue-dark) !important;border-block-start-color:var(--white) !important;border-inline-end-color:var(--white) !important;border-inline-start-color:var(--blue-dark) !important;}
.pale-btn-from .gform_wrapper form .gform-footer input, 
.pale-btn-from .gform_wrapper form .gform-footer button {background-color: var(--pale-gold-60) !important; color: var(--blue-dark) !important;}
.pale-btn-from .gform_wrapper form .gform-footer button:hover, 
.pale-btn-from .gform_wrapper form .gform-footer button:focus,
.pale-btn-from .gform_wrapper form .gform-footer input:hover, 
.pale-btn-from .gform_wrapper form .gform-footer input:focus {background-color: var(--yellow-gold) !important; }
.pale-btn-from .gform_wrapper form .gform-footer{justify-content:center;}
.icon-auto .elementor-icon-box-icon .elementor-icon svg{width:auto;}
body .faq-sec .e-n-accordion .elementor-element{margin-top:-6px;}
body .faq-sec .e-n-accordion .elementor-element .e-con-inner:after{content:"" !important;position:absolute;top:-20px;left:0;right:0;width:100%;height:2px;background-color:var(--yellow-gold);max-width:220px;}
body .faq-sec .e-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-header:after{content:"";position:absolute;bottom:-14px;left:0;right:0;width:100%;height:2px;background-color:var(--yellow-gold);max-width:220px;}
body .faq-sec .e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-header{position:relative;}
.background-overlay::before{border-radius:8px !important;max-width:1631px;margin:0 auto;left:0;right:0;height:calc(100% - 120px) !important;top:var(--s60) !important;pointer-events:none;}
.border-radius-2 .elementor-divider-separator{border-radius:2px;}
.filter-bar{display:flex;flex-wrap:wrap;align-items: self-start;gap: 30px;margin-bottom:var(--s60);flex-direction: column;}
.filter-bar .filter-top-main{display:flex;width:100%;gap:20px;}
.visually-hidden{display:none;}
.filter-bar .filter-top-main .filter-dropdown{width:100%;max-width:515px;}
.filter-bar .filter-top-main .filter-search{width:100%;max-width:369px;}
.filter-search{position:relative;}
.filter-search__icon{position:absolute;left: 15px;top:50%;transform:translateY(-50%);width: 18px;height: 18px;color: var(--blue-dark);pointer-events:none;}
.filter-search__input{width:100%;height: 56px;padding:0 45px 0px 40px;outline:none;border:3px solid var(--teal);font-family: var(--font-body);font-size: var(--f20);color: var(--blue-dark);background-color: var(--white);border-radius: 5px;}
.filter-dropdown{position:relative;}
.filter-dropdown__select{width:100%;height: 56px;padding:0 45px 0 14px;border: 2px solid var(--blue-dark);font-family:var(--font-body);font-size: var(--f24);color: var(--white);background-color: var(--blue-dark);appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;border-radius: 5px;line-height: 1.2;background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707031 0.707031L10.1622 10.162L19.6172 0.707031' stroke='%23F9FEFF' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat no-repeat;background-position: calc(100% - 12px) center;}
.filter-dropdown__arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--blue-primary);width:16px;height:16px;}
.filter-btn{border:none;cursor:pointer;white-space:nowrap;}
.filter-search__input:focus {border-color: var(--light-black);}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: var(--s60);}
.card{background-color:var(--white);border:4px solid var(--teal);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all ease-in-out 0.3s;}
.card__image-wrap{width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;}
.card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}
.card__body{padding:24px;display:flex;flex-direction:column;flex:1;gap: 20px;margin:24px;background-color:rgb(110 176 200 / 20%);border-radius:8px;}
.card__tag{font-family:var(--font-body);font-size:var(--f18);font-weight:600;color:var(--teal);text-transform:uppercase;}
.card__description{font-size:var(--f16);color:var(--light-black);flex:1;margin-bottom: 0;font-weight: 500;}
.card__read-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:var(--f18);font-weight:600;color:var(--teal);transition:all ease-in-out 0.3s;    line-height: normal;}
.card__read-more-icon{width:50px;height:31px;background-color:var(--teal);border-radius:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all ease-in-out 0.3s;}
.card__read-more-icon svg{width:16px;height:16px;fill:var(--white);}
.card__body .card__title{line-height:1.2;}
.card__read-more:hover .card__read-more-icon{width:70px;background-color:var(--yellow-amber);}
.card__image-wrap .card__image{height:100%;}
.card__body .card__meta{font-size:var(--f20);color:var(--teal);font-weight:600;}
.card-list .elementor-grid .elementor-widget-image a{display:block;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .arrow-btn{margin-top:auto;}
.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box .elementor-widget-text-editor, 
.elementor-element.elementor-widget-loop-grid .card-box .elementor-widget-text-editor{margin-bottom:20px;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box,
.elementor-element.elementor-widget-loop-grid .card-box .card-body, 
.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box, 
.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box .card-body{height:100%;}
.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box .card-body .arrow-btn, .elementor-element.elementor-widget-loop-grid .card-box .card-body .elementor-widget-button{    margin-top: auto;}
.card-grid--jobs .card--job .filter-btn-main .card__read-more,
.hm-rf-wrapper--events .card-grid .card__body .btn{color:var(--e-global-color-37a421a);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-primary);border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight);    line-height: 1.3;}
.card-grid--jobs .card--job .filter-btn-main .card__read-more:hover,
.card-grid--jobs .card--job .filter-btn-main .card__read-more:focus,
.hm-rf-wrapper--events .card-grid .card__body .btn:hover,
.hm-rf-wrapper--events .card-grid .card__body .btn:focus{background-color: var(--e-global-color-3bad5e6);    border-color: var(--e-global-color-3bad5e6);}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;display:none;}
.hm-rf-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba( 255,255,255,0.7 );z-index:10;}
.hm-rf-spinner{display:block;width:40px;height:40px;border:3px solid rgba( 0,85,140,0.2 );border-top-color:var(--teal);border-radius:50%;animation:hm-rf-spin 0.7s linear infinite;}
.hm-rf-fade-out{opacity:0;transition:opacity 0.15s ease;}
.hm-rf-fade-in{opacity:1;transition:opacity 0.3s ease;}
.hm-rf-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin: var(--s60) 0 0 0;}
.hm-rf-page{display:inline-flex;align-items:center;justify-content:center;min-width: 48px;height: 48px;padding: 0 !important;border: none !important;cursor: pointer;background-color: transparent !important;    color: var(--sky-blue) !important;}
.hm-rf-page--active{font-weight: bold !important;color: var(--light-black) !important;}
.hm-rf-page:hover, .hm-rf-page:focus {color: var(--light-black) !important}
.hm-rf-page--disabled{opacity:0.4;cursor:not-allowed;}
.hm-rf-clear-btn{position:absolute;right:10px;top:50%;transform:translateY( -50% );display:inline-flex;align-items:center;justify-content:center;width: 30px;height: 30px;padding: 0 !important;border:none;border-radius: 4px !important;cursor:pointer;transition: all ease 0.3s;z-index: 1;}
.hm-rf-clear-btn svg{display:block;pointer-events:none;}
.hm-rf-page.hm-rf-page--prev,.hm-rf-page.hm-rf-page--next{background-color:var(--teal) !important;}
.hm-rf-no-results{width:100%;font-size:var(--f24);text-align: center;}
.hm-rf-page.hm-rf-page--prev:hover,.hm-rf-page.hm-rf-page--next:hover {background-color: var(--blue-primary) !important;}
.card-grid:has(.hm-rf-no-results){grid-template-columns:repeat(1,1fr);}
@keyframes hm-rf-spin{to{transform:rotate( 360deg );}}
footer .newsletter-form .gform_wrapper form .gfield input::placeholder{color:#3F5869;opacity:0.5;}
footer .newsletter-form .gform_wrapper form .gfield input::-webkit-input-placeholder{color:#3F5869;opacity:0.5;}
footer .newsletter-form .gform_wrapper form .gfield input:-ms-input-placeholder{color:#3F5869;opacity:0.5;}
footer .newsletter-form .gform_wrapper form .gfield input::-ms-input-placeholder{color:#3F5869;opacity:0.5;}
.get-in-touch-form .border-radius-left-shap::after{border-color:var(--yellow-amber);}
.get-in-touch-form .gform_wrapper form .gfield input {border: 2px solid  var(--teal) !important; color: var(--teal) !important;}
.get-in-touch-form .gform_wrapper form .gfield input::placeholder{color:rgba(0, 84, 140, 0.40);opacity:1;}
.get-in-touch-form .gform_wrapper form .gfield input::-webkit-input-placeholder{color:rgba(0, 84, 140, 0.40);}
.get-in-touch-form .gform_wrapper form .gfield input:-ms-input-placeholder{color:rgba(0, 84, 140, 0.40);}
.get-in-touch-form .gform_wrapper form .gfield input::-ms-input-placeholder{color:rgba(0, 84, 140, 0.40);}
.get-in-touch-form  .border-radius-left-shap:after {left: -15px;height: calc(100% + 30px);}
body .elementor-widget-text-editor p a,
body .elementor-widget-text-editor ul a, 
body .elementor-widget-text-editor ol a{color:var(--blue-primary);}
body .elementor-widget-text-editor p a:hover,
body .elementor-widget-text-editor ul a:hover,
body .elementor-widget-text-editor ol a:hover{color:var(--light-black);}
body .elementor-widget-text-editor ul{margin:0 0 20px 30px;}
body .elementor-widget-text-editor ul li + li{margin-top:10px;}
/* Donation Form  */
body .pagecontent .donation-form-wrapper{font-family:inherit !important;padding:0 !important;color:var(--light-black) !important;width:100% !important;max-width:100% !important;}
body .pagecontent .donation-form-wrapper section.form-section{border:0 !important;background-color:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important;}
body .pagecontent .donation-form-wrapper p,body .pagecontent .donation-form-wrapper section.form-section p,body .pagecontent .donation-form-wrapper section.form-section span{font-size:var(--f24) !important;font-family:var(--font-body) !important;font-weight:500;line-height:1.3 !important;color:var(--light-black) !important;}
body .pagecontent .donation-form-wrapper section.form-section .form-section-header{border:0 !important;margin-bottom:10px !important;padding-bottom:0 !important;color:var(--teal) !important;font-size:var(--f32) !important;font-family:var(--font-heading) !important;font-weight:600 !important;}
body .pagecontent .donation-form-wrapper h1,body .pagecontent .donation-form-wrapper h2,body .pagecontent .donation-form-wrapper h3,body .pagecontent .donation-form-wrapper h4,body .pagecontent .donation-form-wrapper h5,body .pagecontent .donation-form-wrapper h6{color:var(--teal) !important;font-family:var(--font-heading) !important;}
body .pagecontent .donation-form-wrapper section.form-section .amount-button{background:var(--sky-blue-40) !important;font-size:var(--f32) !important;border-radius:8px !important;padding: 40px 20px !important;box-shadow: none !important;outline: none !important;offset: none !important;transform: none !important;}
body .pagecontent .donation-form-wrapper section.form-section .amount-button span{font-size:var(--f32) !important;font-weight:600;}
body .pagecontent .donation-form-wrapper section.form-section .grid-cols-2{grid-template-columns: repeat(6,minmax(0,1fr));margin-bottom:0 !important;gap: 8px !important;}
body .pagecontent .donation-form-wrapper section.form-section .form-input{background-color:var(--white) !important;border-radius:8px !important;font-size:var(--f18) !important;border:2px solid var(--teal) !important;color:var(--sky-blue) !important;line-height:1.2 !important;padding:19px 25px !important;}
body .pagecontent .donation-form-wrapper section.form-section .form-label{font-size:var(--f18) !important;display:none !important;}
body .pagecontent .donation-form-wrapper section.form-section .form-input span{font-size:var(--f18) !important;color:var(--sky-blue) !important;}
body .pagecontent .donation-form-wrapper .submit-button{width:auto !important;background-color:var(--teal) !important;line-height:1.3 !important;padding: 18px 30px !important;font-size: var(--f18) !important;font-weight: 600 !important;vertical-align: middle !important;font-family: var(--font-heading) !important;border-radius: 30px !important;box-shadow: none !important;transform: none !important;}
body .pagecontent .donation-form-wrapper section.form-section .amount-button.amount-button-selected{background-color:var(--teal) !important;color:var(--white) !important;}
body .pagecontent .donation-form-wrapper section.form-section .amount-button.amount-button-selected span{color:var(--white) !important;}
body .pagecontent .donation-form-wrapper section.form-section ul li span{font-size:var(--f18) !important;}
body .pagecontent .donation-form-wrapper section.form-section{margin-bottom: 48px !important;}
body .pagecontent .donation-form-wrapper section.form-section input[type="checkbox"]{width: 28px !important;height: 28px !important;box-shadow:none !important;border:2px solid var(--teal) !important;margin-top: 7px !important;}
body .pagecontent .donation-form-wrapper section.form-section input[type="checkbox"]:focus{box-shadow:none !important;}
body .pagecontent .donation-form-wrapper section.form-section input[type="checkbox"]:checked{background-color:var(--teal) !important;border-color:var(--teal) !important;background-size:20px 20px !important;}
body .pagecontent .donation-form-wrapper .tribute-section{border:0 !important;padding:0 !important;border-radius:0 !important;background-color:transparent !important;    margin-top: var(--s30) !important;}
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display{border:0 !important;padding:0 !important;border-radius:0 !important;background:transparent !important;text-align:left !important;margin-bottom: 48px !important;margin-top: 48px !important;}
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display .flex{justify-content:start;gap:20px;}
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display .flex span.text-gray-600{color:var(--teal) !important;font-family:var(--font-heading) !important;font-size:var(--f32) !important;}
body .pagecontent .donation-form-wrapper section.form-section h4{font-size:var(--f32) !important;}
body .pagecontent .donation-form-wrapper section.form-section .bg-gray-50{background-color:transparent !important;padding:0 !important;border:0 !important;}
body .pagecontent .donation-form-wrapper .tribute-section .pl-7{padding-left:0 !important;margin:var(--s30) 0 0 0 !important;}
body .pagecontent .donation-form-wrapper section.form-section label{margin-bottom:0 !important;}
body .pagecontent .donation-form-wrapper section.form-section .StripeElement{border:0 !important;background-color:var(--white) !important;border-radius:8px !important;font-size:var(--f18) !important;border:2px solid var(--teal) !important;color:var(--sky-blue) !important;line-height:1.2 !important;padding:19px 25px !important;}
body .pagecontent .donation-form-wrapper p:last-child{margin-bottom:0 !important;}
body .pagecontent .donation-form-wrapper .submit-button:hover, body .pagecontent .donation-form-wrapper .submit-button:focus {background-color: var(--blue-dark) !important; border-color: var(--blue-dark) !important;}
body .pagecontent .donation-form-wrapper .border-t{border-top:0 !important;margin-top:var(--s40) !important;padding-top:0 !important;}
body .pagecontent .donation-form-wrapper section.form-section .md\:grid-cols-2,body .pagecontent .donation-form-wrapper section.form-section .mb-6{gap:var(--s40);margin-bottom:var(--s40);}
body .pagecontent .donation-form-wrapper .tribute-section .pl-7 > div:not(:last-child){margin-bottom:var(--s40);}
body .pagecontent .donation-form-wrapper section.form-section h4.mb-2{margin-bottom:5px !important;}
body .pagecontent .donation-form-wrapper section.form-section .gap-4,
body .pagecontent .donation-form-wrapper section.form-section .gap-6 {gap: var(--s40);}
body .pagecontent .donation-form-wrapper form p.form-error, .error-message{font-size:var(--f16) !important;color:#f00 !important;font-weight:400 !important;}
body .pagecontent .donation-form-wrapper section.form-section .ml-3{margin-left:30px;}
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display .flex .text-3xl{font-size:var(--f32) !important;}
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display .flex span.text-gray-600, 
body .pagecontent .donation-form-wrapper section.form-section .donation-amount-display .flex .text-3xl {  font-size: var(--f24) !important;}
.error-message{margin-top:10px;}
.text-gray-500.text-xs{font-size:var(--f16);color:var(--black);}
body .pagecontent .donation-form-wrapper section.form-section .form-input::placeholder{color:var(--sky-blue);opacity:1;}
body .pagecontent .donation-form-wrapper section.form-section .form-input::-webkit-input-placeholder{color:var(--sky-blue);}
body .pagecontent .donation-form-wrapper section.form-section .form-input:-ms-input-placeholder{color:var(--sky-blue);}
body .pagecontent .donation-form-wrapper section.form-section .form-input::-ms-input-placeholder{color:var(--sky-blue);}
/*** Tab **/
.custom-Tabslider .e-n-tabs-heading button .e-n-tab-title-text{font-weight:600;}
.custom-Tabslider{position:relative;overflow:hidden;}
.custom-Tabslider .cts-slider{display:flex;gap:20px;transition:transform 0.4s ease;}
.custom-Tabslider .cts-slide{width:calc(50% - 10px);flex-shrink:0;padding:0;transition:all 0.3s ease;}
.custom-Tabslider .cts-slide{background-color:var(--e-global-color-6a2a19a);border-radius:8px 8px;}
.custom-Tabslider .cts-slide .elementor-element{background-color:transparent !important;}
.custom-Tabslider .cts-slide .cts-title{background:var( --e-global-color-18e052e );color:var(--teal);padding:12px;text-align:center;font-weight:600;border-radius:8px 8px 0 0;border-bottom:4px solid var(--sky-blue); font-size: 18px;}
.custom-Tabslider .cts-slide.active .cts-title{background:var(--teal);color:var(--white);border-color:var(--yellow-amber);}
.custom-Tabslider.elementor-widget-n-tabs.slider-initialized{padding-bottom:70px;}
.custom-Tabslider .cts-slide.active{opacity:1;}
.custom-Tabslider .e-n-tabs-content .cts-slider{padding-bottom:80px;width: 100%;}
@media (max-width:767px){
.custom-Tabslider .cts-slide{width:100%;}
.custom-Tabslider .cts-slider {gap: 0;}
}
.custom-Tabslider .cts-prev,.custom-Tabslider .cts-next{position:absolute;bottom:0;background:#0b5c8e;color:#fff;border:none;width:48px;height:48px;border-radius:50%;z-index:10;padding:0;display: flex;justify-content: center;align-items: center;}
.custom-Tabslider .cts-prev {left: calc(50% - 70px);}
.custom-Tabslider .cts-next {right: calc(50% - 70px);}
/* Donation Form  End */
.audience-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .slider-content-inner{opacity:1;}
.audience-carousel .swiper-wrapper .swiper-slide .slider-content-inner{opacity:0;}
abbr.tribe-region{text-decoration:none;}
.pipe-line .elementor-widget-container:before{content:"|";display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:0;pointer-events:none;}
.elementor-widget-loop-grid .elementor-grid{grid-auto-rows:auto !important;}
.speaker-cards .speaker-card .speaker-avatar img{height:100%;object-position:center center;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .arrow-btn a,
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .arrow-btn li,
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .arrow-btn ul{width:auto;display:inline-flex;}
.filter-dropdown__select:focus,
.filter-dropdown__select:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal);}
.elementor .animated:not(.e-svg-base){color:currentColor;}
.upcom-evt-div .event-date-div:before, .event-location-date .event-date-div:before {color: var(--white);}
body header + .elementor{overflow:hidden;}
.border-radius-left-shap .elementor-widget-text-editor p{color:var(--light-black) !important;}
.get-in-touch-form .border-radius-left-shap .elementor-widget-text-editor p{color:var(--white) !important;}
.author-tag .elementor-icon-list-items li:not(last-child){margin-right:6px !important;}
.pipe {margin:0 6px;}
.speaker-cards .speaker-card .speaker-info{flex:1 1 auto;}
body header.headermain .mobile-menu-toggle nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent > a  {color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}
@media (max-width:1200.98px){
#mainHeader .elementor-nav-menu--dropdown ul li.menu-item.current-menu-parent > a {background-color: var(--e-global-color-3bad5e6);}
}
.elementor-widget-loop-grid .elementor-grid .e-loop-item.team .card-body{flex:1 1 auto;}
.elementor-widget-loop-grid .elementor-grid .e-loop-item.team .card-body .elementor-widget-button{margin-top:auto;}
.elementor-widget-loop-grid .elementor-grid .e-loop-item.team .card-body .elementor-widget-text-editor{margin-bottom:20px;}
.zoomIn.animated{animation-duration:1.25s;}
.zoomIn{animation-name:newzoomIn !important;animation-duration:.5s;}
@keyframes newzoomIn{0%{transform:scale(0);}100%{transform:scale(1);}}
.job-detail-main .content-intro{margin-bottom:20px;}
.job-detail-main p,.job-detail-main ul li{color:var( --e-global-color-text );font-weight:500;font-size:var(--f16);}
.job-detail-main h2{font-size:var(--f32) !important;margin-bottom:20px;margin-top:40px;}
.job-detail-main h3 {margin-bottom:20px;margin-top:40px;font-size:var(--f24) !important}
.job-detail-main p u{text-decoration:none;}
.job-detail-main ul li{font-weight:500 !important;}
.job-detail-main ul li strong{font-weight:700;}
.job-detail-main h3 + h3, .job-detail-main h2 + h3{margin-top:15px;}
.filter-jobs-search-row{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:20px;}
.filter-jobs-search-row .filter-search{width:100%;max-width:665px;}
.filter-jobs-search-row .filter-search input{width:100%;border-radius:50px !important;font-size:var(--f20);padding:12px 50px 12px 55px;line-height:1.4;height:auto;font-weight:500;color:var(--teal);}
.filter-jobs-search-row .filter-search .filter-search__icon{left:30px;}
.filter-jobs-search-row .filter-search button.hm-rf-clear-btn{right:15px;}
.filter-jobs-search-row .filter-search input::placeholder{color:#6EB0C8;opacity:1;}
.filter-jobs-search-row .filter-search input::-webkit-input-placeholder{color:#6EB0C8;opacity:1;}
.filter-jobs-search-row .filter-search input:-ms-input-placeholder{color:#6EB0C8;opacity:1;}
.filter-jobs-search-row .filter-search input::-ms-input-placeholder{color:#6EB0C8;opacity:1;}
.card-grid--jobs .card--job .card__body .card__location{margin-bottom:0; text-transform: capitalize;font-size:var(--f20);line-height:1.3;}
.swiper .swiper-slide{cursor:grab !important;}
.elementor .e-svg-base.fadeInLeft,.elementor .e-svg-base.fadeInRight{animation-duration:1s;}
.zoomIn{transform:scale(0);}
.zoomIn.animated{transform:scale(1);}
.zoomIn, .e-svg-base,hr.fadeInLeft,hr.fadeInRight{transition:all ease-in-out 0.3s;}
.e-svg-base.fadeInLeft,hr.fadeInLeft{opacity:0;transform:translateX(-50px);}
.e-svg-base.fadeInRight{opacity:0;transform:translateX(50px);}
hr.fadeInRight.animated, hr.fadeInLeft.animated,.fadeInLeft.animated,.fadeInRight.animated{opacity:1;transform:translateX(0);}
.elementor-editor-active .e-svg-base, .elementor-editor-active .zoomIn, .elementor-editor-active hr{opacity:1;transform:none;}
.speaker-empty-message{font-weight:500;font-size:var(--f20);}
.event-section .event-card .event-label{margin-bottom:0;}
button#orgTrigger { background-repeat: no-repeat no-repeat; background-position: calc(100% - 13px) center; background-size: 10px 100%; border: 1px solid var(--white); font-family: var(--font-body); font-size: var(--f16); color: var(--white); background-color: var(--primary_blue); appearance: none; -webkit-appearance: none; cursor: pointer; outline: none; border-radius: 5px; line-height: 1; padding: 6px 30px 7px 10px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707031 0.707031L10.1622 10.162L19.6172 0.707031' stroke='%23F9FEFF' stroke-width='2'/%3E%3C/svg%3E%0A");min-wdith:160px; } 
.org-dropdown-list { position: absolute; top: 40px; z-index: 4; width: 100%; display: flex; flex-direction: column; gap:10px; border: 1px solid var(--white); font-family: var(--font-body); font-size: var(--f16); color: var(--white); background-color: var(--primary_blue); cursor: pointer; outline: none; border-radius: 5px; line-height: 1; padding: 10px; list-style:none;min-width:160px;right:0;} 
.org-dropdown-list li a { font-family: var(--font-body); font-size: var(--f16); color: var(--white); line-height: 1.12; display: inline-block;transition:all ease .3s; }
.org-dropdown-list li a:hover { color:var(--yellow-gold); }
.orgDropdown { position: relative; } 
.org-dropdown-list { opacity: 0; transition:all ease .3s; visibility:hidden; } 
.org-dropdown.open .org-dropdown-list { opacity: 1; visibility: visible; }
.org-dropdown-list li.active { display: none; }
blockquote { background-color: var(--primary_blue); margin: 0; padding: 20px; border-radius: 8px; overflow: hidden; display: block; margin-bottom: 25px; color: var(--white); }
/*** 001  ***/  
@media (min-width: 1367px) and (max-width: 1500.98px) {
  header.elementor-location-header .mobile-menu-toggle.elementor-widget-nav-menu nav.elementor-nav-menu--main ul > li > a{--e-nav-menu-horizontal-menu-item-margin:calc(55px / 2);}
}
@media (min-width: 768px) and (max-width: 1024.98px) {
.elementor-grid-3.elementor-widget-loop-grid .elementor-grid{display:flex;flex-wrap:wrap;justify-content:center;}
.elementor-grid-3.elementor-widget-loop-grid .elementor-grid .e-loop-item{width:calc(50% - 20px);}
}
@media (min-width: 992px) {
.same-height .elementor-element.elementor-widget-icon-box{height:100%;}
}
@media (min-width: 768px) {
.card-list .elementor-element.height-fix,
.card-list .elementor-element.height-fix .e-atomic-element{height:100%;}
.card-list .elementor-element.height-fix .e-atomic-element .elementor-widget-button{margin-top:auto;}
}
@media (min-width: 381px) {
header .elementor-widget-nav-menu .elementor-nav-menu--main li.mobile-show-menu, header .elementor-nav-menu li.mobile-show-menu{display:none;}
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
.donation-carousel .e-n-carousel.swiper.offset-both, .custom-slider.audience-carousel .e-n-carousel.swiper.offset-both{--e-n-carousel-swiper-offset-size:150px;}
}
@media (max-width: 1679px) {
.left-container-align {padding-left: max(calc((100vw - 1450px) / 2), 30px) !important;}
.right-container-align {padding-right: max(calc((100vw - 1450px) / 2), 30px) !important;}
.get-in-touch-form .right-container-align {padding: var(--s60) !important;}
}
@media (max-width: 1620.98px) {
body .top-linear-bg-overlay::before {border-radius: 0;}
}
@media (max-width: 1500px) {
.e-flex.e-con.e-parent>.e-con-inner, .e-con-full>.e-con.e-child>.e-con-inner,
#mainHeader>.e-con-inner, .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{ padding-left:15px !important; padding-right: 15px !important; }
}
@media (max-width: 1366.98px) {
.card-grid {gap: var(--s40);}
.elementor-grid-3.elementor-widget-loop-grid .elementor-grid{--grid-row-gap:var(--s40);--grid-column-gap:var(--s40);}
}
@media (max-width: 1200.98px) {
body:after{position:fixed; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--off-white); opacity: 0.85; z-index: 999; visibility: hidden; pointer-events: none;}
body:has(.elementor-menu-toggle[aria-expanded="true"]):after{visibility: visible;}
body:has(.elementor-menu-toggle[aria-expanded="true"]){overflow:hidden;}
#mainHeader nav.elementor-nav-menu--dropdown{position: fixed !important;top: var(--header) !important;right: 0 !important;width: 290px !important;left: auto !important;transform: translateX(100%);height: calc(100% - var(--header));max-height: inherit !important;display: block;z-index: 1000 !important;padding: 0 0;transition: transform 0.55s linear;overflow-y: auto !important;}
body:has(.elementor-menu-toggle[aria-expanded="true"]) #mainHeader .elementor-nav-menu--dropdown{transform:translateX(0) !important;}
body:has(.elementor-menu-toggle[aria-expanded="true"]) #mainHeader{background-color:var(--off-white);}
#mainHeader .elementor-nav-menu .sub-arrow{position:absolute;right: 0;padding:0 !important;width:30px;height:50px;justify-content:center;z-index:2;border-left: 1px solid;}
#mainHeader .elementor-nav-menu--dropdown ul.sub-menu{position:relative !important;top:0 !important;height:auto !important;width:auto !important;transform: none !important;border-top: 1px solid var(--white);display: none;}
#mainHeader .elementor-nav-menu--dropdown ul li.menu-item a.has-submenu{justify-content: flex-start !important;margin-right: 30px;display: inline-flex;position: static;width: calc(100% - 30px);}
#mainHeader .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-family:var(--font-body);font-size:var(--f16);font-weight:500;}
#mainHeader .elementor-nav-menu--dropdown ul{position:relative !important;top:0 !important;}
#mainHeader .elementor-nav-menu--dropdown ul .elementor-sub-item{font-size:var(--f16);font-weight:500;font-family:var(--font-body);}
#mainHeader .elementor-nav-menu .sub-arrow svg, #mainHeader .elementor-nav-menu .sub-arrow svg path{pointer-events:none;}
.left-container-align {padding-left: max(calc((100vw - 1450px) / 2), 15px) !important; padding-right: 15px !important;}
.right-container-align {padding-right: max(calc((100vw - 1450px) / 2), 15px) !important; padding-left: 15px !important;}
header#mainHeader  .elementor-element .mobile-right-menu .mobile-right-main ul li a{color:var(--white);}
header#mainHeader  .elementor-element .mobile-right-menu .mobile-right-main ul li:after{border-color:var(--white);}
header#mainHeader  .elementor-element{justify-content:space-between;}
header#mainHeader  .elementor-element .mobile-right-menu{background-color:var(--teal);display:inline-flex;width:auto;border-radius:50px;padding:6px 20px;}
header#mainHeader  .elementor-element .mobile-right-menu .elementor-menu-toggle{padding:0 !important;}
.get-in-touch-sec .elementor-element.left-container-align{padding-right:0 !important;margin-left:15px;}
.get-in-touch-form.get-in-touch-sec .elementor-element.left-container-align{margin-left:30px;padding-right:0 !important;width:calc(100% - 0px);}
.card-grid{gap:30px;}
.elementor-grid-3.elementor-widget-loop-grid .elementor-grid{--grid-row-gap:30px;--grid-column-gap:30px;}
.card__body {padding: 20px;margin: 20px;}
.hm-rf-page{min-width:40px;height:40px;}
.hm-rf-page svg{height:18px;width:11px;}
.hm-rf-pagination {gap: 10px;}
.filter-bar--jobs .filter-top-main.filter-top-main--jobs .filter-dropdown{width:calc(33.333% - 14px);}
}
@media (max-width: 1024.98px) {
body .top-linear-bg-overlay::before {bottom: calc(var(--s100) - 30px);top: calc(50% - 500px);}
.card-grid {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 991.98px) {
.border-radius-left-shap.mobile-radius-change{border-radius:0 0 0 !important; background-color: transparent !important; }
.border-radius-left-shap.mobile-radius-change:before{content:"";position:absolute;left:-15px;right:-15px;top:-60%;bottom:0;border-radius:0 0 50% 50%;background-color:var( --e-global-color-5467bb2 );height:160%;width:auto;z-index:-1;}
.border-radius-left-shap.mobile-radius-change:after {display: none;}
.get-in-touch-sec .elementor-element.left-container-align{margin-left:0;padding-left:15px !important;padding-right:15px !important;padding-bottom:var(--padding-bottom);}
.get-in-touch-form.get-in-touch-sec .elementor-element.left-container-align::before{left:-30px;height:100%;bottom:0;top:calc(50% - 250px);z-index:-1;width:calc(100% + 30px);pointer-events:none;}
.border-radius-left-shap:after {max-width: 220px;}
.iped-container-space-none.elementor-element.e-con.e-con-boxed.e-parent > .e-con-inner{padding-left:0 !important;padding-right:0 !important;}
.max-width-534.elementor-element{max-width:100%;}
.get-in-touch-form .right-container-align{padding:var(--s60) 15px !important;}
.faq-sec.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span{width:40px;}
.get-in-touch-form .border-radius-left-shap:after{left:10px;top:35px;height:calc(100% + 30px);max-height:calc(100% + 30px);max-width:160px;}
.get-in-touch-form.get-in-touch-sec .elementor-element.left-container-align{margin-left:0;}
.get-in-touch-form .border-radius-left-shap::after {display: none;}

}
@media (max-width: 767.98px) {
.heroBanner, .header-top-space{padding-top:var(--header,217px) !important;}
header#mainHeader  .elementor-element .mobile-right-menu{width:100%;        justify-content: space-between;}
#mainHeader .elementor-nav-menu--dropdown{width:100% !important;}
header#mainHeader  .elementor-element .mobile-right-menu .mobile-right-main ul li a {font-size: var(--f14);}
body .mobile-touch.elementor-element.e-con.e-con-boxed.e-parent .e-con-inner{padding-left:0 !important;padding-right:0 !important;}
body .faq-sec .e-n-accordion .e-n-accordion-item-title-icon > span{width:var(--n-accordion-icon-size);}
footer .mobile-touch-col{margin-left:-15px;margin-right:-15px;width:calc(100% - -30px);}
footer .newsletter-form .gform_wrapper .gform-footer{justify-content:center;}
footer .footer-menu{max-width:100% !important;width:100% !important;}
footer .newsletter-form .gform_wrapper{max-width:100%;}
footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu{justify-content:center;}
.background-overlay::before{height:calc(100% - 650px) !important;top:150px !important;}
body .top-linear-bg-overlay::before {bottom: calc(var(--s100) - 20px);top: calc(50% - 415px);}
.circle-shap svg circle{r:425px;}
.mobile-container-space-none.elementor-element.e-con.e-con-boxed.e-parent > .e-con-inner{padding-left:0 !important;padding-right:0 !important;}
.card-grid {grid-template-columns: repeat(1, 1fr);}
.filter-bar .filter-top-main{flex-wrap:wrap;}
.filter-bar .filter-top-main .filter-search,.filter-bar .filter-top-main .filter-dropdown{max-width:100%;}
.filter-bar{align-items:center;}
/* .get-in-touch-form.get-in-touch-sec .elementor-element.left-container-align{margin-left:15px; width:calc(100% - 15px);} */
.get-in-touch-form.get-in-touch-sec .elementor-element.left-container-align{margin-left:0;width:calc(100% - 0px);}
body .pagecontent .donation-form-wrapper section.form-section .grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr));}
body .pagecontent .donation-form-wrapper section.form-section .amount-button{padding:28px 20px !important;}
body .pagecontent .donation-form-wrapper .submit-button{margin:0 auto !important;}
.elementor-element.elementor-widget-loop-grid .card-box .card-body,.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box,.home-featured-card .elementor-element.elementor-widget-loop-grid .card-box .card-body{height:auto;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box img{width:100%;object-fit:cover;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .elementor-widget-image a{display:block;}
.elementor-loop-container .elementor.e-loop-item > .elementor-element.card-box .elementor-widget-image{overflow:hidden;}
.border-radius-top-shap, .border-radius-left-shap {padding: 15px 0 0 15px;}
/* .border-radius-top-shap:before,.border-radius-left-shap:after{border-radius:310px;max-width:100%;max-height:100%;border-width:3px;} */
.header-top-space.small-banner-main{padding-top:calc(var(--header,212px) - 30px) !important;}
.get-in-touch-form .border-radius-left-shap:after{height:calc(100% + 30px);max-width:250px;/*max-height:250px;left:-15px;*/ }
.filter-bar--jobs .filter-top-main.filter-top-main--jobs .filter-dropdown{width:100%;}
.width-auto.e-con .elementor-widget.elementor-widget.elementor-widget-button{margin-top:30px !important;}
.get-in-touch-form .border-radius-left-shap:after {max-width: 150px;top: 35px;}
}
@media (max-width: 639.98px) {
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:20px;--gf-form-gap-x:20px;}
body footer .gform-theme--foundation .gform_fields{column-gap:20px;}
body footer .gform-theme--foundation .gform_fields .gfield--width-half{grid-column:span 6;}
}
@media (max-width: 380.98px) {
header#mainHeader  .elementor-element .mobile-right-menu .mobile-right-main ul li:nth-child(2):after{display:none;}
header#mainHeader  .elementor-element .mobile-right-menu .mobile-right-main ul li.mobile-menu {display:none;}
}
.heroBanner.banner-linear-bg .elementor-element.e-con-full:last-child{min-height:480px;justify-content:center;}
@media (max-width: 1366.98px) {
.heroBanner.banner-linear-bg .elementor-element.e-con-full:last-child{min-height:380px;}
}
@media (max-width: 1200.98px) {
.heroBanner.banner-linear-bg .elementor-element.e-con-full:last-child{min-height:300px;}
}
@media (max-width: 991.98px) {
.heroBanner.banner-linear-bg .elementor-element.e-con-full:last-child{min-height:auto;}
}
/*** Header Top Bar **/
.headermain .Header-topbar .elementor-widget-html p,.headermain .Header-topbar .elementor-widget-html select{font-weight:500;}
.headermain .Header-topbar .elementor-widget-html label{display:none;color:var(--white);}
.headermain .Header-topbar .elementor-widget-html select{background-repeat:no-repeat no-repeat;background-position:calc(100% - 13px) center;background-size:10px 100%;border:1px solid var(--white);font-family:var(--font-body);font-size:var(--f16);color:var(--white);background-color:var(--primary_blue);appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;border-radius:5px;line-height:1;padding:6px 30px 7px 10px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707031 0.707031L10.1622 10.162L19.6172 0.707031' stroke='%23F9FEFF' stroke-width='2'/%3E%3C/svg%3E%0A");}
/*** Header Top Bar **/
/** Home banner shap **/
.border-radius-top-shap{--shap-gap:25px; --shap-w:4px;}
.border-radius-top-shap::after{content:"";position:absolute;top:0;left:0;height:calc(100% + var(--shap-gap));width:auto;aspect-ratio:1 / 1;pointer-events:none;background-repeat:no-repeat;background-image: radial-gradient(circle at 50% calc(var(--shap-w) / 2), currentColor calc(var(--shap-w) / 2 - 0.5px), transparent calc(var(--shap-w) / 2)), radial-gradient(circle at calc(var(--shap-w) / 2) 50%, currentColor calc(var(--shap-w) / 2 - 0.5px), transparent calc(var(--shap-w) / 2));}
.border-radius-top-shap::before{inset:auto;top:0;left:0;height:calc(100% + var(--shap-gap)); width:auto;aspect-ratio:1 / 1; max-width:none;max-height:none;border-radius:380px;border:var(--shap-w) solid;clip-path:polygon(0 0,50% 0,50% 50%,0 50%);}
.border-radius-top-shap.shap-none::after{display:none;}
/*** Team **/
/* .elementor-widget-loop-grid .elementor-loop-container .elementor .elementor-widget-image a{display:block;}
.employee-card-box .card-body .elementor-widget-button{display:none;}
.employee-card-box .card-body .elementor-widget-text-editor + .elementor-widget-button{display:block;} */
/** Icon Card **/
body .pagecontent .icon-column-3,
body .pagecontent .icon-column-4{flex-wrap:wrap;justify-content:center;}
body .pagecontent .icon-column-4 > .elementor-element.e-con-full{width:calc(25% - 30px);}
body .pagecontent .icon-column-3 > .elementor-element.e-con-full{width:calc(33.333% - 30px);}
@media (max-width: 1200.98px) {
body .pagecontent .icon-column-3 > .elementor-element.e-con-full{width:calc(50% - 15px);}
body .pagecontent .icon-column-4 > .elementor-element.e-con-full{width:calc(33.333% - 20px);}
}
@media (max-width: 991.98px) {
body .pagecontent .icon-column-3 > .elementor-element.e-con-full,
body .pagecontent .icon-column-4 > .elementor-element.e-con-full{width:calc(50% - 15px);}
}
@media (max-width: 767.98px) {
body .pagecontent .icon-column-3 > .elementor-element.e-con-full,
body .pagecontent .icon-column-4 > .elementor-element.e-con-full{width:100%;}
}
/*** Video Custom Icon **/
.elementor-widget.elementor-widget-loop-grid .video .elementor-widget-button,
.elementor-widget.elementor-widget-loop-grid .e-loop-item .video-btn{display:none;}
.elementor-widget.elementor-widget-loop-grid .video .video-btn.elementor-widget-button{display:block;}
.e-loop-item.video.type-video .elementor-widget-image a{position:relative;display:block;}
.e-loop-item.video.type-video .elementor-widget-image a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2307395D' d='M34.5351 0L37.8603 0.418099C57.6826 3.82891 69.9338 24.2954 63.085 43.484C59.0748 54.7185 48.7329 63.177 36.8649 64.7275C36.1019 64.8273 35.2676 64.8053 34.5351 65H30.4757L26.5197 64.4516C12.9374 61.9294 2.0902 50.6052 0.296182 36.8621C0.196137 36.0987 0.218181 35.2625 0.0248748 34.5312C0.0825275 33.1889 -0.0531258 31.8077 0.0248748 30.4687C0.96597 14.3796 14.3973 0.941146 30.4757 0H34.5351ZM45.6587 31.5267L26.6299 19.2732C25.8261 18.7264 24.8596 18.9025 24.4832 19.8385L24.4459 45.0717C24.7952 46.062 25.7787 46.304 26.6299 45.7268L45.6044 33.5173C46.1623 32.9384 46.2216 32.1174 45.6587 31.5267Z'/%3E%3Cpath fill='%23F5FBFF' d='M45.6581 31.5268C46.2211 32.1176 46.1617 32.9385 45.6038 33.5174L26.6293 45.7269C25.7781 46.3042 24.7946 46.0638 24.4453 45.0719L24.4826 19.8387C24.8574 18.9026 25.8239 18.7249 26.6293 19.2733L45.6581 31.5268Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;width:60px;height:60px;z-index:1;filter:drop-shadow(0 2px 10px rgb(0 0 0 / 35%));transition:all ease-in-out 0.3s;}
.e-loop-item.video.type-video .elementor-widget-image a:after{content:"";background:var(--teal);position:absolute;left:0;right:auto;top:0;bottom:0;width:100%;height:100%;opacity:.5;z-index:0;}
.e-loop-item.video.type-video:hover .elementor-widget-image a:before{transform:translateY(-50%) scale(1.1);}
@media (max-width:991.98px){
.e-loop-item.video.type-video .elementor-widget-image a:before{width:50px;height:50px;}
}
/*** Video Custom Icon **/
/*** Event Section Round shap **/
/* .event-grid-card .event-grid-body{background-color:var(--white);transition:all ease-in-out 0.3s;}
.event-grid-card:hover .event-grid-body{background-color:var(--gold-gold-100);}
.event-grid-card{background:transparent;}
.hover-color-change .elementor-element *{transition:all ease-in-out 0.3s;}
.elementor-element.hover-color-change.card-box{background:transparent !important;}
.elementor-element.hover-color-change.card-box .card-body{background-color:var(--white);transition:all ease-in-out 0.3s;}
.elementor-element.hover-color-change.card-box:hover .card-body {background-color:var(--blue-dark) !important;}
.bg-dark-blue .elementor-element.hover-color-change.card-box:hover .card-body{background-color:#36749D !important;}
 */
/** Foreground Set **/
.heroBanner {position: relative; overflow:hidden;}
.heroBanner .foreground-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1;}
.heroBanner .foreground-img img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.elementor-editor-active .rounded-alternating-cta .foreground-img .elementor-widget-image{z-index:1;}
body .elementor .rounded-alternating-cta{min-height:450px;}
.rounded-alternating-cta .foreground-img img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.rounded-alternating-cta .foreground-img .elementor-widget-image{position:absolute;top:0;left:0;width:100%;height:100%;}
@media (max-width: 1440.98px) {
body .elementor .rounded-alternating-cta{min-height:380px;}
}
@media (max-width: 1200.98px) {
body .elementor .rounded-alternating-cta{min-height:350px;}
}
/*** Blog detail **/
.e-con .elementor-widget.elementor-widget h2,
.e-con .elementor-widget.elementor-widget h3,
.e-con .elementor-widget.elementor-widget h4,
.e-con .elementor-widget.elementor-widget h5,
.e-con .elementor-widget.elementor-widget h6{margin-bottom:15px;}
.blog-detail-main .blog-detail-content p a,
.blog-detail-main .blog-detail-content ul a, 
.blog-detail-main .blog-detail-content ol a {color: var(--blue-primary);}
.blog-detail-main .blog-detail-content p a:hover,
.blog-detail-main .blog-detail-content ul a:hover, 
.blog-detail-main .blog-detail-content ol a:hover {color: var(--light-black);}
.blog-detail-main .blog-detail-content h2 {font-size: var(--f32);}
.blog-detail-main .blog-detail-content h3 {font-size: var(--f24);}
.blog-detail-main .blog-detail-content h2 b,
.blog-detail-main .blog-detail-content h3 b,
.blog-detail-main .blog-detail-content h4 b,
.blog-detail-main .blog-detail-content h5 b{font-weight:600;}
.blog-detail-main .blog-detail-content iframe{width:auto;aspect-ratio:16 / 9;}
.blog-detail-main .blog-detail-content .alignleft,.blog-detail-main .blog-detail-content .alignright{float:none;display:block;margin:0 auto 20px;}
.blog-detail-main .blog-detail-content p,.blog-detail-main .blog-detail-content ul,.blog-detail-main .blog-detail-content ol{font-family:var(--e-global-typography-c8fb695-font-family),Sans-serif;font-size:var(--e-global-typography-c8fb695-font-size);font-weight:var(--e-global-typography-c8fb695-font-weight);line-height:var(--e-global-typography-c8fb695-line-height);}
.blog-detail-main .blog-detail-content h2,
.blog-detail-main .blog-detail-content h3,
.blog-detail-main .blog-detail-content h4,
.blog-detail-main .blog-detail-content h5{margin-bottom:15px;}
/**resource-type **/
.feature-resource-type .e-loop-item .max-width-534 .elementor-widget.elementor-widget-text-editor{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

p.events-grid-empty-message,
p.events-grid-empty-message + a{color:#fff;text-align:center;justify-content:center;display:flex;}
p.events-grid-empty-message + a{text-decoration:underline;}
body .get-in-touch-sec.get-in-touch-form .gform_confirmation_wrapper .gform_confirmation_message{color:var(--dark-navy);}

p.submit-disclaimer a {color:var(--gold-gold-100);text-decoration:underline;}
p.submit-disclaimer a:hover {color: currentColor;text-decoration: none;}
body .faq-sec .e-n-accordion .elementor-element p a{color:var(--white);text-decoration:underline;}
body .faq-sec .e-n-accordion .elementor-element p a:hover,
body .faq-sec .e-n-accordion .elementor-element p a:focus{color:var(--white);text-decoration:none;}

.job-featured-main .elementor-widget-image a{display:block;}

@media (min-width: 768.98px) {
.elementor-widget-loop-grid .job .job-featured-main{height:100%;}
.elementor-widget-loop-grid .job .job-featured-main .height-fix{height:100%;}
.elementor-widget-loop-grid .job .job-featured-main .height-fix .e-atomic-element{height:100%;}
}

.video-detail-content .e-con .elementor-element .elementor-widget-text-editor{font-weight:var(--e-global-typography-c8fb695-font-weight);}
