@font-face{font-family:"Foundry Sterling Book";src:url("../fonts/fostbook-webfont.eot");src:url("../fonts/fostbook-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostbook-webfont.woff") format("woff"),url("../fonts/fostbook-webfont.woff2") format("woff2"),url("../fonts/fostbook-webfont.ttf") format("truetype"),url("../fonts/fostbook-webfont.svg#Foundry Sterling Book") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Book";src:url("../fonts/fostbook-webfont.svg#Foundry Sterling Book") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling Book";src:url("../fonts/fostbook-webfont-italic.eot");src:url("../fonts/fostbook-webfont-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/fostbook-webfont-italic.woff") format("woff"),url("../fonts/fostbook-webfont-italic.woff2") format("woff2"),url("../fonts/fostbook-webfont-italic.ttf") format("truetype"),url("../fonts/fostbook-webfont-italic.svg#Foundry Sterling Book") format("svg");font-weight:400;font-style:italic;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Book";src:url("../fonts/fostbook-webfont-italic.svg#Foundry Sterling Book") format("svg");font-weight:400;font-style:italic;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling Demi";src:url("../fonts/fostdemi-webfont.eot");src:url("../fonts/fostdemi-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostdemi-webfont.woff") format("woff"),url("../fonts/fostdemi-webfont.woff2") format("woff2"),url("../fonts/fostdemi-webfont.ttf") format("truetype"),url("../fonts/fostdemi-webfont.svg#Foundry Sterling Demi") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Demi";src:url("../fonts/fostdemi-webfont.svg#Foundry Sterling Demi") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling Medium";src:url("../fonts/fostmedm-webfont.eot");src:url("../fonts/fostmedm-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostmedm-webfont.woff") format("woff"),url("../fonts/fostmedm-webfont.woff2") format("woff2"),url("../fonts/fostmedm-webfont.ttf") format("truetype"),url("../fonts/fostmedm-webfont.svg#Foundry Sterling Medium") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Medium";src:url("../fonts/fostmedm-webfont.svg#Foundry Sterling Medium") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling Bold";src:url("../fonts/fostbold-webfont.eot");src:url("../fonts/fostbold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostbold-webfont.woff") format("woff"),url("../fonts/fostbold-webfont.woff2") format("woff2"),url("../fonts/fostbold-webfont.ttf") format("truetype"),url("../fonts/fostbold-webfont.svg#Foundry Sterling Bold") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Bold";src:url("../fonts/fostbold-webfont.svg#Foundry Sterling Bold") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling ExtraBold";src:url("../fonts/fostextrabold-webfont.eot");src:url("../fonts/fostextrabold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostextrabold-webfont.woff") format("woff"),url("../fonts/fostextrabold-webfont.woff2") format("woff2"),url("../fonts/fostextrabold-webfont.ttf") format("truetype"),url("../fonts/fostextrabold-webfont.svg#Foundry Sterling ExtraBold") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling ExtraBold";src:url("../fonts/fostextrabold-webfont.svg#Foundry Sterling ExtraBold") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"Foundry Sterling Light";src:url("../fonts/fostlight-webfont.eot");src:url("../fonts/fostlight-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fostlight-webfont.woff") format("woff"),url("../fonts/fostlight-webfont.woff2") format("woff2"),url("../fonts/fostlight-webfont.ttf") format("truetype"),url("../fonts/fostlight-webfont.svg#Foundry Sterling Light") format("svg");font-weight:400;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Foundry Sterling Light";src:url("../fonts/fostlight-webfont.svg#Foundry Sterling Light") format("svg");font-weight:400;font-style:normal;font-display:swap;}
}
@font-face{font-family:"FontAwesome";src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.woff2") format("woff2"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfont.svg#FontAwesome") format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"FontAwesome";src:url("../fonts/fontawesome-webfont.svg#FontAwesome") format("svg");font-weight:normal;font-style:normal;font-display:swap;}
}

*, body {font-family:"Foundry Sterling Book",arial !important; color:#333;}

.btn {display:inline-block; padding:10px 25px; color:#fff; font-weight:bold; background:#6c2196;}
.btn:hover {background:#8c3bb9; color:#fff;}
.btn.btnblue {background:#005CAB;}
.btn.btnblue:hover {background:#2e7cbe; color:#fff;}

.purple {color:#6C2196;}
.blue {color:#005CAB;}
.navyblue {color:#1A4769;}
.bg-purple {background-color:#6C2196;}
.bg-blue {background-color:#005CAB;}
.bg-lightpurple {background-color:#F6F2F9;}
.bg-lightblue {background-color:#ebf4fb;}
.main-visual > .container > .row {min-height:450px;}
.main-visual {background:url(../assets/img-main-fca.jpg) #F6F2F9 100% /50% no-repeat;}
.visual {min-height:300px;}
.location-visual {background:url(../assets/img-locations.jpg) 50% /cover no-repeat;}
.efficacy-visual {background:url(../assets/img-efficacy.jpg) 100% 50% /cover no-repeat;}
.safety-visual {background:url(../assets/img-safety.jpg) 50% /cover no-repeat;}

.visual-box-purple {background:rgba(207,18,140,0.5); max-width:600px;}
.visual-box-blue {background:rgba(0,92,171,0.5); max-width:600px;}
.custom-tooltip {--bs-tooltip-bg:#6C2196;}

/* responsive */

@media (min-width:1600px) {
}
@media screen and (max-width:1400px) {
.main-visual > .container > .row {min-height:400px;}
}
@media screen and (max-width:1200px) {
.main-visual > .container > .row {min-height:300px;}
.main-visual > .container > .row h1 {font-size:3.5vw;}
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:992px) {
h1 {font-size:34px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.main-visual > .container > .row {min-height:250px;}
}
@media screen and (max-width:768px) {
h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.main-visual > .container > .row {min-height:220px;}
.visual {min-height:28vh;}
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:576px) {
h1 {font-size:26px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
.main-visual > .container > .row h1 {font-size:26px;}
.main-visual > .container > .row {min-height:350px;}
.main-visual {background:url(../assets/img-main-fca.jpg) #F6F2F9 100% /cover no-repeat;}
.main-visual > .container > .row > .c1 {background-color:#F6F2F9;}
.efficacy-visual {background-position:90% 50%;}
}
@media only screen and (max-width: 500px) {
}
@media screen and (max-width:480px) {
.trial-text {font-size:80%;}
.efficacy-visual {background-position:80% 50%;}
}
@media screen and (max-width:300px) {
.efficacy-visual {background-position:70% 50%;}
}

@media print {
*, *:before, *:after {background:inherit !important;}
}