:root { --primary-teal: #004F70; --dark-teal: #0A4A5E; --purple: #8B7AB8; --light-purple: #9B8EC5; --light-blue: #E5F2F8; --text-dark: #2C3E50; --text-white: #FFFFFF; --form-bg: #0E6883; --black: #000000; }
a:hover, a:focus { text-decoration: none; outline: none; }
.beyond-the-rule-template .container { max-width: 1328px; margin: 0 auto; padding: 0 30px; width: 100%; }
body.beyond-the-rule-template { font-family: "Figtree", sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; background-color: #EFF9FF; }
body.beyond-the-rule-template h1, body.beyond-the-rule-template h2, body.beyond-the-rule-template h3, body.beyond-the-rule-template h4, body.beyond-the-rule-template h5, body.beyond-the-rule-template h6 { font-family: "Figtree", sans-serif; }
/* Header & Navigation */
header.beyond-the-rule { padding: 62px 0 32px; position: absolute; top: 0; z-index: 100; width: 100%; background-color: transparent; }
header.beyond-the-rule nav { display: flex; justify-content: space-between; align-items: center; }
header.beyond-the-rule .logo { display: flex; align-items: center; }
header.beyond-the-rule .logo-img { width: auto; }
header.beyond-the-rule .nav-button { font-family: Figtree; font-weight: 700;font-size: 18px;line-height: 100%;text-align: center;background-color: #BEE1F5;color: #004F70;padding: 14px 37px;display: inline-block;vertical-align: middle;border-radius: 100px;}
.mobile-nav-button .nav-button { font-family: Figtree; font-weight: 700;font-size: 18px;line-height: 100%;text-align: center;background-color: #BEE1F5;color: #004F70;padding: 14px 37px;display: inline-block;vertical-align: middle;border-radius: 100px;}
header.beyond-the-rule .nav-button:hover { background-color: #FFFFFF; text-decoration: none; }
.hero-content .mobile-nav-button { display: none; }
/* Hero Section */
.hero { background: var(--primary-teal); color: var(--text-white); position: relative; overflow: hidden; min-height: 724px; border-bottom-right-radius: 200px; margin-top: -30px; }
.beyond-banner-bg { position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; z-index: 0; mix-blend-mode: multiply; background-position: center center; }
.hero-content { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; min-height: 724px;     padding: 0 0 0 90px; }
.hero-subtitle { font-weight: 700; font-size: 50px; line-height: 100%; color: #BEE1F5; margin-bottom: 15px; padding: 0 0 0 0; transition-duration: 2s; }
.hero h1 { font-family: Figtree; font-weight: 700; font-size: 75px; line-height: 113.99999999999999%; letter-spacing: 0; margin: 0; color: #FFFFFF; transition-duration: 3s; }
header.beyond-the-rule img.mob-growth-logo-img { display: none; }

/* Mission Section */
.mission-section { position: relative; margin-top: -228px; margin-bottom: -180px; }
.mission-section:before { content: "";width: calc(100% - 128px);height: 100%;position: absolute;top: 0;right: 0;z-index: 1;border-radius: 200px 64px 0 200px;opacity: 0.95;background: linear-gradient(270deg, #545CB0 0%, #7E6BAF 100%); }
.mission-content { position: relative; z-index: 3; max-width: 1042px; width: 100%; padding: 87px 70px 70px 0px; transition-duration: 4s; margin: 0 0 0 auto; }
.mission-content h2 { font-weight: 700;   font-size: 40px; line-height: 100%; margin: 0 0 31px 0; color: #FFFFFF;; }
.mission-content p { font-weight: 500; font-size: 25px; line-height: 120%; color: #FFFFFF; margin-bottom: 30px; padding: 0 0 0 2px; }
.mission-content p:last-child { margin-bottom: 0; }

/* Core Values Section */
.core-values { background: #FFFFFF; padding: 244px 0 30px; }
.core-values-wrap { padding: 0 0 0 75px; }
.value-text { padding: 13px 0 0 0; width: calc(100% - 115px); -webkit-transition: .4s; transition: .4s; }
.values-grid-lt  { display: flex; flex-wrap: wrap; gap: 8px; }
.core-values h2 { font-weight: 700; font-size: 40px; line-height: 100%; color: #57589C; margin-bottom: 42px; padding: 0 0 0 17px }
.values-grid { margin: 38px auto 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 7px 57px; }
.value-item { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
.value-icon { position: relative; display: flex; justify-content: center; }
.value-icon span { display: inline-block; vertical-align: middle; position: relative; z-index: 1; }
.value-text h3 { font-weight: 700;font-size: 25px;line-height: 100%;margin: 0 0 6px 0;color: #115B7D;letter-spacing: 0 }
.value-text p { font-weight: 400; font-size: 20px;line-height: 100%;color: var(--black);margin: 0; }
.value-item:hover .value-icon span img { transform: scale(1.1); }
.value-item:hover .value-text { transform: scale(1.03); } 
.value-icon span img { -webkit-transition: .4s; transition: .4s; }

/* Growth Opportunities Block */
.growth-opportunities-block {position: relative;margin-top: -176px; padding: 0 0 289px 0; }
.growth-opportunities-block:before {content: "";width: calc(100% - 128px);height: calc(100% - 628px);position: absolute;top: 0;left: 0;z-index: 1;border-radius: 200px 0px 64px 200px;opacity: 0.98;transform: rotate(-180deg);background: linear-gradient(90deg, #BEE1F5 12.77%, #199CD8 119.74%);}
.person-details-block {display: flex;flex-wrap: wrap;padding: 32px 0;}
.person-image img { position: relative;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: top; box-shadow: 0px 0px 16px 0px #2F41808A; }
.person-content {width: 100%;max-width: 485px;margin: 0 0 0 116px;padding: 49px 0 0 0;}
.person-image {background-color: #fff;border-radius: 50%;width: 454px;height: 454px;padding: 0px 0 16px 16px;box-shadow: 0px 0px 16px 0px #2F41808A;margin: 0px 0 0 6px;}
.person-content h3 {font-weight: 700;font-size: 57px;line-height: 66px;letter-spacing: 0px;margin: 0 0 22px 0; color: #115B7D;}
.person-content p {font-family: Figtree;font-weight: 400;font-size: 22px;line-height: 29px;letter-spacing: 0px;color: #000000;}
.growth-opportunities-content { max-width: 924px; margin: 0 auto; width: 100%; text-align: center; }
.growth-opportunities-content h4 { font-weight: 700; font-size: 40px; line-height: 100%; letter-spacing: 0; text-align: center; color: #6C57A5; margin-bottom: 31px; }
.growth-opportunities-content p { font-weight: 500; font-size: 25px; line-height: 120%; letter-spacing: 0; text-align: center; color: #000000; margin-bottom: 43px; }
.growth-opportunities-content a { display: inline-block; vertical-align: middle; background-color: #115B7D; padding: 15px 35px; font-family: Figtree; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: 0; text-align: center; color: #fff; border-radius: 50px; border: 2px solid transparent; }
.growth-opportunities-content a:hover { background-color: transparent; color: #115B7D; text-decoration: none; border-color: #115B7D; }

/* Contact Section */
.contact-block { position: relative; padding: 60px 0 20px; min-height: 610px; background-color: #FFFFFF; }
.contact-banner-bg { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: 0; }
.contact-block-wrapper { display: flex; align-items: center; justify-content: center; width: 100%; padding: 36px 0 10px; }
.contact-wrapper { display: grid; grid-template-columns: 0.8fr 1.13fr; align-items: center; margin: 0 auto; width: 100%; }
.contact-logo { display: flex; flex-wrap: wrap; padding: 0 0 0 20px; }
.contact-logo img { max-width: 381px; width: 100%; height: auto; }
.contact-form-wrapper { background: #115B7D; padding: 39px 49px 6px; border-radius: 21px; box-shadow: 0px 0px 14.6px 0px #0000001A; }
.contact-form-wrapper h4 { font-family: Inter !important; font-weight: 700; font-size: 30px; line-height: 100%;  color: #BEE1F5; text-align: left; margin-bottom: 29px; letter-spacing: 0.8px; }
.contact-form .gform_heading { display: none; }

.bottom-up.onView {top: 0;opacity: 1;}
.fade-right.onView { transform: translateZ(0); opacity: 1;}
.bottom-up {transition: 1.5s all ease, 1s opacity ease;top: 100px;opacity: 0;position: relative;}
.fade-right {transition: 1.5s all ease, 1s opacity ease; transform: translate3d(-100px, 0, 0); opacity: 0;position: relative;}


.contact-form form .gform-body.gform_body .gfield--width-half { width: calc(50% - 8.5px); }
.contact-form form .gform-body.gform_body .gfield--width-full { width: 100%; }
.contact-form form .gform-body.gform_body .gform_fields { display: flex; flex-wrap: wrap; gap: 17px; }
.contact-form form .gform-body.gform_body .gfield input { border-radius: 5px; border: 0; width: 100%; padding: 11px 20px; -webkit-appearance: none; appearance: none; }
.contact-form form .gform-body.gform_body .gfield input:focus, .contact-form form .gform-body.gform_body .gfield textarea { outline: none; -webkit-appearance: none; appearance: none; }
.contact-form form .gform-body.gform_body .gfield textarea { border-radius: 5px; height: 75px !important; border: 0; width: 100%; resize: none; padding: 9px 20px }
.contact-form form .gform-body.gform_body .gfield label {  font-family: Figtree;font-weight: 400;font-size: 15px;line-height: 161%;letter-spacing: -0.5px; color: #FFFFFF; margin: 0; }
.contact-form form .gform_footer { margin: 12px 0 0 0; }
.contact-form form .gform_footer { margin: 12px 0 0 0; }
.contact-form form .gform_footer input[type="submit"] { width: 101px !important; height: 44px !important; border-radius: 200px !important; background-color: #BEE1F5; font-family: Figtree;font-weight: Bold;font-size: 16px; line-height: 161%;letter-spacing: 0; color: #115B7D; text-transform: capitalize; border: none; cursor: pointer; transition-duration: 0.3s; }
.contact-form form .gform_footer input[type="submit"]:hover { background-color: #FFFFFF; color:#115B7D ; }
.contact-form-wrapper .gform_validation_errors { display: none; }
.contact-form-wrapper .gfield_description.validation_message.gfield_validation_message { color: #ff9292; }

/* Footer */
footer p { font-weight: 400; font-size: 15px; line-height: 100%; letter-spacing: 0%; color: #115B7D; text-align: left; }
footer a { color: #4A6B88; text-decoration: none; }
footer a:hover { text-decoration: underline; }


/* Growth Opportunities Page CSS Start Here*/

body.growth-opportunities-template .container { max-width: 1300px; }
header.header-with-bg { background-color: #004F70;padding: 21px 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 2; }
header.header-with-bg nav { display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
header.header-with-bg .nav-button { font-family: Figtree; font-weight: 700;font-size: 18px;line-height: 100%;text-align: center;background-color: #BEE1F5;color: #004F70;padding: 14px 37px;display: inline-block;vertical-align: middle;border-radius: 100px;}
.mobile-nav-button .nav-button { font-family: Figtree; font-weight: 700;font-size: 18px;line-height: 100%;text-align: center;background-color: #BEE1F5;color: #004F70;padding: 14px 37px;display: inline-block;vertical-align: middle;border-radius: 100px;}
header.header-with-bg .nav-button:hover { background-color: #FFFFFF; text-decoration: none; }
header.header-with-bg .logo img { width: 175px; }
.growth-hero-content .mobile-nav-button { display: none; }
.growth-hero-content .mobile-nav-button .nav-button { background-color: #115B7D; color: #BEE1F5; }
header.header-with-bg img.mob-growth-logo-img { display: none; }

/* Growth Opportunities Page Hero Section */
.growth-hero { background: #EFF9FF; color: var(--text-white); position: relative; overflow: hidden; min-height: 630px; border-bottom-right-radius: 200px; margin-top: -30px; }
.growth-banner-bg { position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; z-index: 0; mix-blend-mode: multiply; background-position: center center; }
.growth-hero-content { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; min-height: 630px; padding: 0 0 0 90px; }
.growth-hero-subtitle { font-family: Figtree; font-weight: 700; font-size: 50px; line-height: 100%; color: #6C57A5; margin-bottom: 15px; padding: 0 0 0 0; transition-duration: 2s; }
.growth-hero h1 { font-family: Figtree; font-weight: 700; font-size: 75px; line-height: 113.99999999999999%; letter-spacing: 0; margin: 0; color: #115B7D; transition-duration: 3s; }

/*Career Path Block CSS Start Here*/
.career-path-block { position: relative; padding: 51px 0 75px 0;  text-align: center; margin: -180px 0 0 0; }
.career-path-block:before { content: "";background: linear-gradient(270deg, #545CB0 0%, #7E6BAF 100%);opacity: 0.8;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 200px 0px 64px 200px;transform: rotate(-180deg); }
.career-path-bg h2 {margin-bottom: 33px;font-family: Figtree;font-weight: 700;font-size: 40px;line-height: 100%;text-align: center;color: var(--text-white); }
.career-path-bg { max-width: 1164px;margin: 0 auto;width: 100%;text-align: center; }
.career-path-bg .career-path-mob { display: none; }

.accordion-item { background-color: #B4E2F7; border-radius: 30px; margin-bottom: 14px; overflow: visible; transition: all 0.3s ease; position: relative; }
.accordion-header { padding: 12px 30px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; user-select: none; border-radius: 30px; position: relative; background-color: #B4E2F7; }
.job-title { color: #1e5266; font-family: Figtree; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: 0; }
.job-location { color: #1e5266; font-family: Figtree; font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: 0; }
.accordion-icon { width: 24px; height: 24px; transition: transform 0.3s ease; color: #1e5266; margin: 1px -7px 0 0; }
.accordion-item.active .accordion-icon { transform: rotate(180deg); }
.accordion-content { display: none; padding: 20px 35px 30px 28px; color: #000000; border-radius: 30px; position: relative; }
.accordion-content h3 { color: #6C57A5; font-family: Figtree; font-weight: 700; font-size: 15px; line-height: 21px; letter-spacing: 0; margin-bottom: 0; }
.accordion-content ul { list-style: none; margin-bottom: 20px; padding-left: 0; }
.accordion-content ul li { color: #000000; font-family: Figtree; font-weight: 400; font-size: 15px; line-height: 21px; letter-spacing: 0; }
.accordion-content ul li:before { content: "- "; }
.accordion-content p { color: #000; font-family: Figtree; font-weight: 400; font-size: 15px; line-height: 21px; letter-spacing: 0;     margin-bottom: 35px; }
.transfer-btn { background-color: #1e5c7a; color: #FFFFFF; border: none; padding: 11px 48px; border-radius: 25px; font-family: Figtree; font-weight: 700; font-size: 15px; line-height: 100%; letter-spacing: 0; text-align: center; cursor: pointer; transition: background-color 0.3s ease; border: 2px solid transparent; }
.transfer-btn:hover { background-color: transparent; color: #115B7D; text-decoration: none; border-color: #115B7D; }
.chevron { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.job-faq-wrap { max-width: 965px; margin: 0 auto; width: 100%; }
.job-faq-block { padding: 54px 0 20px; }
.job-faq-wrap h2 { font-family: Figtree; font-weight: 700; font-size: 40px; line-height: 100%; letter-spacing: 0; padding: 0 15px; }
.job-faq-list { margin: 40px 0 0 0; }
/*.job-faq-list .accordion-item:before { z-index: 0; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 0; display: block; background: #F3FBFF; opacity: 1; -webkit-transition: height, opacity; transition: height, opacity; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; border-radius: 30px 30px 25px 25px; }*/
.job-faq-list .accordion-item.active:before { opacity: 1; height: 100%; }
/*.job-faq-list .accordion-item.active .accordion-header { background-color: #B4E2F7; }*/
.accordion-item.active { border-radius: 30px; background-color: #F3FBFF; }

/* Growth Opportunities Page CSS Ends Here*/

/* Responsive Design */
@media (max-width: 1280px) {
	.growth-opportunities-block:before { content: ""; width: calc(100% - 85px);}
	.person-content { margin: 0 0 0 86px; }
	.career-path-bg { max-width: 1040px; }
}
@media (max-width: 1200px) {
	.hero h1 { font-size: 58px }
	.growth-hero h1 { font-size: 58px }
    .mission-section:before { width: calc(100% - 80px); }
	.hero-content { padding: 0 0 0 0; }
	.growth-hero-content { padding: 0 0 0 0; }
	.mission-content { max-width: 985px; padding: 40px 50px 60px 170px; }
	.core-values-wrap { padding: 0; }
	.values-grid { gap: 7px 0px; }
	.person-content { margin: 0 0 0 50px; max-width: 395px; padding: 30px 0 0 0; }
	.growth-opportunities-block:before { height: calc(100% - 628px); width: calc(100% - 45px); }
	.person-content h3 { font-size: 48px; line-height: 55px; }
	.person-image { width: 404px; height: 404px; }
	.career-path-bg { max-width: 900px; }
}
@media (max-width: 1024px) {
	header.beyond-the-rule { padding: 30px 0 30px; }
	.mission-content p { font-size: 22px; line-height: 32px; margin-bottom: 20px; padding: 0; }
	.hero-content, .hero { min-height: 664px; }
	.growth-hero-content, .growth-hero { min-height: 664px; }
	.mission-section { margin-top: -140px; }
	.core-values h2 { padding: 0;margin-bottom: 24px;}
	.values-grid { margin: 0 auto 0; }
	.value-text h3 { font-size: 22px; line-height: 1.1; }
	.value-text p { font-size: 18px; line-height: 1.1; }
	.contact-wrapper { gap: 30px; }
	.contact-form-wrapper { padding: 30px; }
	.contact-logo { padding: 0; }

	.person-image { width: 300px; height: 300px; padding: 0px 0 10px 10px; }
	.person-content { margin: 0 0 0 20px; max-width: 300px; }
	.growth-opportunities-block:before { height: calc(100% - 445px); width: calc(100% - 30px); }
	.person-content h3 { font-size: 40px; line-height: 38px; }
	.person-content p { font-size: 20px; line-height: 26px; }
	.growth-opportunities-content p { font-size: 20px; margin-bottom: 24px; line-height: 29px; }
	.growth-opportunities-content h4 { margin-bottom: 20px; font-size: 34px; }
	.growth-opportunities-block { padding: 0 0 190px 0; }
	.growth-opportunities-block { margin-top: -117px; }
	.mission-content { padding: 40px 0px 60px 150px; }

	.career-path-bg { max-width: 640px; }
} 

@media (max-width: 767px) {
	.hero-content { min-height: 612px; }
	.hero { min-height: 624px; border-bottom-right-radius: 150px; }
	.growth-hero-content { min-height: 554px; padding: 0 0 0 13px; }
	.growth-hero { min-height: 550px; border-bottom-right-radius: 150px; }
	.hero-subtitle { font-size: 33px; }
	.growth-hero-subtitle { font-size: 33px; }
	.hero h1 { font-size: 50px; margin-bottom: 30px; }
	.growth-hero h1 { font-size: 50px; margin-bottom: 30px; }
	.mission-content { padding: 75px 0 66px 68px; }
	.mission-section:before { width: calc(100% - 24px); border-radius: 173px 20px 0px 173px; }
	.mission-section { margin-top: -125px; }
	.mission-content h2 { font-size: 35px; margin-bottom: 18px; }
	.mission-content p { font-size: 20px; line-height: 27px; font-weight: 400; letter-spacing: 0; margin-bottom: 27px; }
	.core-values { padding: 243px 0 0px; }
	.core-values h2 { font-size: 35px; padding: 0 20px; }
	.value-item { width: 100%; gap: 10px; }
	.values-grid { display: flex; flex-wrap: wrap; gap: 20px; }
	.value-icon { max-width: 93px; height: 86px; }
	.value-text h3 { font-size: 20px; }
	.value-text p { font-size: 18px; line-height: 24px; }
	.values-grid-lt { gap: 26px; }
	.values-grid-rt { gap: 26px; display: flex; flex-wrap: wrap; }
	.contact-wrapper { display: flex; flex-wrap: wrap; gap: 44px; }
	.contact-logo { margin: 0 auto; max-width: 223px; width: 100%; }
	.contact-block { padding: 54px 0 30px; min-height: fit-content; }
	.contact-form-wrapper { padding: 40px 20px 7px; }
	.contact-form-wrapper h4 { margin-bottom: 32px; font-size: 26px; letter-spacing: 0; line-height: 30px; }
	.contact-form form .gform-body.gform_body .gform_fields { gap: 6px; }
	.contact-form form .gform-body.gform_body .gfield--width-half { width: 100%; }
	.hero-content .mobile-nav-button { display: block; }
	.growth-hero-content .mobile-nav-button { display: block; }
	header.beyond-the-rule .nav-button { display: none; }
	header.beyond-the-rule .logo-img { max-width: 168px; width: 100%; }
	header.beyond-the-rule { padding: 45px 0 30px; }
	.core-values .container { padding: 0 10px; }
	.value-text { padding: 0 0 0 0; width: calc(100% - 115px); }
	.contact-block-wrapper { padding: 36px 0 48px; }
	footer p { text-align: center; margin: 0; font-size: 14px; }
	.contact-form form .gform-body.gform_body .gfield input { padding: 6px 20px; }

	.growth-opportunities-block { margin-top: -102px; }
	.growth-opportunities-block:before { border-radius: 178px 0px 14px 173px; height: calc(100% - 576px); }
	.person-image { order: 1; }
	.person-content { margin: 0; padding: 18px 0 0 0px; }
	.person-content h3 { font-size: 38px; padding: 0 40px 0 0px; line-height: 41px; margin-bottom: 15px; }
	.person-content p { padding: 0 7px 0 3px; line-height: 28px; }
	.person-image { width: 270px; height: 270px; padding: 0px 0 10px 10px; }
	.person-details-block { padding: 32px 70px 44px; }
	.growth-opportunities-content h4 { font-size: 35px; line-height: 39px; }
	.growth-opportunities-content p { margin-bottom: 37px; }
	.contact-logo { padding: 10px 0 0 0; }

	.career-path-bg .career-path-mob { display: block; margin: 0 auto; width: 100%; }
	.career-path-bg .career-path-desk { display: none; }
	.career-path-bg h2 { font-size: 35px; text-align: left; }
	header.header-with-bg { background-color: transparent; padding: 44px 0; -webkit-transition: .3s; transition: .3s; }
	header.header-with-bg.sticky { background-color: #EFF9FF; padding: 20px 0; }
	header.header-with-bg .logo { padding: 0 0 0 14px; }
	header.header-with-bg .nav-button { display: none; }
	.career-path-block { margin: -110px 0 0 0; padding: 38px 0 41px 0; }
	.career-path-block:before { border-radius: 130px 0px 14px 130px; }
	.career-path-bg { padding: 0; }
	.career-path-bg h2 { margin-bottom: 30px; }
	.job-faq-block { padding: 38px 0 0 0; }
	.job-faq-wrap h2 { font-size: 35px; line-height: 41px; }
	.job-title { font-size: 17px; line-height: 22px; }
	.job-location { font-size: 17px; line-height: 22px; }
	.job-faq-list { margin: 37px 0 0 0; padding: 0 9px; }
	.accordion-header { padding: 9px 20px 9px 30px; }
	.accordion-item { margin-bottom: 10px; }
	.accordion-header > div {padding: 0 39px 0 0;}
	.accordion-item { border-radius: 50px; }
	.job-faq-list .accordion-item.active .accordion-header {  border-radius: 50px; }
	.job-faq-list .accordion-item:before { border-radius: 50px 50px 25px 25px; }
	.accordion-item.active { border-radius: 50px; }
	header.header-with-bg img.mob-growth-logo-img { display: block; }
	header.header-with-bg img.logo-img { display: none; }

}
@media (max-width: 575px) {
	.person-details-block { padding: 32px 0 44px; }
}
@media (max-width: 370px) {
	.person-details-block { padding: 32px 0 44px; }
	.person-content h3 { font-size: 34px; line-height: 38px; }
	.growth-opportunities-block:before { width: calc(100% - 15px); }
	.person-image { width: 240px;height: 240px; }
	.growth-opportunities-block:before { height: calc(100% - 616px); }
	.mission-content { padding: 75px 0 66px 42px; }
	.growth-hero h1 { font-size: 40px;  }
	.accordion-header > div { padding: 0 10px 0 0; }
	.job-title, .job-location { font-size: 16px; line-height: 20px;}
	.accordion-content { padding: 20px 15px 30px 15px; }
}


.gform_confirmation_message_5 {
	color:#fff;
}
