*,figure{padding:0;margin:0}*,.widget_ .oneline-form,figure{margin:0}a,a:hover{color:inherit;text-decoration:none}body,button,input{box-sizing:border-box;font-family:var(--mainFont)}@font-face{font-family:'GT Walsheim';src:url('../font/GT-Walsheim/GT-Walsheim-Bold.woff2') format('woff2'),url('../font/GT-Walsheim/GT-Walsheim-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family: 'GT Walsheim';src: url('GT-Walsheim-Light.woff2') format('woff2'),url('GT-Walsheim-Light.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face{font-family:'GT Walsheim';src:url('../font/GT-Walsheim/GT-Walsheim-Medium.woff2') format('woff2'),url('../font/GT-Walsheim/GT-Walsheim-Medium.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim';src:url('../font/GT-Walsheim/GT-Walsheim-Light.woff2') format('woff2'),url('../font/GT-Walsheim/GT-Walsheim-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim';src:url('../font/GT-Walsheim/GT-Walsheim-Medium.woff2') format('woff2'),url('../font/GT-Walsheim/GT-Walsheim-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim';src:url('../font/GT-Walsheim/GT-Walsheim-Bold.woff2') format('woff2'),url('../font/GT-Walsheim/GT-Walsheim-Bold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}:root{--mainFont:'GT Walsheim';--serifFont:'DM Serif Display',serif;--cont:1280px;--contSpace:calc((100svw - var(--cont)) / 2)}html{scroll-behavior:smooth}img{display:block}body{overflow-x:hidden;background-color:#fff;font-weight:300;font-size:16px;line-height:24px;color:rgba(0,0,0);padding-top:133px}a{transition:color .3s}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.god-hand{width:100vw;height:100vh;overflow:hidden}.c-flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.c-relative{position:relative;top:50%;transform:translateY(-50%)}.c-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:+1}.cover,.scover{width:100%;height:100%;object-fit:cover}.bgcover{position:relative}.bgcover .container,.z1{position:relative;z-index:+1}.bgcover .cover,.cover.abs_,.coverwrap{position:absolute;top:0;left:0}.coverwrap{width:100%;height:100%;transform:scale(1.5);transition:transform 1s}.heropage.aos-animate .coverwrap{transform:scale(1)}button,input,textarea{border-radius:0;background:0 0;box-shadow:none;border:0}:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}.container,.navcontainer{width:calc(100% - 80px);max-width:var(--cont);margin:0 auto}.lcon{max-width:1155px}.scon{max-width:1086px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flex.al-center{align-items:center}.flex.al-bottom{align-items:flex-end}ol{box-sizing:border-box;padding-left:15px}h1,h2,h3,h4,h5{font-weight:300;color:#012d20}.w500,h1.w500,h2.w500,h3.w500,h4.w500,h5.w500{font-weight:500}.title b,.title strong{font-family:DM Serif Display;font-style:italic;font-weight:400;text-edge:cap}.small{font-size:14px;line-height:16px}h1,h2.zh1{font-size:64px;line-height:74px}h1.zh2,h2{font-size:48px;line-height:57.6px}h2.f32{font-size:32px;line-height:38.6px}h3{font-size:24px;line-height:normal}h4{font-size:20px;line-height:28px}.wgs_{font-size:18px;font-style:normal;font-weight:300;line-height:18px;color:#80908b}p.wgs_{margin:0 0 24px}button,input{border-radius:50px;border:1px solid #333;padding:17px 24px;font-size:14px;font-weight:300;color:#657570;width:100%}.rounded-btn.transparent.black_.disp_ a:hover,.rounded-btn.transparent.black_:not(.disp_):hover,.rounded-btn.transparent.disp_ a:hover,.rounded-btn.transparent:not(.disp_):hover,button{background-color:#007c50;color:#fff}button{text-align:center;border:unset;cursor:pointer}.rounded-btn.disp_ p{margin-top:0;margin-bottom:0}.rounded-btn.disp_ a,.rounded-btn:not(.disp_){display:inline-block;padding:12px 28px;background-color:#007c50;border-radius:50px;color:#fff;font-size:14px;font-weight:500;line-height:normal;transition:background-color .3s,border .3s,color .3s}.rounded-btn.disp_ a:hover,.rounded-btn:not(.disp_):hover{background-color:#004e33}.rounded-btn.transparent.disp_ a,.rounded-btn.transparent:not(.disp_){background-color:transparent;border:1px solid #fff}.rounded-btn.transparent.black_.disp_ a,.rounded-btn.transparent.black_:not(.disp_){color:#242827;border-color:#242827}.section{padding-top:135px}.pdb_{padding-bottom:135px}.autop ol,.autop p,.autop ul{margin-bottom:22px}.autop ol:last-child,.autop p:last-child,.autop ul:last-child{margin-bottom:0}.rounded-btn.centre_{margin-left:auto;margin-right:auto;display:block;width:max-content}

/*adt*/
.artsl-button,.ftsl-item,.ftsli-people{position:relative}.custom-con{max-width:1280px}.btn-rounded{color:#657570;padding:9px 16px;border-radius:50px;border:1px solid #657570}.artsl-button,.ftsl-button,.wdsl-button{color:#333733;leading-trim:both;text-edge:cap;font-family:var(--mainFont);font-size:14px;font-style:normal;font-weight:300;line-height:normal}.artsli-imgcon,.wdsli-imgcon{border-radius:20px;background-color:#eee;overflow:hidden}.wdsl-button::before{margin:0 8px 0 0;content:url(../images/arrow-right.svg)}.artsl-head,.ftsl-head,.wdsl-head{margin:0 0 40px;display:flex;justify-content:space-between;align-items:center}.artsl-wrapper,.wdsl-wrapper{margin-left:var(--contSpace)!important}.wdsl-item{width:calc((100vw / 2) - 16px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.artsl-item:last-child,.wdsl-item:last-child{margin-right:calc(var(--contSpace) * 2)!important}.wdsli-imgcon{width:100%;height:275px}.artsli-authimg img,.artsli-imgcon img,.ftsli-imgcon img,.halfcon-imgcon img,.hbsli-imgcon img,.iconl-imgcon img,.wdsli-imgcon img{width:100%;height:100%;object-fit:cover}.artsli-content,.wdsli-content{margin:24px 0 0}.wdsli-content>p{margin:0 0 16px}.wdsli-content>p:last-of-type{margin:8px 0 16px}.artsli-taglist,.wdsli-taglist{display:flex;align-items:center}.wdsl-next,.wdsl-prev{display:none}.artsl-next,.wdsl-next{right:calc(var(--contSpace) - 64px)!important;background-image:url(../images/arrow-right-big.svg);width:32px;height:32px}.artsl-prev,.wdsl-prev{left:calc(var(--contSpace) - 64px)!important;background-image:url(../images/arrow-left-big.svg);width:32px;height:32px}.artsl-next::after,.artsl-prev::after,.ftsl-next::after,.ftsl-prev::after,.hbsl-next::after,.hbsl-prev::after,.wdsl-next::after,.wdsl-prev::after{content:''}.artsl-button::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#333733;transform:scaleX(0);transform-origin:left;transition:.3s}.artsl-button::before,.ftsl-button::before{margin:0 8px 0 0;content:url(../images/arrow-right.svg);transition:.3s}.artsl-button:hover::before,.ftsl-button:hover::before{margin-right:12px}.artsl-button:hover::after{transform:scaleX(1)}.artsl-item{width:calc((1280px - 16px) * .33333);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.artsli-imgcon{width:100%;height:240px}.artsli-content>h3{margin:8px 0 24px}.artsli-author{display:flex;flex-wrap:wrap;align-items:center}.artsli-authimg{margin:0 8px 0 0;width:24px;height:24px;border-radius:50%;overflow:hidden}.artsli-date::before,.artsli-readtime::before{content:'•';margin:0 8px}.artsl-next,.artsl-prev{top:calc(240px / 2)}.ftsl-item{display:flex;flex-direction:column;height:auto}.ftsl-item .ftsli-group{position:absolute;bottom:0;left:0}.ftsli-imgcon{background-color:#eee;width:100%;height:500px;border-radius:20px;overflow:hidden}.ftsli-content{margin:32px 0 0;width:calc(100% - 40px)}.ftsli-content>p{margin:32px 0}.ftsli-group,.halfcon-wrapper{display:flex;justify-content:space-between;align-items:center}.ftsli-plist{width:30%;display:flex;justify-content:flex-end;align-items:center}.ftsli-people{margin:0 0 0 8px;width:calc(32px * 2.5);height:32px}.ftsl-next,.ftsl-prev{width:32px;height:32px}.ftsli-people:has(img:first-child:last-child ~ img),.ftsli-people:has(img:first-child:last-child){width:32px}.ftsli-people:has(img:first-child:nth-last-child(2) ~ img),.ftsli-people:has(img:first-child:nth-last-child(2)){width:calc(32px * 1.5)}.ftsli-people:has(img:first-child:nth-last-child(3) ~ img),.ftsli-people:has(img:first-child:nth-last-child(3)){width:calc(32px * 2)}.ftsli-people img{position:absolute;top:0;right:0;width:31px;height:31px;border-radius:50%;border:1px solid #fff;opacity:10%}.ftsli-people img:first-child{right:unset;left:0;opacity:100%;z-index:4}.ftsli-people img:nth-child(2){right:unset;left:16px;opacity:75%;z-index:3}.ftsli-people img:nth-child(3){right:unset;left:32px;opacity:50%;z-index:2}.ftsl-next,.ftsl-prev{top:calc(500px / 2)}.ftsl-next{background-image:url(../images/arrow-right-big.svg)}.ftsl-prev{background-image:url(../images/arrow-left-big.svg)}.halfcon-content{width:100%;max-width:calc(100% - (520px + 48px));margin:0 48px 0 0}.halfcon-content>h2{max-width:580px}.halfcon-content>p{margin:40px 0}.halfcon-button,.iconl-button{display:block;width:max-content}.halfcon-imgcon{background-color:#eee;width:100%;max-width:520px;height:414px;border-radius:20px;overflow:hidden}.logosl-title{text-align:center;margin:0 0 60px}.logosl-item{width:max-content;height:53px;margin:0 36px}.logosl-item.bigger_{height:104px}.logosl-item>img{width:auto;height:100%;object-fit:cover;transition:.3s;-webkit-filter:grayscale(100);filter:grayscale(100)}.iconl-head{text-align:center;margin:0 0 64px}.iconl-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 8px}.iconl-item{display:flex;width:100%;flex-direction:column;justify-content:space-between;align-items:center}.iconlist .container{max-width:1306px}.iconl-detail{display:flex;flex-direction:column;align-items:center}.iconl-imgcon{background-color:#acf06a;padding:10px;margin:0 0 24px;width:35px;min-width:35px;height:35px;border-radius:50%}.iconl-detail>h3{color:#000;text-align:center;font-size:36px}.iconl-detail>p{margin:16px 0 24px;text-align:center}.halfbox-wrapper{display:flex;justify-content:space-between}.halfbox-content{width:100%;max-width:490px}.halfbox-content>p{margin:40px 0 0}.halfbox-slide{background-color:#f2f2f2;border-radius:30px;width:100%;max-width:628px;padding:32px 0}.hbsl-wrapper{padding:24px 0}.hbsl-item{width:100%;max-width:calc(100% - 160px);margin:0 80px}.hbsli-imgcon{border-radius:20px;overflow:hidden;width:100%;height:388px}.hbsl-next,.hbsl-prev{width:40px;height:40px}.hbsl-item>h3{margin:40px 0 16px}.hbsl-next,.hbsl-prev{margin:0;position:initial;float:right}.hbsl-next{background-image:url(../images/arrow-right-alt.svg);margin:0 80px 0 0}.hbsl-prev{background-image:url(../images/arrow-left-alt.svg)}@media (max-width:1280px){.artsl-wrapper,.wdsl-wrapper{margin-left:40px!important}.wdsl-item{width:100%;max-width:calc(100vw - 230px)}.artsl-item:last-child,.wdsl-item:last-child{margin-right:80px!important}.artsl-item{width:calc(((100vw - 80px) - 16px) * .33333)}.artsl-next{right:calc(80px - 64px)!important}.artsl-prev{left:calc(80px - 64px)!important}}@media (max-width:1024px){.halfcon-wrapper{align-items:flex-start}.halfbox-content,.halfcon-wrapper>*{max-width:calc(50% - 10px)}.iconl-item{justify-content:space-between}.halfbox-slide{max-width:50%;padding:30px 0}.hbsl-wrapper{padding:0 0 20px}.hbsl-item{max-width:calc(100% - 60px);margin:0 30px}.hbsl-next{margin:0 30px 0 0}}@media (max-width:980px){.artsl-item{width:calc(((100vw - 80px) - 8px) * .5)}.halfbox-wrapper{flex-direction:column;align-items:center}.halfbox-content{max-width:100%;margin:0 0 40px}.halfbox-slide{width:100%;max-width:628px;padding:32px 0}.hbsl-wrapper{padding:24px 0}.hbsl-item{max-width:calc(100% - 160px);margin:0 80px}.hbsl-next{margin:0 80px 0 0}}@media (max-width:890px){.halfcon-wrapper{flex-direction:column-reverse}.halfcon-wrapper>*{max-width:100%}.halfcon-content{margin:40px 0 0}.iconl-content{grid-template-columns:repeat(2,1fr)}.iconl-item:last-child{grid-column:span 2;width:50%;margin:0 auto}}@media (max-width:740px){.wdsl-list{width:calc(100vw - 80px)}.wdsl-wrapper{margin-left:unset!important}.wdsl-item{max-width:unset}.wdsl-item:last-child{margin-right:unset!important}.wdsl-next,.wdsl-prev{display:block;top:calc(275px / 2)}.artsl-next,.wdsl-next{right:calc(80px - 70px)!important}.artsl-prev,.wdsl-prev{left:calc(80px - 70px)!important}.artsl-wrapper{margin-left:25px!important}.artsl-item:last-child{margin-right:25px!important}.artsl-item{width:calc(100vw - 50px);max-width:400px}}@media (max-width:650px){.artsl-head,.ftsl-head,.wdsl-head{align-items:flex-end}.artsl-head>:first-child,.ftsl-head>:first-child,.wdsl-head>:first-child{max-width:calc(100% - 100px)}.artsl-button,.ftsl-button,.wdsl-button{display:flex;align-items:center;text-align:center;max-width:80px}}@media (max-width:550px){.artsli-author{display:grid;grid-template-columns:30px auto auto auto}.artsli-author>p{grid-column:span 2}.iconl-content{grid-template-columns:1fr}.iconl-item{width:100%;margin:0 auto}.iconl-item:last-child{grid-column:unset;width:100%}.halfbox-slide{padding:32px 0}.hbsl-item{max-width:calc(100% - 80px);margin:0 40px}.hbsl-next{margin:0 40px 0 0}}@media (max-width:400px){.halfbox-slide{padding:30px 0}.hbsl-wrapper{padding:10px 0}.hbsl-item{max-width:calc(100% - 60px);margin:0 30px}.hbsli-imgcon{height:300px}.hbsl-next{margin:0 30px 0 0}}

#main-nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: white;
    color: #333733;
}

#main-nav .container {
    padding: 24px 0;
    align-items: center;
    justify-content: space-between;
}

.logged ul,
.headmenu ul {
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 24px;
}

.headmenu ul li {
    list-style: none;
    text-transform: capitalize;
}

.headmenu ul li.current_page_item {
    border-bottom: 1px solid #333733;
}

.menuoption {
    gap: 24px;
}

.mopt {
    align-items: center;
    gap: 5px;
}

footer {
    background-color: #045037;
    color: white;
}

footer .container {
    max-width: 1308px;
}

.subscription h4 {
    font-weight: 700;
}

.subscription input,
.subscription button {
    font-size: 14px;
    padding: 13px 24px;
}

.subscription button {
    padding-left: 32px;
    padding-right: 32px;
}

.subscription {
    padding: 48px 0 64px;
    margin: 0 auto;
    max-width: 1160px;
    justify-content: space-between;
    gap: 60px;
    align-items: center;
}

.subscription h4 {
    margin-bottom: 6px;
    color: white;
}

.wrapform {
    max-width: 657px;
    gap: 16px;
    width: 100%;
}

.wrapform input {
    color: #E5E8E7;
    border-color: #E5E8E7;
}

.wrapform input::placeholder {
    color: #E5E8E7;
}

.wrapform button {
    width: max-content;
    min-width: max-content;
}

.footercontent {
    padding: 64px 0;
    /*border-top: 1px solid rgba(205, 212, 210, .2);*/
    border-bottom: 1px solid rgba(205, 212, 210, .2);

    justify-content: space-between;
    flex-wrap: wrap;
    gap: 64px;
}

.wrap-fmenu {
    width: max-content;
    gap: 75px;
}

.wrap-fmenu li {
    list-style: none;
    margin-bottom: 8px;
}

.socials {
    gap: 24px;
}

.footercontact {
    box-sizing: border-box;
    padding: 24px 32px;
    border-radius: 30px;
    border: 1px solid #F5F6F6;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: max-content;
}

.footer-end {
    justify-content: space-between;
    gap: 64px;
    align-items: center;
    padding: 64px 0 48px;
}

.closingtext {
    max-width: 694.063px;
}

.ficons {
    gap: 24px;
}

.headhero {
    background-color: #012D20;
    border-radius: 30px;
    min-height: 500px;
    align-items: center;
    justify-content: center;
    position: relative;
    height: auto;
    padding-bottom: 50px;
}

.headhero .wrap_ {
    color: white;
    max-width: 823px;
    text-align: center;
}

.headhero .wrap_ p {
    margin: 24px auto;
    max-width: 485px;
}

.mainhero {
    padding-bottom: 88px;
}

.mainhero h1 {
    line-height: 64px;
    color: white;
}

.heroform {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    width: calc(100% - 60px);
    max-width: 988px;
    border-radius: 30px;
    background: rgba(242, 242, 242, 0.75);
    backdrop-filter: blur(12.5px);
    box-sizing: border-box;
    padding: 25px 40px 45px;
    z-index: +2;
}

.oneline-form {
    margin-top: 20px;
    gap: 8px;
}

.oneline-form button {
    width: max-content;
    min-width: max-content;
}

.halflists {
    padding: 95px 0;
    background: #F2F2F2;
}

.halflists .container {
    gap: 24px;
}

.wraplist,
.wraptitle {
    width: 100%;
}

.wraptitle .title {
    margin-top: 16px;
    max-width: 628px;
}

.autop-medium {
    font-weight: 500;
}

.listicons {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}

.each-lic {
    margin-bottom: 48px;
    width: calc((100% - 24px) / 2);
}

.wrapicon {
    justify-content: center;
    align-items: center;
    width: 54.015px;
    height: 54.015px;
    border-radius: 50%;
    background-color: #ACF06A;
    margin-bottom: 16px;
}
.wrapicon img{
    width: auto;
    height: auto;
    max-width: 75%;
    max-height: 70%;
}

.each-lic h4 {
    font-weight: 700;
    margin-bottom: 16px;
}

.each-lic p {
    opacity: 0.8;
}

.halfcontent .autop {
    margin: 40px 0;
}

.halfcontent.rvs_ .halfcon-wrapper,
.halfcontent.wgap_ .halfcon-wrapper {
    gap: 65px;
}

.halfcontent.rvs_ .halfcon-content,
.halfcontent.wgap_ .halfcon-content {
    margin: 0;
    width: 50%;
}

.halfcontent.wgap_.rvs_ .halfcon-wrapper {
    flex-direction: row-reverse;
}

.faqpage:not(.notmain_) {
    padding-bottom: 71px;
}

.faqpage .container {
    gap: 60px;
}

.benner {
    width: 492px;
    min-width: 492px;
}

.wrapfaq {
    width: 100%;
}

.benner figure {
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 16px;
    height: 718px;
}

.squest {
    border-radius: 30px;
    box-sizing: border-box;
    padding: 40px;
    color: white;
    background-color: #007C50;
}

.squest .title {
    margin-bottom: 32px;
}

.wrapfaq .title {
    margin-bottom: 20px;
}

.searcform {
    box-sizing: border-box;
    padding: 40px;
    border-radius: 30px;
    background: rgba(242, 242, 242, 0.75);
    backdrop-filter: blur(12.5px);
    margin: 64px auto;
}

.searcform input {
    background-color: white;
    border-color: #333;
    color: #333;
}

.searcform .wrapform {
    margin-bottom: 24px;
}

.wrapcategory {
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}

.wrapcategory .rounded-btn {
    align-items: center;
    gap: 8px;
    display: flex;
    padding: 10px 13px 12px 20px;
}

.wrapcategory .rounded-btn.actv {
    border: 0.5px solid #C4C4C4;
    background: #ACF06A;
}

.wrapcategory .rounded-btn.actv svg {
    transform: rotate(45deg);
}

.faqlist {
    box-sizing: border-box;
    padding-left: 32px;
}

.eachfaq {
    width: 100%;
    max-width: 625px;
}

.eachfaq .qhead svg,
.eachfaq .qhead svg path:first-child {
    transition: all .3s ease;
}

.eachfaq.actv .qhead svg,
.eachfaq.actv .qhead svg path:first-child {
    transform: rotate(90deg);
}

.qhead {
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    padding: 20px 0;
    cursor: pointer;
}

.qbody .autop {
    max-width: 475px;
    color: #333733;
}

.qbody .wrap {
    padding-bottom: 20px;
}

.qbody {
    transition: max-height .4s ease;
    max-height: 0px;
    overflow: hidden;
}

.wraplistfaq {
    margin-bottom: 64px;
}

.halfhero {
    background-color: #F2F2F2;
    padding-top: 48px;
    position: relative;
}

.halfhero h1.title,
.halfhero h2.title {
    line-height: 48px;
}

.heroform.form-search {
    background-color: white;
    border: 1px solid #DDD;
    z-index: +1;
}

.form-search .oneline-form {
    max-width: 652px;
    position: relative;
    margin-bottom: 20px;
}

.form-search input {
    border-radius: 20px;
    border: 0.5px solid #C4C4C4;
}

.form-search button {
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

.form-search .wrapcategory .rounded-btn {
    border: 0.5px solid #C4C4C4;
    padding: 10px 20px 12px 13px;
    border-radius: 20px;
}

.form-search .wrapcategory .rounded-btn.actv svg {
    transform: unset;
}

.scount {
    display: block;
    padding: 2px 16px;
    border-radius: 50px;
    background-color: #E5E8E7;
    width: max-content;
    font-size: 14px;
    color: #333733;
    font-weight: 500;
    margin-bottom: 55px;
}

.halfhero {
    height: 600px;
}

.halfhero .swiper-pagination {
    position: absolute;
    bottom: 40px;
    right: 40px;
    left: auto;
    width: max-content;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    opacity: 0.25;
    background: #FFF;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

body.page-blog {
    padding-top: 88px;
}

.inswiper.halfcon-wrapper {
    box-sizing: border-box;
    padding-left: var(--contSpace);
    height: 100%;
    align-items: flex-start;
}

.inswiper.halfcon-wrapper .halfcon-imgcon {
    min-width: 50%;
    max-width: unset;
    height: 100%;
    border-radius: 30px 0px 0px 0px;
}

.inswiper.halfcon-wrapper .autop {
    max-width: 519px;
    font-size: 14px;
    line-height: 21px;
    margin-top: 32px;
}

.containernews {
    padding-top: 260px;
}

.wraplistcate {
    padding-bottom: 100px;
}

.wraplistcate .f32 {
    font-weight: 500;
}

.btn-rounded.xS {
    font-size: 14px;
    padding: 1px 16px;
}

.textonly {
    padding: 128px 0;
    border-top: 1px solid #000000;
}

.halfhero .swiper {
    height: 100%;
}

.breadcrumb {
    align-items: center;
    gap: 8px;
}

.halfcon-content>p.breadcrumb {
    margin: 0;
    flex-wrap: wrap;
}

.halfcon-content.inSingle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    box-sizing: border-box;
    padding: 40px 0;
}

.attrSingle {
    align-items: center;
    gap: 8px;
    padding-bottom: 32px;
}

.attrSingle b {
    font-size: 18px;
}

.sharewrap {
    margin-top: 16px;
}

.singlecontent {
    padding: 30px 0 80px;
}

.singlecontent .container {
    max-width: 768px;
}

.autop img {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 10px;
}

.autop blockquote,
.autop h2 {
    margin-bottom: 20px;
}

.singlecontent .autop p,
.singlecontent .autop blockquote,
.singlecontent .autop h2 {
    margin-bottom: 32px;
}

.autop mark {
    background-color: #ACF06A;
}

.autop blockquote {
    box-sizing: border-box;
    padding-left: 24px;
    border-left: 2px solid black;
    color: black;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
    font-family: var(--serifFont);
}

.singlecontent .autop {
    padding-bottom: 80px;
}

.sharetag {
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 48px;
    border-bottom: 1px solid black;
    margin-bottom: 48px;
}

.wraptags {
    gap: 8px;
    flex-wrap: wrap;
}

.wraptags .scount {
    margin: 0;
}

.closingcontent p {
    padding: 0;
}

.bannersignup {
    border-radius: 30px;
    background-color: #045037;
    color: white;
    box-sizing: border-box;
    padding: 0 30px;
}

.bannersignup h4 {
    font-weight: 700;
}

.asOthers {
    padding: 80px 0;
}

textPath {
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 76px;
    color: #242827;
}

.marquecurve svg {
    width: 102%;
}

.marquecurve {
    max-width: 100%;
    overflow: hidden;
}

.halfbanner {
    box-sizing: border-box;
    width: 100%;
    align-items: center;
    gap: 88px;
    padding: 40px 32px;
    border-radius: 30px;
    background-color: #012D20;
    color: white;
}

.halfbanner .title {
    color: white;
}

.halfbanner figure {
    height: 408px;
    min-width: 470px;
    border-radius: 30px;
    overflow: hidden;
}

.halfbanner h2 {
    margin: 32px 0 16px;
}

.halfbanner p {
    opacity: 0.8;
    margin-bottom: 32px;
}

.cornerimg {
    position: relative;
}

.cornerimg figcaption {
    position: absolute;
    top: calc(50% - 64px);
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 395px;
}

.cornerimg figcaption h1 {
    margin-bottom: 20px;
}

.leftbg {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    width: 32%;
}

.cornerimg svg {
    width: 100%;
    min-height: 700px;
}

.rightbg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scaleX(-1);
    width: 599.727px;
    height: auto;
    z-index: +1;
}

.cornerimg.v3_ figcaption {
    transform: translateY(-50%);
    top: 50%;
    left: var(--contSpace);
    padding-left: 80px;
    max-width: 462px;
}

.cornerimg.v3_ {
    height: 700px;
}

.maskevent {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: calc(100% + 150px);
}

.pz1 {
    position: relative;
    z-index: +1;
}

.doubleimg figcaption {
    margin-bottom: 84px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    max-width: 1056px;
    position: relative;
    z-index: 9;
}

.doubleimg {
    overflow: hidden;
    padding-bottom: 130px;
}

.doubleimg .autop {
    margin: 0 auto;
    max-width: 848px;
}

.doubleimg figure {
    height: 300px;
    position: relative;
}

.tindt,
.doubleimg:not(.otext_) figure {
    max-width: 1062px;
}

.doubleimg figure .cover {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 30px;
}

.doubleimg figure .cover:last-child {
    z-index: 2;
}

.udnMask {
    position: absolute;
    width: calc(100vw + 80px);
    height: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.tindt {
    justify-content: space-between;
    gap: 35px;
    padding-top: 56px;
    flex-wrap: wrap;
}

.each-tnd {
    width: max-content;
}

.each-tnd h4 {
    gap: 8px;
    align-items: center;
    margin-top: 16px;
}

.blockinfo {
    padding: 55px 0;
    background-color: #012D20;
}

.blockinfo .container {
    align-items: center;
    justify-content: space-between;
    gap: 80px;
    color: white;
}

.blockinfo figure {
    width: 411px;
    min-width: 411px;
    border-radius: 20px;
    overflow: hidden;
}

.blockinfo figcaption {
    max-width: 737px;
}

.blockinfo .autop {
    margin: 30px 0;
}

.autop li {
    line-height: 28px;
    margin: 5px 0;
}

.longlinks {
    display: flex;
    gap: 30px;
    align-items: center;
    width: 100%;
    color: #F5F6F6;
    justify-content: space-between;
    font-size: 24px;
    opacity: 0.7;
    transition: opacity .3s ease;
}

.longlinks:hover {
    opacity: 1;
}

figcaption .longlinks {
    margin: 55px 0;
}

figcaption .longlinks:last-child {
    margin-bottom: 0;
}

.artsl-head .autop {
    max-width: 619.744px;
}

.eSpeaker .longlinks {
    color: #333733;
    opacity: 1;
    margin-top: 24px;
}

.artsl-item.eSpeaker {
    width: calc((var(--cont) - (72px + 25px)) / 4);
}

.eSpeaker .artsli-imgcon {
    height: 350px;
}

.halfbox-slide.noslide__ {
    padding: 0;
    height: 798px;
    overflow: hidden;
}

.contactlist {
    padding: 125px 0 115px;
    background: #F2F2F2;
}

.contactlist .container {
    gap: 32px;
}

.eachctl {
    width: calc((100% - 32px) / 2);
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}

.eachctl .title {
    margin-bottom: 24px;
}

.listctl {
    flex-wrap: wrap;
}

.ectli {
    width: 50%;
    box-sizing: border-box;
    padding-right: 24px;
    margin-bottom: 24px;
}

.ectli a {
    margin-top: 11px;
    font-weight: 500;
    color: black;
    display: block;
}

.halfoffsideimg {
    box-sizing: border-box;
    padding: 35px 0;
    background-color: #012D20;
    color: white;
    overflow: hidden;
    align-items: center;
    position: relative;
}

.halfoffsideimg,
.imgoffs .udnMask {
    height: 588px;
}

.halfoffsideimg .container {
    gap: 65px;
    align-items: center;
}

.halfoffsideimg figure {
    width: 431px;
    min-width: 431px;
    height: 431px;
    position: relative;
}

.imgoffs .udnMask {
    width: auto;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.1);
}

.imgoffs .udnMask.inbio_ {
    left: auto;
    right: -57px;
    transform: translateY(-50%);
}

.imgoffs .cover {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 30px;
}

.halfoffsideimg figcaption {
    max-width: 712.394px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: +1;
}

.halfoffsideimg h1 {
    margin-bottom: 32px;
}

.centre .ftsl-head .title {
    width: 100%;
    text-align: center;
    max-width: 1054px;
    margin-left: auto;
    margin-right: auto;
}

.centre .ftsli-content {
    text-align: center;
    margin: 32px auto 0;
    max-width: 357px;
}

.centre .ftsli-content>p {
    margin: 24px auto 0;
}

.ftsli-imgcon {
    position: relative;
}

.numb_ {
    border-radius: 50%;
    background: #FFF;
    height: 58px;
    width: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 40px;
    color: #000;
    position: absolute;
    top: 24px;
    left: 24px;
}

.halfcontent.inbg_ {
    padding: 48px 0;
    background-color: #F2F2F2;
    line-height: 22px;
}

.notmain_ .faqlist {
    padding-left: 0;
}

.notmain_ h4 {
    color: black;
    gap: 14px;
}

.faqpage.notmain_ .container {
    flex-direction: row-reverse;
}

.bannerhelper {
    width: 100%;
    height: auto;
    min-height: 670px;
    position: relative;
    /* margin-bottom: 136px; */
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bannerhelper .heroform {
    position: relative;
    transform: unset;
    top: auto;
    left: auto;
}
.bannerhelper .cover{
    position: absolute;
    top: 0;
    left: 0;
}

.halfoffsideimg.v2_ {
    overflow: visible;
    padding: 0;
    border-radius: 30px;
}

.wrapoffs_ {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

.halfoffsideimg.v2_ figure {
    height: 100%;
    width: 514px;
    min-width: 514px;
}

.halfoffsideimg.v2_ figcaption {
    padding-left: 80px;
    box-sizing: border-box;
}

.rrounded {
    border-radius: 50px;
    background-color: #ACF06A;
    padding: 5px 16px 5px 16px;
    color: #012D20;
    display: inline-block;
}

.halfoffsideimg .rrounded {
    position: absolute;
    left: 80px;
    top: 31px;
}

.halfoffsideimg.v1_ {
    overflow: visible;
    padding: 0;
}

.halfoffsideimg.v1_ .container {
    height: 100%;
    align-items: center;
    position: relative;
}

.halfoffsideimg.v1_ .rrounded {
    left: auto;
}

.asloginpage .benner {
    width: 50%;
    height: 100vh;
}

.asloginpage .benner figure {
    height: 100%;
    /* border-radius: 0; */
    margin: 0;
}

.asloginpage .wrapfaq {
    box-sizing: border-box;
    padding: 40px 80px;
    max-width: 679px;
}

.wrapfaq .rrounded {
    margin-bottom: 64px;
}

.halfoffsideimg.bgwhite_ {
    color: #012D20;
    background-color: white;
}

.halfoffsideimg.bgwhite_ .wrapoffs_ {
    overflow: visible;
}

.tlfMask {
    top: -75px;
    right: calc(-1 * (var(--contSpace) + 80px));
    width: 100vw;
    height: auto;
    position: absolute;
}

.ftsl-head.center_ .title {
    text-align: center;
    width: 100%;
}

.halfcon-imgcon.heiAuto {
    height: auto;
}

.wrapvids {
    border-radius: 23.499px;
    max-width: 845.963px;
    height: 475.854px;
    overflow: hidden;
    margin-top: 40px;
    position: relative;
    display: block;
}

.wider .wrapvids {
    max-width: 1060px;
    height: 600px;
}

.wrapvids svg,
.wrapvids .cover {
    transition: transform .3s ease;
}

.wrapvids:hover .cover {
    transform: scale(1.05);
}


.centered_ {
    display: flex;
    justify-content: center;
    text-align: center;
}

.wrapvids::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.wrapvids svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: +1;
    cursor: pointer;
}

.wrapvids:hover svg {
    transform: translate(-50%, -50%) scale(.8);
}

.asStory .exrpt_ {
    margin-top: 0;
    color: #80908B;
    font-size: 14px;
    line-height: 14px;
}

.halfbanner.rvs_ {
    flex-direction: row-reverse;
    padding-left: 80px;
    padding-right: 80px;
}

.small.green_ {
    color: #ACF06A;
    font-size: 20px;
}

.asMap {
    text-align: center;
}

.asMap .ftsl-head {
    display: block;
}

.mapwrapper {
    background-color: #D2E7EA;
    border-radius: 30px;
    height: auto;
    margin-bottom: 40px;
}

.symbols {
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
}

.symbols p {
    align-items: center;
    gap: 16px;
}

.asWForm .benner {
    width: 100%;
}

.asWForm .wrapfaq {
    width: 483px;
    min-width: 483px;
}

.mtop {
    margin-top: 24px;
}

.eacheco {
    border-radius: 30px;
    background-color: #F2F2F2;
    margin-bottom: 32px;
}

.echohead {
    padding: 35px 56px;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    cursor: pointer;
}

.echobody .wrap {
    padding: 0 56px 35px;
}

.echobody {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .6s ease;
}

.echohead svg {
    transition: transform .6s ease;
}

.eacheco.actv .echohead svg {
    transform: rotate(180deg);
}

.inpage_ {
    justify-content: space-between;
    box-sizing: border-box;
    padding-left: 80px;
}

.srvMask {
    position: absolute;
    right: -1px;
    top: 80px;
}
.srvMask.tr_{
    width: calc(100vw - var(--contSpace));
}

.ftsl-head.block {
    display: block;
    text-align: center;
}

.adaptiveHeight .headhero {
    height: auto;
    padding: 65px 30px 35px;
    box-sizing: border-box;
}

.zzflexible .halfcontent {
    padding-bottom: 80px;
}

.zzflexible .halfcontent:last-child {
    padding-bottom: 0;
}

.zzflexible .halfcontent .halfcon-imgcon {
    height: 100%;
}

.greyed,
.logoslider.greyed {
    padding: 48px;
    background-color: #F2F2F2;
}

.greyed {
    padding: 48px 0;
}

.logoslider .artsl-head {
    margin-bottom: 100px;
}

.doubleimg.srcpage {
    padding-top: 100px;
    position: relative;
    padding-bottom: 0;
}

.doubleimg.srcpage figcaption {
    margin-bottom: 0;
}

.srcpage .rrounded {
    position: absolute;
    top: 0;
    left: 0;
}

.doubleimg.srcpage,
.artblock .container {
    max-width: 1062px;
}

.artblock .container {
    flex-wrap: wrap;
    gap: 24px;
}

.eacharb {
    border-radius: 30px;
    overflow: hidden;
    height: 400px;
    width: 100%;
    box-sizing: border-box;
    padding: 46px;
    color: white;
    background-color: #012D20;
    position: relative;
    background-repeat: no-repeat;
}

.ftrd_ {
    position: absolute;
    height: auto;
    max-width: 100%;
    top: 0;
    right: 0;
}

.art-biopharma-resources .eacharb,
.art-hcp-resources .eacharb {
    background-color: #F5F6F6;
}

.art-patient-resources h2 {
    color: white;
}

.eacharb:nth-child(4n+2),
.eacharb:nth-child(4n+3) {
    width: calc((100% - 24px) / 2);
}

.eacharb:nth-child(4n+2) .ftrd_,
.eacharb:nth-child(4n+3) .ftrd_ {
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.eacharb:nth-child(5n+5) .ftrd_ {
    top: 50%;
    transform: translateY(-50%);
}

.circArrow {
    position: absolute;
    right: 46px;
    bottom: 46px;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: white;
    align-items: center;
    justify-content: center;
    z-index: 9;
    transition: all .3s ease;
}

.circArrow:hover {
    transform: scale(1.1);
}

.eacharb:nth-child(5n+1) {
    background-image: url(../images/src1.png);
}

.eacharb:nth-child(5n+2) {
    background-image: url(../images/src2.png);
    background-size: contain;
}

.eacharb:nth-child(5n+3) {
    background-image: url(../images/src3.png);
    background-position: bottom left;
}

.eacharb:nth-child(5n+4) {
    background-image: url(../images/src4.png);
}

.eacharb:nth-child(5n+4) {
    background-image: url(../images/src4.png);
}

.eacharb:nth-child(5n+5) {
    background-image: url(../images/src5.png);
}

.hcp-resources .eacharb:nth-child(5n+1) {
    background-image: url(../images/hcpr1.png);
}

.hcp-resources .eacharb:nth-child(5n+2) {
    background-image: url(../images/hcpr2.png);
}

.hcp-resources .eacharb:nth-child(5n+3) {
    background-image: url(../images/hcpr3.png);
}

.biopharma-resources .eacharb:nth-child(5n+1) {
    background-image: url(../images/bio1.png);
}

.biopharma-resources .eacharb:nth-child(5n+2) {
    background-image: url(../images/bio2.png);
}

.biopharma-resources .eacharb:nth-child(5n+3) {
    background-image: url(../images/bio3.png);
}

.maskbg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/maskpatientfinding.png);
}

.biopharma-resources .eacharb:nth-child(5n+2) .ftrd_,
.hcp-resources .eacharb:nth-child(5n+2) .ftrd_ {
    height: 85%;
    width: auto;
    max-width: unset;
}

.biopharma-resources .eacharb:nth-child(5n+3) .ftrd_,
.hcp-resources .eacharb:nth-child(5n+3) .ftrd_ {
    height: 100%;
    max-width: unset;
    right: auto;
    left: 0;
    transform: unset;
}

.biopharma-resources .circArrow {
    background-color: #012D20;
}

.biopharma-resources path {
    fill: white;
}

.halfoffsideimg.v2_.greyed {
    background-color: #E5E8E7;
    color: #012D20;
}

.halfoffsideimg.v2_.greyed figure {
    height: calc(100% - 64px);
    width: 458px;
    min-width: 458px;
    margin-right: 57px;
}

.iconl-content {
    display: flex;
    gap: 48px;
    justify-content: space-around;
}

.iconl-item {
    max-width: 500px;
}

.eachplatform {
    box-sizing: border-box;
    padding-left: 32px;
    max-width: 563px;
    margin-bottom: 50px;
}

.eachplatform h2 {
    margin: 16px 0;
    font-weight: 500;
    line-height: 32px;
}

.eachplatform p {
    font-size: 14px;
    line-height: 17px;
}

.eachplatform .rrounded {
    color: white;
}

.platform .halfcon-imgcon {
    max-width: 644px;
}

.eachplatform:last-child {
    margin-bottom: 0;
}

/* .eachplatform:first-child {
    border-left: 2px solid black;
} */
.pointed {
    width: 2px;
    height: 100%;
    max-height: 164px;
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    transition: top .3s ease;
    transition-property: top, max-height;
}

.platform .artsl-head {
    margin-bottom: 72px;
}

.listicons.inline_ {
    gap: 32px;
    flex-wrap: nowrap;
}

.inline_ .each-lic {
    width: 100%;
}

.centered_ {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: max-content;
}

.cardsrow .container {
    gap: 24px;
    flex-wrap: wrap;
}

.eachcrow {
    width: calc((100% - 24px) / 2);
    box-sizing: border-box;
    padding: 46px;
    min-height: 298px;
    border-radius: 30px;
    background-color: #E5E8E7;
    position: relative;
    transition: background-color .3s ease;
}

.eachcrow .circArrow {
    background-color: #007C50;
}

.eachcrow:hover .circArrow {
    background-color: #E5E8E7;
}

.eachcrow .circArrow path {
    fill: #F5F6F6;
}

.eachcrow:hover .circArrow path {
    fill: #007C50;
}

.eachcrow h2 {
    color: inherit;
}

.eachcrow:hover {
    background-color: #007C50;
    color: white;
}

.eachcrow p {
    max-width: 427px;
}

.eachcrow h2 {
    margin: 11px 0 21px;
    font-weight: 500;
}

.halfoffsideimg figure.hfull {
    height: 100%;
}

.eachfaq .qhead svg {
    min-width: 13px;
    min-height: 13px;
}

.doubleimg.otext_ figcaption {
    text-align: left;
    align-items: flex-start;
    gap: 24px;
}

.doubleimg.otext_ .autop {
    margin-left: 0;
    max-width: 336px;
}

.doubleimg.otext_:not(.pdb_) {
    padding-bottom: 0;
}

.gallerypop .swiper-slide {
    height: 426px;
    width: auto;
    max-width: 450px;
}

.doubleimg figcaption.nomargin {
    margin-bottom: 0;
}

.gallerypop .swiper-slide:nth-child(even) {
    height: 320px;
}

.asBG {
    height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: cover;
}

.gallerypop .swiper-slide img {
    border-radius: 20px;
}

.gallerypop .artsl-wrapper {
    align-items: center;
}

.gallerypop .swiper-slide:last-child {
    margin-right: calc(var(--contSpace) * 2) !important;
}

.numberlist {
    padding: 64px 0;
}

.numberlist .container {
    gap: 26px;
}

.eachnumbs {
    width: calc((100% - 52px) / 3);
    box-sizing: border-box;
    padding: 40px;
    color: white;
    border-radius: 20px;
    background: #012D20;
    text-align: center;
}

.eachnumbs h3 {
    color: inherit;
}

.eachnumbs:nth-child(3n+2) {
    background-color: #F2F2F2;
    color: #012D20;
}

.eachnumbs:nth-child(3n+3) {
    background-color: #ACF06A;
    color: #012D20;
}

.nmb {
    font-size: 96px;
    line-height: normal;
}

.quotes {
    padding: 96px 0;
    text-align: center;
    background-color: #F2F2F2;
}

.rightlist .container {
    gap: 80px;
}

.rightlist .listcaption {
    width: 411px;
    height: max-content;
}

.rightlist .listcaption .autop {
    margin-top: 40px;
    max-width: 257px;
}

.rilist {
    max-width: 737px;
    width: 100%;
}

.earilist {
    box-sizing: border-box;
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #CDD4D2;
    margin-bottom: 24px;
    transition: color .3s ease;
    transition-property: color, background-color;
}

.earilist:hover {
    background-color: #007C50;
    color: white;
}

.earilist .title {
    font-weight: 500;
    margin-bottom: 12px;
    transition: color .3s ease;
}

.earilist:hover .title {
    color: white;
}

.eTeam .artsli-imgcon {
    margin-bottom: 27px;
    border-radius: 8px;
}

.catteam {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-size: 18px;
}

.catteam a {
    cursor: pointer;
}

.catteam .actv {
    font-weight: 700;
}

.eachlili {
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 40px 55px;
    border-radius: 30px;
    border: 1px solid #CDD4D2;
    font-size: 24px;
    line-height: 33px;
    color: #012D20;
    margin-bottom: 24px;
    transition: color .4s ease;
    transition-property: color, background-color;
}

.eachlili:hover {
    color: white;
    background-color: #007C50;
}

.eachlili h3 {
    font-weight: 500;
    transition: color .4s ease;
}

.eachlili:hover h3 {
    color: white;
}

.quotes .autop {
    max-width: 609px;
}

.asDesc .wrap {
    max-width: 668.059px;
}

.asDesc {
    background-color: #F2F2F2;
}

.asDesc .wrap h3 {
    margin-bottom: 16px;
}

.wrapvals {
    gap: 24px;
    flex-wrap: wrap;
}

.wrapvals.mt80 {
    margin-top: 95px;
}

.eachvals {
    width: calc((100% - 48px) / 3);
    box-sizing: border-box;
    padding: 40px 40px 80px;
    border-radius: 20px;
    background: #F2F2F2;
    color: #012D20;
    position: relative;
    height: max-content;
}

.eachvals:not(.cl-parallax) {
    transition: all .3s ease;
    height: auto;
}

.eachvals h2 {
    margin-bottom: 25px;
    color: inherit;
}

.eachvals:hover {
    transform: scale(1.05);
}

.eachvals:not(.inpckr_):nth-child(3n+2) {
    background-color: #012D20;
    color: white;
    /* transform: translateY(-94px); */
    top: -94px;
}

.eachvals:not(.inpckr_):nth-child(3n+2) h2 {
    color: white;
}

.eachvals:not(.inpckr_):nth-child(3n+3) {
    background-color: #ACF06A;
    /* transform: translateY(64px); */
    top: 64px;
}

.ftsl-head.center_ {
    flex-direction: column;
    gap: 32px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 987px;
}

.ftsl-head.container {
    margin-left: auto;
    margin-right: auto;
}

.thepckry {
    flex-wrap: wrap;
    gap: 24px;
}

.thepckry .gutter-sizer {
    width: 24px;
}

.eachvals.pic_ {
    overflow: hidden;
    padding: 0;
}

.thepckry .ctn_ {
    height: max-content;
    padding: 35px 40px;
    color: white;
    background-color: #007C50;
}

.thepckry .ctn_ h2 {
    color: white;
}

.eachvals .wrap.flex {
    justify-content: space-between;
    gap: 15px;
}

.inbens_ {
    padding: 80px 0;
}

.inbens_ .logosl-item,
.inbens_ img {
    height: 114px;
    width: auto;
}

/* .logoslider .swiper-wrapper {
    justify-content: center;
} */
.menu-item-has-children {
    padding-right: 20px;
    background-image: url(../images/arwdown.svg);
    background-repeat: no-repeat;
    background-position: right center;

}

ul.sub-menu {
    position: absolute;
    flex-direction: column;
    background-color: white;
    gap: 5px;
    padding: 15px 20px;
    min-width: 165px;
    border-radius: 15px;
    transition: all .3s ease;
    align-items: flex-end;

    bottom: 35px;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
    border-radius: 0 0 8px 8px;
    width: 100%;
    background: #FCFCFC;
    max-width: 772px;
    padding: 50px 48px 48px;
    opacity: 0;
    visibility: hidden;
    max-height: 0px;
    transition: unset;
}

.menu-item-has-children:hover ul.sub-menu {
    transition: unset;
    opacity: 1;
    visibility: visible;
    max-height: unset;
}

.wrapsubct {
    width: 50%;
    position: absolute;
    bottom: 48px;
    left: 48px;
    box-sizing: border-box;
    font-weight: 300;
    padding-right: 10%;
}

.wrapsubct h2 {
    margin: 12px 0;
}

.wrapsubct::before {
    content: '';
    display: block;
    width: 24px;
    height: 1px;
    background-color: #333733;
}

/* .menu-item-has-children:hover ul.sub-menu */
.langswitcher{
    position: relative;
}
.langswitcher:hover ul.sub-menu,
.logged:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

ul.sub-menu a {
    /* box-sizing: border-box;
    padding-left: 15px;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: left center; */
}

.headmenu li {
    cursor: pointer;

}

ul.sub-menu li {
    /* overflow: hidden; */
    width: 50%;
}

ul.sub-menu li a {
    /* transform: translateY(100%); */
    position: relative;
    display: block;
    padding: 8px 12px;
    transition: background-color .3s ease;
    border-radius: 8px;
}

ul.sub-menu li:hover a {
    background-color: #8bc7b2;
}

ul.sub-menu li a span {
    font-weight: 300;
    display: block;
    margin-bottom: 8px;
}

.logged {
    position: relative;
}

.logged ul.sub-menu a {
    min-width: max-content;
}

.logged:hover ul.sub-menu a,
.menu-item-has-children:hover ul.sub-menu a {
    transform: translateY(0%);
}

/* ul.sub-menu li:hover{
    transform: translateX(5px);
} */
.doubleimg.inPress {
    padding-top: 110px;
}

.doubleimg.inPress figure {
    height: auto;
    margin-top: 15%;
    transform: translateY(50px);
}

.inPress .udnMask {
    transform: translateX(-50%) rotateY(180deg);
}

.wrappress {
    flex-wrap: wrap;
    gap: 24px;
}

.eachpress {
    width: calc((100% - 48px) / 3);
    box-sizing: border-box;
    padding: 40px 24px;
    border-radius: 20px;
    border: 1px solid #CDD4D2;
}

.presslogo {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 100px;
    margin: 0 auto 45px;
}

.eachpress .small {
    color: #AAB6B3;
}

.eachpress h3 {
    margin: 24px 0;
}

.eachpress p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 24px;
}

.wdsli-content>p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.numberlist.transparent_ .eachnumbs {
    background-color: transparent;
    color: #012D20;
}

.contactlist.inpage_ {
    padding: 56px 40px;
    border-radius: 20px;
}

.benner.dyn_ figure {
    height: 470px;
}

.burger,
.menuburger {
    display: none;
}

.btn-rounded.artsli-tag {
    font-size: 14px;
    padding: 3px 14px 4px;
    width: max-content;
}

.dnone {
    display: none;
}

.halfcontent .autop {
    margin-bottom: 0;
}

.halfcontent .rounded-btn {
    margin-top: 40px;
}

.abscover {
    position: relative;
    overflow: visible;
}

.abscover .cover {
    position: absolute;
    top: 0;
    left: 0;
}

.halfcon-imgcon img.osMask {
    position: absolute;
    width: 100vw;
    height: auto;
    bottom: 30px;
    left: calc(-1 * var(--contSpace));
}

.halfcon-imgcon.portrait {
    max-width: 411px;
    height: auto;
}

.abscover img:not(.osMask) {
    border-radius: 20px;
    overflow: hidden;
}

.zin1 {
    position: relative;
    z-index: +1;
}

.withmask {
    overflow-x: hidden;
    overflow-y: visible;
}

.doubleimg.otext_ .autop {
    color: #012D20;
    font-size: 14px;
}

.zmin1 {
    z-index: -1;
}

.blockinfo .title {
    color: white;
}

#pass-events .swiper-slide {
    opacity: .5;
    transition: opacity .3s ease;
}

#pass-events .swiper-slide:hover {
    opacity: 1;
}

.abtMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.swiper.gallerypop {
    overflow-x: hidden;
    overflow-y: visible;
}

body .mw-unset {
    max-width: unset;
}

.asteams {
    flex-wrap: wrap;
    gap: 27px;
}

.artsl-item.eTeam {
    width: calc((100% - 54px) / 3);
    margin-bottom: 27px;
}

.logosl-item>img.nfilt {
    filter: unset;
}

.ftsl-head:not(.center_) .title {
    margin-bottom: 24px;
}

.ftsl-head {
    font-size: 14px;
}

.w14 {
    font-size: 14px;
}

.squest .title,
.halfoffsideimg.v2_ figcaption .title {
    color: white;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child),
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin: 0 0 24px !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row,
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row {
    margin: 0 !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col,
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
    padding: 0 4px !important;
}

.forminator-ui.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"],
.forminator-ui.forminator-design--default .forminator-textarea,
.forminator-ui.forminator-design--default .forminator-input {
    background-color: transparent !important;
    padding: 11px 24px !important;
}

.forminator-ui.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    padding: 0 !important;
}

.forminator-ui.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    height: auto !important;
    width: auto !important;
}

.forminator-ui.forminator-design--default .forminator-button-submit {
    width: 100% !important;
    border-radius: 50px !important;
    padding: 12px !important;
    background: #007C50 !important;
}

.select2-selection__placeholder {
    color: #8d8d8d !important;
}

.halfbox-content form {
    position: relative;
    margin-bottom: 80px !important;
}

.agreecheck {
    position: absolute;
    bottom: -24px;
    transform: translateY(100%);
}

.oneline-form form {
    /* margin-bottom: -24px !important; */
}

.halfoffsideimg.v2_.withform_ {
    margin-bottom: 120px;
}

body .forminator-ui#forminator-module-2321.forminator-design--default .forminator-label {
    color: #000;
    font-family: var(--serifFont);
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 9px;
    padding-left: 8px;
}

body .forminator-ui#forminator-module-2321.forminator-design--default .forminator-error-message {
    padding: 0 24px;
    background: transparent;
}

.remember-me {
    display: none;
}

.forminator-ui.forminator-design--default .forminator-checkbox input:checked+.forminator-checkbox-box {}

.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
    border-color: #333 !important;
    border-radius: 50% !important;
}

.forminator-ui.forminator-design--default .forminator-description a {
    color: #333733 !important;
    text-decoration: underline !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    content: '' !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(0, 124, 80, 1);
}

.autop form {
    position: relative;
}

body.single-post {
    padding-top: 88px;
}

body.single-post .singlecontent h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 24px;
}

@media (max-width: 768px) {
    body.single-post .singlecontent h2 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 16px;
    }
}

.autop figure {
    max-width: 100%;
}

.logosl-list:not(.swiper-initialized)>.swiper-wrapper {
    justify-content: center;
}

#speakerlist {
    background-image: url(../images/maskspeaker.png);
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.eachpress svg rect {
    transition: fill .3s ease;
}

.eachpress a:hover svg rect {
    fill: #007C50;
}

.imgoffs.ctrial_ .udnMask {
    top: 0;
    right: 0;
    left: auto;
    transform: unset;
}

.imgoffs.ctrial_ img {
    border-radius: 0;
}

.logowrap {
    align-items: center;
}

.biologo {
    padding-left: 36px;
    margin-left: 36px;
    border-left: 1px solid black;
}

.halfoffsideimg.v2_.greyed figcaption .title,
.healthcare-professional .halfoffsideimg.v2_ figcaption .title {
    color: #012D20;
}

.rounded-btn.centered_ {
    margin: 0 auto;
    display: block;
    width: max-content;
}

.floatingbtn {
    position: fixed;
    right: 80px;
    bottom: 80px;
    z-index: 9;
    display: inline-flex;
    padding: 16px;
    align-items: center;
    border-radius: 50px;
    background: #007C50;
    height: 67px;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 67px;
    transition: max-width 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

.floatingbtn:hover {
    max-width: 200px;
}

.floatingbtn img,
.floatingbtn svg {
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    min-width: max-content;
}

.floatingbtn span {
    padding-left: 12px;
    font-size: 18px;
    font-weight: 500;
    color: white;
    min-width: max-content;
    transform: translateX(20px);
    transition: transform .6s ease;
}

.floatingbtn:hover span {
    transform: translateX(0px);
}

.mt60 {
    margin-top: 60px !important;
}

.doubleimg.inPress {
    position: relative;
}

.expndMask {
    position: absolute;
    bottom: 0;
}

body.biopharma-platform {
    padding-top: 88px;
}

.squest .rounded-btn:hover {
    background-color: white !important;
    color: #007C50 !important;
}

.halfctslider .circarw {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-image: unset;
    margin-left: 40px;
    background-color: white;
    transition: background-color .3s ease;
}

.halfctslider .circarw.hbsl-prev svg {
    transform: rotate(180deg);
}

.halfctslider .circarw svg>path {
    transition: fill .3s ease;
}

.halfctslider .circarw:hover {
    background-color: #007C50;
}

/* wpforms */
body div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    display: inline-block;
    padding: 12px 28px;
    background-color: #007C50;
    border-radius: 50px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    transition: background-color .3s ease;
    transition-property: background-color, border, color;
    height: 100%;
    max-height: 44px;
}

body div.wpforms-container-full button[type=submit]:hover {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: #004e33;
    font-size: 14px;
    padding: 12px 28px;
    line-height: normal;
    height: 100%;
    max-height: 44px;
}

body div.wpforms-container-full input[type=date],
body div.wpforms-container-full input[type=datetime],
body div.wpforms-container-full input[type=datetime-local],
body div.wpforms-container-full input[type=email],
body div.wpforms-container-full input[type=month],
body div.wpforms-container-full input[type=number],
body div.wpforms-container-full input[type=password],
body div.wpforms-container-full input[type=range],
body div.wpforms-container-full input[type=search],
body div.wpforms-container-full input[type=tel],
body div.wpforms-container-full input[type=text],
body div.wpforms-container-full input[type=time],
body div.wpforms-container-full input[type=url],
body div.wpforms-container-full input[type=week],
body div.wpforms-container-full select,
body div.wpforms-container-full textarea {
    display: block;
    width: 100%;
    max-width: unset;
    border-radius: 50px;
    border: 1px solid #333;
    font-size: 14px;
    line-height: normal;
    padding: 0 24px;
}

body div.wpforms-container-full textarea {
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
}

.wpforms-container ::-webkit-input-placeholder {
    /* Chrome and Safari */
    color: black !important;
}

.wpforms-container :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: black !important;
    opacity: 1 !important;
}

.wpforms-container ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: black !important;
    opacity: 1 !important;
}

.wpforms-container :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black !important;
}

.wpforms-container ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: black !important;
}

.wpforms-container ::placeholder {
    color: black !important;
}

body .wpforms-container input.wpforms-field-medium,
body .wpforms-container select.wpforms-field-medium,
body .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: unset;
}

body div.wpforms-container-full .wpforms-form .wpforms-submit-container,
body .wpforms-container .wpforms-field.wpforms-five-sixths,
body .wpforms-container .wpforms-field.wpforms-four-sixths,
body .wpforms-container .wpforms-field.wpforms-four-fifths,
body .wpforms-container .wpforms-field.wpforms-one-fifth,
body .wpforms-container .wpforms-field.wpforms-one-fourth,
body .wpforms-container .wpforms-field.wpforms-one-half,
body .wpforms-container .wpforms-field.wpforms-one-sixth,
body .wpforms-container .wpforms-field.wpforms-one-third,
body .wpforms-container .wpforms-field.wpforms-three-fourths,
body .wpforms-container .wpforms-field.wpforms-three-fifths,
body .wpforms-container .wpforms-field.wpforms-three-sixths,
body .wpforms-container .wpforms-field.wpforms-two-fourths,
body .wpforms-container .wpforms-field.wpforms-two-fifths,
body .wpforms-container .wpforms-field.wpforms-two-sixths,
body .wpforms-container .wpforms-field.wpforms-two-thirds {
    padding: 0;
    margin: 0;
}

/* body .wpforms-container .wpforms-form * {
    display: flex;
    gap: 9px;
} */
body .searchtrials-form .wpforms-field-container {
    width: 100% !important;
    display: flex;
    gap: 9px;
}

.searchtrials-form .wpforms-submit-container {
    min-width: max-content;
    margin: 0;
    padding: 0;
}

body .searchtrials-form div.wpforms-container-full input::placeholder,
body .searchtrials-form div.wpforms-container-full select::placeholder,
body .searchtrials-form div.wpforms-container-full textarea::placeholder {
    color: #333333;
}

.searchtrials-form form {
    display: flex;
}

body {
    --wpforms-button-background-color: #007C50 !important;
}

body div.wpforms-container-full input[type=date]:focus,
body div.wpforms-container-full input[type=datetime]:focus,
body div.wpforms-container-full input[type=datetime-local]:focus,
body div.wpforms-container-full input[type=email]:focus,
body div.wpforms-container-full input[type=month]:focus,
body div.wpforms-container-full input[type=number]:focus,
body div.wpforms-container-full input[type=password]:focus,
body div.wpforms-container-full input[type=range]:focus,
body div.wpforms-container-full input[type=search]:focus,
body div.wpforms-container-full input[type=tel]:focus,
body div.wpforms-container-full input[type=text]:focus,
body div.wpforms-container-full input[type=time]:focus,
body div.wpforms-container-full input[type=url]:focus,
body div.wpforms-container-full input[type=week]:focus,
body div.wpforms-container-full select:focus,
body div.wpforms-container-full textarea:focus {
    box-shadow: unset;
}

body div.wpforms-container form,
body div.wpforms-container {
    margin: 0;
    width: 100%;
}

.wpforms-container .wpforms-field.tos_ {
    position: absolute;
    bottom: -15px;
    transform: translateY(100%);
}

body div.wpforms-container-full button[type=submit].fullsubmit_ {
    width: 100%;
    margin-top: 15px;
}

div.wpforms-container-full .wpforms-field.tos_ input[type=checkbox]:checked:after {
    background-color: #007C50;
    border: 0px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div.wpforms-container-full .wpforms-field.tos_ input[type=checkbox]:before {
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: 0 !important;
    width: 22px;
    height: 22px;
    border-radius: 50% !important;
    transform: translate(-50%, -50%);
    box-shadow: unset !important;
    border-color: #333;
}

.wpforms-one-third.wpforms-first {
    margin-right: 8px !important;
}

.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-two-thirds {
    width: calc(2 * 100% / 3 - 8px) !important;
}

.letushelpyou-form.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.letushelpyou-form.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.letushelpyou-form.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
    padding: 0;
}

.letushelpyou-form.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
    width: calc((100% - 8px) / 2);
}

.letushelpyou-form.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half.wpforms-first {
    margin-right: 8px;
}

.letushelpyou-form.wpforms-container .wpforms-field.wpforms-one-half.wpforms-first {
    margin-right: 8px;
}

.letushelpyou-form.wpforms-container .wpforms-one-half {
    width: calc(50% - 4px);

}

.letushelpyou-form.wpforms-container .wpforms-field {
    margin-bottom: 24px !important;
}

.letushelpyou-form.wpforms-container button[type=submit].fullsubmit_ {
    margin-top: 0px !important;
}

body div.wpforms-container-full.letushelpyou-form.wpforms-container input[type=email],
body div.wpforms-container-full.letushelpyou-form.wpforms-container input[type=text],
body div.wpforms-container-full.letushelpyou-form.wpforms-container select,
body div.wpforms-container-full.letushelpyou-form.wpforms-container textarea {
    background-color: transparent;
}

body.finding-awareness .halfoffsideimg.bgwhite_ {
    margin-bottom: 150px;
}

.wpforms-container {
    position: relative !important;
}

body .wpforms-container:not(.letushelpyou-form, .searchtrials-form) .wpforms-field {
    padding: 24px 0 0 0 !important;
}

.asWForm .benner figure {
    height: 100%;
}
.mainhero .cover{
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.wpforms-confirmation-container-full{
    margin-bottom: 0 !important;
}
.wpml-ls-statics-footer{
    display: none;
}
.mopt .sub-menu{
    height: auto;
    max-height: unset;
    position: absolute;
    width: max-content;
    padding: 8px;
    transform: translateY(100%);
    bottom: 0;
    left: 0;
}
.mopt .sub-menu li{
    width: 100%;
    list-style: none;
}
.wpml-ls-display{
    display: none !important;
}
ul.sub-menu .wpml-ls-legacy-list-horizontal a span{
    margin-bottom: 0px;
}
.st-logout svg{
        transform: rotate(-90deg);
}
strong,
b{
    font-weight: 500
}
.artsli-taglist{
    gap: 8px;
    flex-wrap: wrap;
}

.autop ol,
.autop ul{
    padding-left: 15px;
}
.singlecontent h3{
    margin-bottom: 15px;
}
.singlecontent h4{
    margin-bottom: 10px;
}
.singlecontent a{
    color: #007C50;
    text-decoration: underline;
    word-wrap: break-word;
	  overflow-wrap: break-word;
	  display: inline-block;
	  max-width: 100%;
}
.srvMask.srcTeam{
        width: calc(100vw - var(--contSpace));
    right: 50px;
    top: auto;
    bottom: -58px;
    object-fit: cover;
}
.menu-description{
    display: none;
}
.menu-item > a b{
    font-weight: 500;
}

.custom-con.tesmoslide_{
    margin-left: auto;
    margin-right: auto;
}
.custom-con.tesmoslide_ .halfcon-imgcon{
    max-width: 410px;
    height: 352px;
}
.qbody .autop a{
    text-decoration: underline;
    text-underline-offset: 3px;
}
/* responsive */

/* update blog */

.halfhero.inSrc{
    height: auto;
    padding: 0;
}
.halfhero.inSrc .heroform.form-search{
    position: static;
    transform: translateY(50%);
    margin: 0 auto;
}

.halfhero.inSrc .swiper{
    display: none;
}

.insinglecate{
    flex-wrap: wrap;
    gap: 30px;
    align-items: flex-start;
}

.insinglecate .artsl-item{
    width: calc((100% - 60px) / 3);
    margin-bottom: 30px;
}
.insinglecate .artsl-item:last-child{
    margin-right: 0 !important;
}
.wrapcategory .rounded-btn{
    padding-left: 20px !important;
}
.rounded-btn.transparent.black_.active {
    background-color: #007C50;
    color: white;
}
/* end update blog */

/* formlandings */
.cornerimg.v3_.frlandings{
    padding: 0;
    margin: 0;
    min-height: 100vh;
}

body.page-template-form-landingpage{
    padding-top: 0;
}

/* Customize radio button appearance */
.frlandings input[type="radio"] {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #333333; /* Green color */
    outline: none;
    cursor: pointer;
    padding: 0px;
}

/* Style radio button label */
.frlandings input[type="radio"] + label {
    cursor: pointer;
}

/* Style radio button when checked */
.frlandings input[type="radio"]:checked {
    background-color: #fff; /* Green color */
}

/* Style radio button label when checked */
.frlandings input[type="radio"]:checked + label {
    color: #007C50; /* Green color */
}

/* Add small button inside checked radio button */
.frlandings input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #007C50; /* White color for the button */
}

.wraprolefm{
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 8px;
}
#radioForm{
    margin-top: 25px;
}
#radioForm button{
    width: max-content;
    margin-top: 25px;
}
.frlandings .small{
    width: max-content;
    padding: 2px 12px;
    border: 1px solid #CDD4D2;
    background-color: #E5E8E7;
    color: #4A5452;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    margin-bottom: 35px;
}
.frlandings .srvMask{
    top: 65%;
    width: 100%;
    transform: translateY(-50%);
}
.frlandings .rightbg{
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

/* more than 1280px */
@media (min-width: 1360px) {
    /* .pdb_.d-pd135{
        padding-bottom: 135px;
    }
    .section.pdb_.d-pd135{
        padding-top: 135px;
    } */

    .section.pdt185 {
        padding-top: 185px;
    }
}

/* less than */
@media (max-width: 1360px) {
    :root {
        --mainFont: 'GT Walsheim';
        --serifFont: 'DM Serif Display';
        --cont: 1280px;
        --contSpace: 40px;
    }
}

@media (max-width: 1280px) {
    .srvMask.srcTeam{
        bottom: -25px;
    }
    h1,
    h2.zh1 {
        font-size: 52px;
        line-height: 62px;
    }

    h1.zh2,
    h2 {
        font-size: 42px;
        line-height: 51.6px;
    }

    .nmb {
        font-size: 70px;
    }

    .iconl-detail>h3 {
        font-size: 30px;
    }

    .mainhero h1 {
        line-height: 52px;
    }

    .section {
        padding-top: 120px;
    }

    .pdb_ {
        padding-bottom: 120px;
    }

    .faqpage .container {
        gap: 40px;
    }

    .blockinfo .container {
        gap: 30px;
    }
}

@media (max-width: 1180px) {

    .rightbg {
        width: 100%;
        height: auto;
        max-width: 503px;
        top: 50%;
    }

    .cornerimg.v3_:not(.frlandings) figcaption {
        z-index: 2;
        top: 20%;
    }

    .headmenu {
        display: none;
    }

    .halfcon-imgcon img.osMask {
        width: 135vw;
    }

    .burger {
        display: flex;
    }

    .menuburger {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 999;
        visibility: hidden;
        overflow: hidden;
        transition: visibility 0s;
        transition-delay: .7s;
    }

    .menuburger.actv {
        transition-delay: 0s;
        visibility: visible;
    }

    .ovly {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0;
        transition: opacity .3s ease;
    }

    .menuburger.actv .ovly {
        opacity: .5;
    }

    .containermenu {
        position: absolute;
        right: 0;
        top: 0;
        width: calc(100% - 80px);
        height: 100%;
        max-width: 400px;
        background-color: white;
        overflow-y: scroll;
        overflow-x: hidden;
        transform: translateX(100%);
        transition: transform .4s ease;
        transition-delay: .3s;
    }

    .menuburger.actv .containermenu {
        transform: translateX(0%);
    }

    .containermenu .wrap_ {
        box-sizing: border-box;
        padding: 55px 30px;
    }

    .containermenu .menuoption {
        margin: 24px 0;
    }

    .containermenu .wrapmenus {
        margin: 84px 0 80px;
    }

    .containermenu li {
        list-style: unset;
        display: block;
        margin: 15px 0;
        font-weight: 500;
    }

    ul.sub-menu li {
        width: 100%;
    }

    .cls {
        position: absolute;
        top: 24px;
        right: 24px;
        cursor: pointer;
    }

    ul.sub-menu {
        position: static;
        transform: unset;
        opacity: 1;
        visibility: visible;
        max-height: unset;
        padding: 5px 20px;
    }

    ul.sub-menu {
        position: static;
        transform: unset;
        opacity: 1;
        visibility: visible;
        max-height: 0px;
        padding: 0px 20px;
    }

    .menu-item-has-children {
        background-position: 100% 3%;
    }

    .wrapsubct {
        position: static;
        width: 100%;
        margin-bottom: 23px;
        margin-top: 23px;
        padding: 0;
    }

    .menu-item-has-children:hover ul.sub-menu {
        max-height: 500px;
        padding: 5px 20px;
    }

    .mopt .sub-menu{
        display: none;
    }
    .mopt:hover .sub-menu{
        display: block;
    }
    ul.sub-menu{
        overflow: hidden;
        margin-top: 15px;
    }
    .containermenu li.menu-item-has-children{
        margin-bottom: -15px
    }
}


@media (max-width: 1080px) {
    .footercontent {
        position: relative;
    }

    .wrapvals.mt80 {
        margin-top: 0px;
    }

    .numberlist .container {
        flex-wrap: wrap;
        justify-content: center;
    }

    .eachnumbs {
        width: calc((100% - 52px) / 2);
    }

    .eachlili {
        padding: 24px 35px;
        font-size: 22px;
    }

    .asDesc {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
    }

    .halfbanner {
        gap: 40px;
        border-radius: 0;
    }

    .wdsl-item {
        max-width: calc((100vw - 100px) / 2);
    }


    .eachvals {
        width: calc((100% - 24px) / 2);
    }

    .eachvals:not(.inpckr_):nth-child(3n+2),
    .eachvals:not(.inpckr_):nth-child(3n+3) {
        top: 20px;
    }

    /* .wrapvals{
        justify-content: center;
    } */

    .faqpage .container {
        flex-direction: column-reverse;
    }

    .benner {
        width: 100%;
        min-width: unset;
    }

    .benner figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .socials {
        position: absolute;
        bottom: 35px;
        right: 0;
    }

    .halfoffsideimg.v2_ figcaption {
        padding-left: 40px;
        padding-right: 30px;
        z-index: +1;
    }

    .halfoffsideimg .rrounded {
        left: 40px;
    }

    .halfoffsideimg.v2_.greyed figure,
    .halfoffsideimg.v2_ figure {
        min-width: 435px;
        width: 435px;
    }

    .halfoffsideimg.v2_.greyed figure {
        margin-right: 30px;
    }

    .listicons.inline_ {
        flex-wrap: wrap;
    }

    .inline_ .each-lic {
        width: calc((100% - 32px) / 2);
    }
}

@media (max-width: 980px) {
    :root {
        --mainFont: 'GT Walsheim';
        --serifFont: 'DM Serif Display';
        --cont: 1280px;
        --contSpace: calc((100svw - var(--cont)) / 2);
    }
    .insinglecate .artsl-item{
        width: calc((100% - 30px) / 2);
    }

    .srvMask.srcTeam{
            width: 100vw;
    height: 396px;
    right: 0;
    }

    .halfoffsideimg .rrounded{
        position: static;
        margin-bottom: 35px;
        width: max-content;
    }
    .halfoffsideimg figcaption{
        margin-bottom: 35px;
    }
    .halfoffsideimg.v1_{
        height: auto;
    }
    .platform .halfcon-imgcon{
        max-width: unset;
    }

    .biologo {
        padding-left: 16px;
        margin-left: 16px;
    }

    #speakerlist {
        background-size: auto;
    }

    .halfhero {
        height: auto;
        padding: 0 40px;
    }

    .inswiper.halfcon-wrapper .halfcon-imgcon {
        height: 450px;
        border-radius: 30px;
        width: 100%;
        margin-bottom: 60px;
    }

    .halfcon-content>p.breadcrumb {
        margin-bottom: 60px;
    }

    .halfoffsideimg.v1_ .container {
        flex-direction: column;
        padding: 0;
        gap: 0;
    }

    .halfoffsideimg.v1_ {
        margin-bottom: 80px;
    }

    .halfoffsideimg figure {
        min-width: unset;
    }

    .halfoffsideimg figcaption {
        max-width: unset !important;
    }

    .halfoffsideimg figure {
        max-width: unset;
        width: 100%;
        height: 500px;
    }

    .blockinfo .container {
        flex-direction: column;
    }

    .blockinfo figcaption {
        max-width: unset;
    }

    .halfbox-slide.noslide__,
    .blockinfo figure {
        min-width: unset;
        width: 100%;
        height: 400px;
        max-width: unset;
    }

    .maskevent {
        width: 80%;
        height: calc(100% + 107px);
    }

    .cornerimg.v3_ figcaption {
        left: 0;
    }

    .catteam {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .halfcon-imgcon img.osMask {
        width: 137vw;
        left: -50px;
    }

    .eachpress {
        width: calc((100% - 24px) / 2);
    }

    .contactlist .container {
        /* width: 100%; */
        flex-direction: column;
    }

    .eachctl {
        width: 100%;
    }

    .rightlist .container {
        flex-direction: column;
    }

    .rilist {
        max-width: unset;
    }

    .halfoffsideimg.v2_.greyed figure,
    .halfoffsideimg.v2_ figure {
        min-width: 364px;
        width: 364px;
    }


    .iconl-content {
        flex-wrap: wrap;
    }

    .iconl-item {
        max-width: calc(90% / 2);
    }

    .halfcontent.wgap_.rvs_ .halfcon-wrapper,
    .halflists .container,
    .halfcon-wrapper {
        flex-direction: column;
        gap: 30px;
    }

    .halfcontent.mRvscolumn .halfcon-wrapper {
        flex-direction: column-reverse;
    }

    .halfcon-content>h2,
    .halfcon-wrapper>* {
        max-width: unset;
    }

    .halfcontent.rvs_ .halfcon-content,
    .halfcontent.wgap_ .halfcon-content {
        width: 100%;
    }



    .faqpage.notmain_ .container {
        flex-direction: column-reverse;
    }

    .eachfaq {
        max-width: unset;
    }

    .faqpage.notmain_ .benner {
        width: 100%;
        min-width: unset;
    }

    .benner figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .eachplatform:last-child {
        margin-bottom: 56px;
    }
}

@media (max-width: 875px) {

    .cornerimg.v3_.frlandings{
        padding-top: 180px;
    }
    .cornerimg.v3_.frlandings figcaption{
            top: auto;
        transform: unset;
        position: static;
    }
    .frlandings .rightbg{
            position: relative;
    transform: unset;
    margin-left: auto;
    top: auto;
    }
    .frlandings .srvMask{
        height: 419px;
    object-fit: cover;
    }
    .rightbg {
        max-width: 456px;
        top: 55%;
    }

    .menuoption.biomarin_ .mopt {
        display: none;
    }

    .biologo img {
        width: 125px;
        height: auto;
    }

    .ftrd_ {
        top: auto;
        bottom: 0;
    }

    figcaption .longlinks {
        line-height: normal;
        font-size: 18px;
    }

    .cornerimg.v3_:not(.frlandings) figcaption {
        top: 17%;
    }

    .eacharb:nth-child(4n+2),
    .eacharb:nth-child(4n+3),
    .wrap-fmenu {
        width: 100%;
    }

    .halfbanner {
        flex-direction: column;
    }

    .halfbanner figure {
        min-width: unset;
        width: 100%;
    }

    .wrap-fmenu li {
        min-width: max-content;
    }

    .ftsl-head {
        flex-wrap: wrap;
    }

    .eachvals .wrap.flex {
        /* flex-direction: column-reverse; */
        gap: 0;
    }

    .halfoffsideimg.v2_ {
        margin-bottom: 100px;
    }

    .wrap-fmenu ul {
        width: calc((100% - 75px) / 2);
    }

    .socials {
        position: absolute;
        bottom: 150px;
        right: auto;
        left: calc(50% + (75px / 2));
    }

    .footer-end {
        flex-wrap: wrap;
        gap: 35px;
    }

    h1,
    h2.zh1 {
        font-size: 46px;
    }

    h1.zh2,
    h2 {
        font-size: 38px;
        line-height: 48px;
    }

    .section {
        padding-top: 80px;
    }

    .pdb_ {
        padding-bottom: 80px;
    }

    .halfoffsideimg.v2_.greyed figure {
        margin-right: 0px;
    }

    .cardsrow .container {
        flex-direction: column;
    }

    .eachcrow {
        width: 100%;
        padding: 35px;
    }

    .circArrow {
        bottom: 15px;
    }
}

@media (max-width: 768px) {
    .oneline-form {
        flex-wrap: wrap;
        justify-content: center;
    }

    .oneline-form:not(.it-blog) input {
        width: calc((100% - 8px) / 2);
    }


    .inline_ .each-lic,
    .oneline-form:not(.it-blog) button {
        width: 100%;
    }

    .rightlist .listcaption {
        width: 100%;
    }

    .cornerimg.v3_ figcaption {
        padding: 0 30px;
    }

    .maskevent {
        width: auto;
        height: 678px;
        bottom: -80px;
        top: auto;
    }

    .wdsl-item {
        max-width: 500px;
    }

    .wdsl-head {
        gap: 30px;
    }

    .wdsl-button {
        min-width: max-content;
    }

}

/* mobile + landscape */
@media (max-width: 740px) {
    .cornerimg.v3_.frlandings{
        padding-top: 120px;
    }
    .floatingbtn {
        transform: scale(.7);
        right: 30px;
        bottom: 50px;
    }
    .insinglecate .artsl-item {
        width: 100%;
    }
    body{
        --wpforms-field-size-input-height : 40px;
    }
    .letushelpyou-form.wpforms-container .wpforms-one-half {
        width: 100%;
    }

    body div.wpforms-container-full textarea,
    .heroform {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
    }

    body .wpforms-container .wpforms-one-half,
    body .wpforms-container .wpforms-three-sixths,
    body .wpforms-container .wpforms-two-fourths,
    body .wpforms-container .wpforms-one-third.wpforms-first,
    body .wpforms-container .wpforms-two-sixths.wpforms-first {
        width: 100%;
        margin-right: 0;
    }

    .wpforms-submit-container button,
    .wpforms-submit-container,
    .wpforms-container .wpforms-four-sixths,
    .wpforms-container .wpforms-two-thirds {
        width: 100% !important;
    }

    .searchtrials-form form {
        flex-wrap: wrap;
        gap: 15px;
    }

    body div.wpforms-container-full input[type=date],
    body div.wpforms-container-full input[type=datetime],
    body div.wpforms-container-full input[type=datetime-local],
    body div.wpforms-container-full input[type=email],
    body div.wpforms-container-full input[type=month],
    body div.wpforms-container-full input[type=number],
    body div.wpforms-container-full input[type=password],
    body div.wpforms-container-full input[type=range],
    body div.wpforms-container-full input[type=search],
    body div.wpforms-container-full input[type=tel],
    body div.wpforms-container-full input[type=text],
    body div.wpforms-container-full input[type=time],
    body div.wpforms-container-full input[type=url],
    body div.wpforms-container-full input[type=week],
    body div.wpforms-container-full select,
    body div.wpforms-container-full textarea {
        padding: 0 15px;
    }


    .eachvals {
        transform: unset !important;
    }

    .biologo img {
        width: 100px;
    }

    #speakerlist {
        background-size: auto 40%;
    }

    .eachvals:not(.inpckr_):nth-child(3n+2),
    .eachvals:not(.inpckr_):nth-child(3n+3) {
        top: 0;
    }

    body {
        font-size: 15px;
        line-height: 23px;
        padding-top: 100px;
    }

    .halfhero {
        padding: 0 25px;
    }

    .sharetag {
        flex-wrap: wrap;
        gap: 30px;
    }

    .doubleimg {
        padding-bottom: 80px;
    }

    .container.halfbanner {
        width: 100%;
    }

    .asteams,
    .catteam {
        gap: 30px;
    }

    .artsl-item.eTeam {
        width: calc((100% - 30px) / 2);
        margin: 0;
    }

    .artsl-item.eTeam:last-child {
        margin-right: 0 !important;
    }

    .halfcon-imgcon img.osMask {
        width: auto;
        left: -126px;
        height: 508px;
    }

    .asWForm .wrapfaq,
    .eachpress,
    .ectli {
        width: 100%;
        min-width: unset;
    }

    .gallerypop .swiper-slide {
        height: 315px;
        max-width: calc(100vw - 60px);
    }

    .gallerypop .swiper-slide:nth-child(even) {
        height: 215px;
    }

    .gallerypop .swiper-slide:last-child {
        margin-right: 24px !important;
    }

    .gallerypop .swiper-slide img {
        border-radius: 15px;
    }

    .eachnumbs {
        width: 100%;
    }

    .eachlili {
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        padding: 24px 25px;
        border-radius: 20px;
        font-size: 18px;
    }

    h3 {
        font-size: 22px;
    }

    .eachlili:not(.asDesc) {
        padding-right: 50px;
    }

    .eachlili svg {
        position: absolute;
        right: 22px;
        top: 50%;
        transform: translateY(-50%);
    }

    .ftsl-head.center_ .title {
        margin-left: auto;
        margin-right: auto;
    }

    .eachvals:not(.pic_) {
        width: 100%;
    }

    .eachvals {
        border-radius: 13px;
    }

    .eachvals h2 {
        margin-bottom: 20px;
    }

    h2.f32 {
        font-size: 28px;
        line-height: 35.6px;
    }

    .searcform .wrapform {
        flex-wrap: wrap;
    }

    .wrapcategory .rounded-btn svg {
        width: 17px;
        height: 17px;
    }

    .searcform {
        padding: 20px;
    }

    .halfoffsideimg.v2_ {
        height: auto;
    }

    .halfoffsideimg.v2_ figcaption {
        padding-bottom: 35px;
    }

    .imgoffs .udnMask {
        width: 133%;
        height: auto;
        transform: translate(-50%, -50%) scale(1.1) rotate(-10deg);
    }


    .wrapoffs_ {
        flex-direction: column;
        padding-top: 82px;
    }

    .halfoffsideimg.v2_.greyed figure,
    .halfoffsideimg.v2_ figure {
        height: 400px;
        min-width: unset;
        width: calc(100% - 30px);
    }

    .container,
    .navcontainer {
        width: calc(100% - 50px);
    }

    .headhero.container,
    #main-nav .container {
        padding: 20px 0;
        width: calc(100% - 25px);
    }

    .headhero.container {
        padding: 0 15px;
        box-sizing: border-box;
    }

    nav .logo svg {
        width: 120px;
    }

    nav .mopt:not(.burger) {
        display: none;
    }

    .burger span {
        display: none;
    }

    .subscription {
        padding: 40px 20px 45px;
        flex-wrap: wrap;
        gap: 30px;
    }

    .artsli-content {
        padding-right: 20px;
    }

    .subscription .wrapform {
        flex-direction: column;
    }

    button,
    input {
        padding: 12px 20px;
    }

    .wrap-fmenu {
        gap: 35px;
    }

    .wrap-fmenu ul {
        width: calc((100% - 35px) / 2);
    }

    .socials {
        left: 0;
        bottom: 40px;
    }

    .footercontent {
        gap: 45px;
        padding: 55px 0 120px;
    }

    .footer-end {
        padding: 55px 0 48px;
    }

    .mainhero h1 {
        line-height: 46px;
    }

    h1,
    h2.zh1 {
        font-size: 44px
    }

    .headhero.container {
        padding: 65px 15px 195px;
        box-sizing: border-box;
        height: max-content;
    }

    h1.zh2,
    h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .iconl-item {
        max-width: unset;
    }

    .halfcon-imgcon {
        height: 275px;
    }

    .heroform {
        width: calc(100% - 30px);
        padding: 15px 15px 25px;
    }

    .oneline-form {
        margin-top: 15px;
    }

    .halfcontent.rvs_ .halfcon-wrapper,
    .halfcontent.wgap_ .halfcon-wrapper {
        gap: 35px;
    }

    h1,
    h2.zh1 {
        line-height: 54px;
    }

    .halfcontent .autop {
        margin: 30px 0;
    }

    h4 {
        font-size: 18px;
    }

    .each-lic h4 {
        margin-bottom: 10px;
    }

    .halfcon-content {
        margin: 0;
    }

    .wdsl-button,
    .artsl-button,
    .ftsl-button {
        min-width: max-content;
    }

    .artsl-head .artsl-button {
        transform: translateY(-6px);
    }

    .rounded-btn.disp_ a,
    .rounded-btn:not(.disp_) {
        padding: 10px 20px 12px;
    }

    .logosl-item {
        margin: 0 15px;
    }

    .logosl-title {
        margin-bottom: 50px;
    }

    .block--left-image-right-text.halfcontent.rvs_ .halfcon-wrapper {
        flex-direction: column-reverse;
    }
}

/* widescreen */
@media (min-width: 1440px) {
    .maskevent {
        top: auto;
        bottom: -151px;
        height: 130%;
        width: 63%;
        z-index: -1;
        transform: rotate(13deg);
    }

    .cornerimg.v3_ {
        overflow: hidden;
        padding-bottom: 90px;
        margin-bottom: -90px;
    }

    .udnMask {
        height: 505px;
        bottom: 81px;
    }

    .tlfMask{
        top: auto;
        bottom: -50%;
    }
}


/* recruitee update */
body #recruitee-careers .rt-theme-light.rt-body {
    border: unset;
    padding: 0;
    background: transparent;
    box-shadow: unset;
}

body #recruitee-careers .rt-list__offer-item {
    cursor: pointer;
    position: relative;
    border: 1px solid #CDD4D2;
    border-radius: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 55px;
    gap: 30px;
}

body #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
    padding-top: 40px;
    margin-top: 24px;
    border-top: 1px solid #CDD4D2;
}

body #recruitee-careers .rt-list__offer-title {
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    transition: color .4s ease;
    font-family: var(--mainFont);
    max-width: 350px;
    width: 100%;
}

body #recruitee-careers .rt-list__offer-item span:not(.rt-list__offer-title) {
    font-size: 22px;
    line-height: 33px;
    color: #012D20;
    transition: color .4s ease;
    font-family: var(--mainFont);
}

body #recruitee-careers .rt-list__offer-item .rt-icon-arrow-forward {
    position: relative;
    bottom: 0;
    background: #007C50;
    color: white;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding-left: 4px;
    font-size: 24px;
    transform: translateX(-10px);
}

/* in about */
body #recruitee-careers.inabout_ .rt-list__offer-item {
    display: none;
}

body #recruitee-careers.inabout_ .rt-list__offer-item:nth-child(1),
body #recruitee-careers.inabout_ .rt-list__offer-item:nth-child(2),
body #recruitee-careers.inabout_ .rt-list__offer-item:nth-child(3) {
    display: flex;
}

@media (max-width: 1080px) {

    body #recruitee-careers .rt-list__offer-item,
    body #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
        padding: 24px 35px;
    }

    body #recruitee-careers .rt-list__offer-title {
        font-size: 22px;
    }

    body #recruitee-careers .rt-list__offer-item .rt-icon-arrow-forward {
        opacity: 1;
        transform: translateX(0);
    }

    body #recruitee-careers .rt-list__offer-title {
        max-width: 300;
    }

    body #recruitee-careers .rt-list__offer-item span:not(.rt-list__offer-title) {
        font-size: 18px;
    }
}

@media (max-width: 740px) {
    body #recruitee-careers .rt-list__offer-item {
        display: block;
    }

    body #recruitee-careers .rt-list__offer-item .rt-icon-arrow-forward {
        position: absolute;
        transform: unset;
        top: auto;
        bottom: 30px;
    }

    body #recruitee-careers .rt-list__offer-item,
    body #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
        padding: 25px;
        padding-right: 65px;
    }

}

/* OBLIQUE */

@font-face {
    font-family: 'GT Walsheim';
    src: url('../font/GT-Walsheim/GT-Walsheim-Bold-Oblique.woff2') format('woff2'),
        url('../font/GT-Walsheim/GT-Walsheim-Bold-Oblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('../font/GT-Walsheim/GT-Walsheim-Light.woff2') format('woff2'),
        url('../font/GT-Walsheim/GT-Walsheim-Light.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('../font/GT-Walsheim/GT-Walsheim-Light-Oblique.woff2') format('woff2'),
        url('../font/GT-Walsheim/GT-Walsheim-Light-Oblique.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('../font/GT-Walsheim/GT-Walsheim-Medium-Oblique.woff2') format('woff2'),
        url('../font/GT-Walsheim/GT-Walsheim-Medium-Oblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('../font/GT-Walsheim/GT-Walsheim-Bold-Oblique.woff2') format('woff2'),
        url('../font/GT-Walsheim/GT-Walsheim-Bold-Oblique.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Hide Header */
body.hide-header {
    padding-top: 0px !important;
}

/* Logged In Preview */
/* @media (min-width: 783px) {
    body.logged-in nav.block--global-header {
        top: 32px;
    }
} */

/* @media (max-width: 782px) AND (min-width: 601px) {
    body.logged-in nav.block--global-header {
        top: 46px;
    }
} */

/* Global - Header Block */
nav.block--global-header {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #FCFCFC;
    color: #333733;
}
nav.block--global-header .container {
    padding: 24px 0;
    align-items: center;
    justify-content: space-between;
}
nav.block--global-header .logo-item {
    padding-left: 36px;
    margin-left: 36px;
    border-left: 2px solid #242827;
}
nav.block--global-header .logo-item:first-child {
    padding-left: 0px;
    margin-left: 0px;
    border-left-width: 0px;
}
nav.block--global-header .logo svg,
nav.block--global-header .logo img {
    display: block;
}
nav.block--global-header .logo-custom img {
    display: block;
    max-width: 100%;
    width: auto;
    max-height: 65px;
    height: auto;
}

@media (max-width: 740px) {
    nav.block--global-header .container {
        padding: 20px 0;
        width: calc(100% - 25px);
    }
    nav.block--global-header .logo-custom img {
        max-width: 120px;
    }

    nav.block--global-header.global-header--nav .container {
        flex-direction: row;
    }
    nav.block--global-header.global-header--nav .menu-global-header {
        margin-top: 0px;
    }
    nav.block--global-header.global-header--nav ul.menu--global-header ul.sub-menu {
        position: absolute;
        max-width: 200px;
        min-width: 200px;
    }
    nav.block--global-header.global-header--nav ul.menu > li.menu-item-has-children {
        background-position: right center;
    }
}

/* Global - Header Navigation Block */
nav.block--global-header ul.menu--global-header > li.menu-item:hover ul.sub-menu {
    display: none !important;
}
nav.block--global-header ul.menu--global-header > li.menu-item.show ul.sub-menu {
    display: block !important;
}
nav.block--global-header ul.menu--global-header,
nav.block--global-header ul.menu--global-header ul.sub-menu {
	list-style: none;
}
nav.block--global-header ul.menu--global-header .menu-item-label {
    cursor: pointer;
    position: relative;
    background: none;
}
nav.block--global-header ul.menu--global-header .menu-label {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
nav.block--global-header ul.menu--global-header > li.menu-item-has-children > .menu-label::before {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 50%;
    transform: translateY(-50%);
    width: 9px;
    height: 6px;
    background-image: url(../images/arwdown.svg);
    background-repeat: no-repeat;
    background-position: right center;
}
nav.block--global-header ul.menu--global-header > li.menu-item-has-children.show > .menu-label::before {
    transform: translateY(-50%) rotate(180deg);
}
nav.block--global-header ul.menu--global-header ul.sub-menu {
    display: none;
    position: absolute;
    transform: translate(0%, 0%);
    bottom: auto;
    top: 30px;
    right: 0;
    left: auto;
    opacity: 1;
    visibility: visible;
    max-width: 300px;
    min-width: 300px;
    max-height: none;
    margin-left: 0;
    padding: 0px !important;
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;
    border-radius: 0;
}
nav.block--global-header ul.menu--global-header ul.sub-menu .wrapsubct {
    display: none;
}
nav.block--global-header ul.menu--global-header ul.sub-menu .menu-item {
    width: 100%;
}
nav.block--global-header ul.menu--global-header ul.sub-menu .menu-link {
    border-radius: 0;
    display: block;
    padding: 12px 16px;
}
nav.block--global-header ul.menu--global-header ul.sub-menu .menu-item:hover .menu-link {
    background-color: #EDEDED;
    color: #333733;
}
nav.block--global-header ul.menu--global-header ul.sub-menu .menu-item.active .menu-link {
    background-color: #EDEDED;
    color: #333733;
}


/* Global - Footer Block */
footer.block--global-footer {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
	background-color: #ffffff;
}
footer.block--global-footer ul.menu {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
    flex-direction: row;
}
footer.block--global-footer ul.menu a.menu-link {
    font-size: 14px;
    line-height: 18px;
    color: #657570;
    font-weight: 300;
    /* font-family: 'Inter', sans-serif; */
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #657570;
}
footer.block--global-footer ul.menu li.menu-item:first-child a.menu-link {
    border-left-width: 0px;
}
footer.block--global-footer .block--global-footer-menu {
    text-align: center;
    border-top: 1px solid #CDD4D2;
    border-bottom: 1px solid #CDD4D2;
	padding-top: 12px;
	padding-bottom: 12px;
}
footer.block--global-footer .block--global-footer-text {
    text-align: right;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 18px;
    color: #383635;
    font-weight: 300;
}

@media (max-width: 740px) {
    footer.block--global-footer {
        position: relative;
    }
    footer.block--global-footer ul.menu {
        flex-direction: column;
    }
    footer.block--global-footer ul.menu a.menu-link {
        border-left-width: 0px;
    }
    footer.block--global-footer .block--global-footer-text {
        text-align: center;
    }
}

/* Google Map - Section */
.block--map-legend h4 {
    margin-bottom: 20px;
}
.block--map-legend p {
    margin-bottom: 20px;
}
.block--map-legend-items {
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
}
.block--map-legend-items li {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
    margin-bottom: 10px;
}
.block--map-legend-items li:last-child {
    margin-bottom: 0px;
}
.block--map-legend-items img {
    max-width: 24px;
    width: 100%;
    height: auto;
    display: block;
}

#map {
    height: 400px;
}
#map .w-300px {
    width: 300px;
}
#map .gm-style .gm-style-iw-c {
	padding: 0;
}
#map .gm-style .gm-style-iw-d {
    overflow: hidden !important;
}
#map .text-white {
    color: #fff !important;
}
#map .bg-primary {
    background-color: #12736a !important;
}
#map .mat-caption, #map .mat-typography .mat-caption {
    font: 300 .875rem/1.37rem GT Walsheim;
    letter-spacing: normal;
}
#map .p-3 {
    padding: .75rem !important;
}
#map .mb-0 {
    margin-bottom: 0!important;
}
#map .mb-3 {
    margin-bottom: .75rem!important;
}
#map .text-decoration-none {
    text-decoration: none!important;
}
#map .text-primary {
    color: #12736a;
}

@media (max-width: 740px) {
    #map .w-300px {
        width: 200px;
    }
}

/* Careers Page */
body.careers #recruitee-careers-details-container .rt-details__content {
    font-weight: 300;
}

/* HTML Responsive Block */
.htmlcontent myt-questionnaire-widget,
.htmlcontent myt-survey-widget {
    width: 100%;
    min-height: 456px;
}

.htmlcontent.alignment-left myt-questionnaire-widget,
.htmlcontent.alignment-left myt-survey-widget {
    margin-right: auto;
}

.htmlcontent.alignment-center myt-questionnaire-widget,
.htmlcontent.alignment-center myt-survey-widget {
	margin-left: auto;
    margin-right: auto;
}

.htmlcontent.alignment-right myt-questionnaire-widget,
.htmlcontent.alignment-right myt-survey-widget {
    margin-left: auto;
}

.single-post .singlecontent h1[id], .single-post .singlecontent h2[id], .single-post .singlecontent h3[id], .single-post .singlecontent h4[id], .single-post .singlecontent h5[id]{
	scroll-margin-top: 108px;
}

/* Notification Bar */
body.has-mtsnb.has-mtsnb-shown {
    margin-top: 133px;
}
@media (max-width: 740px) {
    body.has-mtsnb.has-mtsnb-shown {
        margin-top: 100px;
    }
}

