*{margin:0;padding:0;}
ul{padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, a, p{font-family: "Poppins", serif;}
.topHeader {border-bottom: 1px solid #f3edff;}
.topHeader ul li {display: inline-block;border-right: 1px solid #ede4ff;}
.topHeader ul { justify-content: right;display: flex;align-items: center;}
.topHeader p {margin: 0;margin-top: 10px;color: #152795;}
.topHeader ul li a {padding: 10px 15px; display: block;color: #152795;}
div#navbarSupportedContent {justify-content: right;}
a.navbar-brand h2 { color: #087ac1;font-weight: 700;}
a.navbar-brand h2 span { color: #79b142;}
nav.navbar.navbar-expand-lg.navbar-light {
    border-bottom: 1px solid #f3edff;
    background: #f7f7f7;
}
.onlyMobile img {
    max-width: 100%;
    padding: 15px 0px;
	display:none;
}
nav.navbar.navbar-expand-lg.navbar-light a.nav-link {padding: 10px 15px;color: #000;}
body .navbar.navbar-expand-lg.navbar-light ul li a.nav-link:hover{color: #152795 !important;}
.btn.signIn {background: #152795;border-radius: 25px;color: #fff;font-weight: 600;padding: 10px 20px;font-family: 'Poppins';letter-spacing: 1.5px;margin-left: 20px;}
button#btnBodyClick:hover, a.readMore.btn:hover, .productText a.btn.watchBtn:hover, button.btn.downloadBtn:hover, .btn.signIn:hover {color: #FFFFFF; background: #ff7222;}
a.navbar-brand img {max-width: 100%;width: 200px;}
.banner {
    background: #252c62;
    position: relative;
    padding-bottom: 0;
    padding-top: 100px;
}
.whyRx.carePlixWork {
    padding: 50px 0;
}
.imageScreen {
    padding: 50px 0;
    background: #f7f7f7;
}
.banner .container {position: relative;}
/* .banner .container .bannerImage {position: absolute;bottom: -70px;right: 0;} */
.bannerImage img {width: 100%;}
.whyRx.carePlixWork .whyRxText { padding-left: 0;}
.whyRx.qrCode .whyRxText {padding-left: 0;}
.smartVitals {position: relative; z-index: 1;max-width: 580px;}
.smartVitals h2 { color: #fff;}
.smartVitals p {color: #fff;font-size: 22px;font-weight: 200;padding-right: 110px;}
.banner span {font-family: "Lora", serif;color: #152795;font-style: italic;}
.banner h2 {font-size: 58px;
line-height: 1;color: #fff;margin-top: 10px;}
.bannerText p {font-size: 24px;font-weight: 300;margin-bottom: 0; margin-top: 28px;}
.whyRxImage img {max-width: 100%;border-radius: 25px;}
.whyRxImage { position: relative;}
.whyRxText li {color: #051c5f;line-height: 34px; font-family: 'Poppins'; padding-left: 20px;list-style: none;position: relative;}
.whyRxText .fa.fa-angle-double-right { position: absolute;left: 0;top: 8px;}
.whyRxText h2 {
    font-size: 38px;
    color: #051c5f;
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px;
}
.whyRxText { padding-left: 65px; padding-top: 140px;}
.whyRxText.measure { padding-top: 20px;}
.whyRx.carePlixWork .whyRxText {padding-top: 60px;}
/* .whyRxImage:before {background-color: #087ac1;max-width: 315px;width: 100%;height: 415px;position: absolute;bottom: -20px;left: -20px;border-radius: 30px;z-index: -1;content: "";} */
.whyRxText h2:before {
    position: absolute;
    background: #051c5f;
    content: "";
    width: 12px;
    height: 28px;
    top: 24px;
    left: 0;
    -webkit-transform: translateY(-50%) skew(-15deg);
    transform: translateY(-50%) skew(-15deg);
}
.whyRxText h2:after { background: #051c5f; left: 15px;-webkit-transform: translateY(-50%) skew(-15deg);
transform: translateY(-50%) skew(-15deg);content: "";height: 28px; width: 4px;position: absolute;top: 24px;}
.whyRx {padding: 90px 0;}
.whyRx.qrCode {background: url(../images/yearsBanner.jpg);padding: 50px 0;position: relative;}
.whyRx.qrCode .whyRxText {margin-top: 30px;padding-top: 0;}
.whyRx.qrCode .whyRxText span { position: absolute; left: 0; 
width: 40px; height: 40px;line-height: 40px;
background: #051c5f;text-align: center;color: #fff;border-radius: 100%;border: 2px solid #d0d6ff7a;}
.whyRx.qrCode .whyRxText li {padding-left: 50px;margin-bottom: 20px;}
.whyRx.qrCode .whyRxText li:hover span {background: #3e8c87;}
.whyRx.qrCode .whyRxText ul {position: relative;}
.whyRx.qrCode .whyRxText ul:before { position: absolute; background: #152795;content: "";width: 2px;height: 100%;left: 20px;top: 0;bottom: 0;}
.whyRxText p { margin-top: 20px; color: #051c5f;}
.processBoxText h3 {font-size: 18px; position: relative;margin-bottom: 0px;}
.imageBox {display: flex;justify-content: right;}
.processSection ul {display: flex;justify-content: center;align-items: center;position: relative;}
.processSection {background: url(../images/yearsBanner.jpg);padding: 50px 0;position: relative;}
.processSection li h3 {color: #fff; margin-top: 20px; font-weight: 300;}
.processSection ul li { height: 280px;display: inline-block;text-align: center;margin: 2px;padding: 30px 30px;border-radius: 10px;width: 20%;}
.processSection li h3 {color: #fff;}
.imageBox img { max-width: 100%;}
.blackStrip p strong {font-weight: 300;}
.blackStrip p {color: #000;font-weight: 100;font-size: 18px;font-family: 'Poppins';margin-bottom: 5px;}
.processSection h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #051c5f;
    font-size: 42px;
    font-weight: 500;
    line-height: 1;
    margin-top: 10px;
}
.blackStrip .btn { background: #21a3a3;color: #fff; text-transform: uppercase;border-radius: 4px;font-size: 15px;padding: 8px 25px;letter-spacing: 2.8px;}
.blackStrip {background: #FF9800;padding: 15px 0;text-align: center;position: fixed;bottom: 0;left: 0;right: 0;z-index: 9;}
.copywright { background: #101010;padding:10px 0;text-align: center;color: #fff;}
.copywright p {margin: 0;color: #fff;font-weight: 300; font-size: 14px;}
.bookDemoFixed {position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;display: none;}
.smartVitals h3 {margin: 0;font-weight: 300;font-size: 24px; color: #FFEB3B;letter-spacing: 0.8px;}
.zoom-in-zoom-out {animation: zoom-in-zoom-out 2s ease-out infinite;}
.processSection li:first-child:before {transform: skew(15deg, 0deg);background: #0c486c;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.processSection li:nth-child(2):before { background: #2672bd;content: "";width: 100%;height: 100%; position: absolute;top: 0;left: 0;z-index: 1;transform: skew(15deg, 0deg);}
.processSection li:nth-child(3):before { background: #21a3a3; content: ""; width: 100%; height: 100%; position: absolute;top: 0;left: 0;z-index: 1;transform: skew(15deg, 0deg);}
.processSection li:nth-child(4):before {background: #89c54b;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;transform: skew(15deg, 0deg);}
.processSection li:nth-child(5):before {background: #03A9F4; content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;transform: skew(15deg, 0deg);}
.processBox { position: relative; z-index: 9;}
.processSection li {position: relative;}
.processSection span {display: inline-block; width: 50px;height: 50px;background: #fff;
border-radius: 100%;line-height: 45px;margin-bottom: 16px;border: 3px solid #c0c6e3;}
body {margin-bottom: 68px;}
.whyRx.infographics .whyRxText {
    padding-left: 0;
}
.formSection {
    max-width: 350px;
    margin: auto;
    background: #ffffff;
    padding: 35px;
    border-radius: 10px;
}
body.carePlixLandingPage p {
    padding: 0;
}
.formSection h3 {
    font-family: "Lora", serif;
    color: #152795;
    font-style: italic;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
.form-label {
    margin-bottom: .2rem;
    font-family: "Lora", serif;
    color: #152795;
    font-style: italic;
}
.form-control {
    border: 1px solid #1527956e;
}
.formSection button.btn.btn-primary {
    max-width: 100%;
    width: 100%;
    background:#252c62;
    border: 0;
    padding: 8px;
}
.boxVideo {
	margin: auto;
	text-align: center;
	padding: 50px 0;
	background: #051c5f;
}
video {
	border: 2px solid #ffffff;
	padding: 10px;
	border-radius: 10px;
	background: #fff;
}
.boxVideo h2 {
	color: #fff;
	font-size: 68px;
	text-align: left;
	font-family: 'Poppins';
	font-weight: 500;
	line-height: 1;
	margin-top: 35px;
}
.imgText p {
    margin: 0;
    color: #fff;
    padding: 10px;
}
.imgText {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: #000000bf;
    max-width: 310px;
    margin: auto;
    border-radius: 4px;
}
a.btn.btnss:hover {
    background: none;
    color: #fff;
}
a.btn.btnss {
    background: #fff;
    padding: 10px 25px;
    border-radius: 35px;
    border: 2px solid #fff;
}
.disclamer p {
    margin: 0;
}

.disclamer {
    padding: 45px 0;
}
body.carePlixLandingPage .banner {
    padding: 50px 0;
}
body.carePlixLandingPage .smartVitals {
    position: relative;
    z-index: 1;
    margin-top: 80px;
    width: 100%;
    max-width: 100%;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}