.product-banner { background-repeat:no-repeat; background-position: right top; background-size:cover; background-color:#f9f6ed; padding: 80px 0;}
.product-banner .banner-left { max-width:610px; }
.product-banner p { font-size:24px; font-weight:300; color:#000; margin-bottom:0;}

.about-product {background-image: url(/wp-content/themes/delfi/dist/images/background-repeater-light.png);
background-position: 50%; padding: 80px 0;}
.product-row {display: flex;flex-wrap: wrap; margin-left:-20px; margin-right:-20px;}
.product-row .product-col-6 { width:50%; padding-left:20px; padding-right:20px; }
.about-product p { font-size:20px; font-weight:400; color:#000;}
.about-product h2 { margin:0 0 20px 0; }
.about-product .content-block { padding-right:45px; }
.about-product sup { font-size:50%;top: -0.7em; }

.health-systems p,
.health-systems li{ font-size:20px; font-weight:400; color:#000;}

.firstlook-product { background-color:#007878; min-height:400px; padding: 115px 0;}
.firstlook-product h2 { margin-bottom:25px;padding-bottom: 10px; }
.firstlook-product h2 sup { font-size:58%; }
.blood-test-list { margin:0; padding:0; list-style:none; }
.blood-test-list li { margin-bottom:20px; display: flex;flex-wrap: wrap;align-items: center; font-size:20px; font-weight:400; color:#fff;}
.blood-test-list li .icon { width:86px; height:86px; padding:20px; border-radius:50%; background-color:#00FF95;margin-right: 25px;}
.blood-test-list li .icon img { width:100%; height:100%; }
.blood-test-list li p { width: calc(100% - 111px); margin-bottom:0;font-weight:400; }
.center-block { text-align:center; }
.firstlook-product .btn {margin-bottom:35px; display:inline-block;}
.firstlook-product .center-block {margin: 0 auto;  max-width: 890px;  width: 100%;}
.firstlook-product .center-block p { font-weight:400; color:#FFFFFF; font-size:20px; }
.firstlook-product p {font-weight:400; color:#FFFFFF; font-size:20px; }

.pro-contact-list { margin:15px 0; padding:0; list-style:none;display: flex;flex-wrap: wrap;align-items: center; justify-content: center; }
.pro-contact-list li { display: flex;flex-wrap: wrap;align-items: center; font-size:20px; font-weight:700; color:#fff; padding:0 30px;}
.pro-contact-list li .icon { width:40px; height:40px; padding:10px; border-radius:50%; background-color:#004666;margin-right: 15px;}
.pro-contact-list li .icon img { width:100%; height:100%; }
.pro-contact-list li a {color:#fff; text-decoration:none;}
.pro-contact-list li a:hover {color:#004666;}

.look-forward { background:#fff; padding: 200px 0 165px 0; margin-top:-120px; }
.look-forward h2 { margin: 0 0 20px 0; }
.look-forward p { font-weight:400; color:#000; font-size:20px; }
.logo-list {display: flex;flex-wrap: wrap;align-items: normal; justify-content: center; margin:40px 0 0 0; padding:0; list-style:none;}
.logo-list li{ padding: 0 50px; text-align:center; width: 100%}
.logo-list li img { display:inline-block; margin-bottom:20px; height: auto;    width: auto;    max-height: 234px;    max-width: 320px; }

.logo-list li p { font-size:18px; font-weight:700; color:#000; margin-bottom:0; }
.logo-list a {color:#004766}
.logo-list a:before {content:"> "}
@media(min-width:768px) {
	.logo-list li{ width: 50%; margin-top:2em; display: flex;         flex-direction: column;        justify-content: end;        align-items: center; }
	.logo-list li:nth-child(odd) { border-right: 1px solid rgba(0, 0, 0, 0.1);}
	.logo-list li:last-child { border-right:none;}
}

.beyond-look { background:#004766; padding: 121px 0 80px 0;margin-top: -90px; }
.beyond-look .product-row {align-items: center;}
.beyond-look h2 { margin:0 0 27px 0; padding-bottom: 10px; }
.beyond-look p { color:#fff; font-weight:400; font-size:20px; margin-bottom:25px; }

.product-references { background:#fff; padding: 40px 0 24px 0; }
.product-references p { font-size:16px; color:#000; font-weight:400; line-height:1.6;}
.product-references p strong { font-weight: 700;/*font-size: 85%;*/}
.product-references p span { font-weight:700; color:#217277; }

@media only screen and (max-width: 1199px) {
.about-product .content-block {padding-right: 0;}
.product-banner { position:relative; background: #f9f6ed !important; }
.product-banner .container { position:relative; z-index:1; }
/*.product-banner h1, .product-banner p { color:#fff; }
.product-banner:before { width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0, 0, 0, 0.4); }*/
.product-banner .banner-left { max-width:100%; }

}
@media only screen and (max-width: 1023px) {
.product-row { display:block; margin:0; }
.product-row .product-col-6 { padding:0; width:100%; }
.product-row .img-holder img { width:100%; }
.product-row .img-holder { margin-bottom:25px; }
.firstlook-product h2 br { display:none; }
.logo-list li { padding: 0 20px;}
.look-forward p br { display:none; }
.look-forward { margin-top:-150px; }
.beyond-look {margin-top: -160px;}
.look-forward { padding: 200px 0; }
.beyond-look { padding-top:200px; }
}

@media only screen and (max-width: 767px) {
.product-banner p { font-size:20px; }
.product-banner, .about-product, .firstlook-product, .look-forward, .beyond-look { padding: 40px 0; }
.look-forward, .beyond-look { margin-top:0;}
.blood-test-list li { text-align:center; display:block; margin-bottom:40px; }
.blood-test-list li .icon { margin:0 auto 15px auto; }
.blood-test-list li p { width:100%; }
.firstlook-product h2 { margin-top:0; text-align:center; }
.firstlook-product .btn {padding-left: 20px;padding-right: 20px;}
.pro-contact-list { display:block; }
.pro-contact-list li { padding:0; font-size:17px;text-align:center; display:block; margin-bottom:25px; }
.pro-contact-list li .icon { margin:0 auto; }
.logo-list li { padding:0;  }
.logo-list li:not(:last-child) {margin-bottom:35px; border:0;}
.logo-list { display:block; }
.logo-list li img { height:auto; }
.product-banner .text-4xl {font-size: 1.75rem;}
}


.text-nobreak {white-space: nowrap !important}

@media(min-width:768px) {
.product-row .product-col-8 { width:66.666%; padding-left:20px; padding-right:20px; }
.product-row .product-col-4 { width:33.333%; padding-left:20px; padding-right:20px; }
.align-items-center {align-items: center;}
}
.manuscript {max-width: 1010px; margin: 0 auto;}


@media(max-width:1199px) {
	.product-banner.healthsystems-banner {background: url(/wp-content/uploads/2024/06/800x800-_Header_Mobile@2x.jpg) no-repeat top center / cover !important; text-align: center !important; padding-left:2.5%; padding-right:2.5%} 
	product-banner.healthsystems-banner p {padding: 0 5%;}
	.product-banner.healthsystems-banner .btn.block {display:inline-block !important;}
}
 
@media only screen and (max-width: 767px) {
    .product-banner.healthsystems-banner .text-4xl {
        font-size: 2.75rem; line-height: 1.2;  
    }
	 .product-banner.healthsystems-banner p {
        font-size: 25px;
    }
}


