body{background-color:#1F263A;color:#fff;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;letter-spacing:0.025em}body a,body a:visited{color:#77C0F5;text-decoration:none}body a:hover,body a:focus,body a:visited:hover,body a:visited:focus{color:#77C0F5;text-decoration:underline}body.page_lightGrayBG{background-color:#F7F7F7}body.page_whiteBG{background-color:#fff}body.page_whiteBG h1.entry-title{color:#455689 !important}body.page_whiteBG a,body.page_whiteBG a:visited{color:#0D75BF;text-decoration:none;font-weight:600}body.page_whiteBG a:hover,body.page_whiteBG a:focus,body.page_whiteBG a:visited:hover,body.page_whiteBG a:visited:focus{color:#0D75BF;text-decoration:underline;font-weight:600}body.page_lightGrayBG,body.page_whiteBG{color:#1F263A}body.page_lightGrayBG h1,body.page_lightGrayBG .elementor-widget-heading h1.elementor-heading-title,body.page_whiteBG h1,body.page_whiteBG .elementor-widget-heading h1.elementor-heading-title{color:#455689}body.page_lightGrayBG h2,body.page_lightGrayBG .elementor-widget-heading h2.elementor-heading-title,body.page_whiteBG h2,body.page_whiteBG .elementor-widget-heading h2.elementor-heading-title{color:#455689}body.page_lightGrayBG h3,body.page_lightGrayBG .elementor-widget-heading h3.elementor-heading-title,body.page_whiteBG h3,body.page_whiteBG .elementor-widget-heading h3.elementor-heading-title{color:#455689}body.page_lightGrayBG h4,body.page_lightGrayBG .elementor-widget-heading h4.elementor-heading-title,body.page_whiteBG h4,body.page_whiteBG .elementor-widget-heading h4.elementor-heading-title{color:#455689}body.page_lightGrayBG h5,body.page_lightGrayBG .elementor-widget-heading h5.elementor-heading-title,body.page_whiteBG h5,body.page_whiteBG .elementor-widget-heading h5.elementor-heading-title{color:#455689}body.page_lightGrayBG h6,body.page_lightGrayBG .elementor-widget-heading h6.elementor-heading-title,body.page_whiteBG h6,body.page_whiteBG .elementor-widget-heading h6.elementor-heading-title{color:#455689}body.page_lightGrayBG .elementor-divider-separator,body.page_whiteBG .elementor-divider-separator{border-color:#1F263A !important}*,*:focus,*:hover{outline:none}.dialog-prevent-scroll{position:fixed;overflow-y:scroll}.elementor{overflow:hidden}.elementor.elementor-location-header,.elementor.elementor-location-footer{overflow:visible}.elementor.elementor-location-header{position:relative;z-index:200}.elementor a,.elementor a:visited{color:#77C0F5;text-decoration:none}.elementor a:hover,.elementor a:focus,.elementor a:visited:hover,.elementor a:visited:focus{color:#77C0F5;text-decoration:underline}.elementor .whitelinks a{color:#fff}.elementor .whitelinks a:hover,.elementor .whitelinks a:visited,.elementor .whitelinks a:focus{color:#fff}.elementor img,.elementor iframe{max-width:100%}.elementor strong{font-weight:600}.elementor .edit-link{display:none}.elementor h1,.elementor .elementor-widget-heading h1.elementor-heading-title{margin:35px 0 17px 0;padding:0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:70px;line-height:1.25}.elementor h1 a,.elementor .elementor-widget-heading h1.elementor-heading-title a{text-decoration:none}@media (max-width: 767px){.elementor h1,.elementor .elementor-widget-heading h1.elementor-heading-title{font-size:50px}}.elementor h2,.elementor .elementor-widget-heading h2.elementor-heading-title{margin:24px 0px 12px 0;padding:0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:36px;line-height:1.25}.elementor h2 a,.elementor .elementor-widget-heading h2.elementor-heading-title a{text-decoration:none}.elementor .alt.elementor-widget-heading h2.elementor-heading-title{color:#77C0F5;background-color:#313F67;border-radius:40px;margin:24px 0px 12px -40px;padding:20px 40px}.elementor .large.elementor-widget-heading h2.elementor-heading-title{font-size:48px}.elementor h3,.elementor .elementor-widget-heading h3.elementor-heading-title{padding:0;margin:18px 0 10px 0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:30px;line-height:1.25}.elementor h3 a,.elementor .elementor-widget-heading h3.elementor-heading-title a{text-decoration:none}.elementor h4,.elementor .elementor-widget-heading h4.elementor-heading-title{margin:12px 0 10px 0;padding:0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:24px;line-height:1.25}.elementor h4 a,.elementor .elementor-widget-heading h4.elementor-heading-title a{text-decoration:none}.elementor h5,.elementor .elementor-widget-heading h5.elementor-heading-title{margin:10px 0 10px 0;padding:0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:20px;line-height:1.25}.elementor h5 a,.elementor .elementor-widget-heading h5.elementor-heading-title a{text-decoration:none}.elementor h6,.elementor .elementor-widget-heading h6.elementor-heading-title{margin:10px 0 10px 0;padding:0;color:#77C0F5;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.25}.elementor h6 a,.elementor .elementor-widget-heading h6.elementor-heading-title a{text-decoration:none}.elementor p,.elementor ul,.elementor ol{margin-bottom:20px}.elementor p.elementor-heading-title{line-height:inherit}.elementor div p:last-child,.elementor div h1:last-child,.elementor div h2:last-child,.elementor div h3:last-child,.elementor div h4:last-child,.elementor div h5:last-child,.elementor div h6:last-child{margin-bottom:0px}.elementor p+ul,.elementor p+ol{margin-top:-20px}.elementor blockquote{margin:0px;padding:10px 20px;color:#fff;background-color:#4F75B8;border-radius:10px}.elementor hr{margin-bottom:30px}.elementor .elementor-divider-separator{border-color:#fff !important}.elementor .button,.elementor a.button,.elementor a.button:visited,.elementor .elementor-button,.elementor .elementor-cta__button.elementor-button,.elementor a.elementor-button,.elementor a.elementor-button:visited,.elementor button,.elementor a.elementor-post__read-more,.elementor a.elementor-post__read-more:visited{display:inline-block;padding:10px 30px;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff;background:#E17009;border:solid 2px #E17009;-webkit-border-radius:30px;border-radius:30px;text-decoration:none;text-transform:none;letter-spacing:0.17px;font-weight:600;font-size:20px}@media (max-width: 767px){.elementor .button,.elementor a.button,.elementor a.button:visited,.elementor .elementor-button,.elementor .elementor-cta__button.elementor-button,.elementor a.elementor-button,.elementor a.elementor-button:visited,.elementor button,.elementor a.elementor-post__read-more,.elementor a.elementor-post__read-more:visited{font-size:16px;line-height:19px;letter-spacing:0.15px}}.elementor .button:hover,.elementor .button:focus,.elementor .button.active,.elementor a.button:hover,.elementor a.button:focus,.elementor a.button.active,.elementor a.button:visited:hover,.elementor a.button:visited:focus,.elementor a.button:visited.active,.elementor .elementor-button:hover,.elementor .elementor-button:focus,.elementor .elementor-button.active,.elementor .elementor-cta__button.elementor-button:hover,.elementor .elementor-cta__button.elementor-button:focus,.elementor .elementor-cta__button.elementor-button.active,.elementor a.elementor-button:hover,.elementor a.elementor-button:focus,.elementor a.elementor-button.active,.elementor a.elementor-button:visited:hover,.elementor a.elementor-button:visited:focus,.elementor a.elementor-button:visited.active,.elementor button:hover,.elementor button:focus,.elementor button.active,.elementor a.elementor-post__read-more:hover,.elementor a.elementor-post__read-more:focus,.elementor a.elementor-post__read-more.active,.elementor a.elementor-post__read-more:visited:hover,.elementor a.elementor-post__read-more:visited:focus,.elementor a.elementor-post__read-more:visited.active{cursor:pointer;color:#1F263A !important;background-color:#fff !important;border-color:#E17009 !important;text-decoration:none}.elementor .buttonlarge .elementor-button,.elementor .buttonlarge .button{padding:15px 45px;font-size:20px}.elementor .buttonsmall .elementor-button,.elementor .buttonsmall .button{padding:5px 15px;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-0.05px;-webkit-border-radius:10px;border-radius:10px}.elementor .buttonsmall2 .elementor-button,.elementor .buttonsmall2 .button{padding:12px 22px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-0.05px}.elementor .setwidth .elementor-button,.elementor .setwidth .button{width:250px}.elementor .arrowbutton .elementor-button,.elementor .arrowbutton .button{padding:0px 0px;border:0px;border-radius:0px;color:#455689;background-color:transparent;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-0.05px}.elementor .arrowbutton .elementor-button:after,.elementor .arrowbutton .button:after{content:"\f061";color:#455689;font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.elementor .arrowbutton .elementor-button:hover,.elementor .arrowbutton .elementor-button:focus,.elementor .arrowbutton .button:hover,.elementor .arrowbutton .button:focus{color:#455689;background-color:transparent;border-color:transparent}.elementor .arrowbutton .elementor-button:active,.elementor .arrowbutton .button:active{color:#455689;background-color:transparent;border-color:transparent}.elementor .arrowbuttonsmall .elementor-button,.elementor .arrowbuttonsmall .button{padding:0px 0px;border:0px;border-radius:0px;color:#455689;background-color:transparent;font-size:22px;line-height:26px;font-weight:600;letter-spacing:-0.05px}.elementor .arrowbuttonsmall .elementor-button:after,.elementor .arrowbuttonsmall .button:after{content:"\f054";color:#455689;font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.elementor .arrowbuttonsmall .elementor-button:hover,.elementor .arrowbuttonsmall .elementor-button:focus,.elementor .arrowbuttonsmall .button:hover,.elementor .arrowbuttonsmall .button:focus{color:#455689;background-color:transparent;border-color:transparent}.elementor .arrowbuttonsmall .elementor-button:active,.elementor .arrowbuttonsmall .button:active{color:#455689;background-color:transparent;border-color:transparent}.elementor .arrowlink .elementor-button,.elementor .arrowlink .button,.elementor .related .elementor-button,.elementor .related .button{padding:0px 30px 0px 0px;border:0px;border-radius:0px;color:#323D5D;background-color:transparent;font-size:18px;line-height:22px;font-weight:600;letter-spacing:0.17px;position:relative}.elementor .arrowlink .elementor-button .elementor-button-icon,.elementor .arrowlink .button .elementor-button-icon,.elementor .related .elementor-button .elementor-button-icon,.elementor .related .button .elementor-button-icon{display:none}.elementor .arrowlink .elementor-button:after,.elementor .arrowlink .button:after,.elementor .related .elementor-button:after,.elementor .related .button:after{display:inline-block;content:' ';width:19px;height:17px;background-image:url(/wp-content/themes/esr/assets/images/arrowlink.png);background-repeat:no-repeat;position:absolute;top:3px;right:0px}.elementor .arrowlink .elementor-button:hover,.elementor .arrowlink .elementor-button:focus,.elementor .arrowlink .button:hover,.elementor .arrowlink .button:focus,.elementor .related .elementor-button:hover,.elementor .related .elementor-button:focus,.elementor .related .button:hover,.elementor .related .button:focus{color:#323D5D;background-color:transparent;border-color:transparent}.elementor .arrowlink .elementor-button:active,.elementor .arrowlink .button:active,.elementor .related .elementor-button:active,.elementor .related .button:active{color:#323D5D;background-color:transparent;border-color:transparent}.elementor .service-layout-sidebar .arrowlink .elementor-button,.elementor .service-layout-sidebar .arrowlink .button,.elementor .service-layout-sidebar .related .elementor-button,.elementor .service-layout-sidebar .related .button{color:#77C0F5;width:100%;text-align:left}.elementor .service-layout-sidebar .arrowlink .elementor-button:after,.elementor .service-layout-sidebar .arrowlink .button:after,.elementor .service-layout-sidebar .related .elementor-button:after,.elementor .service-layout-sidebar .related .button:after{background-image:url(/wp-content/themes/esr/assets/images/arrowlink_alt.png)}.elementor .service-layout-sidebar .arrowlink .elementor-button:hover,.elementor .service-layout-sidebar .arrowlink .elementor-button:focus,.elementor .service-layout-sidebar .arrowlink .button:hover,.elementor .service-layout-sidebar .arrowlink .button:focus,.elementor .service-layout-sidebar .related .elementor-button:hover,.elementor .service-layout-sidebar .related .elementor-button:focus,.elementor .service-layout-sidebar .related .button:hover,.elementor .service-layout-sidebar .related .button:focus{color:#77C0F5}.elementor .service-layout-sidebar .arrowlink .elementor-button:active,.elementor .service-layout-sidebar .arrowlink .button:active,.elementor .service-layout-sidebar .related .elementor-button:active,.elementor .service-layout-sidebar .related .button:active{color:#77C0F5}.elementor .boldgreen strong{color:#455689}.elementor .elementor-widget-text-editor p,.elementor .elementor-widget-text-editor ul,.elementor .elementor-widget-text-editor ol{margin-bottom:30px}.elementor .elementor-widget-text-editor p+ul,.elementor .elementor-widget-text-editor p+ol{margin-top:-25px}.elementor .alt{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:21px;line-height:28px}.elementor .large{font-size:19px;line-height:1.5}.elementor .small,.elementor .has-small-font-size{font-size:14px;line-height:18px}.elementor .alignleft{margin-right:50px}.elementor .alignright{margin-left:50px}.elementor .alignleft,.elementor .alignright{margin-bottom:50px}@media (max-width: 1199px){.elementor .alignleft,.elementor .alignright{float:none;display:block;margin-left:auto;margin-right:auto}}.elementor .credits{padding:10px}.elementor .credits p{margin:0px;padding:0px;font-family:"Noto Sans",sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0px;color:#1F263A}.elementor figcaption{padding:5px 0px;font-size:14px;line-height:22px;font-style:normal;font-weight:400;color:#fff}.elementor .header-image .elementor-widget-container{height:95px;display:flex;align-items:center;justify-content:center}.elementor .header-image .elementor-widget-container h2{font-size:34px;line-height:34px}.elementor .elementor-divider-separator{border-top:solid 2px #3F88FF}.elementor .gform_wrapper .gform_body{margin-top:40px}.elementor .gform_wrapper .gfield{padding-bottom:15px}.elementor .gform_wrapper .gfield .gfield_label{margin:0px 0px 8px 0px;padding:0px}.elementor .gform_wrapper .gfield .gfield_description{margin:0px 0px 8px 0px;padding:0px;line-height:1}.elementor .gform_wrapper .gfield .gfield_description.validation_message{border:0px;padding:10px}.elementor .gform_wrapper input,.elementor .gform_wrapper select,.elementor .gform_wrapper textarea{border:0px;border-radius:0px;color:#1F263A;background-color:#5BC3F526}.elementor .hometile h3 em{font-style:normal;color:#455689;font-family:"Inter",sans-serif;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0.44px}.elementor #site-header{background-color:#323D5D;z-index:10}.elementor #site-header a{text-decoration:none}.elementor #site-header a:hover,.elementor #site-header a:focus{text-decoration:none}.elementor #site-header #header-logo{margin:0px 0px 0px 0px;display:inline-block;width:auto}.elementor #site-header #header-logo a{padding:0px 0px 0px 0px}.elementor #site-header #header-logo a img{max-width:400px}@media (max-width: 767px){.elementor #site-header #header-logo a img{max-width:300px}}@media (max-width: 374px){.elementor #site-header #header-logo a img{max-width:100%}}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu{margin-bottom:0px;column-gap:5px}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a{margin:0px 0px;padding:10px 10px;color:#fff;font-family:"Noto Sans",sans-serif;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:0.24px;text-decoration:none}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:after,.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:hover:after{display:none}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:hover,.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:focus{color:#E17009;text-decoration:none}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item a .sub-arrow{padding-left:5px}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item ul.sub-menu{background-color:#455689;margin:15px 0px;padding:5px 0px;border-radius:5px}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a{border:0px;padding:10px 20px}.elementor #site-header #main-nav .elementor-widget .elementor-nav-menu--main .elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a:hover{background-color:transparent}.elementor #site-header #main-nav .elementor-nav-menu--dropdown{background-color:#77C0F5;color:#455689;font-size:18px;line-height:1.25}.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a.elementor-item-active,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a.highlighted,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a:focus,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a:hover,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a.elementor-item-active,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a.highlighted,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a:focus,.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li a:hover{background-color:transparent;color:#455689;justify-content:end;font-size:18px;line-height:1.25}.elementor #site-header #main-nav .elementor-nav-menu--dropdown ul li ul li a{background-color:transparent;color:#455689;justify-content:end;font-size:18px;line-height:1.25}.elementor .banner{background-size:cover;background-position:center center}.elementor .banner h1,.elementor .banner .elementor-widget-heading h1.elementor-heading-title{margin:50px 0 20px 0;margin:50px 0 90px 0}.elementor .banner.banner-home h1.elementor-heading-title{margin:0px 0px 0px 0px;padding:0px}.elementor .banner.banner-home h3.elementor-heading-title{margin:0px 0px 10px 0px;padding:0px}.elementor .banner.banner-home h4.elementor-heading-title{margin:30px auto 40px auto;padding:0px;max-width:700px}.elementor .banner h1,.elementor .banner h1.elementor-heading-title{color:#fff}.elementor .banner .elementor-widget-breadcrumbs{margin:0px 20px}.elementor .banner .elementor-widget-breadcrumbs p#breadcrumbs{color:#fff}.elementor .banner .elementor-widget-breadcrumbs p#breadcrumbs span span a{color:#C1CFF8}.elementor .banner .elementor-widget-breadcrumbs p#breadcrumbs span span a:hover,.elementor .banner .elementor-widget-breadcrumbs p#breadcrumbs span span a:active{color:#C1CFF8;text-decroration:underline}.elementor .elementor-widget-call-to-action a.elementor-cta{padding-bottom:30px}.elementor .elementor-widget-call-to-action a.elementor-cta:hover,.elementor .elementor-widget-call-to-action a.elementor-cta:active,.elementor .elementor-widget-call-to-action a.elementor-cta:focus{text-decoration:none}.elementor .elementor-widget-call-to-action .elementor-cta__content{overflow:visible;min-height:250px;align-content:flex-start;padding-bottom:40px;font-size:18px;line-height:1.25em;font-weight:700;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.elementor .elementor-widget-call-to-action .elementor-cta__content h4.elementor-cta__title{margin:0px 0px 10px 0px;color:#455689;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:25px;line-height:150%}.elementor .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description{color:#1F263A;font-family:"Noto Sans",sans-serif;font-weight:400;font-size:15px;line-height:150%}.elementor .elementor-widget-call-to-action .elementor-cta__button-wrapper{position:absolute;bottom:-22px;left:0px;width:100%}.elementor .shorter .elementor-widget-call-to-action .elementor-cta__content{min-height:200px}.elementor .taller .elementor-widget-call-to-action .elementor-cta__content{min-height:290px}.elementor .elementor-widget-icon-box{margin-bottom:15px}.elementor .elementor-widget-icon-box h4{margin-top:5px}.elementor #site-footer{font-family:"Noto Sans",sans-serif;font-weight:500;font-size:12px;line-height:17px;color:#fff;background-color:#323D5D}.elementor #site-footer .elementor-widget-container{color:#fff}.elementor #site-footer h1,.elementor #site-footer h2,.elementor #site-footer h3,.elementor #site-footer h4,.elementor #site-footer h5{margin:0px;line-height:125%}.elementor #site-footer h6{color:#77C0F5 !important}.elementor #site-footer .footer-logo{max-width:500px}.elementor #site-footer .footer-nav{max-width:300px}.elementor #site-copyright{color:#fff;background-color:#323D5D;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:10px;line-height:34px;letter-spacing:0.5px;border-width:0px;border-top:solid 1px #C1CFF8}.elementor #site-copyright .footer-copyright{color:#fff}.elementor #site-copyright a{color:#fff;text-decoration:underline;font-weight:500}.elementor #site-copyright a:hover,.elementor #site-copyright a:focus{color:#fff;text-decoration:none}@media (max-width: 767px){.elementor #site-copyright{padding-bottom:150px;font-size:14px;line-height:18px}}.elementor .subtitle{display:none;width:auto}.elementor .subtitle h2,.elementor .subtitle h2.elementor-heading-title{color:#455689;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.38px;margin-top:22px}@media (max-width: 767px){.elementor .subtitle h2,.elementor .subtitle h2.elementor-heading-title{margin-top:10px}}.elementor .subnav{display:none}.elementor .elementor-slick-slider .slick-list .slick-track .slick-slide .jet-posts__inner-box .post-thumbnail{height:200px;display:block}.elementor .elementor-slick-slider .slick-list .slick-track .slick-slide .jet-posts__inner-box .post-thumbnail a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor .elementor-slick-slider .slick-list .slick-track .slick-slide .jet-posts__inner-box .post-thumbnail a img{position:relative;width:100%}.elementor .elementor-slick-slider .slick-list .slick-track .slick-slide .jet-posts__inner-box .jet-posts__inner-content{margin-top:20px}.elementor .elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text{margin:0px 0px 20px 0px}.elementor .elementor-widget-the-events-calendar-addon .ectbe-minimal-list-wrapper .ectbe-simple-event .ectbe-date-area .ectbe-ev-day{font-size:60px;line-height:60px}.elementor .elementor-widget-the-events-calendar-addon.calendar{flex-grow:1}@media (max-width: 833px){.elementor .elementor-widget-the-events-calendar-addon .ectbe-calendar-wrapper .fc-toolbar{flex-direction:column}}.elementor .elementor-widget-the-events-calendar-addon .ectbe-calendar-wrapper button.fc-button.fc-button-primary{color:#fff;background-color:#2C3E50;border-color:#2C3E50;padding:0.4em 0.65em;border-radius:0.25em;margin:0px 5px}.elementor .job-listings .listing{border:solid 1px #00ADE5;padding-bottom:20px;margin-bottom:60px}.elementor .job-listings .listing a{word-wrap:break-word}.elementor .MemberSearchForm .formContent{display:flex;gap:50px;align-items:flex-start}@media (max-width: 767px){.elementor .MemberSearchForm .formContent{flex-direction:column;gap:0px}}.elementor .MemberSearchForm .formContent .formContent_colA,.elementor .MemberSearchForm .formContent .formContent_colB{width:50%}@media (max-width: 767px){.elementor .MemberSearchForm .formContent .formContent_colA,.elementor .MemberSearchForm .formContent .formContent_colB{width:100%}}.elementor .MemberSearchForm .formElement label{margin-top:20px;margin-bottom:5px}.elementor .MemberSearchForm .formElement input,.elementor .MemberSearchForm .formElement select{margin-bottom:5px}.elementor .MemberSearchForm .buttonFrame{display:flex;margin:20px 0px;justify-content:space-between}.elementor .MemberResultTable table th,.elementor .MemberResultTable table td{text-align:left}.elementor .memberDisplay .memberHeader{margin:0px 0px 50px 0px;display:flex;gap:50px;align-items:center}@media (max-width: 767px){.elementor .memberDisplay .memberHeader{gap:20px;flex-direction:column}}.elementor .memberDisplay .memberHeader .memberHeader_image{width:25%}@media (max-width: 767px){.elementor .memberDisplay .memberHeader .memberHeader_image{width:100%}}.elementor .memberDisplay .memberHeader .memberHeader_content{width:75%}@media (max-width: 767px){.elementor .memberDisplay .memberHeader .memberHeader_content{width:100%}}.elementor .memberDisplay .memberContent{display:flex;gap:100px;align-items:flex-start}@media (max-width: 767px){.elementor .memberDisplay .memberContent{gap:0px;flex-direction:column}}.elementor .memberDisplay .memberContent .memberContent_colA,.elementor .memberDisplay .memberContent .memberContent_colB{width:50%}@media (max-width: 767px){.elementor .memberDisplay .memberContent .memberContent_colA,.elementor .memberDisplay .memberContent .memberContent_colB{width:100%}}.elementor .memberDisplay .memberContent .label{font-weight:bold;margin:0px 0px 0px 0px}.elementor .memberDisplay .memberContent .value{margin:0px 0px 20px 0px}.elementor .product_tile{background-color:#FFFFFF;margin:0px 20px 20px 20px;width:auto;padding:14px 28px;border-radius:10px;box-shadow:0px 0px 10px 0px rgba(40,40,40,0.12);display:flex;gap:0px}.elementor .product_tile .eyebrow{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;font-family:"Raleway",sans-serif;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:0.125em;color:#1F263A}.elementor .product_tile .title{margin:15px 0px 10px 0px;padding:0px 0px 0px 0px}.elementor .product_tile .title h2.elementor-heading-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Raleway",sans-serif;font-weight:500;font-size:28px;letter-spacing:0.05em;color:#E17009}.elementor .product_tile .subtitle{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;display:block}.elementor .product_tile .subtitle h3.elementor-heading-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Raleway",sans-serif;font-weight:500;font-size:18px;color:#1F263A}.elementor .product_tile .excerpt{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#1F263A}.elementor .product_tile .scientists{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;border-top:solid 1px #CCCCCC;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;letter-spacing:0.05em;color:#666}.elementor .product_tile .elementor-widget-button{margin:20px 0px 0px 0px}.elementor .product_tile .elementor-widget-button a.elementor-button{border-radius:10px 10px 10px 10px;padding:5px 10px 5px 10px}.elementor .product_tiles_carousel .product_tile{padding:14px 28px 42px 28px}.elementor .product_tiles_carousel .product_tile .title h2.elementor-heading-title{font-size:26px}.elementor .product_tiles_carousel .product_tile .excerpt{display:none}.elementor .product_tiles_carousel .product_tile .scientists{display:none}.elementor .product_tiles_carousel .product_tile .elementor-widget-button{margin:0px 0px 0px 0px;position:absolute;bottom:27px;width:calc(100% - 56px)}.elementor .product_tiles_carousel .product_tile .elementor-widget-button a.elementor-button{display:block}.elementor .person_tile .photo a{border:solid 3px #ffffff;border-radius:30px;overflow:hidden}.elementor .person_tile .photo a img{border-radius:0px}.elementor .person_tile .title{margin:10px 0px 5px 0px;padding:0px 0px 0px 0px}.elementor .person_tile .title h3.elementor-heading-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:24px;line-height:1.25;letter-spacing:0.05em;color:#fff;text-align:center}.elementor .person_tile .title h3.elementor-heading-title a{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;display:block;width:100%}.elementor .person_tile .jobtitle1,.elementor .person_tile .jobtitle2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.elementor .person_tile .jobtitle1 h4.elementor-heading-title,.elementor .person_tile .jobtitle2 h4.elementor-heading-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:18px;color:#F7F7F7;text-align:center}.elementor .person_tile:hover .photo a{border-color:#E17009}.elementor .person_tile:hover .title h3.elementor-heading-title{color:#E17009}.elementor .person_tile:hover .title h3.elementor-heading-title a{color:#fff}.elementor .person_tile:hover .jobtitle1 h4.elementor-heading-title,.elementor .person_tile:hover .jobtitle2 h4.elementor-heading-title{color:#fff}.elementor nav.elementor-nav-menu--layout-vertical{background-color:#323D5D}.elementor nav.elementor-nav-menu--layout-vertical ul{margin:20px 0px}.elementor nav.elementor-nav-menu--layout-vertical ul li.menu-item a{padding:20px 30px;color:#ffffff;text-decoration:none}.elementor nav.elementor-nav-menu--layout-vertical ul li.menu-item a:hover,.elementor nav.elementor-nav-menu--layout-vertical ul li.menu-item a:active{text-decoration:none;background-color:#455689}.elementor nav.elementor-nav-menu--layout-vertical ul li.menu-item a::after{display:none !important}.elementor nav.elementor-nav-menu--layout-vertical ul li.menu-item.current-menu-item a{color:#77C0F5;background-color:#455689}.elementor .nopaddingtop *:first-child{margin-top:0px !important}.elementor .person-banner img{border:solid 3px #ffffff;border-radius:30px}.elementor .person-banner .elementor-widget-heading h1.elementor-heading-title{color:#ffffff;margin-top:60px;margin-bottom:0px;font-size:48px}.elementor .elementor-widget-n-tabs .e-n-tabs-heading{padding:10px 0px}.elementor .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title{background-color:#353D5D}.elementor .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{color:#ffffff}.elementor .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover{color:#84C0F6;background-color:#49568A !important}.elementor .elementor-widget-n-tabs .e-n-tabs-content>.elementor-element{padding-bottom:50px}.elementor .gallery{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}.elementor .gallery .gallery-item .gallery-icon{text-align:center}.elementor .gallery .gallery-item .gallery-caption{text-align:center}.elementor .elementor-image-gallery .gallery{display:block}.elementor .elementor-post__avatar{display:none}.elementor .e-loop-item *{word-break:normal}.home #site-cta{margin-top:0px}.page-template-default #content{max-width:1140px;margin:0px auto}.page-template-default #content .page-header h1.entry-title{padding:0px 20px}@media (min-width: 768px){.page-template-default #content{max-width:600px}}@media (min-width: 992px){.page-template-default #content{max-width:800px}}@media (min-width: 1200px){.page-template-default #content{max-width:1140px}}#content{max-width:1140px}#content .page-header{padding:10px}#content .page-header h1.entry-title{margin-top:20px;margin-bottom:0px;padding:0px 0px;color:#fff;font-family:"Noto Sans",sans-serif;font-weight:500;font-size:48px;line-height:1.25;max-width:1280px}#content .page-content{padding:10px}.post-password-form{max-width:400px;margin:50px auto}.post-password-form label{line-height:30px}.post-password-form input[type=submit]{display:inline-block;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:18px;line-height:21px;padding:10px 30px;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#1F263A;background:#E17009;border:solid 2px #E17009;-webkit-border-radius:15px;border-radius:15px;text-decoration:none;text-transform:none;letter-spacing:0.17px}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus,.post-password-form input[type=submit].active{cursor:pointer;color:#1F263A;background-color:#fff;border-color:#E17009;text-decoration:none}.form-floating{padding-bottom:5px}.single-spotlight footer.elementor-location-footer,.single-post footer.elementor-location-footer{margin-top:100px}
