@font-face { font-family: 'gothambook'; src: url("../../assets/fonts/gotham_book_regular-webfont.woff2") format("woff2"), url("../../assets/fonts/gotham_book_regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'gothammedium'; src: url("../../assets/fonts/gothammedium-webfont.woff2") format("woff2"), url("../../assets/fonts/gothammedium-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'gothambold'; src: url("../../assets/fonts/gothambold-webfont.woff2") format("woff2"), url("../../assets/fonts/gothambold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'gothambookitalic'; src: url("../../assets/fonts/gotham-bookitalic-webfont.woff2") format("woff2"), url("../../assets/fonts/gotham-bookitalic-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'didotbold'; src: url("../../assets/fonts/didot_bold-webfont.woff2") format("woff2"), url("../../assets/fonts/didot_bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'didotmedium'; src: url("../../assets/fonts/didot_medium-webfont.woff2") format("woff2"), url("../../assets/fonts/didot_medium-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'didotitalic'; src: url("../../assets/fonts/Didot Italic.woff2") format("woff2"), url("../../assets/fonts/Didot Italic.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Didot'; src: url("../../assets/fonts/Didot.woff2") format("woff2"), url("../../assets/fonts/Didot.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .privacy-policy .table_links a[href="#californiaresidents"], abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { font-size: 14px; font-family: "gothambook"; font-weight: 400; color: #57584f; }

@media (min-width: 992px) { .container { max-width: 1200px; } }

@media (max-width: 991px) { .container { max-width: 991px; } }

.overflow-hidden { overflow: hidden; }

.content-body { max-width: 1440px; margin: 0 auto; }

@media (max-width: 991px) { .content-body { padding-top: 76px; } }

/* color class */
.marine-color { color: #033c5a !important; }

.brown-color { color: #57584f !important; }

.white-color { color: #fff !important; }

.black-color { color: #000 !important; }

.green-light-color { color: #4c9d45 !important; }

.green-dark-color { color: #008060 !important; }

/* tag styling */
h1, .h1 { font-size: 44px; line-height: 1.2em; font-family: "didotbold"; color: #033c5a; padding: 0 0 30px; }

h1 em, h1 i, .h1 em, .h1 i { font-family: "didotitalic"; font-style: normal; }

h2, .h2 { font-size: 34px; line-height: 1.1em; font-family: "gothambold"; color: #033c5a; padding: 0 0 30px; }

h3, .h3 { font-size: 20px; line-height: 1.2em; font-family: "gothambold"; color: #033c5a; padding: 0 0 20px; }

h4, .h4 { font-size: 18px; line-height: 1.2em; font-family: "gothambold"; color: #4c9d45; padding: 0 0 10px; }

p { font-size: 16px; line-height: 1.2em; font-family: "gothambook"; color: #57584f; padding: 0 0 16px; }

p a, p .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links p a[href="#californiaresidents"] { text-decoration: underline; }

p strong { font-weight: normal; font-family: "gothambold"; }

p sup { font-size: 65%; line-height: 16px; vertical-align: top; }

blockquote { border: 2px solid #033c5a; padding: 10px; }

blockquote p { padding: 0; font-family: "gothambold"; }

a, .privacy-policy .table_links a[href="#californiaresidents"] { color: #4c9d45; text-decoration: none; }

a:hover, .privacy-policy .table_links a[href="#californiaresidents"]:hover { color: #4c9d45; text-decoration: underline; }

em, i { font-style: italic; }

strong, b { font-family: "gothambold"; }

.bullet-list, .table_content ul, .hyphen-list { width: 100%; display: block; }

.bullet-list li, .table_content ul li, .hyphen-list li { width: 100%; display: block; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; padding: 0 0 10px 15px; position: relative; }

.bullet-list li .plusmn, .table_content ul li .plusmn, .hyphen-list li .plusmn { font-family: Arial, Helvetica, sans-serif !important; }

.bullet-list li sup, .table_content ul li sup, .hyphen-list li sup { font-size: 60%; line-height: 16px; }

.bullet-list li a, .bullet-list li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .bullet-list li a[href="#californiaresidents"], .table_content ul li a, .table_content ul li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .table_content ul li a[href="#californiaresidents"], .hyphen-list li a, .hyphen-list li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .hyphen-list li a[href="#californiaresidents"] { text-decoration: underline; }

.bullet-list li:before, .table_content ul li:before, .hyphen-list li:before { width: 4px; height: 4px; background: #57584f; content: ""; border-radius: 50%; position: absolute; top: 7px; left: 0; }

.hyphen-list li::before { width: 6px !important; height: 2px !important; top: 10px !important; border-radius: 0 !important; }

.number-list { width: 100%; list-style-type: decimal; padding-left: 20px; font-family: "gothambook"; }

.number-list li { width: 100%; display: list-item; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; padding: 0 0 10px 5px; }

.hr-green { border-width: 2px; border-color: #4c9d45; margin-top: 30px; margin-bottom: 30px; }

.view-link, .clinical-pipeline .view-ctgov-link { display: inline-block; font-size: 16px; line-height: 18px; color: #4c9d45; font-family: "gothambold"; padding: 0 26px 0 0; position: relative; text-decoration: none; transition: all 0.4s ease-in-out 0s; }

.view-link:after, .clinical-pipeline .view-ctgov-link:after { width: 20px; height: 20px; content: ""; background: url("../../assets/images/arrow-right-green-fill.png") no-repeat left top/100%; position: absolute; top: -1px; right: 0; transition: all 0.4s ease-in-out 0s; }

.view-link:hover, .clinical-pipeline .view-ctgov-link:hover { text-decoration: none; color: #4c9d45; }

.view-link:hover:after, .clinical-pipeline .view-ctgov-link:hover:after { right: -10px; }

.external-link { display: inline-block; font-size: 16px; line-height: 18px; color: #4c9d45; font-family: "gothambold"; padding: 0 40px 0 0; position: relative; transition: all 0.4s ease-in-out 0s; }

.external-link:after { width: 27px; height: 27px; content: ""; background: url("../../assets/images/arrow2-right-green-fill.png") no-repeat left top/100%; position: absolute; top: -5px; right: 0; transition: all 0.4s ease-in-out 0s; }

.external-link:hover { text-decoration: none; color: #4c9d45; }

.external-link:hover:after { right: -10px; }

.external-link.blue-left-align { padding: 0 0 0 40px; }

.external-link.blue-left-align:after { background: url("../../assets/images/arrow2-right-blue-fill.png") no-repeat left top/100%; right: auto; left: 0; }

.external-link.download-icon::after { transform: rotate(135deg); }

.cta-fill-play-but { display: inline-flex; position: relative; height: 62px; align-items: center; padding: 0 30px 0 62px; background-color: #fff; border-radius: 35px; font-size: 16px; line-height: 1.2em; color: #4c9d45; font-family: "gothambold"; text-decoration: none; transition: all 0.4s ease-in-out 0s; max-width: 324px; }

.cta-fill-play-but:after { width: 46px; height: 46px; background: url("../../assets/images/play-icon-green.png") no-repeat left top/100%; content: ""; position: absolute; top: 50%; left: 7px; margin-top: -23px; transition: all 0.6s ease-in-out 0s; }

.cta-fill-play-but:hover { text-decoration: none; background: #4c9d45; color: #fff; padding-left: 70px; }

.cta-fill-play-but:hover:after { background: url("../../assets/images/play-icon-white.png") no-repeat left top/100%; left: 15px; }

.cta-fill-arrow-but { display: inline-flex; position: relative; height: 50px; align-items: center; padding: 0 96px 0 24px; background-color: #4c9d45; border-radius: 25px; font-size: 16px; line-height: 1.2em; color: #fff; font-family: "gothambold"; text-decoration: none; transition: all 0.4s ease-in-out 0s; }

@media (max-width: 767px) { .cta-fill-arrow-but { padding-right: 60px; } }

.cta-fill-arrow-but:hover { background: #20701A; color: #fff; text-decoration: none; }

.cta-fill-arrow-but:hover:after { right: 10px; }

.cta-fill-arrow-but:after { width: 25px; height: 24px; background: url("../../assets/images/arrow-right-white.png") no-repeat left top/100%; content: ""; position: absolute; top: 50%; right: 24px; margin-top: -12px; transition: all 0.4s ease-in-out 0s; }

.cta-border-arrow-but { display: inline-flex; position: relative; height: 50px; align-items: center; padding: 0 72px 0 24px; background-color: transparent; border: 2px solid #fff; border-radius: 25px; font-size: 16px; line-height: 1.2em; color: #fff; font-family: "gothambold"; text-decoration: none; transition: all 0.4s ease-in-out 0s; }

.cta-border-arrow-but.green-border { border: 2px solid #4c9d45; color: #4c9d45; background-color: #fff; }

.cta-border-arrow-but.green-border:after { background: url("../../assets/images/arrow-right-green.png") no-repeat left top/100%; }

.cta-border-arrow-but:hover { text-decoration: none; color: #fff; }

.cta-border-arrow-but.green-border:hover { color: #4c9d45; }

.cta-border-arrow-but:hover:after { right: 10px; }

.cta-border-arrow-but:after { width: 25px; height: 24px; background: url("../../assets/images/arrow-right-white.png") no-repeat left top/100%; content: ""; position: absolute; top: 50%; right: 24px; margin-top: -12px; transition: all 0.4s ease-in-out 0s; }

.call-link, .email-link { font-size: 16px; line-height: 25px; color: #4c9d45; font-family: "gothambold"; text-decoration: underline; display: inline-block; padding: 0 0 0 35px; position: relative; }

.call-link:before, .email-link:before { width: 25px; height: 25px; background: url("../../assets/images/phone-icon.png") no-repeat left top/100%; content: ""; position: absolute; top: 0; left: 0; }

.email-link:before { width: 25px; height: 18px; background: url("../../assets/images/mail-icon-blue.png") no-repeat left top/100%; content: ""; position: absolute; top: 6px; left: 0; }

.cookie-section { width: 100%; background: #fff; position: fixed; bottom: 0; left: 0; z-index: 99; padding: 10px 0; border-top: 1px solid #57584f; }

.cookie-section .container { position: relative; }

.cookie-section .close-cookie { width: 22px; height: 22px; position: absolute; top: 0; right: 10px; z-index: 9; background: url("../../assets/images/close-green.png") no-repeat left top/100%; text-decoration: none; }

.cookie-section h4 { font-size: 18px; line-height: 20px; font-family: "gothambold"; color: #4c9d45; padding: 0 0 5px; }

@media (min-width: 992px) { .cookie-section p { padding-right: 40px; } }

.cookie-section .button-section a, .cookie-section .button-section .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .cookie-section .button-section a[href="#californiaresidents"] { font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #4c9d45; text-decoration: underline; }

.cookie-section a, .cookie-section .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .cookie-section a[href="#californiaresidents"] { color: #4c9d45; text-decoration: underline; }

header { width: 100%; position: relative; z-index: 999; }

header.shrink .fixed-logo { display: block !important; }

header.shrink .main-nav-bar { position: fixed; top: 0; left: 0; z-index: 99; background: #fff; }

header.shrink .main-nav-bar .main-nav { padding-left: 5%; }

@media (min-width: 992px) and (max-width: 1200px) { header.shrink .main-nav-bar .main-nav { padding-left: 3%; } }

header.shrink .main-nav-bar .main-nav .primary-nav li a, header.shrink .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header.shrink .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { padding: 20px 5px; }

header .utility-bar { width: 100%; padding: 20px 0; border-bottom: 1px solid #033c5a; }

header .utility-bar .container { display: flex; justify-content: space-between; align-items: center; }

header .utility-bar .logo { display: inline-block; max-width: 181px; }

header .utility-bar .utility-right { display: flex; }

header .utility-bar .utility-nav { display: flex; align-items: center; }

header .utility-bar .utility-nav li { font-size: 12px; line-height: 1em; color: #033c5a; font-family: "gothammedium"; text-transform: uppercase; padding: 0 20px 0 10px; position: relative; border: 1px solid #033c5a; background: #033c5a; }

header .utility-bar .utility-nav li:after { content: "/"; position: absolute; top: 50%; right: 0; margin-top: -6px; }

header .utility-bar .utility-nav li:nth-child(4), header .utility-bar .utility-nav li:nth-child(5) { background: #fff; color: #033c5a; }

header .utility-bar .utility-nav li:nth-child(4) a, header .utility-bar .utility-nav li:nth-child(4) .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .utility-bar .utility-nav li:nth-child(4) a[href="#californiaresidents"], header .utility-bar .utility-nav li:nth-child(5) a, header .utility-bar .utility-nav li:nth-child(5) .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .utility-bar .utility-nav li:nth-child(5) a[href="#californiaresidents"] { color: #033c5a; }

header .utility-bar .utility-nav li:nth-child(4) { background: url("../../assets/images/utility-nav-lft-bg.png") no-repeat left top/auto 26px; background-color: #fff; padding: 0 10px 0 20px; border-right: transparent; }

header .utility-bar .utility-nav li:nth-child(5) { background: url("../../assets/images/utility-nav-rht-bg.png") no-repeat right -2px top/auto 26px; background-color: #fff; margin-left: -1px; border-right-color: transparent; border-left-color: transparent; border-bottom-color: transparent; }

header .utility-bar .utility-nav li:nth-child(5):before { width: calc(100% - 9px); height: 1px; border-bottom: 1px solid #033c5a; content: ""; position: absolute; bottom: -1px; left: -1px; }

header .utility-bar .utility-nav li:nth-child(5):after { display: none; }

header .utility-bar .utility-nav li:nth-child(6), header .utility-bar .utility-nav li:nth-child(7) { display: none; }

header .utility-bar .utility-nav li a, header .utility-bar .utility-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .utility-bar .utility-nav li a[href="#californiaresidents"] { color: #fff; text-decoration: none; display: block; padding: 6px 10px; }

header .utility-bar .utility-nav li a:hover, header .utility-bar .utility-nav li .privacy-policy .table_links a[href="#californiaresidents"]:hover, .privacy-policy .table_links header .utility-bar .utility-nav li a[href="#californiaresidents"]:hover { color: #4c9d45; }

header .utility-bar .social-nav { display: flex; align-items: center; }

header .utility-bar .social-nav li { padding: 0 0 0 20px; }

header .utility-bar .social-nav li a, header .utility-bar .social-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .utility-bar .social-nav li a[href="#californiaresidents"] { display: inline-block; text-decoration: none; }

header .main-nav-bar { width: 100%; position: relative; border-bottom: 1px solid #033c5a; }

@media (max-width: 991px) { header .main-nav-bar { padding: 10px 0; position: fixed; top: 0; left: 0; z-index: 99; background: #fff; } }

header .main-nav-bar .sublevel-backbg { width: 100%; position: absolute; top: 100%; left: 0; background: #fff; z-index: 1; border-top: 1px solid #033c5a; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); padding-bottom: 20px; display: none; }

header .main-nav-bar .fixed-logo .logo-icon { width: 43px; height: 43px; background: url("../../assets/images/logo-icon.png") no-repeat left top/100%; display: block; }

header .main-nav-bar .container { display: flex; align-items: center; position: relative; z-index: 9; }

@media (max-width: 991px) { header .main-nav-bar .container { justify-content: space-between; } }

header .main-nav-bar .main-nav { width: 100%; display: flex; }

@media (max-width: 991px) { header .main-nav-bar .main-nav { width: auto; margin-left: auto; } }

header .main-nav-bar .main-nav .hamburger-icon { width: 34px; height: 30px; background: url("../../assets/images/hamburger-icon.png") no-repeat center center/100%; display: block; text-decoration: none; }

header .main-nav-bar .main-nav .hamburger-icon.close { background: url("../../assets/images/close-green.png") no-repeat center center/100%; opacity: 1; }

header .main-nav-bar .main-nav .main-nav-cont { width: 100%; }

@media (max-width: 991px) { header .main-nav-bar .main-nav .main-nav-cont { display: none; } }

header .main-nav-bar .main-nav .main-nav-cont.show { display: block; position: fixed; right: 0; background-color: #fff; height: 100%; z-index: 99; overflow: auto; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav { flex-flow: column; position: relative; padding-bottom: 0; margin-bottom: 20px; max-width: 100%; padding-top: 20px; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav:after { width: calc(100% - 20px); position: absolute; bottom: 0; left: 10px; height: 2px; background-color: #57584f; content: ""; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li { padding: 0 0 30px 0; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a, header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a[href="#californiaresidents"] { padding: 10px 20px; position: relative; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a.active, header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .privacy-policy .table_links a.active[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a.active[href="#californiaresidents"] { background-color: #EDF5EC !important; }

@media (max-width: 991px) { header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a.active, header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .privacy-policy .table_links a.active[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li a.active[href="#californiaresidents"] { background-color: #EDF5EC !important; } }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li:hover a, header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li:hover .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li:hover a[href="#californiaresidents"] { background: transparent; color: inherit; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li:nth-child(1) .dropdown-arrow { display: none; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li.dropdown-show .dropdown-arrow { transform: rotate(180deg); }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .dropdown-arrow { width: 30px; height: 30px; background: url("../../assets/images/arrow-blue.png") no-repeat center center/20px auto; content: ""; position: absolute; top: 4px; right: 20px; z-index: 9; transition: all 0.4s ease-in-out 0s; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav { position: static; padding-top: 10px; width: 100%; background-color: transparent; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav li { padding: 0 0 10px 0; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav li:last-child { padding-bottom: 0; }

header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav li a, header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .primary-nav li .sublevel-nav li a[href="#californiaresidents"] { background-color: transparent !important; }

header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li { display: block; font-size: 16px; line-height: 1em; font-family: "gothammedium"; color: #033c5a; position: relative; padding: 10px 0; }

header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li:nth-child(5), header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li:nth-child(6), header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li:nth-child(7) { display: none; }

header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li a, header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .main-nav-cont.show .utility-nav li a[href="#californiaresidents"] { display: block; padding: 10px 20px; color: #033c5a; text-decoration: underline; }

header .main-nav-bar .main-nav .main-nav-cont.show .social-nav { padding: 10px 20px; display: flex; align-items: center; }

header .main-nav-bar .main-nav .main-nav-cont.show .social-nav li { padding-right: 20px; }

header .main-nav-bar .main-nav .primary-nav { width: 100%; display: flex; justify-content: space-between; }

header .main-nav-bar .main-nav .primary-nav li { padding: 0; width: 16.66%; font-size: 16px; line-height: 1em; font-family: "gothambold"; color: #033c5a; position: relative; }

@media (max-width: 991px) { header .main-nav-bar .main-nav .primary-nav li { width: 100%; } }

header .main-nav-bar .main-nav .primary-nav li:first-child .sublevel-nav { display: none !important; }

header .main-nav-bar .main-nav .primary-nav li:first-child a, header .main-nav-bar .main-nav .primary-nav li:first-child .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li:first-child a[href="#californiaresidents"] { pointer-events: initial; }

header .main-nav-bar .main-nav .primary-nav li:last-child { padding-right: 0; }

@media (min-width: 992px) and (max-width: 1200px) { header .main-nav-bar .main-nav .primary-nav li:last-child .sublevel-nav li a, header .main-nav-bar .main-nav .primary-nav li:last-child .sublevel-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li:last-child .sublevel-nav li a[href="#californiaresidents"] { padding-left: 10px; } }

header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { height: 56px; padding: 5px 15px; display: flex; align-items: center; justify-content: center; color: #033c5a; text-decoration: none; }

@media (max-width: 991px) { header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { justify-content: flex-start; height: auto; } }

@media (min-width: 992px) { header .main-nav-bar .main-nav .primary-nav li a.active, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a.active[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a.active[href="#californiaresidents"] { background-color: #4c9d45; color: #fff; } }

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) { header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { pointer-events: none; } }

@media all and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape) { header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { pointer-events: none; } }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { pointer-events: none; } }

@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape) { header .main-nav-bar .main-nav .primary-nav li a, header .main-nav-bar .main-nav .primary-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li a[href="#californiaresidents"] { pointer-events: none; } }

header .main-nav-bar .main-nav .primary-nav li:hover a, header .main-nav-bar .main-nav .primary-nav li:hover .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li:hover a[href="#californiaresidents"] { background-color: #4c9d45; color: #fff; }

header .main-nav-bar .main-nav .primary-nav li:hover .sublevel-nav { background-color: #EDF5EC; }

header .main-nav-bar .main-nav .primary-nav li .sublevel-nav { display: none; width: auto; min-width: 100%; position: absolute; top: 100%; left: 0; z-index: 1; background-color: #fff; margin-top: 1px; padding-bottom: 20px; }

@media (min-width: 992px) and (max-width: 1200px) { header .main-nav-bar .main-nav .primary-nav li .sublevel-nav { min-width: 10px; } }

header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li { padding: 0; font-size: 16px; line-height: 1.1em; font-family: "gothambook"; color: #57584f; width: 100%; }

@media (min-width: 992px) and (max-width: 1200px) { header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li { font-size: 15px; } }

header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a, header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a[href="#californiaresidents"] { height: auto; background: none; color: #57584f; padding: 10px 13px; justify-content: flex-start; pointer-events: initial !important; }

header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a:hover, header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li .privacy-policy .table_links a[href="#californiaresidents"]:hover, .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a[href="#californiaresidents"]:hover { font-family: "gothammedium"; }

header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a.sub-active, header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li .privacy-policy .table_links a.sub-active[href="#californiaresidents"], .privacy-policy .table_links header .main-nav-bar .main-nav .primary-nav li .sublevel-nav li a.sub-active[href="#californiaresidents"] { font-family: "gothambold"; }

footer { padding: 60px 0 30px 0; background: #033c5a; }

@media (max-width: 991px) { footer { padding: 40px 0; } }

footer .container { display: flex; justify-content: space-between; }

@media (max-width: 991px) { footer .container { flex-flow: column; } }

footer .footer-logo { display: inline-block; max-width: 180px; }

@media (max-width: 991px) { footer .footer-logo { margin-bottom: 40px; } }

footer .footer-right { min-width: 78%; }

@media (min-width: 992px) and (max-width: 1200px) { footer .footer-right { min-width: auto; } }

footer .footer-right .ft-rt-tp { padding: 18px 0; display: flex; justify-content: space-between; }

@media (max-width: 991px) { footer .footer-right .ft-rt-tp { flex-flow: column; padding-bottom: 10px; flex-direction: column-reverse; } }

footer .footer-right .ft-rt-bt { display: flex; }

@media (max-width: 991px) { footer .footer-right .ft-rt-bt { flex-flow: column; } }

footer .utility-nav { display: flex; align-items: center; padding-right: 40px; }

@media (min-width: 992px) and (max-width: 1200px) { footer .utility-nav { padding-right: 20px; } }

@media (max-width: 991px) { footer .utility-nav { display: block; column-count: 2; padding-right: 0; } }

footer .utility-nav li { font-size: 12px; line-height: 1em; color: #fff; font-family: "gothambold"; padding: 0 40px 0 0; position: relative; text-transform: uppercase; }

@media (min-width: 992px) and (max-width: 1200px) { footer .utility-nav li { padding-right: 20px; } }

@media (max-width: 991px) { footer .utility-nav li { padding: 0 0 40px; font-size: 16px; } }

footer .utility-nav li:nth-child(5) { display: none; }

footer .utility-nav li:last-child { padding-right: 0; }

footer .utility-nav li a, footer .utility-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links footer .utility-nav li a[href="#californiaresidents"] { color: #fff; text-decoration: underline; padding: 0 10px; }

@media (max-width: 991px) { footer .utility-nav li a, footer .utility-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links footer .utility-nav li a[href="#californiaresidents"] { padding: 0; } }

footer .social-nav { display: flex; align-items: center; padding-left: 20px; }

@media (max-width: 991px) { footer .social-nav { padding-left: 0; padding-bottom: 25px; } }

footer .social-nav li { padding: 0 0 0 30px; }

@media (max-width: 991px) { footer .social-nav li { padding: 0 20px 0 0; } }

footer .social-nav li a, footer .social-nav li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links footer .social-nav li a[href="#californiaresidents"] { display: inline-block; text-decoration: none; }

footer .copyright-txt { font-size: 10px; line-height: 1.2em; font-family: "gothambook"; color: #fff; padding: 0 0 0 10px; min-width: 310px; margin-right: 7%; }

@media (min-width: 992px) and (max-width: 1199px) { footer .copyright-txt { margin-right: 6%; } }

@media (max-width: 991px) { footer .copyright-txt { display: block; padding: 0 0 20px; margin-right: 0; min-width: none; max-width: 205px; font-size: 11px; } }

footer .footer-links { display: flex; }

footer .footer-links li { font-size: 10px; line-height: 1.2em; font-family: "gothambook"; color: #fff; padding: 0 20px; position: relative; }

@media (max-width: 991px) { footer .footer-links li { font-size: 11px; } }

footer .footer-links li:after { width: 1px; height: 12px; background: #fff; content: ""; position: absolute; top: 0; right: 0; }

footer .footer-links li:first-child { padding-left: 0; }

footer .footer-links li:last-child { padding-right: 0; }

footer .footer-links li:last-child:after { display: none; }

footer .footer-links li a, footer .footer-links li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links footer .footer-links li a[href="#californiaresidents"] { color: #fff; text-decoration: underline; }

footer .scrollTop { width: 50px; height: 50px; padding: 12px; border-radius: 50%; display: none; position: fixed; right: 20px; bottom: 30px; z-index: 900; background-color: #4c9d45; text-align: center; }

footer .scrollTop svg { width: 25px; fill: #fff; }

.slider-module { width: 100%; position: relative; }

.slider-module::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.slider-module.slider-static-caption .slider-static-text { display: block; }

.slider-module.slider-static-caption .carousel-caption { display: none !important; }

.slider-module h1 { padding-bottom: 20px; }

@media (min-width: 992px) and (max-width: 1200px) { .slider-module h1 { padding-bottom: 20px; font-size: 36px; } }

.slider-module p { line-height: 22px; padding: 0 0 20px; }

@media (min-width: 992px) and (max-width: 1200px) { .slider-module p { padding: 0 0 20px; font-size: 14px; line-height: 18px; } }

.slider-module p:last-child { padding-bottom: 0; }

@media (min-width: 992px) and (max-width: 1200px) { .slider-module .cta-fill-arrow-but { padding-right: 60px; } }

@media (max-width: 767px) { .slider-module .cta-fill-arrow-but { display: flex; padding-right: 60px; } }

.slider-module .carousel-inner { position: relative; min-height: 480px; }

@media screen and (max-width: 992px) { .slider-module .carousel-inner { min-height: 80vw; } }

.slider-module .carousel-inner .carousel-item .carousel-image { display: block; }

.slider-module .slider-static-text { display: none; }

.slider-module .slider-static-text, .slider-module .carousel-caption { width: 48%; height: 100%; position: absolute; left: auto; bottom: auto; top: 0; right: 0; background: url("../../assets/images/slider-caption-bg.png") no-repeat right top/100% 100%; padding: 30px 30px 0 0; overflow: hidden; text-align: left; }

@media (min-width: 992px) and (max-width: 1200px) { .slider-module .slider-static-text, .slider-module .carousel-caption { padding: 20px 20px 0 0; } }

@media (max-width: 991px) { .slider-module .slider-static-text, .slider-module .carousel-caption { background: none; position: static; width: 100%; height: auto; padding: 30px 15px 50px; } }

.slider-module .slider-static-text .col-width, .slider-module .carousel-caption .col-width { max-width: 380px; margin-left: 176px; }

@media (min-width: 992px) and (max-width: 1200px) { .slider-module .slider-static-text .col-width, .slider-module .carousel-caption .col-width { margin-left: 120px; } }

@media (max-width: 991px) { .slider-module .slider-static-text .col-width, .slider-module .carousel-caption .col-width { max-width: 100%; margin: 0; } }

.two-col-with-news .banner-bg { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }

.two-col-with-news .banner-gif-bg { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; display: none; }

.two-col-with-news .banner-with-gif-hover { height: 875px; position: relative; }

@media (max-width: 991px) { .two-col-with-news .banner-with-gif-hover { height: 720px; } }

.two-col-with-news .banner-with-gif-hover:hover .banner-bg { display: none; }

.two-col-with-news .banner-with-gif-hover:hover .banner-gif-bg { display: block; }

.two-col-with-news .banner-with-gif-hover .banner-caption { width: 100%; height: auto; position: absolute; top: 0; left: 0; background: rgba(3, 60, 90, 0.9); padding: 40px 0 60px; color: #fff; }

.two-col-with-news .banner-with-gif-hover .banner-caption h2 { font-size: 32px; line-height: 1.3em; color: #fff; padding: 0 0 15px; max-width: 475px; }

.two-col-with-news .banner-with-gif-hover .banner-caption p { color: #fff; }

.two-col-with-news .banner-with-gif-hover .left-col-width { width: 100%; max-width: 955px; padding-left: 15px; }

@media (max-width: 991px) { .two-col-with-news .banner-with-gif-hover .left-col-width { max-width: 100%; width: 100%; padding-right: 15px; } }

.two-col-with-news .banner-with-gif-hover .banner-btm-block { width: 100%; position: absolute; bottom: 0; left: 0; min-height: 200px; }

@media (min-width: 992px) { .two-col-with-news .banner-with-gif-hover .pr { padding-right: 17rem; } }

.two-col-with-news .right-col-texture { width: 40.3%; height: 100%; background: url("../../assets/images/til-rht-texture.png") no-repeat right top/100% 100%; position: absolute; top: 0; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%); }

.two-col-with-news .right-col-width { position: relative; left: -120px; z-index: 1; max-width: 220px; padding: 48px 0 0 0; }

@media (min-width: 992px) and (max-width: 1200px) { .two-col-with-news .right-col-width { left: -30px; } }

@media (max-width: 991px) { .two-col-with-news .right-col-width { left: 0; max-width: 100%; padding: 50px 0; } }

.two-col-with-news .right-col-width h2 { padding-bottom: 25px; }

@media (max-width: 991px) { .two-col-with-news .news-listing { overflow: auto; margin-bottom: 15px; } }

.two-col-with-news .news-listing ul { width: 100%; padding: 0 0 35px; }

@media (max-width: 991px) { .two-col-with-news .news-listing ul { overflow: hidden; } }

.two-col-with-news .news-listing ul li { width: 100%; display: block; padding: 0 0 35px; }

@media (max-width: 991px) { .two-col-with-news .news-listing ul li { width: 265px; float: left; padding: 0 20px 0 0; margin-right: 40px; position: relative; } }

@media (max-width: 991px) { .two-col-with-news .news-listing ul li:after { width: 1px; height: 145px; background: #57584f; content: ""; position: absolute; top: 0; right: 0; } }

.two-col-with-news .news-listing ul li:last-child { padding-bottom: 0; }

@media (max-width: 991px) { .two-col-with-news .news-listing ul li:last-child:after { display: none; } }

.two-col-with-news .news-listing .news-date { font-size: 16px; line-height: 20px; color: #033c5a; font-family: "gothambook"; display: block; padding: 0 0 7px; }

.two-col-with-news .news-listing .news-category { font-size: 14px; line-height: 20px; color: #4c9d45; font-family: "gothambold"; display: block; text-transform: uppercase; padding: 0 0 5px; }

.two-col-with-news .news-listing .news-title { font-size: 16px; line-height: 20px; color: #57584f; font-family: "gothambook"; margin: 0 0 15px; max-height: 116px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

@media (max-width: 767px) { .two-col-with-news .cta-border-arrow-but, .two-col-with-news .cta-fill-play-but { display: flex; max-width: 100%; } }

@media (max-width: 767px) { .two-col-with-news .cta-fill-play-but { padding-right: 15%; } }

.two-col-content-image { min-height: 700px; position: relative; }

@media (max-width: 991px) { .two-col-content-image { height: auto; } }

.two-col-content-image.blue-banner-section { min-height: 600px; }

@media (max-width: 991px) { .two-col-content-image.blue-banner-section .banner-bg { position: absolute; background-position: right top; background-size: cover; } }

.two-col-content-image.blue-banner-section .slant-texture:before { background-color: #033c5a; }

.two-col-content-image.blue-banner-section .slant-texture .small-texture { background-color: #033c5a; width: 10%; height: 100%; }

@media (max-width: 991px) { .two-col-content-image.blue-banner-section .content-box { padding-bottom: 50px; } }

.two-col-content-image.blue-banner-section .content-box * { color: #fff; }

@media (max-width: 991px) { .two-col-content-image.blue-banner-section .content-box .row { flex-direction: column-reverse; } }

.two-col-content-image.blue-banner-section .content-box h2, .two-col-content-image.blue-banner-section .content-box .h2 { font-size: 32px; line-height: 40px; padding-bottom: 25px; }

.two-col-content-image.blue-banner-section .content-box .horizontal-line { border-color: #fff; margin: 50px 0 60px; }

@media (max-width: 991px) { .two-col-content-image.blue-banner-section .content-box .horizontal-line { max-width: 230px; } }

@media (max-width: 991px) { .two-col-content-image.blue-banner-section .content-box .horizontal-line { max-width: 115px; } }

.two-col-content-image .banner-bg { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

@media (max-width: 991px) { .two-col-content-image .banner-bg { position: static; } }

@media (max-width: 991px) { .two-col-content-image .banner-img-mob { display: block; } }

.two-col-content-image .slant-texture { width: 86%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }

@media (min-width: 992px) and (max-width: 1200px) { .two-col-content-image .slant-texture { width: 100%; } }

@media (max-width: 991px) { .two-col-content-image .slant-texture { width: 100%; } }

.two-col-content-image .slant-texture:before { width: calc(92% + 5px); height: 100%; background: #f3f3f3; transform: skewX(12.5deg); position: absolute; top: 0; left: 0; content: ""; z-index: 1; }

@media (min-width: 1201px) and (max-width: 1400px) { .two-col-content-image .slant-texture:before { width: calc(92% + 7px); } }

@media (min-width: 992px) and (max-width: 1200px) { .two-col-content-image .slant-texture:before { width: calc(80%); transform: skewX(10deg); } }

@media (max-width: 991px) { .two-col-content-image .slant-texture:before { transform: skewX(0deg); width: 100%; } }

.two-col-content-image .slant-texture .small-texture { width: 8%; height: 338px; position: absolute; bottom: 0; left: 0; background: #ADD4E1; }

@media (min-width: 992px) and (max-width: 1200px) { .two-col-content-image .slant-texture .small-texture { background: #f3f3f3; } }

@media (max-width: 991px) { .two-col-content-image .slant-texture .small-texture { display: none; } }

@media (max-width: 991px) { .two-col-content-image .small-texture-mob { width: 15%; height: 75%; clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%); position: absolute; bottom: 0; left: 0; background: #ADD4E1; } }

.two-col-content-image .content-box { position: relative; z-index: 9; max-width: 1200px; margin: 0 auto; padding: 60px 15px 80px; }

@media (max-width: 991px) { .two-col-content-image .content-box { padding: 60px 15px 0; } }

.two-col-content-image .content-box h2 { padding-bottom: 15px; }

.two-col-content-image .content-box .horizontal-line { max-width: 290px; border-color: #57584f; margin: 30px 0 40px; }

@media (max-width: 767px) { .two-col-content-image .content-box .horizontal-line { max-width: 100%; } }

@media (max-width: 767px) { .two-col-content-image .content-box .cta-border-arrow-but { display: flex; } }

.page-banner-section { width: 100%; overflow: hidden; }

.page-banner-section .banner-item { width: 100%; position: relative; border-bottom: 1px solid #d9d9d9; }

@media (max-width: 991px) { .page-banner-section .banner-item { border-bottom: none; } }

.page-banner-section .banner-item:before { width: 120px; height: 100%; background: url("../../assets/images/gray-tilt.png") no-repeat right bottom/auto 100%; position: absolute; top: 0; right: 0; content: ""; z-index: 1; }

@media (max-width: 991px) { .page-banner-section .banner-item:before { width: 80px; height: 400px; background: url("../../assets/images/white-tilt.png") no-repeat left bottom/auto 100%; } }

@media (max-width: 767px) { .page-banner-section .banner-item:before { width: 40px; height: 200px; } }

@media (max-width: 991px) { .page-banner-section .banner-item .banner-img:after { width: 40%; max-width: 400px; height: 100%; background: rgba(255, 255, 255, 0.45); content: ""; position: absolute; top: 0; right: 0; z-index: 2; transform: skewX(14deg); } }

@media (max-width: 767px) { .page-banner-section .banner-item .banner-img:after { width: 25%; max-width: 150px; } }

@media (max-width: 991px) { .page-banner-section .banner-item .banner-img { position: relative; } .page-banner-section .banner-item .banner-img::before { content: ''; width: 81px; position: absolute; top: 0; right: -16px; bottom: 30px; z-index: 0; background: url(../../assets/images/banner-arrow.png) no-repeat center top/contain; } }

.page-banner-section .banner-item .banner-image { display: block; }

.page-banner-section .banner-item .banner-caption { width: 56%; height: 100%; position: absolute; left: auto; bottom: auto; top: 0; right: 0; background-color: #fff; padding: 6% 9% 0 0; text-align: left; display: flex; align-items: flex-start; z-index: 9; }

@media (min-width: 992px) { .page-banner-section .banner-item .banner-caption { background: transparent; } }

@media (min-width: 992px) and (max-width: 1200px) { .page-banner-section .banner-item .banner-caption { padding: 5% 30px 0 0; } }

@media (max-width: 991px) { .page-banner-section .banner-item .banner-caption { position: static; width: 100%; height: auto; padding: 30px 15px 15px; } }

.page-banner-section .banner-item .banner-caption:before { width: 100px; height: calc(100% + 2px); background: url("../../assets/images/white-tilt.png") no-repeat left top/100% 100%; content: ""; position: absolute; top: -2px; right: 100%; }

@media (max-width: 991px) { .page-banner-section .banner-item .banner-caption:before { display: none; } }

.page-banner-section .banner-item .banner-caption:after { width: 65px; height: calc(100% + 0px); background: rgba(255, 255, 255, 0.45); content: ""; position: absolute; top: 0; left: -170px; transform: skewX(13deg); }

@media (min-width: 992px) and (max-width: 1200px) { .page-banner-section .banner-item .banner-caption:after { left: -130px; transform: skewX(12.5deg); } }

@media (max-width: 991px) { .page-banner-section .banner-item .banner-caption:after { display: none; } }

.page-banner-section .banner-item .col-width { max-width: 730px; }

.page-banner-section .banner-item h1 { padding: 0 0 20px; }

@media (min-width: 992px) and (max-width: 1200px) { .page-banner-section .banner-item h1 { font-size: 36px; } }

.page-banner-section .banner-item .view-link { padding-right: 30px; }

@media (min-width: 992px) { .page-banner-section .col-width { padding-right: 9%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } }

.two-col { width: 100%; padding: 90px 0 50px; background: #fff; position: relative; }

@media (max-width: 991px) { .two-col { padding-top: 50px; } }

.two-col.two-col-content-iframe { padding-bottom: 200px; }

@media (max-width: 991px) { .two-col.two-col-content-iframe { padding-bottom: 150px; } }

.two-col.two-col-research-content::after { display: none; }

.two-col.now-enrolling-ct { padding: 0 0 70px; }

.two-col.now-enrolling-ct .container-fluid { padding-right: 0px; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .container-fluid { padding-right: 15px; } }

@media (max-width: 991px) { .two-col.now-enrolling-ct { padding: 0 0 40px; } }

.two-col.now-enrolling-ct:after { display: none; }

.two-col.now-enrolling-ct .col-lg-4.custom-width { flex: 0 0 38%; max-width: 38%; padding-right: 0; overflow: hidden; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .col-lg-4.custom-width { flex: 0 0 100%; max-width: 100%; padding-right: 15px; } }

.two-col.now-enrolling-ct .col-lg-4:before { width: calc(100% + 1px); height: 7px; background: #4c9d45; content: ""; position: absolute; top: 0; right: -2px; left: -2px; z-index: 9; transform: skewX(13deg); }

@media (max-width: 991px) { .two-col.now-enrolling-ct .col-lg-4:before { width: calc(100% + 2px); transform: none; } }

.two-col.now-enrolling-ct .col-lg-8.custom-width { flex: 0 0 62%; max-width: 62%; padding-left: 0; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .col-lg-8.custom-width { flex: 0 0 100%; max-width: 100%; padding-left: 15px; } }

.two-col.now-enrolling-ct .col-wid { max-width: 410px; padding: 40px 5px 0 0; position: relative; z-index: 9; }

.two-col.now-enrolling-ct .col-wid br { display: none; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .col-wid { max-width: 100%; padding: 40px 0 20px; } }

.two-col.now-enrolling-ct .image-placeholder { position: relative; overflow: hidden; height: 100%; }

.two-col.now-enrolling-ct .image-placeholder img { filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); display: block; }

@media (min-width: 992px) { .two-col.now-enrolling-ct .image-placeholder img { position: absolute; top: 0; left: 0; } }

.two-col.now-enrolling-ct .image-placeholder:before { width: 100px; height: 100%; background: #fff; transform: skewX(13deg); content: ""; position: absolute; bottom: -1px; left: -54px; z-index: 1; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .image-placeholder:before { width: 70px; } }

@media (max-width: 767px) { .two-col.now-enrolling-ct .image-placeholder:before { width: 40px; left: -30px; } }

.two-col.now-enrolling-ct .image-placeholder:after { width: 100px; height: 100%; background: rgba(81, 167, 195, 0.45); transform: skewX(13deg); content: ""; position: absolute; top: 0; right: -60px; z-index: 1; }

@media (max-width: 991px) { .two-col.now-enrolling-ct .image-placeholder:after { width: 80px; } }

@media (max-width: 767px) { .two-col.now-enrolling-ct .image-placeholder:after { width: 40px; right: -30px; } }

.two-col.now-enrolling-ct h2 { padding: 0 0 25px; }

.two-col.now-enrolling-ct .call-icon-txt { display: block; padding: 0 0 0 50px; margin: 25px 0 30px; position: relative; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; }

.two-col.now-enrolling-ct .call-icon-txt:before { width: 36px; height: 36px; background: url("../../assets/images/phone-icon.png") no-repeat left top/100%; content: ""; position: absolute; top: 3px; left: 0; }

.two-col.now-enrolling-ct .view-link { padding-right: 40px; margin-left: 0px; margin-bottom: 25px; }

.two-col.now-enrolling-ct .view-link:after { width: 20px; height: 20px; top: 50%; margin-top: -10px; }

.two-col:after { width: 90px; height: 75%; content: ""; background: url("../../assets/images/blue-tilt.png") no-repeat left bottom/100%; position: absolute; bottom: 0; left: 0; }

@media (min-width: 992px) and (max-width: 1200px) { .two-col:after { display: none; } }

@media (max-width: 991px) { .two-col:after { display: none; } }

.two-col .row { position: relative; z-index: 9; }

.iframe-section .iframe-placeholder { width: 100%; position: relative; padding-bottom: 56.25%; }

.iframe-section .iframe-placeholder iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.iframe-section .iframe-caption { width: 100%; min-height: 64px; background: #f3f3f3; display: flex; align-items: center; justify-content: center; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; padding: 5px 15px; }

.about-til-cta-module { top: -110px; position: relative; height: 0; }

@media (max-width: 767px) { .about-til-cta-module .cta-fill-arrow-but { height: auto; text-align: left; padding: 10px 55px 10px 30px; border-radius: 100px; } }

.listing-section { width: 100%; }

.listing-section .listing-items { width: 100%; padding: 50px 0; border-bottom: 1px solid #979797; }

@media (max-width: 991px) { .listing-section .listing-items:first-child { padding-top: 0; } }

@media (min-width: 1200px) { .listing-section .listing-items .ml-n { margin-left: -45px; } }

.listing-section .listing-items .thumbnail-placeholder { width: 100%; max-width: 220px; }

.listing-section .listing-items .thumbnail-placeholder p { padding: 0; }

.listing-section .listing-items .thumbnail-placeholder img { display: block; border: 1px solid #979797; }

.listing-section .listing-items h2 { font-size: 20px; line-height: 1.2em; font-family: "gothambold"; color: #033c5a; padding: 0 0 10px; }

.listing-section .listing-items h3 { font-size: 16px; line-height: 1.2em; font-family: "gothambook"; color: #57584f; padding: 0 0 10px; }

.listing-section .listing-items p { padding: 0 0 10px; }

.listing-section .listing-items .show-hide-section { position: relative; height: 60px; overflow: hidden; transition: all 0.4s ease-in-out 0s; }

@media (max-width: 767px) { .listing-section .listing-items .show-hide-section { height: 194px; } }

.listing-section .listing-items .show-hide-section.show-full { height: auto; overflow: visible; }

.listing-section .listing-items .show-hide-section.show-full .view-more-link { bottom: -10px; }

.listing-section .listing-items .show-hide-section.show-full .view-more-link::before { display: none; }

.listing-section .listing-items .view-more-link { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #4c9d45; text-decoration: none; position: absolute; bottom: 1px; right: 0; background: #fff; cursor: pointer; padding: 0 0 0 35px; }

@media (max-width: 767px) { .listing-section .listing-items .view-more-link { padding-left: 20px; } }

.listing-section .listing-items .view-more-link:hover { text-decoration: underline; }

.listing-section .listing-items .view-more-link:before { position: absolute; left: 0; bottom: 0; content: "..."; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; }

.listing-section.patient-listing { margin-top: -40px; }

.listing-section.patient-listing .listing-items { padding: 30px 0; border-bottom: none; }

.listing-section.patient-listing h3 { font-size: 20px; line-height: 1.2em; font-family: "gothambold"; color: #033c5a; }

.listing-section.patient-listing .view-link { padding-right: 30px; }

.listing-section.patient-listing .view-link:after { width: 20px; height: 20px; top: 0px; }

.committees-section { width: 100%; padding: 30px 0 0 0; }

.committees-section h4 { font-size: 16px; line-height: 20px; color: #57584f; font-family: "gothammedium"; padding: 0 0 5px; }

.committees-section .committess-list { width: 100%; display: block; }

.committees-section .committess-list li { width: 100%; display: flex; font-size: 16px; line-height: 20px; color: #57584f; font-family: "gothambook"; padding: 0 0 7px; }

.committees-section .committess-list li .committees-name { width: 45%; padding-right: 15px; }

@media (max-width: 991px) { .committees-section .committess-list li .committees-name { width: 70%; } }

.committees-section .committess-list li .committees-desig { width: 55%; font-family: "gothammedium"; }

@media (max-width: 991px) { .committees-section .committess-list li .committees-desig { width: 30%; } }

.committees-section .committess-list li .bullet-bx { display: inline-block; vertical-align: top; width: 10px; height: 10px; border-radius: 50%; background: #57584f; margin: 5px 6px 0 0; }

.committees-section .committess-list li .bullet-bx.bullet-blue { background: #009ab5; }

.two-col-research-content { padding-top: 0; padding-bottom: 0; }

.two-col-research-content h3 { padding: 0 0 5px; }

.two-col-research-content h3 a, .two-col-research-content h3 .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .two-col-research-content h3 a[href="#californiaresidents"] { color: inherit; }

.two-col-research-content .thumb-link-bx { display: flex; align-items: center; }

@media (max-width: 991px) { .two-col-research-content .thumb-link-bx { flex-direction: column; align-items: flex-start; } }

.two-col-research-content .thumb-link-bx br { display: none; }

.two-col-research-content .thumb-link-bx .thumb-img { padding: 0 20px 0 0; max-width: 200px; }

@media (max-width: 991px) { .two-col-research-content .thumb-link-bx .thumb-img { padding: 0 0 10px; } }

.two-col-research-content .thumb-link-bx p { padding: 0; }

.two-col-research-content .thumb-link-bx .external-link { text-decoration: underline; }

.footnote { font-size: 12px; padding: 0; }

.filters-section { padding: 50px 0; }

@media (max-width: 991px) { .filters-section { padding: 0 0 25px 0; } }

.filters-section .filter-thumbs-label { font-size: 18px; line-height: 22px; font-family: "gothammedium"; color: rgba(0, 0, 0, 0.75); padding: 0; }

@media (max-width: 991px) { .filters-section .filter-thumbs-label { padding-bottom: 5px; } }

.filters-section .clear-all-button { display: none; font-size: 16px; line-height: 20px; color: #4c9d45; font-family: "gothambold"; padding: 0 24px 0 0; position: relative; margin-left: 10px; min-width: 94px; }

@media (max-width: 991px) { .filters-section .clear-all-button { margin: 10px 0 0 0; } }

.filters-section .clear-all-button:after { width: 18px; height: 18px; background: url("../../assets/images/clear-icon.png") no-repeat left top/100%; content: ""; position: absolute; top: 1px; right: 0; }

.filters-section .filter-thumbs { display: flex; align-items: center; padding: 0 0 30px; }

@media (max-width: 991px) { .filters-section .filter-thumbs { display: block; } }

.filters-section .filter-thumbs .filter-thumbs-listing { display: inline-block; margin-left: -8px; }

@media (max-width: 991px) { .filters-section .filter-thumbs .filter-thumbs-listing { margin-left: -6px; display: block; } }

.filters-section .filter-thumbs .filter-thumbs-listing li { display: inline-block; vertical-align: top; margin: 10px 8px; }

@media (max-width: 991px) { .filters-section .filter-thumbs .filter-thumbs-listing li { margin: 6px; } }

.filters-section .filter-thumbs .filter-thumbs-listing li a, .filters-section .filter-thumbs .filter-thumbs-listing li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .filters-section .filter-thumbs .filter-thumbs-listing li a[href="#californiaresidents"] { width: 114px; height: 56px; border: 1px solid #033c5a; display: flex; align-items: center; justify-content: center; background-color: #fff; font-size: 20px; line-height: 24px; font-family: "gothammedium"; color: #033c5a; border-radius: 50px; text-decoration: none; }

@media (max-width: 991px) { .filters-section .filter-thumbs .filter-thumbs-listing li a, .filters-section .filter-thumbs .filter-thumbs-listing li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .filters-section .filter-thumbs .filter-thumbs-listing li a[href="#californiaresidents"] { width: 104px; height: 52px; } }

.filters-section .filter-thumbs .filter-thumbs-listing li a.is-checked, .filters-section .filter-thumbs .filter-thumbs-listing li .privacy-policy .table_links a.is-checked[href="#californiaresidents"], .privacy-policy .table_links .filters-section .filter-thumbs .filter-thumbs-listing li a.is-checked[href="#californiaresidents"] { background-color: #033c5a; color: #fff; }

.filters-section .filter-grid .filter-content-items, .filters-section .job-grid .filter-content-items { position: relative; width: 100%; padding-bottom: 20px; margin-bottom: 20px; transition: opacity 0.5s !important; }

.publication-section { width: 100%; }

.publication-section .publication-items { padding: 25px 0 25px 20px; border-bottom: 1px solid #033c5a; }

@media (max-width: 991px) { .publication-section .publication-items { padding-left: 0; } }

.publication-section .publication-items:last-child { border-bottom: none; }

.publication-section .publication-year { background-color: #033c5a; font-size: 24px; line-height: 28px; font-family: "gothambold"; color: #fff; padding: 6px 20px; }

.publication-section .publication-category { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #033c5a; padding: 0 0 5px; }

.publication-section .publication-name { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #57584f; padding: 0 0 15px; }

.publication-section .publication-name a, .publication-section .publication-name .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .publication-section .publication-name a[href="#californiaresidents"] { color: #57584f; }

.publication-section .pub-meeting-name-bx { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #033c5a; }

.publication-section .publication-author { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #4c9d45; }

.pipeline-section { width: 100%; padding: 50px 0 0; }

@media (max-width: 991px) { .pipeline-section { padding-bottom: 50px; } }

.pipeline-section .pipeline-head { background: #033c5a; padding: 6px 16px; font-size: 20px; line-height: 24px; font-family: "gothambold"; color: #fff; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-head { font-size: 18px; line-height: 20px; } }

.pipeline-section .pipeline-subhead { background: #d8d8d8; display: flex; font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #033c5a; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-subhead { font-size: 14px; line-height: 18px; } }

@media (max-width: 380px) { .pipeline-section .pipeline-subhead { font-size: 14px; line-height: 18px; } }

.pipeline-section .pipeline-subhead .border-r { border-right: 1px solid rgba(3, 60, 90, 0.62); }

.pipeline-section .pipeline-subhead .border-l { border-left: 1px solid rgba(3, 60, 90, 0.62); }

.pipeline-section .pipeline-body-items { display: flex; }

@media (max-width: 991px) { .pipeline-section .pipeline-body-items { flex-wrap: wrap; border-bottom: 1px solid #979797; padding-top: 20px; padding-bottom: 25px; } }

.pipeline-section .pipeline-body-items:first-child .col1, .pipeline-section .pipeline-body-items:first-child .col2 { padding-top: 20px; }

@media (max-width: 991px) { .pipeline-section .pipeline-body-items:first-child .col1, .pipeline-section .pipeline-body-items:first-child .col2 { padding-top: 0; } }

.pipeline-section .pipeline-body-items:first-child .col7 { padding-top: 10px; }

@media (max-width: 991px) { .pipeline-section .pipeline-body-items:first-child .col7 { padding-top: 0; } }

.pipeline-section .pipeline-body-items:first-child .pipeline-capsule { top: 14px; }

.pipeline-section .pipeline-body-items:last-child .col1, .pipeline-section .pipeline-body-items:last-child .col2 { padding-bottom: 20px; }

.pipeline-section .pipeline-body-items:last-child .col7 { padding-bottom: 10px; }

.pipeline-section .pipeline-body-items .border-r { border-right: 1px solid rgba(87, 88, 79, 0.33); }

.pipeline-section .pipeline-body-items .border-l { border-left: 1px solid rgba(87, 88, 79, 0.33); }

.pipeline-section .pipeline-body-items .col1 { font-size: 16px; line-height: 20px; font-family: "gothammedium"; color: #033c5a; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-body-items .col1 { font-size: 14px; line-height: 18px; } }

.pipeline-section .pipeline-body-items .col2 { font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-body-items .col2 { font-size: 14px; line-height: 18px; } }

@media (min-width: 992px) { .pipeline-section .pipeline-body-items .col3, .pipeline-section .pipeline-body-items .col4, .pipeline-section .pipeline-body-items .col5, .pipeline-section .pipeline-body-items .col6 { font-size: 0px; line-height: 0px; } }

.pipeline-section .pipeline-body-items .view-link { padding-right: 40px; margin-top: 10px; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-body-items .view-link { font-size: 14px; padding-right: 30px; } }

@media (max-width: 991px) { .pipeline-section .pipeline-body-items .view-link { margin-top: 0; } }

.pipeline-section .pipeline-body-items .view-link:after { width: 20px; height: 20px; top: 50%; margin-top: -11px; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-body-items .view-link:after { width: 20px; height: 20px; margin-top: -10px; } }

.pipeline-section .pipeline-body-items .view-ctgov-link { font-family: "gothambold"; margin-top: 10px; text-decoration: underline; display: inline-block; font-size: 16px; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-body-items .view-ctgov-link { font-size: 14px; } }

.pipeline-section .col1 { width: 190px; padding: 8px 12px; }

@media (max-width: 991px) { .pipeline-section .col1 { width: 50%; } }

.pipeline-section .col2 { width: 360px; padding: 8px 24px 8px 0; }

@media (max-width: 991px) { .pipeline-section .col2 { width: 50%; } }

.pipeline-section .col-3-parent { width: 464px; display: flex; position: relative; }

@media (max-width: 991px) { .pipeline-section .col-3-parent { width: 100%; flex-wrap: wrap; } }

.pipeline-section .col3, .pipeline-section .col4, .pipeline-section .col5, .pipeline-section .col6 { width: 116px; display: flex; align-items: center; justify-content: center; }

@media (max-width: 991px) { .pipeline-section .col3, .pipeline-section .col4, .pipeline-section .col5, .pipeline-section .col6 { width: 25%; border: none !important; font-size: 14px; line-height: 18px; color: #033c5a; font-family: "gothammedium"; } }

@media (max-width: 380px) { .pipeline-section .col3, .pipeline-section .col4, .pipeline-section .col5, .pipeline-section .col6 { font-size: 12px; line-height: 16px; } }

.pipeline-section .col7 { width: 152px; text-align: right; padding-right: 10px; }

@media (max-width: 991px) { .pipeline-section .col7 { width: 100%; padding: 0 !important; } }

.pipeline-section .pipeline-capsule { min-height: 28px; position: absolute; top: 4px; left: 0; display: flex; align-items: center; justify-content: space-between; padding: 6px 15px; color: #fff; border-radius: 50px; }

@media (max-width: 991px) { .pipeline-section .pipeline-capsule { position: static; width: 100%; margin-bottom: 20px; margin-top: 10px; } }

@media (max-width: 767px) { .pipeline-section .pipeline-capsule { height: auto; min-height: 28px; } }

.pipeline-section .pipeline-capsule .text-1 { font-size: 14px; line-height: 16px; font-family: "gothambook"; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-capsule .text-1 { font-size: 12px; line-height: 14px; } }

@media (max-width: 767px) { .pipeline-section .pipeline-capsule .text-1 { min-width: 75%; } }

.pipeline-section .pipeline-capsule .text-2 { font-size: 12px; line-height: 14px; font-family: "gothambook"; text-align: right; }

@media (min-width: 992px) and (max-width: 1200px) { .pipeline-section .pipeline-capsule .text-2 { font-size: 10px; line-height: 12px; } }

@media (max-width: 991px) { .pipeline-section .pipeline-capsule .text-2 { font-size: 10px; line-height: 12px; } }

.pipeline-section .marine-bg-color { background-color: #033c5a; }

.pipeline-section .green-bg-color { background-color: #4c9d45; }

.pipeline-section .pink-bg-color { background-color: #a54271; }

.pipeline-section .violet-bg-color { background-color: #522c59; }

.pipeline-section .blue-bg-color { background-color: #51a7c3; }

.contact-section { padding: 0 0 20px; }

@media (max-width: 991px) { .contact-section { padding-bottom: 0; } }

@media (max-width: 991px) { .contact-section .col-12 { padding-bottom: 15px; } }

.contact-section h3 { padding: 0 0 10px; }

.contact-section .call-link { margin-bottom: 5px; }

.contact-section .int-num { display: block; padding: 0 0 0 35px; }

.contact-section .int-num a, .contact-section .int-num .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .contact-section .int-num a[href="#californiaresidents"] { font-family: "gothambold"; text-decoration: underline; }

.error-section p a, .error-section p .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .error-section p a[href="#californiaresidents"] { font-family: "gothambold"; }

.job-section { padding: 50px 0 20px; }

@media (max-width: 991px) { .job-section { padding-top: 20px; } }

.job-section .job-head { background: #033c5a; color: #fff; padding: 6px 16px; margin-bottom: 50px; }

@media (max-width: 991px) { .job-section .job-head { margin-bottom: 20px; } }

.job-section .job-head h3 { color: #fff; padding: 0; }

.job-section .job-subhead { border-bottom: 1px solid #033c5a; margin: 0 0 18px 15px; padding-bottom: 2px; }

.job-section .job-subhead h3 { padding: 0; }

.job-section .job-grid { margin-bottom: 25px; }

.job-section .job-grid .filter-content-items { padding-bottom: 15px; margin-bottom: 15px; }

@media (max-width: 991px) { .job-section .job-grid .filter-content-items { padding-bottom: 20px; margin-bottom: 20px; } }

.job-section .job-body { padding: 0 0 0 20px; }

.job-section .job-body .job-title, .job-section .job-body .job-location { font-size: 16px; line-height: 20px; color: #57584f; font-family: "gothambook"; display: block; }

@media (max-width: 991px) { .job-section .job-body .job-title, .job-section .job-body .job-location { padding: 0 0 10px; } }

.job-section .job-body .job-title a, .job-section .job-body .job-title .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .job-section .job-body .job-title a[href="#californiaresidents"], .job-section .job-body .job-location a, .job-section .job-body .job-location .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .job-section .job-body .job-location a[href="#californiaresidents"] { color: #57584f; text-decoration: none; }

.job-section .job-body .view-link { padding-right: 40px; }

@media (max-width: 991px) { .job-section .job-body .view-link { margin-top: 10px; } }

.job-section .job-body .view-link:after { width: 28px; height: 28px; top: -6px; }

.job-section .filter-thumbs .filter-thumbs-listing li a, .job-section .filter-thumbs .filter-thumbs-listing li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .job-section .filter-thumbs .filter-thumbs-listing li a[href="#californiaresidents"] { width: auto; padding: 0 20px; }

.BambooHR-ATS-board h2 { display: none; }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Department-Header { border-bottom: 1px solid #033c5a; margin: 0 0 18px 15px; padding-bottom: 2px; font-size: 20px; line-height: 24px; color: #033c5a; font-family: "gothambold"; }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List { padding: 0 0 25px 20px; width: 100%; }

@media (max-width: 991px) { .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List { padding-bottom: 5px; } }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item { width: calc(100% - 20px); padding: 0 0 30px; display: flex; justify-content: space-between; transition: opacity 0.5s !important; }

@media (max-width: 991px) { .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item { display: block; } }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a:first-child, .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .privacy-policy .table_links .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child, .privacy-policy .table_links .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child { font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; text-decoration: none; width: 59%; padding-right: 30px; }

@media (max-width: 991px) { .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a:first-child, .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .privacy-policy .table_links .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child, .privacy-policy .table_links .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child { width: 100%; padding: 0; display: inline-block; margin: 0 0 10px; } }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a:first-child:hover, .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .privacy-policy .table_links .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child:hover, .privacy-policy .table_links .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item > a[href="#californiaresidents"]:first-child:hover { text-decoration: underline; }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location { font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #57584f; margin-right: auto; }

@media (max-width: 991px) { .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location { display: block; margin: 0 0 15px; } }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .view-link { padding-right: 40px; }

@media (max-width: 991px) { .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .view-link { margin-top: 10px; } }

.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .view-link:after { width: 20px; height: 20px; top: 0px; }

.accordion-section { width: 100%; padding: 0 0 40px; }

.accordion-section .accordion-item { width: 100%; padding: 0 18px 0 0; }

@media (max-width: 767px) { .accordion-section .accordion-item { padding-right: 0; } }

.accordion-section .accordion-item .accordion-header { padding: 0 0 30px; }

.accordion-section .accordion-item .accordion-header a, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] { padding: 15px 100px 15px 30px; background: #d8d8d8; display: block; position: relative; font-size: 22px; line-height: 1.2em; font-family: "gothambold"; color: #033c5a; }

@media (max-width: 767px) { .accordion-section .accordion-item .accordion-header a, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] { font-size: 18px; padding: 10px 60px 10px 10px; } }

.accordion-section .accordion-item .accordion-header a:hover, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"]:hover, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"]:hover { text-decoration: none; }

.accordion-section .accordion-item .accordion-header a:after, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"]:after, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"]:after { width: 30px; height: 100%; background: #fff; position: absolute; top: 0; right: 0; content: ""; }

.accordion-section .accordion-item .accordion-header a.collapsed .accordian-arrow:after, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a.collapsed[href="#californiaresidents"] .accordian-arrow:after, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a.collapsed[href="#californiaresidents"] .accordian-arrow:after { transform: skewX(-30deg) rotate(0deg); }

@media (max-width: 767px) { .accordion-section .accordion-item .accordion-header a.collapsed .accordian-arrow:after, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a.collapsed[href="#californiaresidents"] .accordian-arrow:after, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a.collapsed[href="#californiaresidents"] .accordian-arrow:after { transform: skewX(0deg) rotate(0deg); } }

.accordion-section .accordion-item .accordion-header a .accordian-arrow, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"] .accordian-arrow, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] .accordian-arrow { width: 75px; height: 100%; position: absolute; top: 0; right: 0; background: #4c9d45; border-left: 8px solid #fff; transform: skewX(30deg); z-index: 1; }

@media (max-width: 767px) { .accordion-section .accordion-item .accordion-header a .accordian-arrow, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"] .accordian-arrow, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] .accordian-arrow { transform: skewX(0deg); width: 50px; } }

.accordion-section .accordion-item .accordion-header a .accordian-arrow:after, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"] .accordian-arrow:after, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] .accordian-arrow:after { width: 20px; height: 12px; background: url("../../assets/images/arrow-white.png") no-repeat left top/100%; content: ""; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -10px; transform: skewX(-30deg) rotate(180deg); }

@media (max-width: 767px) { .accordion-section .accordion-item .accordion-header a .accordian-arrow:after, .accordion-section .accordion-item .accordion-header .privacy-policy .table_links a[href="#californiaresidents"] .accordian-arrow:after, .privacy-policy .table_links .accordion-section .accordion-item .accordion-header a[href="#californiaresidents"] .accordian-arrow:after { transform: skewX(0deg) rotate(180deg); } }

.accordion-section .accordion-item .accordion-body { padding: 15px 0 30px 30px; }

@media (max-width: 767px) { .accordion-section .accordion-item .accordion-body { padding-top: 0; padding-left: 0; } }

.accordion-section .accordion-item .right-align-image { float: right; max-width: 470px; margin-left: 40px; }

@media (min-width: 768px) and (max-width: 1200px) { .accordion-section .accordion-item .right-align-image { max-width: 360px; } }

@media (max-width: 767px) { .accordion-section .accordion-item .right-align-image { margin: 0 0 20px; } }

.accordion-section .accordion-item .learn-more-trial { position: relative; padding: 20px 0 0 0; margin-top: 10px; }

.accordion-section .accordion-item .learn-more-trial:before { width: 110px; height: 1px; background: #d8d8d8; content: ""; position: absolute; top: 0; left: 0; }

.accordion-section .accordion-item .learn-more-trial .call-link { padding-left: 40px; margin-bottom: 20px; }

@media (max-width: 991px) { .sitemap .heading-module { padding-top: 30px; } }

.sitemap .sitemap-module .sitemap-listing li a, .sitemap .sitemap-module .sitemap-listing li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .sitemap .sitemap-module .sitemap-listing li a[href="#californiaresidents"] { color: #033c5a; }

.sitemap .sitemap-module .sitemap-listing li ul li a, .sitemap .sitemap-module .sitemap-listing li ul li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .sitemap .sitemap-module .sitemap-listing li ul li a[href="#californiaresidents"] { color: #4c9d45; }

.sitemap-module { width: 100%; padding: 0 0 50px; }

.sitemap-module .sitemap-listing { width: 100%; }

.sitemap-module .sitemap-listing li { font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #4c9d45; padding: 0 0 20px; }

.sitemap-module .sitemap-listing li:first-child { font-family: "gothambold"; }

.sitemap-module .sitemap-listing li:nth-child(7), .sitemap-module .sitemap-listing li:nth-child(8), .sitemap-module .sitemap-listing li:nth-child(9), .sitemap-module .sitemap-listing li:nth-child(10), .sitemap-module .sitemap-listing li:nth-child(11) { padding-bottom: 0; font-family: "gothambold"; }

.sitemap-module .sitemap-listing li:nth-child(7) { padding-top: 20px; }

.sitemap-module .sitemap-listing li a, .sitemap-module .sitemap-listing li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .sitemap-module .sitemap-listing li a[href="#californiaresidents"] { display: inline-block; text-decoration: none; color: #4c9d45; text-transform: uppercase; }

.sitemap-module .sitemap-listing li a:hover, .sitemap-module .sitemap-listing li .privacy-policy .table_links a[href="#californiaresidents"]:hover, .privacy-policy .table_links .sitemap-module .sitemap-listing li a[href="#californiaresidents"]:hover { text-decoration: underline; }

.sitemap-module .sitemap-listing li .sitemap-sublisting { width: 100%; }

.sitemap-module .sitemap-listing li .sitemap-sublisting li { font-family: "gothambold"; padding: 0; font-size: 14px; }

.sitemap-module .sitemap-listing li .sitemap-sublisting li a, .sitemap-module .sitemap-listing li .sitemap-sublisting li .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .sitemap-module .sitemap-listing li .sitemap-sublisting li a[href="#californiaresidents"] { text-transform: none; }

.download-module-cta .download-cta { display: inline-block; border: 1px solid #4c9d45; background: #fff; border-radius: 50px; padding: 7px 180px 7px 40px; font-size: 16px; line-height: 20px; font-family: "gothambook"; color: #4c9d45; text-decoration: none; position: relative; }

@media (max-width: 767px) { .download-module-cta .download-cta { padding: 7px 145px 7px 20px; } }

.download-module-cta .download-cta strong { font-family: "gothambold"; }

.download-module-cta .download-cta .cta-title, .download-module-cta .download-cta .cta-date { display: block; }

.download-module-cta .download-cta .cta-download { position: absolute; top: 0; right: 20px; padding: 0 35px 0 0; display: flex; height: 100%; align-items: center; }

.download-module-cta .download-cta .cta-download:after { width: 27px; height: 27px; background: url(../../assets/images/arrow2-right-green-fill.png) no-repeat left top/100%; content: ""; position: absolute; top: 50%; right: 0; margin-top: -13px; transform: rotate(135deg); transition: all 0.4s ease-in-out 0s; }

.download-module-cta .download-cta:hover .cta-download:after { right: -10px; }

.about-iovance-biotherapeutics .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.about-iovance-biotherapeutics .page-banner-section .banner-item::before { display: none; }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { .about-iovance-biotherapeutics .page-banner-section .banner-item p { font-size: 14px; } }

@media (min-width: 992px) and (max-width: 1100px) { .about-iovance-biotherapeutics .page-banner-section .banner-item p { font-size: 14px; } }

.about-iovance-biotherapeutics .page-banner-section + .content-module-section .row { align-items: center; }

.about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6 p { padding-bottom: 0; }

.about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6:last-child { text-align: right; }

.about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6:last-child a, .about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6:last-child .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6:last-child a[href="#californiaresidents"] { text-align: left; margin: 5px 0; }

@media (max-width: 991px) { .about-iovance-biotherapeutics .page-banner-section + .content-module-section .row .col-lg-6:last-child { margin-top: 30px; text-align: left; } }

@media (max-width: 991px) { .about-iovance-biotherapeutics .two-col-research-content + .download-module-cta { display: none; } }

.about-iovance-biotherapeutics .rounded-icon-listing li p { font-size: 16px; }

.rounded-icon-listing li { width: 100%; display: flex; align-items: center; padding: 0 0 40px; }

@media (max-width: 991px) { .rounded-icon-listing li { padding-bottom: 48px; } }

@media (max-width: 767px) { .rounded-icon-listing li { flex-direction: column; } }

.rounded-icon-listing li:last-child { padding-bottom: 0; }

.rounded-icon-listing li .rounded-icon-bx { width: 147px; height: 147px; border: 1px solid #033c5a; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex: 0 0 147px; padding: 30px; margin-right: 24px; }

@media (max-width: 767px) { .rounded-icon-listing li .rounded-icon-bx { margin-right: 0; margin-bottom: 20px; } }

.rounded-icon-listing li .rounded-icon-bx .rounded-icon-img { width: auto; height: auto; max-width: 80px; max-height: 80px; }

.rounded-icon-listing li p { font-size: 21px; letter-spacing: -0.08px; padding: 0; }

@media (min-width: 992px) and (max-width: 1200px) { .rounded-icon-listing li p { font-size: 16px; } }

.rounded-icon-listing li strong { color: #033c5a; }

.download-cta-gray { display: inline-block; }

.download-cta-gray .download-cta { display: flex; align-items: center; border: 1px solid #f6f6f6; background: #f6f6f6; padding: 15px 25px; font-size: 20px; line-height: 1em; font-family: "gothambook"; color: #57584f; text-decoration: none; position: relative; }

.download-cta-gray .download-cta strong { font-family: "gothambold"; }

.download-cta-gray .download-cta .cta-title { padding-right: 40px; display: inline-block; }

.download-cta-gray .download-cta .cta-download { padding: 0 35px 0 0; display: flex; height: 100%; align-items: center; font-size: 16px; line-height: 1em; font-family: "gothambold"; color: #4c9d45; position: relative; }

.download-cta-gray .download-cta .cta-download:after { width: 27px; height: 27px; background: url(../../assets/images/arrow2-right-green-fill.png) no-repeat left top/100%; content: ""; position: absolute; top: 50%; right: 0; margin-top: -13px; transform: rotate(135deg); transition: all 0.4s ease-in-out 0s; }

.download-cta-gray .download-cta:hover .cta-download:after { right: -10px; }

/* height */
div.diagram-bx::-webkit-scrollbar { height: 18px; }

/* Track */
div.diagram-bx::-webkit-scrollbar-track { border-top: solid 1px #979797; border-bottom: solid 1px #979797; background-color: #ebebeb; }

/* Handle */
div.diagram-bx::-webkit-scrollbar-thumb { border: solid 1px #979797; background: #d8d8d8; border-radius: 8px; }

/* Handle on hover */
div.diagram-bx::-webkit-scrollbar-thumb:hover { background: #d8d8d8; }

.manu-proc-section { border: 1px solid #4c9d45; background: url(../../assets/images/grad-line.png) repeat-x left top #ececec; }

@media (max-width: 991px) { .manu-proc-section { border: none; background: #fff; } }

.manu-proc-section .num-icon-bx { padding: 45px 0; }

@media (max-width: 991px) { .manu-proc-section .num-icon-bx { padding: 0 0 20px; } }

.manu-proc-section .num-icon-bx .number-bx { width: 54px; height: 54px; background: #a64272; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32px; font-family: "gothambold"; color: #fff; margin: 0 auto 45px; }

@media (max-width: 991px) { .manu-proc-section .num-icon-bx .number-bx { margin-bottom: 10px; } }

.manu-proc-section .num-icon-bx .number-bx.bgcolor1 { background: #a64272; }

.manu-proc-section .num-icon-bx .number-bx.bgcolor2 { background: #ffb726; }

.manu-proc-section .num-icon-bx .number-bx.bgcolor3 { background: #4c9d45; }

.manu-proc-section .num-icon-bx .number-bx.bgcolor4 { background: #2eb1ff; }

.manu-proc-section .num-icon-bx .icon-bx { text-align: center; }

.manu-proc-section .num-icon-bx .icon-bx img { max-width: 132px; max-height: 130px; display: block; margin: 0 auto; }

@media (max-width: 991px) { .manu-proc-section .num-icon-bx .icon-bx img { max-width: 105px; } }

.manu-proc-section .tabular-cont-bx { padding: 0 0 100px; position: relative; width: 100%; }

@media (max-width: 991px) { .manu-proc-section .tabular-cont-bx { padding: 0 0 10px; } }

.manu-proc-section .tabular-cont-bx .tabular-cont-head { border: 1px solid #4c9d45; border-left: none; border-right: none; font-size: 15px; line-height: 20px; color: #4c9d45; font-family: "gothambold"; text-transform: uppercase; text-align: center; }

@media (max-width: 991px) { .manu-proc-section .tabular-cont-bx .tabular-cont-head { overflow: hidden; border: none; font-size: 18px; line-height: 24px; } }

.manu-proc-section .tabular-cont-bx .vert-border { border-right: 1px solid #4c9d45; height: 60px; display: flex; align-items: center; justify-content: center; }

@media (max-width: 991px) { .manu-proc-section .tabular-cont-bx .vert-border { height: auto; border: none; max-width: 200px; margin: 0 auto; } }

.manu-proc-section .tabular-cont-bx .vert-border:last-child { border-right: none; }

.manu-proc-section .tabular-cont-bx .tabular-cont-body { padding: 15px 0; }

@media (max-width: 991px) { .manu-proc-section .tabular-cont-bx .tabular-cont-body { padding: 0 15px 15px; } }

.manu-proc-section .tabular-cont-bx .arrow-lft { width: 29px; height: 115px; background: url(../../assets/images/arrow-btm-line.png) no-repeat left bottom/100%; content: ""; position: absolute; bottom: 0; left: 12%; }

.manu-proc-section .tabular-cont-bx .arrow-rht { width: 370px; height: 280px; background: url(../../assets/images/arrow-top-line.png) no-repeat left top/100%; content: ""; position: absolute; bottom: 15px; right: 7%; }

@media (min-width: 992px) and (max-width: 1200px) { .manu-proc-section .tabular-cont-bx .arrow-rht { right: 3%; } }

.manu-proc-section .diagram-bx { padding: 0 15px 10px 55px; margin-top: -40px; }

@media (min-width: 992px) and (max-width: 1200px) { .manu-proc-section .diagram-bx { padding-left: 60px; position: relative; z-index: 1; } }

@media (max-width: 991px) { .manu-proc-section .diagram-bx { background: linear-gradient(to bottom, #fff, #f4f4f4); padding: 30px 20px; overflow: auto; border-top: 1px solid #979797; margin-top: 0; width: 100%; } }

.manu-proc-section .diagram-bx img { display: block; }

@media (max-width: 991px) { .manu-proc-section .diagram-bx img { width: auto; max-width: none; height: auto; max-height: 140px; } }

.manu-proc-section .process-days-bx { width: 100%; display: flex; justify-content: center; padding: 40px 88px 40px 160px; }

@media (min-width: 992px) and (max-width: 1200px) { .manu-proc-section .process-days-bx { padding-left: 130px; } }

.manu-proc-section .process-days-bx .days-txt { font-size: 16px; line-height: 20px; font-family: "gothambold"; color: #033c5a; padding: 0 15px; white-space: nowrap; }

.manu-proc-section .process-days-bx .left-line, .manu-proc-section .process-days-bx .right-line { width: 45%; position: relative; }

.manu-proc-section .process-days-bx .left-line:before, .manu-proc-section .process-days-bx .right-line:before { width: 100%; height: 4px; background: #d8d8d9; content: ""; position: absolute; top: 50%; margin-top: -2px; }

.manu-proc-section .process-days-bx .left-line:after, .manu-proc-section .process-days-bx .right-line:after { width: 4px; height: 50px; background: #d8d8d9; content: ""; position: absolute; bottom: 8px; }

.manu-proc-section .process-days-bx .left-line:before { left: 0; }

.manu-proc-section .process-days-bx .left-line:after { left: 0; }

.manu-proc-section .process-days-bx .right-line:before { right: 0; }

.manu-proc-section .process-days-bx .right-line:after { right: 0; }

.manu-proc-section .diagram-btm-txt { padding: 0 80px 10px 160px; }

@media (min-width: 992px) and (max-width: 1200px) { .manu-proc-section .diagram-btm-txt { padding-left: 130px; } }

@media (max-width: 991px) { .manu-proc-section .diagram-btm-txt { padding: 15px; } }

.manu-proc-section .diagram-btm-txt p { font-size: 14px; line-height: 18px; color: #57584f; font-family: "gothambook"; }

.next-generation-col { width: 100%; padding: 0; margin-top: -35px; }

.next-generation-col:after { display: none; }

@media (max-width: 991px) { .next-generation-col .container-fluid > .row { margin: 0; } }

.next-generation-col .next-gen-items { background: #f5f5f5; padding: 140px 0 50px 0; }

@media (max-width: 991px) { .next-generation-col .next-gen-items { padding-bottom: 20px; } }

.next-generation-col .next-gen-items .white-bg-border { background-color: #fff; border-right: 4px solid #4c9d45; }

@media (max-width: 991px) { .next-generation-col .next-gen-items .white-bg-border { border: none; border-bottom: 4px solid #4c9d45; } }

@media (min-width: 1200px) { .next-generation-col .next-gen-items .col-12:first-child { flex: 0 0 45%; max-width: 45%; } }

.next-generation-col .next-gen-items .col-12:first-child .col-width { width: 100%; max-width: 495px; padding: 30px 30px 30px 0; }

@media (max-width: 991px) { .next-generation-col .next-gen-items .col-12:first-child .col-width { padding: 45px 0; max-width: 100%; } }

@media (min-width: 1200px) { .next-generation-col .next-gen-items .col-12:last-child { flex: 0 0 55%; max-width: 55%; } }

.next-generation-col .next-gen-items .col-12:last-child .col-width { width: 100%; max-width: 640px; padding: 30px 20px 30px 30px; }

@media (max-width: 991px) { .next-generation-col .next-gen-items .col-12:last-child .col-width { padding: 30px 0 0; margin: 0 -15px; width: auto; max-width: 100%; } }

.next-generation-col .next-gen-items .icon-bx { width: 147px; height: 147px; border: 1px solid #033c5a; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

@media (max-width: 991px) { .next-generation-col .next-gen-items .icon-bx { margin: 0 auto 45px; } }

.next-generation-col .next-gen-items .icon-bx img { display: block; width: auto; height: auto; max-width: 88px; max-height: 76px; }

.next-generation-research .basic-cta-module { margin-top: 50px; }

.next-generation-research .heading-module { margin: 0 !important; position: relative; z-index: 1; top: 50px; }

@media (max-width: 991px) { .next-generation-research .heading-module { top: 75px; } }

.next-generation-research .heading-module h2 { padding: 0; }

.next-generation-research .accordion-section { background-color: #f6f6f6; }

.next-generation-research .accordion-section .accordion-header { padding: 0; }

.next-generation-research .accordion-section .accordion-header a::after, .next-generation-research .accordion-section .accordion-header .privacy-policy .table_links a[href="#californiaresidents"]::after, .privacy-policy .table_links .next-generation-research .accordion-section .accordion-header a[href="#californiaresidents"]::after { background: #f5f5f5; }

.next-generation-research .accordion-section .accordion-body { padding-top: 30px; }

.next-generation-research .next-generation-col .next-gen-items { padding: 110px 0 50px 0; }

.next-generation-research .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.next-generation-research .page-banner-section .banner-item::before { display: none; }

.next-generation-research .page-banner-section + .content-module-section h2 { padding-bottom: 0; }

.next-generation-research .blocks { padding: 20px !important; }

.next-generation-research .next-generation-col .justify-content-end { align-items: center; }

.next-generation-research .next-generation-col .justify-content-end .row { align-items: center; }

.next-generation-research .next-generation-col .justify-content-end + .col-lg-6 { display: flex; align-items: center; }

.values_culture_slider { padding-bottom: 122px; margin-bottom: 3rem; background-color: #f5f5f5; }

.values_culture_slider .carousel .carousel-inner .carousel-item { min-height: 707px; }

.values_culture_slider .carousel .carousel-inner .carousel-item .desktop_bg { width: calc(100% - 480px); height: calc(100% - 81px); position: absolute; top: 0; right: 0; }

@media (min-width: 992px) and (max-width: 1199px) { .values_culture_slider .carousel .carousel-inner .carousel-item .desktop_bg { width: calc(100% - 370px); } }

.values_culture_slider .carousel .carousel-inner .carousel-item .mobile_bg { width: 100%; height: calc(100% - 90px); position: absolute; top: 0; right: 0; }

.values_culture_slider .carousel .carousel-inner .carousel-caption { padding: 0; top: 0; right: 50%; bottom: 0; left: -10%; background-color: #4c9d45; transform: skewX(15deg); }

.values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content { height: 100%; position: relative; transform: skewX(-15deg); }

.values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p { width: 320px; position: absolute; top: 48%; left: 58%; color: #fff; font: 400 24px/26px "gothambook"; text-align: left; transform: translate(-50%, -48%); }

.values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::before { content: ''; width: 57px; height: 43px; position: absolute; top: -18px; left: -5rem; background: url(../../uploads/quote-left.png) no-repeat center center/contain; }

.values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::after { content: ''; width: 57px; height: 43px; position: absolute; right: -4rem; bottom: -5px; background: url(../../uploads/quote-right.png) no-repeat center center/contain; }

.values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content::after { content: ''; width: 50px; position: absolute; top: 0; right: -50px; bottom: 0; background-color: #fff; opacity: .40; transform: skewX(15deg); }

.values_culture_slider .carousel .carousel-inner .carousel-name-role { padding: 33px 65px; position: absolute; right: 0; bottom: 0; left: 0; z-index: 20; background-color: #d8d8d8; }

.values_culture_slider .carousel .carousel-inner .carousel-name-role h5 { color: #57584f; font: normal 14px "gothambook"; }

.values_culture_slider .carousel .indicators { position: absolute; bottom: 125px; left: 18%; }

.values_culture_slider .carousel .indicators span { margin: 0 25px; color: #fff; font: 400 16px "gothambook"; vertical-align: 8px; }

@media (max-width: 991px) { .values_culture_slider .carousel { margin-bottom: 100px; } .values_culture_slider .carousel .carousel-inner .carousel-item { min-height: initial; padding-top: 800px; } .values_culture_slider .carousel .carousel-inner .carousel-caption { top: initial; right: 0; bottom: 0; left: 0; opacity: 1; transform: none; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content { width: 100%; display: flex; justify-content: center; transform: inherit; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p { width: 100%; padding: 0 65px; margin: 78px 25px 180px; position: relative; top: initial; left: initial; transform: none; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::before { left: 0; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::after { right: 0; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content::after { display: none; } .values_culture_slider .carousel .carousel-inner .carousel-name-role { padding: 33px 25px; } .values_culture_slider .carousel .indicators { bottom: -60px; left: 50%; transform: translateX(-50%); } .values_culture_slider .carousel .indicators span { color: #57584f; } .values_culture_slider .carousel .indicators svg path { fill: #4c9d45; } }

@media (max-width: 767px) { .values_culture_slider .carousel .carousel-inner .carousel-item { background-position: center !important; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p { padding: 0 40px; font-size: 16px; line-height: 21px; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::before { width: 30px; height: 24px; top: -10px; } .values_culture_slider .carousel .carousel-inner .carousel-caption .inner-content p::after { width: 30px; height: 24px; } .values_culture_slider .carousel .carousel-inner .carousel-name-role h5 { font-size: 16px; } }

@media (max-width: 767px) { .values_culture_slider { padding-bottom: 0; } }

.intellectual-table .mainTable { margin: 0 0 30px; display: table; border-collapse: collapse; }

.intellectual-table .mainTable .tableTh { display: table-row; background-color: #f6f6f6; }

.intellectual-table .mainTable .tableTh .d-lg-table-cell { padding: 9.5px; border: solid 1px #979797; color: #033c5a; font: 700 20px "gothambold"; text-align: center; vertical-align: middle; }

@media (min-width: 992px) { .intellectual-table .mainTable .tableTh .d-lg-table-cell:nth-child(3), .intellectual-table .mainTable .tableTh .d-lg-table-cell:nth-child(4), .intellectual-table .mainTable .tableTh .d-lg-table-cell:last-child { width: 234px; } }

@media (max-width: 991px) { .intellectual-table .mainTable .tableTh { display: flex; flex-wrap: wrap; background-color: #033c5a; } .intellectual-table .mainTable .tableTh .d-lg-table-cell { width: 60%; border: 0; color: #fff; } .intellectual-table .mainTable .tableTh .d-lg-table-cell:first-child { width: 40%; } }

.intellectual-table .mainTable .tableTr { display: table-row; }

.intellectual-table .mainTable .tableTr .d-lg-table-cell { padding: 9.5px; padding-bottom: 80px; border: solid 1px #979797; }

.intellectual-table .mainTable .tableTr .d-lg-table-cell div p { color: #57584f; font: normal 20px/27px "gothambook"; }

.intellectual-table .mainTable .tableTr .d-lg-table-cell div:first-child { display: none; }

.intellectual-table .mainTable .tableTr .d-lg-table-cell:first-child { background-color: #f6f6f6; }

.intellectual-table .mainTable .tableTr .d-lg-table-cell:first-child div:last-child p { color: #033c5a; font: 700 20px "gothambold"; text-align: center; }

.intellectual-table .mainTable .tableTr:nth-of-type(odd) { background-color: #f6f6f6; }

@media (max-width: 991px) { .intellectual-table .mainTable .tableTr { padding-bottom: 45px; border-bottom: 2px solid #033c5a; margin-bottom: 30px; display: flex; flex-wrap: wrap; } .intellectual-table .mainTable .tableTr .d-lg-table-cell { padding: 10px; border: 0; } .intellectual-table .mainTable .tableTr .d-lg-table-cell:first-child { background-color: #fff; } .intellectual-table .mainTable .tableTr .d-inline-flex { width: 60%; } .intellectual-table .mainTable .tableTr .d-inline-flex:first-child { width: 40%; } .intellectual-table .mainTable .tableTr .d-flex { width: 100%; padding-bottom: 0; flex-direction: column; background-color: #f6f6f6; } .intellectual-table .mainTable .tableTr .d-flex div { display: block !important; } .intellectual-table .mainTable .tableTr .d-flex div:first-child { margin-bottom: 7px; color: #033c5a; font: 700 18px "gothambold"; } .intellectual-table .mainTable .tableTr:nth-of-type(odd) { background-color: #fff; } .intellectual-table .mainTable .tableTr:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; } }

.intellectual-property .content-body .two-col-research-content .col-12 { padding-bottom: 15px !important; }

@media (min-width: 992px) { .intellectual-property .content-body .two-col-research-content .col-12:first-child { flex: 0 0 72%; max-width: 72%; } }

@media (max-width: 767px) { .intellectual-property .content-body .two-col-research-content .col-12:first-child { padding-bottom: 10px !important; } }

@media (min-width: 992px) { .intellectual-property .content-body .two-col-research-content .col-12:last-child { flex: 0 0 28%; max-width: 28%; } }

.intellectual-property .content-body .two-col-research-content p strong { color: #033c5a; }

.intellectual-property .content-body .two-col-research-content + .heading-module { margin-top: 0 !important; }

.intellectual-property .content-body .two-col-download + .heading-module { margin-top: 0 !important; }

.intellectual-property .content-body .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.intellectual-property .content-body .page-banner-section .banner-item::before { display: none; }

.intellectual-property .content-body .download-module-cta .download-cta { height: 52px; display: table; }

.intellectual-property .content-body .download-module-cta .download-cta .cta-title { display: table-cell !important; vertical-align: middle; }

.intellectual-property .content-body .content-module { margin-top: 0 !important; }

.culture .two-col-content-iframe { padding-top: 60px; }

.culture .two-col-content-iframe .col-lg-6 { flex: 0 0 100%; max-width: 100%; }

.culture .two-col-content-iframe .col-lg-6 .iframe-section { margin-top: 37px; }

@media (min-width: 768px) { .culture .two-col-content-iframe .col-lg-6 .iframe-section { width: 560px; margin: 37px auto 0; } }

.culture .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.culture .page-banner-section .banner-item::before { display: none; }

@media (max-width: 767px) { .culture .page-banner-section .view-link { margin-top: 15px; display: table; } }

.culture .page-banner-section + .heading-module { padding-top: 4rem; margin-top: 0 !important; background-color: #f5f5f5; }

.culture .page-banner-section + .heading-module + .content-module-section { padding: 0 0 2rem; margin: 0 !important; background-color: #f5f5f5; }

@media (max-width: 767px) { .culture .values_culture_slider + .content-module-section { margin-bottom: 10px !important; } }

.culture .ourBenefits { margin-bottom: 0 !important; }

.manufacturing .manu-proc-section { margin: 0 -15px 4rem; }

.manufacturing .manu-proc-section .tabular-cont-bx { margin-top: 95px; }

.manufacturing .manu-proc-section .tabular-cont-bx .arrow-rht { width: 275px; height: 210px; right: 20%; }

.manufacturing .manu-proc-section .tabular-cont-bx .arrow-lft { width: 25px; height: 260px; left: 22%; background: url(../../assets/images/arrow1-manu.png) no-repeat center center/contain; }

.manufacturing .manu-proc-section .num-icon-bx .number-bx { margin: 0 auto 25px; }

.manufacturing .manu-proc-section .num-icon-bx h4 { min-height: 50px; margin-bottom: 25px; font-size: 16px; text-align: center; }

.manufacturing .manu-proc-section .diagram-bx { padding: 0 155px 10px 182px; }

.manufacturing .manu-proc-section .process-days-bx { padding: 40px 210px 40px 263px; }

@media (min-width: 992px) and (max-width: 1160px) { .manufacturing .manu-proc-section .diagram-bx { padding: 0 130px 10px 155px; } .manufacturing .manu-proc-section .tabular-cont-bx .arrow-lft { width: 20px; left: 22%; } .manufacturing .manu-proc-section .tabular-cont-bx .arrow-rht { width: 250px; height: 200px; right: 19%; } .manufacturing .manu-proc-section .process-days-bx { padding: 40px 178px 40px 225px; } .manufacturing .manu-proc-section .num-icon-bx h4 { font-size: 14px; } }

@media (max-width: 991px) { .manufacturing .manu-proc-section .diagram-bx { padding: 30px 20px; } .manufacturing .manu-proc-section .tabular-cont-bx { margin-top: 0; } }

@media (max-width: 767px) { .manufacturing .manu-proc-section { margin: 0 -15px 2rem; } }

.manufacturing .two-col-content-iframe { padding-top: 0; padding-bottom: 0; }

.manufacturing .two-col-content-iframe::after { display: none; }

.manufacturing .two-col-content-iframe .col-lg-6 { flex: 0 0 100%; max-width: 100%; }

.manufacturing .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.manufacturing .page-banner-section .banner-item::before { display: none; }

@media (min-width: 992px) and (max-width: 1050px) { .manufacturing .page-banner-section .banner-item p { font-size: 14px; } }

.manufacturing .content-module-section:last-child { margin-bottom: 0 !important; }

.manufacturing .content-body { padding-bottom: 3rem; position: relative; }

.manufacturing .content-body::after { width: 90px; height: 75%; content: ""; background: url(../../assets/images/blue-tilt.png) no-repeat left bottom/100%; position: absolute; bottom: 0; left: 0; }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { .manufacturing .content-body::after { display: none; } }

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) { .manufacturing .content-body::after { display: none; } }

@media (max-width: 991px) { .manufacturing .content-body::after { display: none; } }

.manufacturing .cta-fill-play-but { border: 1px solid #4c9d45; margin-top: 40px; }

.manufacturing .modal .modal-header { border: 0; }

.manufacturing .modal .modal-body { padding: 0; }

.manufacturing .modal .modal-body .iframe-section { width: 400px; margin: 0 auto; }

.manufacturing .modal .modal-body .iframe-section .iframe-placeholder { height: 711px; }

.manufacturing .modal .modal-body .iframe-section .iframe-placeholder iframe { width: 400px; height: 711px; }

@media (max-width: 480px) { .manufacturing .modal .modal-body .iframe-section { width: 300px; margin: 0 auto; } .manufacturing .modal .modal-body .iframe-section .iframe-placeholder { height: 537px; } .manufacturing .modal .modal-body .iframe-section .iframe-placeholder iframe { width: 300px; height: 537px; } }

@media (min-width: 992px) and (max-width: 1245px) { .manufacturing .footnote { padding-left: 60px; } }

.about-til .two-col-content-image.blue-banner-section .horizontal-line { border-width: 1px !important; max-width: 110px !important; }

@media (max-width: 767px) { .about-til .two-col-content-image.blue-banner-section .horizontal-line { margin-bottom: 90px; } }

@media (max-width: 767px) { .about-til .two-col-content-image.blue-banner-section .banner-bg { background-position: center top; background-size: 170%; background-color: #ededed; } }

.about-til .two-col-content-image.blue-banner-section .slant-texture .small-texture { width: 20%; background-color: #ededed; }

.about-til .two-col-content-image.blue-banner-section .slant-texture::before { background-color: #ededed; }

@media (min-width: 992px) { .about-til .two-col-content-image.blue-banner-section .slant-texture { width: 90.5%; } .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(91% + 4px); transform: skewX(11.5deg); } }

@media (max-width: 1440px) { .about-til .two-col-content-image.blue-banner-section .slant-texture { width: 89%; } .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(90% + 4px); } }

@media (max-width: 1199px) { .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(85% + 4px); } }

@media (max-width: 991px) { .about-til .two-col-content-image.blue-banner-section .slant-texture { width: 100%; } .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(100% + 5px); transform: skewX(20deg); } .about-til .two-col-content-image.blue-banner-section .slant-texture .small-texture { width: 50%; display: block; } }

@media (max-width: 767px) { .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(143% + 5px); transform: skewX(22deg); } .about-til .two-col-content-image.blue-banner-section .slant-texture .small-texture { width: 25%; display: block; } }

@media (min-width: 400px) and (max-width: 450px) { .about-til .two-col-content-image.blue-banner-section .slant-texture::before { width: calc(135% + 5px); } }

.about-til .two-col-content-image.blue-banner-section .content-box { padding: 60px 15px; }

.about-til .two-col-content-image.blue-banner-section .content-box * { color: #57584f; }

.about-til .two-col-content-image.blue-banner-section .content-box h2 { color: #033c5a; }

.about-til .two-col-content-image.blue-banner-section .content-box .align-items-center { align-items: self-start !important; }

.about-til .two-col-content-image.blue-banner-section .content-box .content-items h2:first-child + p { position: relative; z-index: 1; }

@media (max-width: 767px) { .about-til .two-col-content-image.blue-banner-section .content-box { padding: 15px; } .about-til .two-col-content-image.blue-banner-section .content-box h2 { margin-top: -40px; } .about-til .two-col-content-image.blue-banner-section .content-box .align-items-center { overflow-x: hidden; } .about-til .two-col-content-image.blue-banner-section .content-box .align-items-center img { position: relative; left: 30px; } }

.about-til .two-col-content-image.blue-banner-section .horizontal-line { border-width: 2px; border-color: #57584f; }

.about-til .two-col-content-image.blue-banner-section .iframe-section { width: 100%; max-width: 610px; margin-top: 40px; }

@media (max-width: 767px) { .about-til .two-col-content-image.blue-banner-section .iframe-section { max-width: 100%; } }

.about-til .two-col-content-image .banner-bg { background-position: right bottom; }

@media (min-width: 992px) { .about-til .two-col-content-image .banner-bg { width: 62%; left: initial; right: 0; } }

.about-til .two-col-content-image + .heading-module { position: relative; }

.about-til .two-col-content-image + .heading-module::before { content: ''; width: 138px; height: 592px; position: absolute; top: -3rem; right: 0; background: url(../../assets/images/right-corner-patter.png) no-repeat center center/contain; }

@media (max-width: 1440px) { .about-til .two-col-content-image + .heading-module::before { width: 153px; height: 655px; } }

@media (max-width: 1199px) { .about-til .two-col-content-image + .heading-module::before { display: none; } }

@media (max-width: 991px) { .about-til .two-col-content-image + .heading-module { margin-top: 3rem; } }

@media (min-width: 992px) and (max-width: 1199px) { .about-til .two-col-content-image .content-items h2:first-child + p { width: 88%; } }

@media (min-width: 992px) and (max-width: 1199px) { .about-til .two-col-content-image .content-box .align-items-center img { position: relative; left: -40%; } }

.about-til .contact-section { padding-bottom: 0; }

.about-til .contact-section .row .col-12 { margin-bottom: 30px; }

.about-til .contact-section .row .col-12 p { margin-top: 40px; }

.about-til .contact-section .row .col-12:first-child .img-div { position: relative; }

@media (max-width: 767px) { .about-til .contact-section .row .col-12 { margin-bottom: 30px; } }

@media (min-width: 1247px) { .about-til .contact-section .row { margin: 0 -31px; } .about-til .contact-section .row .col-12 { padding: 0 31px; } }

.about-til .contact-section + .content-module-section { margin-top: 0 !important; margin-bottom: 4rem !important; }

.about-til .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.about-til .page-banner-section .banner-item .banner-caption h1 + p { padding-bottom: 0; margin-bottom: 16px; position: relative; z-index: 1; }

.about-til .page-banner-section .banner-item::before { display: none; }

.about-til .content-body { position: relative; }

.about-til .content-body::after { content: ''; width: 138px; height: 592px; position: absolute; bottom: -3rem; left: 0; background: url(../../assets/images/left-corner-patter.png) no-repeat center center/contain; }

@media (max-width: 1199px) { .about-til .content-body::after { display: none; } }

@media (max-width: 991px) { .about-til .content-body h2 { line-height: 40px; } }

.content-module-section .blocks { padding: 45px 50px !important; border: 1px solid #033c5a !important; background-color: #f1f8fb; font: 400 16px "gothambook"; }

@media (max-width: 767px) { .content-module-section .blocks { padding: 40px 22px !important; font-size: 14px; } }

.homepage .two-col-content-image .slant-texture { width: 88.5%; }

.homepage .two-col-content-image .slant-texture::before { width: calc(90% + 6px); transform: skewX(10.5deg); }

.homepage .two-col-content-image .slant-texture .small-texture { width: 15%; height: 50%; }

@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape) { .homepage .two-col-content-image .slant-texture { width: 89%; } }

@media (min-width: 1110px) and (max-width: 1112px) { .homepage .two-col-content-image .slant-texture { width: 91.2%; } }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { .homepage .two-col-content-image .slant-texture { width: 93%; } .homepage .two-col-content-image .slant-texture::before { width: calc(89% + 6px); } }

@media all and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape) { .homepage .two-col-content-image .slant-texture { width: 91%; } .homepage .two-col-content-image .slant-texture::before { width: calc(89% + 6px); } }

@media (min-width: 992px) and (max-width: 1024px) { .homepage .two-col-content-image .slant-texture { width: 97.5%; } .homepage .two-col-content-image .slant-texture::before { width: calc(85% + 6px); } }

@media (max-width: 991px) { .homepage .two-col-content-image .slant-texture { width: 100%; } .homepage .two-col-content-image .slant-texture::before { width: 100%; transform: skewX(0deg); } }

.homepage .two-col-content-image .content-box .content-items .footnote { margin-top: 40px; }

.homepage .two-col-content-image .content-box .content-items .text-right { margin-top: 20px; text-align: right; }

@media (max-width: 991px) { .homepage .two-col-content-image .content-box .content-items .text-right { text-align: center !important; } .homepage .two-col-content-image .content-box .content-items .text-right a, .homepage .two-col-content-image .content-box .content-items .text-right .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .homepage .two-col-content-image .content-box .content-items .text-right a[href="#californiaresidents"] { text-align: left; } }

@media (min-width: 1201px) and (max-width: 1340px) { .homepage .two-col-content-image .content-box .content-items { position: relative; left: 70px; } }

.homepage .two-col-content-image .banner-bg { background-position: 86% center; }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { .homepage .two-col-content-image .banner-bg { background-position: 95% center; } }

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) { .homepage .two-col-content-image .banner-bg { background-position: 95% center; } }

.homepage .two-col-with-news .right-col-width { z-index: 11; }

.homepage .two-col-with-news .right-col-width h2 { padding-bottom: 10px; }

@media (min-width: 1201px) and (max-width: 1250px) { .homepage .two-col-with-news .right-col-width { left: -100px; } }

.homepage .two-col-with-news .right-col-texture { z-index: 10; }

.homepage .two-col-with-news .banner-with-gif-hover { overflow: hidden; }

.homepage .two-col-with-news .banner-with-gif-hover .banner-btm-block { z-index: 4; }

@media (min-width: 768px) and (max-width: 1110px) { .homepage .two-col-with-news .banner-with-gif-hover .banner-btm-block .pr { display: flex; align-items: center; } }

@media (max-width: 767px) { .homepage .two-col-with-news .banner-with-gif-hover .banner-btm-block { min-height: auto; padding: 20px 0; } }

.homepage .two-col-with-news .banner-with-gif-hover .banner-caption { z-index: 3; }

@media (max-width: 767px) { .homepage .two-col-with-news .banner-with-gif-hover .banner-caption { padding-bottom: 90px; } }

@media (max-width: 440px) { .homepage .two-col-with-news .banner-with-gif-hover .banner-caption { padding-bottom: 120px; height: 100%; } }

.homepage .two-col-with-news .banner-with-gif-hover .banner-bg { position: absolute; top: 0; left: 0; z-index: 2; display: block; }

.homepage .two-col-with-news .banner-with-gif-hover .banner-gif-bg { display: block; transform: scale(1); transition: transform 1s ease-in; }

.homepage .two-col-with-news .banner-with-gif-hover:hover .banner-gif-bg { transform: scale(1.3); }

@media (max-width: 767px) { .homepage .two-col-with-news .banner-with-gif-hover { height: 800px; } }

@media (max-width: 440px) { .homepage .two-col-with-news .banner-with-gif-hover { height: 900px; } }

.homepage .two-col-with-news .cta-fill-arrow-but { padding: 0 78px 0 24px; }

.homepage .banner-with-gif-hover .view-link { margin-top: 15px; padding-right: 30px; color: #fff; }

.homepage .banner-with-gif-hover .view-link::after { width: 20px; height: 20px; top: -1px; background: url(../../uploads/view-jobs-link-green.png) no-repeat center center/20px; }

@media (max-width: 470px) { .homepage .banner-with-gif-hover .view-link { max-width: 303px; } }

@media (min-width: 1201px) and (max-width: 1310px) { .homepage .slider-module .slider-static-text .col-width { margin-left: 130px; } }

@media (min-width: 992px) and (max-width: 1310px) { .homepage .slider-module .slider-static-text .col-width h1 { padding-bottom: 10px; font-size: 30px; } }

@media (min-width: 992px) and (max-width: 1050px) { .homepage .slider-module .slider-static-text { padding-top: 10px; } }

.patients .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.patients .page-banner-section .banner-item .banner-caption { padding: 3% 3% 0 0; }

@media (max-width: 991px) { .patients .page-banner-section .banner-item .banner-caption { padding: 30px 15px 15px; } }

.patients .page-banner-section .banner-item::before { display: none; }

@media (max-width: 1350px) { .patients .page-banner-section .banner-item .banner-caption p { font-size: 14px; } }

@media (max-width: 1350px) and (max-width: 991px) { .patients .page-banner-section .banner-item .banner-caption p { font-size: 16px; } }

.patients .listing-section .listing-items { padding-bottom: 0; }

.patients .listing-section .listing-items:first-child { padding-top: 0; }

@media (min-width: 992px) { .patients .listing-section .col-lg-2 { flex: 0 0 22%; max-width: 22%; } .patients .listing-section .col-lg-10 { flex: 0 0 78%; max-width: 78%; } }

.patients .content-module-section .pb-4 { padding-bottom: 3rem !important; }

.patients .utility-nav li:nth-child(4) a, .patients .utility-nav li:nth-child(4) .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .patients .utility-nav li:nth-child(4) a[href="#californiaresidents"] { color: #4c9d45 !important; }

.patients footer .utility-nav li:nth-child(4) a, .patients footer .utility-nav li:nth-child(4) .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .patients footer .utility-nav li:nth-child(4) a[href="#californiaresidents"] { color: #fff !important; }

.t-cell-therapy-platforms .content-body { background: url(../../assets/images/til-4-kstills-layers.png) no-repeat left 103%/930px, url(../../assets/images/left-corner-patter.png) no-repeat left bottom/150px, linear-gradient(to bottom, #033c5a 33%, #076f93); }

.t-cell-therapy-platforms .content-body h2 { color: #fff; }

.t-cell-therapy-platforms .content-body .content-module-section p { color: #fff; }

@media (max-width: 767px) { .t-cell-therapy-platforms .content-body .basic-cta-module a, .t-cell-therapy-platforms .content-body .basic-cta-module .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .t-cell-therapy-platforms .content-body .basic-cta-module a[href="#californiaresidents"] { padding-right: 30px; max-width: 95%; } }

.t-cell-therapy-platforms .content-body .view-link { margin-top: 15px; padding-right: 40px; color: #fff; }

.t-cell-therapy-platforms .content-body .view-link::after { width: 20px; height: 20px; top: 0px; background: url(../../uploads/view-jobs-link-green.png) no-repeat center center/30px; background-size: cover; }

@media (max-width: 991px) { .t-cell-therapy-platforms .content-body { background: url(../../assets/images/til-4-kstills-layers.png) no-repeat -25px 100.7% / 930px, url(../../assets/images/left-corner-patter.png) no-repeat left bottom/112px, linear-gradient(to bottom, #033c5a 33%, #076f93); } }

.t-cell-therapy-platforms .contact-section .row { margin-top: 40px; }

.t-cell-therapy-platforms .contact-section .row .col-12 { padding-bottom: 15px; }

@media (min-width: 992px) { .t-cell-therapy-platforms .contact-section .row .col-12::after { content: ''; width: 1px; height: 398px; position: absolute; top: 0; right: 0; background-color: #51a7c3; } }

.t-cell-therapy-platforms .contact-section .row .col-12:last-child::after { display: none; }

@media (min-width: 1247px) { .t-cell-therapy-platforms .contact-section .row { margin: 40px -31px 0; } .t-cell-therapy-platforms .contact-section .row .col-12 { padding: 0 31px; } }

.t-cell-therapy-platforms .contact-section .img-div { width: 198px; height: 198px; border: 1px solid #51a7c3; margin: 0 auto 40px; border-radius: 50%; position: relative; background-color: #013a5d; }

.t-cell-therapy-platforms .contact-section .img-div img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.t-cell-therapy-platforms .contact-section p { color: #fff; font: 400 16px/20px "gothambook"; }

.t-cell-therapy-platforms .basic-cta-module { text-align: left !important; }

.t-cell-therapy-platforms .basic-cta-module + .content-module-section { text-align: center !important; }

.t-cell-therapy-platforms .basic-cta-module + .content-module-section .cta-border-arrow-but { border-color: #fff; background-color: transparent; color: #fff; }

.t-cell-therapy-platforms .basic-cta-module + .content-module-section .cta-border-arrow-but::after { background: url(../../assets/images/right-arrow-white.png) no-repeat left top/100%; }

@media (max-width: 767px) { .t-cell-therapy-platforms .basic-cta-module + .content-module-section .cta-border-arrow-but { width: 100%; } }

.t-cell-therapy-platforms .content-module-section:last-child { padding-bottom: 500px; margin-bottom: 0 !important; }

@media (max-width: 991px) { .t-cell-therapy-platforms .content-module-section:last-child { padding-bottom: 440px; } }

.t-cell-therapy-platforms .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.t-cell-therapy-platforms .page-banner-section .banner-item::before { display: none; }

.t-cell-therapy-platforms .page-banner-section + .content-module-section { margin-bottom: 95px !important; position: relative; }

.t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p { width: 986px; }

.t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p + p { width: 986px; }

@media (max-width: 1320px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p { width: 720px; } .t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p + p { width: 720px; } }

@media (max-width: 991px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section h2 { padding-top: 350px; } .t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p { width: 100%; } .t-cell-therapy-platforms .page-banner-section + .content-module-section h2 + p + p { width: 100%; } }

.t-cell-therapy-platforms .page-banner-section + .content-module-section::before { content: ''; width: 202px; height: 900px; position: absolute; top: -4rem; right: 0; background: url(../../assets/images/right-corner-patter.png) no-repeat center center/contain; }

@media (max-width: 991px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section::before { width: 117px; height: 500px; top: 0; } }

.t-cell-therapy-platforms .page-banner-section + .content-module-section::after { content: ''; width: 319px; height: 321px; position: absolute; top: -2rem; right: 0; background: url(../../assets/images/til-cell-final.png) no-repeat left top/contain; }

@media (max-width: 991px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section::after { top: 0; } }

.t-cell-therapy-platforms .page-banner-section + .content-module-section + .content-module-section { margin-bottom: 70px !important; }

.t-cell-therapy-platforms .page-banner-section + .content-module-section + .content-module-section p { width: 95%; }

@media (max-width: 991px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section + .content-module-section p { width: 100%; } }

@media (max-width: 991px) { .t-cell-therapy-platforms .page-banner-section + .content-module-section { margin-bottom: 80px !important; } }

@media (min-width: 992px) and (max-width: 1245px) { .t-cell-therapy-platforms .footnote { padding-left: 40px; } }

.history-section { width: 100%; padding: 80px 0 50px; background-color: #51a7c3; position: relative; }

.history-section:before { width: 122px; height: 522px; content: ""; position: absolute; top: 0; right: 0; background: url(../../assets/images/right-corner-patter2.png) no-repeat left top/100%; }

.history-section h2 { color: #fff; padding: 0; }

@media (min-width: 992px) and (max-width: 1200px) { .history-section h2 { padding-left: 35px; } }

.history-section h3 { font-size: 22px; line-height: 26px; padding: 0 0 15px; }

@media (max-width: 767px) { .history-section h3 { font-size: 18px; line-height: 20px; } }

.history-section .bullet-list { padding-left: 10px; }

@media (max-width: 767px) { .history-section .bullet-list { padding-left: 0; } }

@media (max-width: 991px) { .history-section { padding: 60px 0 50px; margin-bottom: 50px; } }

.history-container { width: 100%; max-width: 1270px; height: auto; overflow: hidden; margin: 0 auto; position: relative; }

.history-container .innerdiv { margin: 50px; background-color: #fff; box-shadow: 0 2px 55px 0 rgba(0, 0, 0, 0.3); overflow: hidden; }

@media (max-width: 1270px) { .history-container .innerdiv { margin: 50px 20px; } }

@media (max-width: 991px) { .history-container .innerdiv { margin: 15px; } }

@media (max-width: 767px) { .history-container .innerdiv { margin: 30px 12px 0; } }

.history-container .history-years { width: 100%; max-width: 1170px; margin: -50px auto 0; position: relative; }

@media (min-width: 992px) and (max-width: 1200px) { .history-container .history-years { max-width: 924px; } }

@media (max-width: 991px) { .history-container .history-years { margin-top: -25px; } }

.history-container .history-years:before { width: 100%; height: 2px; background-color: #fff; content: ""; position: absolute; top: 72px; left: 0; }

@media (max-width: 991px) { .history-container .history-years:after { border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 40px solid #fff; content: ""; position: absolute; top: -1px; left: 50%; margin-left: -30px; } }

.history-container #issues { width: 100%; height: auto; overflow: hidden; }

.history-container #issues .li { width: 1170px; height: auto; min-height: 334px; list-style: none; float: left; }

@media (min-width: 992px) and (max-width: 1200px) { .history-container #issues .li { width: 924px; } }

@media (max-width: 991px) { .history-container #issues .li { height: auto; } }

.history-container #issues .selected { font-size: 38px; }

.history-container #issues .history-content { padding: 25px 150px; }

@media (min-width: 992px) and (max-width: 1200px) { .history-container #issues .history-content { padding: 25px 100px; } }

@media (max-width: 991px) { .history-container #issues .history-content { padding: 25px 50px; } }

@media (max-width: 767px) { .history-container #issues .history-content { padding: 25px 35px; } }

.history-container #dates { width: 100%; height: 180px; overflow: hidden; padding-top: 60px; }

@media (min-width: 992px) { .history-container #dates { margin-left: 0 !important; padding-right: 20px; } }

.history-container #dates .li { list-style: none; float: left; width: 80px; height: 110px; font-size: 18px; line-height: 1em; font-family: "gothambold"; color: #033c5a; text-align: center; }

.history-container #dates .li a { display: block; position: relative; color: #033c5a; padding: 30px 0 0 0; text-align: right; }

.history-container #dates .li a span { display: block; transform: rotate(45deg); position: relative; right: -15px; }

@media (max-width: 991px) { .history-container #dates .li a span { transform: rotate(55deg); right: -10px; } }

.history-container #dates .li a:hover { text-decoration: none; }

.history-container #dates .li a:before { width: 27px; height: 27px; background: #033c5a; border: 2px solid #fff; border-radius: 50%; content: ""; position: absolute; top: 0; left: 50%; margin-left: -12px; }

.history-container #dates .li a.selected { color: #fff; }

.history-container #dates .li a.selected:before { background-color: #fff; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5); }

.history-container #dates .li a.selected:after { border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 40px solid #fff; content: ""; position: absolute; top: -60px; left: 50%; margin-left: -30px; }

@media (max-width: 991px) { .history-container #dates .li a.selected:after { display: none; } }

.history-container #dates .li:first-child a span { width: 95px; top: 32px; right: -35px; }

.history-container #dates .li:nth-child(5) a { background-color: #51a7c3; max-width: 40px; margin: 0 auto; pointer-events: none; }

.history-container #dates .li:nth-child(5) a::before { width: 2px; height: 40px; margin-top: -22px; border: 0; margin-left: 0; border-radius: 0; position: absolute; top: 50%; left: -2px; background-color: #fff; transform: rotate(-35deg); }

.history-container #dates .li:nth-child(5) a::after { content: ''; width: 2px; height: 40px; border: 0; margin-top: -22px; display: block; position: absolute; top: 50%; right: 0; left: initial; background-color: #fff; transform: rotate(-35deg); }

.history-container #next, .history-container #prev { position: absolute; top: 0; font-size: 70px; top: 200px; width: 20px; height: 34px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; background: url(../../assets/images/green-arrow.png) no-repeat left top/100%; }

.history-container #next.disabled, .history-container #prev.disabled { opacity: 0.2; }

@media (max-width: 991px) { .history-container #next, .history-container #prev { top: 32%; } }

.history-container #next { right: 120px; }

@media (min-width: 992px) and (max-width: 1200px) { .history-container #next { right: 80px; } }

@media (max-width: 991px) { .history-container #next { right: 20px; } }

.history-container #prev { left: 120px; transform: rotate(180deg); }

@media (min-width: 992px) and (max-width: 1200px) { .history-container #prev { left: 80px; } }

@media (max-width: 991px) { .history-container #prev { left: 20px; } }

.iovance-cell-therapy-center .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.iovance-cell-therapy-center .page-banner-section .banner-item::before { display: none; }

.iovance-cell-therapy-center .two-col-content-image.blue-banner-section .content-box .horizontal-line { max-width: 110px; }

.research-partners-collaborators .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.research-partners-collaborators .page-banner-section .banner-item::before { display: none; }

@media (min-width: 992px) { .research-partners-collaborators .page-banner-section .col-width { padding-right: 9%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } }

.research-partners-collaborators .two-col-research-content .thumb-link-bx .thumb-img { max-width: 170px; }

@media (max-width: 767px) { .research-partners-collaborators .two-col-research-content .thumb-link-bx .thumb-img { max-width: 244px; } }

.research-partners-collaborators .footnotediv { margin-top: 0px !important; }

.expanded-access-policy .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.expanded-access-policy .page-banner-section .banner-item::before { display: none; }

.expanded-access-policy .content-module blockquote { margin-bottom: 20px; }

.privacy-policy .content-module-section h1, .privacy-policy .table_content h1 { padding-bottom: 0; margin: 30px 0; }

.privacy-policy .content-module-section h1 + h1, .privacy-policy .table_content h1 + h1 { margin-top: 10px; padding-bottom: 30px; }

.privacy-policy .content-module-section h2, .privacy-policy .table_content h2 { margin-top: 30px; font-family: "gothambold"; font-size: 22px; padding-bottom: 25px; }

.privacy-policy .content-module-section table tr th, .privacy-policy .content-module-section table tr td, .privacy-policy .table_content table tr th, .privacy-policy .table_content table tr td { font: 700 16px "gothambold"; }

.privacy-policy .content-module-section table tr td, .privacy-policy .table_content table tr td { font: 400 16px "gothambook"; }

@media (max-width: 767px) { .privacy-policy .content-module-section #contactinfo p span, .privacy-policy .table_content #contactinfo p span { margin: 10px 0; display: block; } }

.privacy-policy .content-module-section #eeaanduk h2, .privacy-policy .content-module-section #californiaresidents h2, .privacy-policy .table_content #eeaanduk h2, .privacy-policy .table_content #californiaresidents h2 { padding-left: 25px; margin-left: 20px; position: relative; }

.privacy-policy .content-module-section #eeaanduk h2::before, .privacy-policy .content-module-section #californiaresidents h2::before, .privacy-policy .table_content #eeaanduk h2::before, .privacy-policy .table_content #californiaresidents h2::before { content: '1.'; position: absolute; left: 0; }

.privacy-policy .content-module-section #californiaresidents h2::before, .privacy-policy .table_content #californiaresidents h2::before { content: '2.'; }

.privacy-policy .content-module-section ul, .privacy-policy .table_content ul { padding-left: 15px; }

.privacy-policy .content-module-section ul.hyphen-list, .privacy-policy .table_content ul.hyphen-list { padding-left: 30px; }

.privacy-policy .table_links a[href="#eeaanduk"], .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links a[href="#eeaanduk"][href="#californiaresidents"], .privacy-policy .table_links a[href="#californiaresidents"] { padding-left: 15px; margin-left: 15px; position: relative; }

.privacy-policy .table_links a[href="#eeaanduk"]::before, .privacy-policy .table_links a[href="#californiaresidents"]::before, .privacy-policy .table_links a[href="#eeaanduk"][href="#californiaresidents"]::before, .privacy-policy .table_links a[href="#californiaresidents"]::before { content: '1.'; position: absolute; left: 0; }

@media (max-width: 991px) { .privacy-policy .table_links a[href="#eeaanduk"], .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links a[href="#eeaanduk"][href="#californiaresidents"], .privacy-policy .table_links a[href="#californiaresidents"] { display: block; } }

.privacy-policy .table_links a[href="#californiaresidents"]::before, .privacy-policy .table_links a[href="#californiaresidents"]::before { content: '2.'; }

.privacy-policy .content-module-section { margin-bottom: 0 !important; }

.terms-of-use .content-module-section h1 { margin-top: 30px; }

.clinical-trials .now-enrolling-ct { overflow-x: hidden; }

@media (max-width: 991px) { .clinical-trials .now-enrolling-ct .row { flex-wrap: wrap-reverse; } .clinical-trials .now-enrolling-ct .row .col-12:last-child { padding: 0; } .clinical-trials .now-enrolling-ct .row .col-12:last-child .image-placeholder img { display: block !important; } }

@media (max-width: 991px) { .clinical-trials .now-enrolling-ct { padding: 0; } }

.clinical-trials .page-banner-section .banner-item { border-right: 1px solid #d9d9d9; }

.clinical-trials .page-banner-section .banner-item .banner-caption .call-link { text-decoration: none; color: #57584f; line-height: normal; padding-left: 53px; }

.clinical-trials .page-banner-section .banner-item .banner-caption .call-link:before { width: 37px; height: 37px; background: url(../../assets/images/phone-icon.png) no-repeat left top/100%; content: ""; position: absolute; top: 0px; left: 0; }

.clinical-trials .page-banner-section .banner-item::before { display: none; }

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) { .clinical-trials .page-banner-section .banner-item p { font-size: 14px !important; } }

.clinical-trials .accordion-section .accordion-body .row { margin: 10px -15px 20px; display: flex; align-items: center; }

.clinical-trials .accordion-section .accordion-body .row .col-lg-2 { flex: 0 0 13%; max-width: 13%; }

.clinical-trials .accordion-section .accordion-body .row .col-lg-10 { flex: 0 0 87%; max-width: 87%; }

.clinical-trials .accordion-section .accordion-body .row .col-lg-10 p { padding: 0; }

@media (max-width: 767px) { .clinical-trials .accordion-section .accordion-body .row .col-lg-2, .clinical-trials .accordion-section .accordion-body .row .col-lg-10 { flex: 0 0 100%; max-width: 100%; } .clinical-trials .accordion-section .accordion-body .row .col-lg-2 img, .clinical-trials .accordion-section .accordion-body .row .col-lg-10 img { max-width: 120px; } .clinical-trials .accordion-section .accordion-body .row .col-lg-2 { margin-bottom: 20px; text-align: center; } }

@media (max-width: 1024px) { .clinical-trials .page-banner-section .banner-item .col-width { padding-right: 10px; } .clinical-trials .page-banner-section .banner-item .col-width h1 { padding-bottom: 0px; } .clinical-trials .page-banner-section .banner-item .col-width p { font-size: 14px; margin-bottom: 0px; } }

@media (max-width: 767px) { .clinical-trials .page-banner-section h1 { padding-bottom: 15px !important; } .clinical-trials .page-banner-section p { font-size: 16px; margin-bottom: 15px !important; } }

.management .listing-section .listing-items .ml-n { margin-left: 0; }

.current-opportunities .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Department-Header { margin-left: 0; }

.current-opportunities .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item { left: 0 !important; }

.current-opportunities .filters-section .filter-thumbs-listing { display: flex; flex-wrap: wrap; /* li:nth-child(1){ order:3 } li:nth-child(2){ order:1 } li:nth-child(3){ order:2 } li:nth-child(4){ order:4 } */ }

.current-opportunities .utility-nav li:nth-child(5) a, .current-opportunities .utility-nav li:nth-child(5) .privacy-policy .table_links a[href="#californiaresidents"], .privacy-policy .table_links .current-opportunities .utility-nav li:nth-child(5) a[href="#californiaresidents"] { color: #4c9d45 !important; }

.clinical-pipeline .view-ctgov-link { padding-right: 40px; text-decoration: none !important; }

@media (min-width: 992px) and (max-width: 1200px) { .clinical-pipeline .view-ctgov-link { padding-right: 30px; } }

.management .page-banner-section .banner-item h1, .current-opportunities .page-banner-section .banner-item h1, .board-of-directors .page-banner-section .banner-item h1 { color: #fff; }

@media (max-width: 991px) { .management .page-banner-section .banner-item h1, .current-opportunities .page-banner-section .banner-item h1, .board-of-directors .page-banner-section .banner-item h1 { color: #033c5a; } }

.management .page-banner-section .banner-item:before, .current-opportunities .page-banner-section .banner-item:before, .board-of-directors .page-banner-section .banner-item:before { display: none; }

.management .page-banner-section .banner-item .banner-caption, .current-opportunities .page-banner-section .banner-item .banner-caption, .board-of-directors .page-banner-section .banner-item .banner-caption { width: 47%; }

.management .page-banner-section .banner-item .banner-caption:before, .management .page-banner-section .banner-item .banner-caption:after, .current-opportunities .page-banner-section .banner-item .banner-caption:before, .current-opportunities .page-banner-section .banner-item .banner-caption:after, .board-of-directors .page-banner-section .banner-item .banner-caption:before, .board-of-directors .page-banner-section .banner-item .banner-caption:after { display: none; }

@media (max-width: 991px) { .management .page-banner-section .banner-item .banner-img:before, .current-opportunities .page-banner-section .banner-item .banner-img:before, .board-of-directors .page-banner-section .banner-item .banner-img:before { width: 110px; background: url(../../assets/images/banner-slice-new.png) no-repeat right top/contain; } }

@media (max-width: 991px) { .management .page-banner-section .banner-item .banner-img:after, .current-opportunities .page-banner-section .banner-item .banner-img:after, .board-of-directors .page-banner-section .banner-item .banner-img:after { display: none; } }

.publication-sci-presentation .page-banner-section .banner-item:before, .publication-sci-presentation .page-banner-section .banner-item:after, .contact-us .page-banner-section .banner-item:before, .contact-us .page-banner-section .banner-item:after, .clinical-pipeline .page-banner-section .banner-item:before, .clinical-pipeline .page-banner-section .banner-item:after { display: none; }

.publication-sci-presentation .page-banner-section .banner-item .banner-caption, .contact-us .page-banner-section .banner-item .banner-caption, .clinical-pipeline .page-banner-section .banner-item .banner-caption { width: 46%; }

.publication-sci-presentation .page-banner-section .banner-item .banner-caption h1, .contact-us .page-banner-section .banner-item .banner-caption h1, .clinical-pipeline .page-banner-section .banner-item .banner-caption h1 { color: #fff; }

@media (max-width: 991px) { .publication-sci-presentation .page-banner-section .banner-item .banner-caption h1, .contact-us .page-banner-section .banner-item .banner-caption h1, .clinical-pipeline .page-banner-section .banner-item .banner-caption h1 { color: #033c5a; } }

.publication-sci-presentation .page-banner-section .banner-item .banner-caption:before, .publication-sci-presentation .page-banner-section .banner-item .banner-caption:after, .contact-us .page-banner-section .banner-item .banner-caption:before, .contact-us .page-banner-section .banner-item .banner-caption:after, .clinical-pipeline .page-banner-section .banner-item .banner-caption:before, .clinical-pipeline .page-banner-section .banner-item .banner-caption:after { display: none; }

@media (max-width: 991px) { .publication-sci-presentation .page-banner-section .banner-item .banner-caption, .contact-us .page-banner-section .banner-item .banner-caption, .clinical-pipeline .page-banner-section .banner-item .banner-caption { width: 100%; } }

.error-section { min-height: 480px; }

@media (max-width: 767px) { .error-section { min-height: auto; } }

.privacy_policy_module .table_links { margin-bottom: 50px; }

.privacy_policy_module .table_links .innerdiv { margin-bottom: 15px; }

.privacy_policy_module .table_links .innerdiv a, .privacy_policy_module .privacy-policy .table_links .innerdiv a[href="#californiaresidents"], .privacy-policy .privacy_policy_module .table_links .innerdiv a[href="#californiaresidents"] { font: 700 16px "gothambold"; }

.privacy_policy_module .table_content { margin-bottom: 40px; }

.privacy_policy_module h3 { padding-bottom: 12px; font-size: 18px; }

.contact-us .basic-cta-module { margin-top: 30px; }

/*# sourceMappingURL=style.css.map */