body { font-family: Roboto, Arial, Helvetica, sans-serif; }

h1 { font-size:46px; line-height: 55px; color: #EC2028; }
@media (max-width: 575.98px) { h1 { text-align:center; line-height:42px; } }
@media (min-width: 576px) and (max-width: 767.98px) { h1 { text-align:center; } }

h2 { font-size:35px; color: #ec2028; margin:20px 0; line-height:46px; text-shadow:2px 2px 2px #CCCCCC; }
@media (max-width: 575.98px) { h2 { text-align:center; } }

h3 {}
h4 { font-size:22px; color: #000; font-weight:600; margin:20px 0; line-height:30px; }
@media (max-width: 575.98px) { h4 { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { h4 { font-size:20px; margin:10px 0; } }

h5 { font-size:22px; color: #000; font-weight:500; margin:20px 0; line-height:30px; }

p { font-size:16px; color: #000; margin-top:10px; line-height:24px; }
@media (max-width: 575.98px) { p { text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { p { text-align:center; } }

p.eighteen { font-size:18px; color: #000; margin-top:10px !important; font-weight:400; line-height:25px; }
p.red { font-size:16px; color: #ec2028; margin-top:15px !important; font-weight:500; }
.source-italic { margin-top:10px; font-weight:500; font-style:italic; margin-left:20px; }
.source-italic a { color:#FFF; }

.shadow { box-shadow:7px 7px 10px #620505; border-radius:50%; }
.border { border:3px solid #525252; border-radius:25px; margin: 5px 0; }
@media (max-width: 575.98px) { .border { margin-bottom:15px;} }
@media (min-width: 576px) and (max-width: 767.98px) { .border { margin:10px 0;  } } 
@media (min-width: 768px) and (max-width: 991.98px) { .border { margin:10px 0;} }
@media (min-width: 992px) and (max-width: 1199.98px) { .border { margin:10px 0;} }

.red-border { border:3px solid #ec2028; border-radius:25px; }
@media (max-width: 575.98px) { .red-border { margin:15px 0; } }

.mb-10 { padding-bottom:10px; }
.mb-20 { padding-bottom:20px; }
.mb-30 { padding-bottom:30px; }
.mb-40 { padding-bottom:40px; }
.mb-50 { padding-bottom:50px; }
.mt-10 { padding-top:10px; }
.mt-20 { padding-top:20px; }
@media (max-width: 575.98px) { .mt-20 { padding-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-20 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-20 { padding-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-20 { padding-top:10px; } }

.mt-30 { padding-top:30px; }
@media (max-width: 575.98px) { .mt-30 { padding-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-30 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-30 { padding-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-30 { padding-top:0px; } }

.mt-40 { padding-top:40px; }
@media (max-width: 575.98px) { .mt-40 { padding-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-40 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-40 { padding-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-40 { padding-top:0px; } }

.mt-50 { padding-top:50px; }
@media (max-width: 575.98px) { .mt-50 { padding-top:10px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-50 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-50 { padding-top:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-50 { padding-top:10px; } }

.mt-60 { padding-top:60px; }
@media (max-width: 575.98px) { .mt-60 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-60 { padding-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-60 { padding-top:10px; } }

.mt-70 { padding-top:70px; }
@media (max-width: 575.98px) { .mt-70 { padding-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-70 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-70 { padding-top:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-70 { padding-top:30px; } }

.mt-80 { padding-top:80px; }
@media (max-width: 575.98px) { .mt-80 { padding-top:10px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt-80 { padding-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-80 { padding-top:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-80 { padding-top:30px; } }

.mt-90 { padding-top:90px; }
.mt-100 { padding-top:100px; }
@media (max-width: 575.98px) { .mt-100 { padding-top:10px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt-100 { padding-top:10px; } }

.mt-120 { padding-top:120px; }
.mt-140 { padding-top:140px; }
.mt-160 { padding-top:160px; }
.mt-180 { padding-top:180px; }

.margin20 { margin-bottom:20px; }

.btn-red-general { background-color: #ec2028; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block; text-align: center; margin:15px 5px; font-weight: 500; text-align:center; border:0; }
.btn-red-general:hover { background-color: #62ccef; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block; text-align: center; margin:15px 5px; font-weight: 500; text-align:center; }

@media (max-width: 575.98px) { .btn-red-general, .btn-red-general:hover { width:100%; white-space:normal; } }

.btn-grey-general { background-color:#333; color:#FFF; font-size:18px; padding:8px 30px; border-radius:25px; display: inline-block; text-align:center; margin:15px 5px; }
.btn-grey-general:hover { background-color:#000; color:#FFF; font-size:18px; }

.btn-login { background-color:#64cdef; color:#FFF !important; font-size:20px; padding:4px 15px !important; border-radius:6px; display: inline-block; text-align:center; box-shadow:2px 2px 4px #ccc; margin-top:10px; }
.btn-login:hover { color:#FFF; font-size:20px; }

.btn-red-big { background-color:#EC2028; color:#FFF; font-size:24px; padding:10px 60px; border-radius:6px; display: inline-block; text-align:center; box-shadow:4px 4px 6px #999; margin-top:10px; }
.btn-red-big:hover { color:#FFF; font-size:24px; }

.light-grey-bg { background-color:#fff; padding:0px 0 0 0; margin-top: 20px; }
@media (max-width: 575.98px) { .light-grey-bg { padding:5px; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .light-grey-bg { padding:0px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .light-grey-bg { padding:0px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .light-grey-bg { padding:5px; text-align:center; } }

@media (min-width: 768px) and (max-width: 991.98px) { .light-grey-bg video { margin-top:20px; } }

.video-text { font-style:italic; font-weight:bold; }

.header { padding:25px 0px; }
@media screen and (min-width: 280px) and (max-width: 767px) { .header { padding:10px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .header { padding:10px 0px 0px 0px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .header { padding:20px 0px 20px 0px; text-align:center; } }

.logo { margin:0; text-align:left; }
@media screen and (min-width: 280px) and (max-width: 767px) { .logo { margin:0; text-align: center; } }
@media (min-width: 768px) and (max-width: 991.98px) {.logo { margin:0; text-align: center; } }
.btn-top { text-align: center; margin-top:70px; }
@media screen and (min-width: 280px) and (max-width: 767px) { .btn-top { text-align: center; margin-top:10px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .btn-top { text-align: center; margin-top:10px; } }

img { max-width: 100%; height: auto; }

.navbar { position: relative; min-height: 50px; margin-bottom:0px; border: 1px solid transparent; }
.navbar-default { background-color: #FFF; border:0; }
.navbar-default .navbar-nav>li>a { color: #fff; font-weight:500; font-size:16px; }
@media (min-width: 768px) and (max-width: 991.98px) { .navbar-default .navbar-nav>li>a { font-size:16px; } .nav > li > a { padding: 10px 10px; } }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #000; background-color: #e7e7e7; }
.navbar-collapse { padding:0; }

.top-line { border-top: 1px solid #ececec; }

.bg-light { background-color: transparent !important; } 
@media (max-width: 575.98px) { .bg-light { margin-top: 0px; } }

.precious-years ul { margin-top:0px; }
.precious-years ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:10px; text-align:left; list-style-type:none; color:#000; font-weight:normal; }
@media (max-width: 575.98px) { .precious-years ul li { margin-left:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .precious-years ul li { margin-left:50px; margin-bottom:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .precious-years ul li { margin-left:0px; margin-bottom:10px; } }
.precious-years ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../img/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -28px; vertical-align: middle; }
@media (max-width: 575.98px) { .precious-years ul li:before { margin:0px 10px 0px -28px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .precious-years ul li:before { margin:0px 10px -18 -28px; } }

.precious-years span { color:#ec1c23; font-weight:bold; }

.precious-years-grey-bg ul { margin-top:0px; }
.precious-years-grey-bg ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:10px; text-align:left; list-style-type:none; color:#fff !important; font-weight:normal; }
@media (max-width: 575.98px) { .precious-years-grey-bg ul li { margin-left:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .precious-years-grey-bg ul li { margin-left:50px; margin-bottom:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .precious-years-grey-bg ul li { margin-left:0px; margin-bottom:10px; } }
.precious-years-grey-bg ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../img/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -28px; vertical-align: middle; }
@media (max-width: 575.98px) { .precious-years-grey-bg ul li:before { margin:0px 10px 0px -28px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .precious-years-grey-bg ul li:before { margin:0px 10px -18 -28px; } }

.precious-years span { color:#ec1c23; font-weight:bold; }

.seize-control { background-color:#525252; margin:20px 0; padding:20px 0; }
.seize-control h2 { color:#FFF; text-shadow: 2px 2px 2px #333; }
.seize-control h4 { color:#FFF; }
.seize-control p { color:#FFF; }
.seize-control .redheader { font-size:18px; color: #ec2028; font-weight:700; margin:20px 0; text-align:left; }
.shadow-man {}

.empower-control { background-color:#525252; margin:40px 0 20px 0; padding:20px 0; }
.empower-control h2 { color:#FFF; text-shadow: 2px 2px 2px #333; }
.empower-control h4 { color:#FFF; }
.empower-control p { color:#FFF; }
.empower-control ul { margin-top:0px; }
.empower-control ul li { font-size:16px; color:#FFF; margin-left:-10px; font-weight: bold; line-height:22px; margin-bottom:10px; text-align:left; list-style-type:none; }
@media (min-width: 992px) and (max-width: 1199.98px) { .empower-control ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.empower-control ul li span { color:#EC2028; font-weight:bold; }
.empower-control ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url("../img/arrow-red.png"); background-repeat:no-repeat; margin:0px 10px 0 -30px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .empower-control ul li:before { } }

.fitness-program-footer { background-color:#525252; margin:20px 0; padding:20px 0; }
.fitness-program-footer h2 { color:#FFF; text-shadow: 2px 2px 2px #333; }
.fitness-program-footer h4 { color:#FFF; }
.fitness-program-footer p { color:#FFF; }
.fitness-program-footer ul { margin-top:0px; }
.fitness-program-footer ul li { font-size:16px; color:#FFF; margin-left:-10px; line-height:20px; margin-bottom:10px; text-align:left; list-style-type:none; }
@media (min-width: 992px) and (max-width: 1199.98px) { .fitness-program-footer ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.fitness-program-footer ul li span { color:#EC2028; font-weight:bold; }
.fitness-program-footer ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url("../img/arrow-white.png"); background-repeat:no-repeat; margin:0px 10px 0 -30px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .fitness-program-footer ul li:before { } }

.point-left ul { margin-top:0px; }
.point-left ul li { font-size:16px; color:#FFF; margin-left:-10px; line-height:20px; margin-bottom:10px; text-align:left; list-style-type:none; }
@media (min-width: 992px) and (max-width: 1199.98px) { .point-left ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.point-left ul li span { color:#EC2028; font-weight:bold; }
.point-left ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../img/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -30px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .point-left ul li:before { } }

.point-right ul { margin-top:0px; }
.point-right ul li { font-size:16px; color:#FFF; margin-right:15px; line-height:20px; margin-bottom:10px; text-align:right; list-style-type:none; }
@media (max-width: 575.98px) { .point-right ul li { margin-right:15px; text-align:left; } }
@media (min-width: 576px) and (max-width: 767.98px) { .point-right ul li { margin-right:15px; text-align:left; } }
@media (min-width: 768px) and (max-width: 991.98px) { .point-right ul li { margin-right:15px; text-align:left; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .point-right ul li { margin-right:15px; text-align:left; } }

@media (min-width: 992px) and (max-width: 1199.98px) { .point-right ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.point-right ul li span { color:#EC2028; font-weight:bold; }
.point-right ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../img/arrow-red.png); background-repeat:no-repeat; margin:3px -28px 0 0px; vertical-align: middle; float:right; }
@media (max-width: 575.98px) { .point-right ul li:before { margin:3px -28px 0 -30px; float:left; } }
@media (min-width: 576px) and (max-width: 767.98px) { .point-right ul li:before { margin:3px -28px 0 -30px; float:left; } }
@media (min-width: 768px) and (max-width: 991.98px) { .point-right ul li:before { margin:3px -28px 0 -30px; float:left; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .point-right ul li:before { margin:3px -28px 0 -30px; float:left; } }

.steps {}
.steps h4 { margin-top:0; } 
.steps p { margin-bottom:20px !important; }

.ecosystem { text-align:left; margin-top:15px; }
@media (max-width: 575.98px) { .ecosystem { margin-top:0px; } }

.ecosystem ul { margin-top:20px; }
.ecosystem ul li { font-size:16px;  margin-left:-10px; line-height:22px; margin-bottom:10px; text-align:left; list-style-type:none; color:#000; font-weight:bold; }
@media (min-width: 768px) and (max-width: 991.98px) { .ecosystem ul li { margin-left:50px; margin-bottom:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .ecosystem ul li { margin-left:0px; margin-bottom:10px; } }
.ecosystem ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../img/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -28px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .ecosystem ul li:before { margin:0px 10px -18 -28px; } }

.ecosystem .mt { margin-top:0px; }
.ecosystem img { float: right; }
@media (min-width: 992px) and (max-width: 1199.98px) { .ecosystem img { margin-top:65px; } }

.our-food { text-align:center; margin:0px 0 20px 0; }

.flex-container { display: flex; flex-wrap: nowrap; background-color: transparent; justify-content: space-around; }
.flex-container > .iconborder { background-color: transparent; width:20%; margin:0px 10px 20px 10px; text-align: center; border:1px solid #CCC; padding:10px 0 0 0; }
.flex-container > .iconborder p { font-size:20px; margin:15px 0; }

.flex-container .result-box-one { box-shadow:0px 0px 10px #CCCCCC; border-radius:25px; padding:0px 0px; background-color: transparent; width:100%; margin:30px 20px 0 20px; text-align: center; }
.flex-container .result-box-one span { font-size:25px; margin-bottom:25px; color:#ec2028; text-align:center; margin-top:30px; line-height:30px; min-height:45px; display:inline-block; }
.flex-container .result-box-normal { display:inline-block; box-shadow: none; padding:0px 30px 30px 30px; background-color: transparent; width:28%; margin:0px 20px 0 20px; text-align: center; }
@media (min-width: 768px) and (max-width: 991.98px) { .flex-container .result-box-normal { width:42%; } }

.flex-container > .result-box { box-shadow:0px 0px 10px #CCCCCC; border-radius:25px; padding:10px 30px 30px 30px; background-color: transparent; width:30%; margin:30px 20px 0 20px; text-align: center; }
.flex-container .result-box span { font-size:25px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:20px; line-height:30px; min-height:45px; display:inline-block; }
.flex-container .big-head { font-size:80px; line-height:120px; color:#525252; }

@media screen and (min-width: 280px) and (max-width: 767px) {
  .flex-container .result-box-one { padding: 0px 0px; width: 100%; margin: 10px 0px 20px 0px; }
}
@media screen and (min-width: 280px) and (max-width: 767px) {
  .flex-container > .result-box { width: 100%; padding: 0px 10px; margin: 30px 5px 0 5px; }
}
@media screen and (min-width: 280px) and (max-width: 767px) {
  .flex-container { flex-wrap: wrap; }
}
@media screen and (min-width: 280px) and (max-width: 767px) {
  .flex-container .result-box-normal { display: inline-block; box-shadow: none; padding: 30px 30px; background-color: transparent; width: 100%; margin: 0px 0px 20px 0px; text-align: center; } }

.fa-sort-down { color:#ec2028; }

.fitness-monitor { text-align:center; }
.fitness-monitor .greybox { background-color:#525252; border-radius:25px; padding:20px; color:#FFF; text-align:left; margin-bottom:60px; }
@media (max-width: 575.98px) { .fitness-monitor .greybox { padding:5px; } }

.fitness-monitor .greybox h5 { font-size:21px; }
@media (max-width: 575.98px) { .fitness-monitor .greybox h5 { font-size:16px; } }

.fitness-monitor .greybox td { padding:6px 10px; border-radius:0; border:0; border-collapse:collapse; }
.fitness-monitor .greybox table tr td .redbg { background-color:#F0F !important; }
.fitness-monitor .greybox tr { border-bottom:1px solid #888; border-collapse:collapse; }
.fitness-monitor .greybox table { border:0; font-weight:500; }
.red-bg { background-color:#ec2028; padding:30px 30px 20px 30px; border-radius:10px; }

.getting-started {}
.getting-started .slide { background-image:url(../img/getting-started-slide-bg.jpg); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .slide { padding:0px 0 50px 0; } }

.getting-started .cancer-slide { background-image:url("../img/cancer-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .cancer-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .cancer-slide { padding:0px 0 50px 0; } }

.getting-started .cancer-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .cancer-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .cancer-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .cancer-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .cancer-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .cancer-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .diabetes-slide { background-image:url("../img/diabetes-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .diabetes-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .diabetes-slide { padding:0px 0 50px 0; } }

.getting-started .diabetes-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .diabetes-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .diabetes-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .diabetes-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .diabetes-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .diabetes-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .heart-slide { background-image:url("../img/heart-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .heart-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .heart-slide { padding:0px 0 50px 0; } }

.getting-started .heart-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .heart-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .heart-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .heart-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .heart-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .heart-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .gut-slide { background-image:url("../img/gut-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .gut-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .gut-slide { padding:0px 0 50px 0; } }

.getting-started .gut-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .gut-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .gut-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .gut-slide p { color:#FFF; font-size:18px; padding:0 100px; line-height: 27px; }
@media (max-width: 575.98px) { .getting-started .gut-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .gut-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .weight-slide { background-image:url("../img/weight-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .weight-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .weight-slide { padding:0px 0 50px 0; } }

.getting-started .weight-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .weight-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .weight-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .weight-slide p { color:#FFF; font-size:18px; padding:0 100px; line-height: 27px; }
@media (max-width: 575.98px) { .getting-started .weight-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .weight-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .bone-slide { background-image:url("../img/bone-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .bone-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .bone-slide { padding:0px 0 50px 0; } }

.getting-started .bone-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .bone-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .bone-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .bone-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .bone-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .bone-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .brain-slide { background-image:url("../img/brain-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .brain-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .brain-slide { padding:0px 0 50px 0; } }

.getting-started .brain-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .brain-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .brain-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .brain-slide p { color:#FFF; font-size:18px; padding:0 100px; line-height: 26px; }
@media (max-width: 575.98px) { .getting-started .brain-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .brain-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .alzheimer-slide { background-image:url("../img/alzheimer-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .alzheimer-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .alzheimer-slide { padding:0px 0 50px 0; } }

.getting-started .alzheimer-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .alzheimer-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .alzheimer-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .alzheimer-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .alzheimer-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .alzheimer-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .family-slide { background-image:url("../img/family-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .family-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .family-slide { padding:0px 0 50px 0; } }

.getting-started .family-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .family-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .family-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .family-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .family-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .family-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .stroke-slide { background-image:url("../img/stroke-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .stroke-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .stroke-slide { padding:0px 0 50px 0; } }

.getting-started .stroke-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .stroke-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .stroke-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .stroke-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .stroke-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .stroke-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .liver-slide { background-image:url("../img/liver-slide.jpg"); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:50px 0 50px 0; }
@media (max-width: 575.98px) { .getting-started .liver-slide { background-image:none; background-color:#525252; padding:20px 0; height: auto; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .liver-slide { padding:0px 0 50px 0; } }

.getting-started .liver-slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .liver-slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .liver-slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .liver-slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .liver-slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .liver-slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .slide h1 { color:#FFF; font-size:45px; font-weight:400; line-height:52px; }
.getting-started .slide h2 { color:#FFF; font-size:40px; font-weight:400; }
.getting-started .slide h3 { color:#FFF; font-size:27px; line-height:37px; font-weight:400; margin-bottom:20px; }
.getting-started .slide p { color:#FFF; font-size:18px; padding:0 100px; }
@media (max-width: 575.98px) { .getting-started .slide p { color:#FFF; font-size:18px; padding:0 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.getting-started .grey-bg { background-color:#525252; padding:15px 0 40px 0; margin-top:40px; }
@media (max-width: 575.98px) { .getting-started .grey-bg { margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .getting-started .grey-bg { margin-top:0px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .getting-started .grey-bg { margin-top:0px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .getting-started .grey-bg { margin-top:0px; text-align:center; } }

.getting-started .grey-bg h2 { color:#FFF; font-weight:normal; text-shadow: 2px 2px 2px #333; font-size:34px; }
.getting-started .grey-bg h3 { color:#FFF; font-weight:normal; font-size:24px; line-height:34px; }
.getting-started .grey-bg h4 { color:#FFF; font-weight:normal; font-size:24px; line-height:34px; }
.getting-started .grey-bg p { color:#FFF; font-weight:normal; margin-bottom:30px; }

.getting-started .grey-bg ul { margin-top:0px; }
@media (min-width: 576px) and (max-width: 767.98px) { .getting-started .grey-bg ul { margin-top:20px; } }

.getting-started .grey-bg ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:12px; text-align:left; list-style-type:none; color:#fff; }
@media (min-width: 992px) and (max-width: 1199.98px) { .getting-started .grey-bg ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.getting-started .grey-bg ul li:before { display: inline-block; content: ""; width:13px; height:13px; background-color:#FFF; border-radius:25px;  margin:0px 10px 0 -24px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .getting-started .grey-bg ul li:before { margin:0px 10px -0px -25px; } }

.getting-started .grey-bg .red-background { background-color:#ed1c24; border-radius:25px; padding:20px 20px 10px 10px; }

.getting-started .grey-bg .white-round-box-bg { background-color:#FFF; border-radius:25px; text-align:center; padding:0 0 20px 0; margin-top:30px; margin-bottom:20px; }
.getting-started .grey-bg .white-round-box-bg h2 { background-color:#ec2028; color:#FFF; margin:0; padding:8px; border-top-left-radius:25px; border-top-right-radius:25px; }
.getting-started .grey-bg .white-round-box-bg h3 { background-color:#888888; color:#FFF; margin:0; padding:8px; }

.getting-started .grey-bg .white-round-box-bg-small { background-color:#FFF; border-radius:25px; text-align:center; padding:0 0 20px 0; margin-top:0px; }
.getting-started .grey-bg .white-round-box-bg-small h2 { font-size:22px; line-height:32px; background-color:#ec2028; color:#FFF; margin:0; padding:10px; border-top-left-radius:25px; border-top-right-radius:25px; }

.getting-started .grey-bg .red-box-facts { border-radius:25px; background-color:#ed1c24; color: #FFF; padding:30px 30px 20px 10px; margin-bottom:30px; }

.getting-started ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:12px; text-align:left; list-style-type:none; color:#000; }
@media (min-width: 992px) and (max-width: 1199.98px) { .getting-started ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.getting-started ul li:before { display: inline-block; content: ""; border-radius:25px;  margin:0px 10px 0 -24px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .getting-started ul li:before { margin:0px 10px -0px -25px; } }

.providing .blue-bg { background-color:#63caec; padding:30px; }
@media (max-width: 575.98px) { .providing .blue-bg { padding: 20px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .providing .blue-bg { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .providing .blue-bg { padding:30px; height:1050px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .providing .blue-bg { padding:30px 30px 30px 30px; } }

.providing .blue-bg h2 { color:#FFF; font-size:32px; font-weight:bold; }
@media (max-width: 575.98px) { .providing .blue-bg h2 { text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .providing .blue-bg h2 { text-align:center; } }

.providing .blue-bg h3 { color:#FFF; font-size:40px; font-weight:normal; margin-top:40px; }

.providing .blue-bg h4 { color:#FFF; font-size:20px; }
@media (max-width: 575.98px) { .providing .blue-bg h4 { text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .providing .blue-bg h4 { text-align:center; } }

.providing .blue-bg p { color:#FFF; font-size:16px; }
@media (max-width: 575.98px) { .providing .blue-bg p { text-align:center; } }

.providing .absolute-img001 { position: absolute; top: 0px; right: 0px; left:540px; width: fit-content; width:55%; }
@media (max-width: 575.98px) { .providing .absolute-img001 { top:20px; right: 0px; left: 0px; position: relative; width:100%; } }
@media (min-width: 576px) and (max-width: 767.98px) { .providing .absolute-img001 { top:80px; right: 0px; left: 0px; position: relative; width:55%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .providing .absolute-img001 { top:90px; right: 0px; left: 0px; position: relative; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .providing .absolute-img001 {top:30px; right: 20px; left: 460px; position: absolute; width:60%; } }

.providing .absolute-img002 {  position: absolute; top:150px; right: 0px; left:775px; width: fit-content; width:60%; }
@media (max-width: 575.98px) { .providing .absolute-img002 { top:-20px; right: 0px; left: 0px; position: relative; width:100%; } }
@media (min-width: 576px) and (max-width: 767.98px) { .providing .absolute-img002 { top:-40px; right: 0px; left:170px; position: relative; width:65%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .providing .absolute-img002 { top:-80px; right: 0px; left: 250px; position: relative; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .providing .absolute-img002 { top:180px; right: 20px; left: 630px; position: absolute; width:70%; } }

.steps-area { margin:30px auto; text-align:center; }
.steps-area .redbg-title { background-color:#666; font-size:22px; color:#FFF; text-align:center; border-radius:10px; padding:8px; }
.steps-area h3 { font-size:18px; line-height: 26px; margin-top: 0; }
.steps-area p { text-align: left; }

.steps-area ul { list-style-type:none; padding:0 0 0 20px; }
.steps-area ul li:before {  content: '✓'; color:#ff0000; margin-left:-26px; padding-right:13px; font-weight:bold; }
.steps-area li { font-size:16px; font-weight:normal; color:#000; margin-top:1px; padding-left: 0.5em; list-style-position: inside; line-height:24px; text-align: left; margin-bottom: 5px; }

.bluebg-text { background-color:#3a3a3a; color:#FFF; font-size:25px; text-align:center; padding:50px 0; }

.footer { background-color:#888; margin-top:0px; padding:40px 0; font-size:16px; color: #fff; }
@media (max-width: 575.98px) { .footer { margin-top:0px; padding:10px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .footer { margin-top:40px; padding:30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .footer { margin-top:40px; padding:30px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .footer { margin-top:40px; padding:30px; } }

.footer p { font-size:16px; color: #fff; }
@media (max-width: 575.98px) { .footer p { text-align:left; } }
@media (min-width: 576px) and (max-width: 767.98px) { .footer p { text-align:left; } }

.footer h5 { font-size:22px; color: #fff; }
.footer a { font-size:16px; color: #fff; font-weight:normal; text-decoration:none; }
.footer a:hover { color: #ccc; }
.fa-facebook, .fa-google-plus, .fa-linkedin, .fa-youtube { margin:0 10px 0 0; }
.footer ul { padding:0; }
.footer ul li { list-style-type:none; margin:0; padding:0; line-height:30px; }
.border-bottom { border-bottom:1px solid #999 !important; margin:0 0 10px 0; }
.list-group { padding-left: revert; }

.phd-miniclinic h1 { font-size:40px; color:#cc0808 !important; font-weight:bold; text-align:center; margin:40px 0 30px 0 !important; }
.phd-miniclinic h2 { color:#ec2028 !important; font-size:30px !important; text-align:center; font-weight:700; margin:20px 0; }
.phd-miniclinic h4 { font-size:20px; color: #62ccef; font-weight:700; !important; text-align:center; }
.phd-miniclinic ul { margin:20px 0 20px 0px; padding:0; }
.phd-miniclinic ul li { color:#0776bb; list-style-type:none; }
.phd-miniclinic ul li a { color:#0776bb; font-size:20px; font-weight:600; line-height:35px; }

.btn-blue, .btn-blue:hover { background-color: #ec2028; color: #FFF; font-size: 18px; padding:5px 30px; border-radius:25px !important; display: inline-block; text-align: center; margin:25px 5px; font-weight:500; white-space:normal; }
@media (max-width: 575.98px) { .btn-blue, .btn-blue:hover { margin:0px 5px; } }

.btn-bluebook-general, .btn-bluebook-general:hover { background-color: #26a9df; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block; text-align: center; margin:10px 5px 0 5px; font-weight: 500; text-align:center; }

.btn-blue-general { background-color: #62ccef; color: #FFF; font-size: 18px; padding:7px 30px; width:100%; border-radius:25px !important; display:block; text-align: center; margin:10px 5px; font-weight:500; white-space:normal; box-shadow:4px 4px 5px #333; border:0; }

.btn-blue-general:hover { background-color: #333; color: #FFF; font-size: 18px; padding:7px 30px; width:100%; border-radius:25px !important; display:block; text-align: center; margin:10px 5px; font-weight:500; white-space:normal; box-shadow:4px 4px 5px #333; border:0; }

@media (min-width: 992px) and (max-width: 1199.98px) { .btn-blue-general, .btn-blue-general:hover { font-size:17px; } }

.phd-miniclinic .box-white { padding:40px; margin-top:30px; }
@media (max-width: 575.98px) { .phd-miniclinic .box-white { padding:20px; margin-top:20px; text-align:center; } }

.phd-miniclinic .box-white img { box-shadow:5px 5px 5px #CCC; border-radius:10px; }
.phd-miniclinic .box-white h2 { color:#0776bb !important; font-size:35px !important; text-align:left; font-weight:600 !important; margin:0; line-height:42px; }
@media (max-width: 575.98px) { .phd-miniclinic .box-white h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .phd-miniclinic .box-white h2 { margin:10px 0 0 0; } }
@media (min-width: 768px) and (max-width: 991.98px) { .phd-miniclinic .box-white h2 { margin:10px 0 0 0; } }

.phd-miniclinic .box-white h2 span { color:#ff0000 !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.phd-miniclinic .box-white h4 { color:#333 !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.phd-miniclinic .box-white p { color:#666 !important; font-size:18px !important; margin:10px 0 !important; }
.phd-miniclinic .box-white ul { margin:10px 0 0 20px; padding:0; }
.phd-miniclinic .box-white ul li { color:#333; list-style-type: none; font-size:16px; line-height:24px; }
.phd-miniclinic .box-white ul li::before { content: "\2022"; color: #83badd; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.phd-miniclinic .box-red { background-color:#cc0808; margin-top:30px; padding:40px; border-radius:10px; }
@media (max-width: 575.98px) { .phd-miniclinic .box-red { margin-top:20px; padding:20px; text-align:center; } }

.phd-miniclinic .box-red img { box-shadow:5px 5px 5px #9f0606; border-radius:10px; }
.phd-miniclinic .box-red h2 { color:#fff !important; font-size:36px !important; text-align:left; font-weight:600 !important; margin:0; line-height:42px; }
@media (max-width: 575.98px) { .phd-miniclinic .box-red h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) {  .phd-miniclinic .box-red h2 { margin:10px 0 0 0; } }
@media (min-width: 768px) and (max-width: 991.98px) {  .phd-miniclinic .box-red h2 { margin:10px 0 0 0; } }

.phd-miniclinic .box-red h2 span { color:#fff !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.phd-miniclinic .box-red h4 { color:#fff !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.phd-miniclinic .box-red p { color:#fff !important; font-size:18px !important; margin:10px 0 !important; }
.phd-miniclinic .box-red ul { margin:10px 0 0 20px; padding:0; }
.phd-miniclinic .box-red ul li { color:#fff; list-style-type: none; font-size:16px; line-height:24px; }
.phd-miniclinic .box-red ul li::before { content: "\2022"; color: #fff; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.pointleft li { float:left; width:50%; }
.pointleft33 li { float:left; width:33%; }

.address-box { margin: 25px 0 0 0; }
.greyline-address { border-bottom: 1px solid #CCC; padding: 15px 0 15px 0; width: 100%; overflow: hidden; }

.form-control { border: 2px solid #c2c2c2; margin-bottom:10px; }
.padding0 { padding: 0; }
.button-blue-auto, .button-blue-auto:hover { background-color: #127cbd; border: none; color: white; width: auto; padding: 10px 40px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; cursor: pointer; border-radius: 25px; margin-top: 20px; white-space: normal; }
.search-result-blue-belt { background-color: #f2f2f2; height: auto; padding: 20px 0; }

.red-box { background-color:#cc0909; border-radius:10px; padding:40px; margin:50px 0; display: inline-block; text-align:center; }
@media (max-width: 575.98px) { .red-box { padding:15px; margin:30px 0; } }
.red-box h2 { font-size:40px; color:#FFF; margin-bottom:10px; line-height:42px; }
.border-box { border:1px solid #de7d7d; border-radius:10px; padding:10px 40px; margin-top:20px; box-shadow:5px 5px 7px #b50707; }
@media (max-width: 575.98px) { .border-box { padding:10px 10px; margin-top:20px; } }

.border-box h3 { font-size:30px; color:#FFF; }
.border-box p { font-size:18px; color:#FFF; }

.redtext { color:#ec2028; }

.biomed-lives { text-align:left; }
.biomed-lives .bg-grey { background-color:#fff; margin-bottom:20px; }
@media (min-width: 576px) and (max-width: 767.98px) { .biomed-lives .bg-grey { text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-lives .bg-grey { text-align:center; } }

.biomed-lives .topslide { padding:0px 0 0 0; }
.biomed-lives .topslide h1 { font-size:42px !important; color:#525252; font-weight:normal; margin:80px 0 20px 0 !important; }
@media (max-width: 575.98px) { .biomed-lives .topslide h1 { text-align:center; margin:40px 0 20px 0 !important; } }
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-lives .topslide h1 { text-align:center; margin:20px 0 20px 0 !important; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .biomed-lives .topslide h1 { font-size:32px !important; line-height:42px; margin:40px 0 20px 0 !important; } }

.biomed-lives .topslide h5 { font-size:20px; color:#ed272f; line-height:30px; font-weight:500; margin-bottom:0; }
@media (max-width: 575.98px) { .biomed-lives .topslide h5 { text-align:center; } }

.biomed-lives { padding:0 0 0 0; }

.biomed-lives h2 { font-weight:normal; margin-top:30px; }
.biomed-lives h3 { line-height:40px; margin-bottom:20px; margin-top:10px; }

.biomed-lives ul { margin:20px; padding:0; text-align:left; }
.biomed-lives ul li { font-size:16px; color:#333; margin:0 0 20px 0; line-height:22px; font-weight:normal; margin-left:0px; list-style-type:none; }
.biomed-lives ul li:before { top: 8px; margin: 0px 10px 0 -19px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #ec2028; border-radius:10px; content: ""; }

.biomed-lives p span { color:#ec2028; font-weight:bold; }
.biomed-lives .mt20 { margin-top:20px; }
.biomed-lives .mt40 { margin-top:40px; }
.biomed-lives .mt60 { margin-top:60px; }
.biomed-lives .mt80 { margin-top:80px; }
@media (max-width: 575.98px) { .biomed-lives .mt80 { margin-top:0px; } }

.biomed-lives .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .biomed-lives .mt100 { margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .biomed-lives .mt100 { margin-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-lives .mt100 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .biomed-lives .mt100 { margin-top:0px; } }

.biomed-insight h2 { text-align:center; margin-top:40px; }
.biomed-insight h3 { font-size:32px; color:#62ccef; line-height:42px; }
.biomed-insight h4 { font-size:20px; }

.biomed-insight .brand-logos { text-align:center; }
@media (max-width: 575.98px) { .biomed-insight .brand-logos { text-align:center; } }

.biomed-insight {}
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-insight img { text-align: center; } }

.topslide-insight { background-image:url(../img/insight-slide-bg.jpg); background-repeat:no-repeat; height:660px; background-position:center; }
@media (max-width: 575.98px) { .topslide-insight { background-image: none; height:auto; } }
@media (min-width: 576px) and (max-width: 767.98px) { .topslide-insight { background-image: none; height:auto; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .topslide-insight { background-image: none; height:auto; text-align:center; height:auto; } }

.topslide-insight h1 { font-size:50px; color:#525252; font-weight:normal; margin:130px 0 20px 0 !important; }
@media (max-width: 575.98px) { .topslide-insight h1 { font-size:40px; color:#525252; font-weight:normal; margin:20px 0!important; } }
@media (min-width: 576px) and (max-width: 767.98px) { .topslide-insight h1 { margin:10px 0 20px 0 !important;  } } 
@media (min-width: 768px) and (max-width: 991.98px) { .topslide-insight h1 { margin:20px 0!important; } }

.topslide-insight h3 { font-size:28px; color:#ec2028; font-weight:normal; line-height:38px; }
@media (max-width: 575.98px) { .topslide-insight h3 { text-align:center; } }

.topslide-insight p { font-weight:500; font-size:18px; }

.biomed-insight .mt80 { margin-top:60px; }
@media (max-width: 575.98px) { .biomed-insight .mt80 { margin-top:0px; } }
.biomed-insight .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .biomed-insight .mt100 { margin-top:20px; } }

.biomed-insight ul { margin:10px 0; padding:0; }
.biomed-insight ul li { font-size:16px; color:#333; line-height:22px; font-weight:normal; list-style-type:none; margin-left:20px; margin-bottom:10px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .biomed-insight ul li { line-height:23px; } }

.biomed-insight ul li:before { height:10px; content:''; background-color:#eb1c22; margin: 0px 10px 0 -19px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }
.biomed-instight input { height:45px !important; border-radius:25px; border:0; width:300px; padding:5px 10px; }

.biomed-instight { text-align:center;margin:50px 0 0 0; padding:35px 0; }
@media (max-width: 575.98px) { .biomed-instight { margin:0px 0 0 0; padding:25px 0; } }

.biomed-instight h2 { color:#FFF; margin-top:0; font-weight:normal; text-shadow: 2px 2px 2px #333; }
.biomed-instight h3 { color:#FFF; font-weight:normal; line-height:40px; }
.biomed-instight p { color:#fff; }
.biomed-instight img { margin-top:20px; }

.brand-logos img { margin: 10px 0; }

.research-toppart { text-align:center; }
.research-toppart p { font-weight:bolder; font-size:18px !important; margin-bottom:30px; }

.research h1 { font-size:40px; color:#cc0808 !important; font-weight:normal; text-align:center; margin:40px 0 30px 0 !important; }
.research h2 { color:#ec2028 !important; font-size:40px !important; text-align:center; font-weight:normal; margin:30px 0 20px 0; }
@media (min-width: 576px) and (max-width: 767.98px) { .research h2 { margin:10px 0 10px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .research h2 { margin:10px 0 10px 0; } }

.research h4 { font-size:22px; color: #62ccef; font-weight:normal; }
.research p { color:#333; font-size:18px; line-height:28px; }
.research ul { margin:20px 0 20px 0px; padding:0; }
.research ul li { color:#0776bb; list-style-type:none; }
.research ul li a { color:#0776bb; font-size:20px; font-weight:600; line-height:35px; }

.research .box-white { padding:40px; margin-top:30px; }
@media (max-width: 575.98px) { .research .box-white { padding:20px; margin-top:20px; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .research .box-white { padding:20px; margin-top:20px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .research .box-white { padding:20px; margin-top:20px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .research .box-white { padding:20px 40px; margin-top:20px; text-align:center; } }

.research .box-white img { box-shadow:5px 5px 5px #CCC; border-radius:10px; }
.research .box-white h2 { color:#0776bb !important; font-size:35px !important; text-align:left; font-weight:400 !important; margin:0; line-height:42px; }
@media (max-width: 575.98px) { .research .box-white h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .research .box-white h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .research .box-white h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .research .box-white h2 { margin:10px 0 0 0; text-align:center; } }

.research .box-white h2 span { color:#ff0000 !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.research .box-white h4 { color:#333 !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.research .box-white p { color:#666 !important; font-size:16px !important; margin:10px 0 !important; line-height:26px; }
.research .box-white ul { margin:10px 0 0 20px; padding:0; }
.research .box-white ul li { color:#333; list-style-type: none; font-size:16px; line-height:24px; }
.research .box-white ul li::before { content: "\2022"; color: #83badd; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.research .box-red { background-color:#ec2028; margin-top:30px; padding:40px; border-radius:10px; }
@media (max-width: 575.98px) { .research .box-red { margin-top:20px; padding:20px; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .research .box-red { text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .research .box-red { text-align:center; } }
	
.research .box-red img { box-shadow:5px 5px 5px #9f0606; border-radius:10px; }
.research .box-red h2 { color:#fff !important; font-size:36px !important; text-align:left; font-weight:400 !important; margin:0; line-height:42px; text-shadow: 2px 2px 2px #333; }
@media (max-width: 575.98px) { .research .box-red h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) {  .research .box-red h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) {  .research .box-red h2 { margin:10px 0 0 0; text-align:center; } }

.research .box-red h2 span { color:#fff !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.research .box-red h4 { color:#fff !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.research .box-red p { color:#fff !important; font-size:16px !important; margin:10px 0 !important; line-height:26px; }
.research .box-red ul { margin:10px 0 0 20px; padding:0; }
.research .box-red ul li { color:#fff; list-style-type: none; font-size:16px; line-height:24px; }
.research .box-red ul li::before { content: "\2022"; color: #fff; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.btn-blue100 { background-color: #62ccef; width: 100%; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block; text-align: center; margin: 10px 5px; font-weight: 500; white-space: normal; box-shadow: 4px 4px 5px #333; }
.btn-blue100:hover { background-color: #333; color:#FFF; }
@media (max-width: 575.98px) { .btn-blue100, .btn-blue100:hover {  margin: 5px 5px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .btn-blue100, .btn-blue100:hover {  margin:5px 5px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .btn-blue100, .btn-blue100:hover {  margin:5px 5px; } }
.redbg-btn-section { background-color:#ec2028; padding:20px 0; text-align:center; }
.redbg-btn-section h2 { color:#FFF; text-shadow: 2px 2px 2px #ad161c; font-size:32px; line-height:42px; }
.redbg-btn-section h3 { color:#FFF; font-size:22px; line-height:32px; }

.country-flag { text-align:right;}

@media (max-width: 575.98px) { .country-flag { text-align:center; margin-top: 15px;} }
@media (min-width: 576px) and (max-width: 767.98px) { .country-flag { text-align:center; margin-top: 15px;} }


.countryFlag {
	padding: 0;
	background-image: url("https://i.imgur.com/OQiDoZe.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	margin-right: 4px;
	width: 16px;
	cursor: pointer;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BFBFC1 #B6B6B6 #969696;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}

.howitworks-gut {
    text-align: center;
}
.howitworks-gut .img-shadow {
    box-shadow: 7px 7px 16px #CCC;
    border-radius: 50%;
    margin: 20px 0;
}

.how-it-works {}
.how-it-works .slide { background-image:url(../img/How-it-works-slide.jpg); background-repeat:no-repeat; background-position:center; height:407px; text-align:center; padding:40px 0 50px 0; }
@media (min-width: 768px) and (max-width: 991.98px) { .how-it-works .slide { padding:0px 0 50px 0; } }
@media (max-width: 575.98px) { .how-it-works .slide { padding:0px 0 20px 0; height:auto; background-color:#525252; background-image:none; } }
.how-it-works .slide h1 { color:#FFF; font-size:50px; font-weight:400; line-height:55px; }
.how-it-works .slide h2 { color:#FFF; font-size:40px; font-weight:400; text-shadow:none; }
@media (max-width: 575.98px) { .how-it-works .slide h2 { color:#FFF; font-size:30px; line-height:38px; font-weight:400; text-shadow:none; } }
.how-it-works .slide h3 { color:#FFF; font-size:30px; font-weight:400; margin-bottom:20px; }
.how-it-works .slide p { color:#FFF; font-size:18px; padding:0 100px; line-height:28px; }
@media (max-width: 575.98px) { .how-it-works .slide p { padding:0 5px; font-size:18px; line-height:26px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .how-it-works .slide p { color:#FFF; font-size:18px; padding:0 20px; } }

.pain-how-it-works { background-color: #555; margin-top: 40px; }
.pain-how-it-works h2 { color:#fff; text-shadow: 0px 0px 0px #fff;}
.pain-how-it-works h4 { color:#d7539f; }
.pain-how-it-works p { color:#fff; }
.pain-how-it-works .mt50 { margin-top: 50px; }

.pain-how-it-works .step1 { background-color: #3a3a3a; padding: 30px 0 40px 0; }
.pain-how-it-works .step1 ul li { color:#fff; }
.pain-how-it-works .step1 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.pain-how-it-works .step1 h4 span { font-size: 26px; color:#fff; }

.pain-how-it-works .step2 { background-color: #fff; padding: 40px 0 60px 0; }
.pain-how-it-works .step2 ul li { color:#333; }
.pain-how-it-works .step2 h2 { color:#333; }
.pain-how-it-works .step2 h4 { font-size: 26px; color:#333; line-height: 40px; }
.pain-how-it-works .step2 h4 span { font-size: 26px; color:#333; }

.pain-how-it-works .step3 { background-color: #25282d; padding: 50px 0 50px 0; }
.pain-how-it-works .step3 ul li { color:#fff; }
.pain-how-it-works .step3 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.pain-how-it-works .step3 h4 span { font-size: 26px; color:#fff; }

.fitness-how-it-works { background-color: #555; margin-top: 40px; }
.fitness-how-it-works h2 { color:#fff; text-shadow: 0px 0px 0px #fff; }
.fitness-how-it-works h2 span { color:#ec1c23; text-shadow: none; }
.fitness-how-it-works h4 { color:#d7539f; }
.fitness-how-it-works p { color:#fff; }
.fitness-how-it-works .mt50 { margin-top: 50px; }

.fitness-how-it-works .step1 { background-color: #3a3a3a; padding: 30px 0 40px 0; }
.fitness-how-it-works .step1 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.fitness-how-it-works .step1 h4 span { font-size: 26px; color:#fff; }

.fitness-how-it-works .step2 { background-color: #fff; padding: 40px 0 60px 0; }
.fitness-how-it-works .step2 p { color:#333; }
.fitness-how-it-works .step2 h2 { color:#333; }
.fitness-how-it-works .step2 h4 { font-size: 26px; color:#333; line-height: 40px; }
.fitness-how-it-works .step2 h4 span { font-size: 26px; color:#333; }

.fitness-how-it-works .step3 { background-color: #25282d; padding: 50px 0 50px 0; }
.fitness-how-it-works .step3 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.fitness-how-it-works .step3 h4 span { font-size: 26px; color:#fff; }


.threesixfive-how-it-works { background-color: #555; margin-top: 0px; }
.threesixfive-how-it-works h2 { color:#fff; text-shadow: 0px 0px 0px #fff; }
.threesixfive-how-it-works h2 span { color:#ec1c23; text-shadow: none; }
.threesixfive-how-it-works h4 { color:#d7539f; }
.threesixfive-how-it-works p { color:#fff; }
.threesixfive-how-it-works .mt50 { margin-top: 50px; }

.threesixfive-how-it-works .step1 { background-color: #3a3a3a; padding: 30px 0 40px 0; }
.threesixfive-how-it-works .step1 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.threesixfive-how-it-works .step1 h4 span { font-size: 26px; color:#fff; }

.threesixfive-how-it-works .step2 { background-color: #fff; padding: 40px 0 60px 0; }
.threesixfive-how-it-works .step2 p { color:#333; }
.threesixfive-how-it-works .step2 h2 { color:#333; }
.threesixfive-how-it-works .step2 h4 { font-size: 26px; color:#333; line-height: 40px; }
.threesixfive-how-it-works .step2 h4 span { font-size: 26px; color:#333; }

.threesixfive-how-it-works .step3 { background-color: #25282d; padding: 50px 0 50px 0; }
.threesixfive-how-it-works .step3 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.threesixfive-how-it-works .step3 h4 span { font-size: 26px; color:#fff; }

.border-red { border-radius: 50%; border: 3px solid #FF0004; box-shadow: 10px 10px 10px #ccc; }

.brain-how-it-works { background-color: #555; margin-top: 40px; }
.brain-how-it-works h2 { color:#fff; text-shadow: 0px 0px 0px #fff;}
.brain-how-it-works h4 { color:#d7539f; }
.brain-how-it-works p { color:#fff; }
.brain-how-it-works .mt50 { margin-top: 50px; }

.brain-how-it-works .step1 { background-color: #3a3a3a; padding: 30px 0 40px 0; }
.brain-how-it-works .step1 ul li { color:#fff; }
.brain-how-it-works .step1 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.brain-how-it-works .step1 h4 span { font-size: 26px; color:#fff; }

.brain-how-it-works .step2 { background-color: #fff; padding: 40px 0 60px 0; }
.brain-how-it-works .step2 ul li { color:#333; }
.brain-how-it-works .step2 h2 { color:#333; }
.brain-how-it-works .step2 h4 { font-size: 26px; color:#333; line-height: 40px; }
.brain-how-it-works .step2 h4 span { font-size: 26px; color:#333; }

.brain-how-it-works .step3 { background-color: #25282d; padding: 50px 0 50px 0; }
.brain-how-it-works .step3 ul li { color:#fff; }
.brain-how-it-works .step3 h4 { font-size: 26px; color:#fff; line-height: 40px; }
.brain-how-it-works .step3 h4 span { font-size: 26px; color:#fff; }


.health-cellular-check { background-color:#3A3A3A; padding:40px 0 40px 0; margin:40px 0 30px 0; }
.health-cellular-check h2 { font-size:36px; color:#62ccef; text-align:center; line-height:40px; }
.health-cellular-check h4 { font-size:22px; color:#ec2028; text-align:center; margin:20px 0; }
.health-cellular-check p { font-size:16px; color:#000; text-align:center; line-height:24px; }

.health-cellular-check ul { list-style-type:none; padding:0 0 0 20px; }
.health-cellular-check ul li:before {  content: '✓'; color:#ff0000; margin-left:-30px; padding-right:13px; font-weight:bold; }
.health-cellular-check li { font-size:18px; font-weight:normal; color:#fff; margin-top:1px; padding-left: 0.5em; list-style-position: inside; line-height:36px; }
@media (min-width: 576px) and (max-width: 767.98px) { .health-cellular-check li { font-size:14px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .health-cellular-check li { font-size:14px; line-height:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .health-cellular-check li { font-size:17px; line-height:25px; } }
.health-cellular-check .image { text-align:center; margin:3px 0; }

.point-mt { margin-top:100px; }
@media (min-width: 768px) and (max-width: 991.98px) { .point-mt { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .point-mt { margin-top:50px; } }

.health-cellular-check ul.right { list-style-type:none; padding:0 0 0 20px; }
.health-cellular-check ul.right li:before {  content: '✓'; color:#ff0000; margin-left:15px; padding-right:0px; font-weight:bold; float:right; }
@media (min-width: 768px) and (max-width: 991.98px) { .health-cellular-check ul.right li:before {  content: '✓'; color:#ff0000; margin-left:15px; margin-right:-26px; padding-right:0px; font-weight:bold; float:right; } }

.health-cellular-check li.right { font-size:18px; font-weight:normal; color:#fff; margin-top:1px; padding-left: 0.5em; list-style-position: inside; line-height:36px; }
@media (min-width: 576px) and (max-width: 767.98px) { .health-cellular-check li.right { font-size:14px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .health-cellular-check li.right { font-size:14px; line-height:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .health-cellular-check li.right { font-size:17px; line-height:23px; } }

.cancer-points ul { margin-top:0px; }
.cancer-points ul li { width: 330px; float: left; font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:10px; text-align:left; list-style-type:none; color:#fff; font-weight:normal; margin-right: 35px; }
@media (max-width: 575.98px) { .cancer-points ul li { margin-left:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .cancer-points ul li { margin-left:50px; margin-bottom:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .cancer-points ul li { margin-left:0px; margin-bottom:10px; } }
.cancer-points ul li:before { display: inline-block; content: ""; width:13px; height:13px; border-radius:50%; background-color:#fff; margin:0px 10px 0 -23px; vertical-align: middle; }
@media (max-width: 575.98px) { .cancer-points ul li:before { margin:0px 10px 0px -28px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .cancer-points ul li:before { margin:0px 10px -18 -28px; } }

.problem { background-color:#ec2028; padding:40px 0; text-align:left; margin-top:30px; }
@media (max-width: 575.98px) { .problem { padding:20px 0; } }
@media (min-width: 576px) and (max-width: 767.98px) { .problem { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .problem { padding:30px; height: auto; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem { padding:30px 30px 30px 30px; } }

.problem h2 { margin-top:0; color:#FFF; text-shadow: 1px 1px 2px #333; }
@media (max-width: 575.98px) { .problem h2 { text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .problem h2 { text-align:center; } }

.problem h4 { color:#FFF; font-size:22px; text-shadow: 1px 1px 2px #333; line-height:30px; }
@media (max-width: 575.98px) { .problem h4 { text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .problem h4 { text-align:center; } }

.problem p { color:#FFF; font-size:16px; }
@media (max-width: 575.98px) { .problem p { text-align:center; } }

.step-grey-bg001 { background-color:#eee; padding:10px 0 20px 0; text-align: left; }
.step-grey-bg002 { background-color:#f4f4f4; padding:10px 0 20px 0; text-align: right; }

.step-grey-bg001 h4 { margin-top: 40px; }
.step-grey-bg002 h4 { margin-top: 50px; }

.protect { background-color:#ec2028; padding:30px 20px 30px 20px; text-align:left; border-radius:15px; margin-top: 30px; }
@media (max-width: 575.98px) { .protect { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .protect { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .protect { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .protect { padding:30px 30px 30px 30px; } }

.protect h4 { color: #fff; margin: 0 0 15px 0;  }

.protect ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }

.protect ul li { font-size:16px; color:#fff; line-height:22px; margin-bottom:6px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .protect ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .protect ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .protect ul li { width:31%; } }
.protect ul li:before { height:10px; content: ''; background-color:#fff; margin: 0px 10px 0 -20px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.program ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }

.program ul li { font-size:16px; color:#fff; line-height:22px; margin-bottom:6px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .program ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .program ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .program ul li { width:31%; } }
.program ul li:before { height:10px; content: ''; background-color:#fff; margin: 0px 10px 0 -20px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.program-mt-50 { margin-top: 50px;}
.program-mt-25 { margin-top: 25px;}

.bone-pre ul { margin-top:5px; }
@media (min-width: 576px) and (max-width: 767.98px) { .bone-pre ul { margin-top:20px; } }

.bone-pre ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:5px; text-align:left; list-style-type:none; color:#fff; }
@media (min-width: 992px) and (max-width: 1199.98px) { .bone-pre ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.bone-pre ul li:before { display: inline-block; content: ""; width:13px; height:13px; background-color:#FFF; border-radius:25px;  margin:0px 10px 0 -23px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .bone-pre ul li:before { margin:0px 10px -0px -21px; } }

.key-benefits { background-color:#f1f1f1; margin-top: 30px; padding: 0 0 30px 0; }

.brain-performance {}
.brain-performance ul { margin:20px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-performance ul li { font-size:16px; color:#333; line-height:22px; margin-bottom:8px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-performance ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-performance ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-performance ul li { width:31%; } }
.brain-performance ul li:before { content: ''; margin: 0px 10px 0 -27px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-performance-point ul { margin:10px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-performance-point ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:10px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-performance-point ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-performance-point ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-performance-point ul li { width:31%; } }
.brain-performance-point ul li:before { background-color: #ec2028; width: 13px; height:13px; content: ''; margin: 0px 10px 0 -23px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-performance-point h4 { color:#ec1c23; margin-bottom: 10px!important; }

.brain-section-one { background-color:#b1eceb; padding:10px 20px 20px 20px; text-align:left; margin-top: 10px; }
@media (max-width: 575.98px) { .brain-section-one { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .brain-section-one { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-one { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-one { padding:30px 30px 30px 30px; } }

.brain-section-three { background-color:#555; padding:10px 20px 20px 20px; text-align:left; margin-top: 10px; }
@media (max-width: 575.98px) { .brain-section-three { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .brain-section-three { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-three { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-three { padding:30px 30px 30px 30px; } }

.brain-section-three ul { margin:20px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-section-three ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:10px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-section-three ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-three ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-three ul li { width:31%; } }
.brain-section-three ul li:before { background-image: url(../img/arrow-red.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -23px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-section-service p { color:#fff; }
.brain-section-service h2 { color: #fff; text-shadow:none; }
.brain-section-service h4 { color: #fff; }
.brain-section-service ul li { color: #fff; }

.brain-section-service { background-color:#555; padding:10px 20px 20px 20px; text-align:left; margin-top: 10px; }
@media (max-width: 575.98px) { .brain-section-service { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .brain-section-service { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-service { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-service { padding:30px 30px 30px 30px; } }

.brain-section-service ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-section-service ul li { font-size:16px; color:#fff; line-height:22px; margin-bottom:8px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-section-service ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-service ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-service ul li { width:31%; } }
.brain-section-service ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-red.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-section-three p { color:#fff; }
.brain-section-three h2 { color: #fff; text-shadow:none; }
.brain-section-three h4 { color: #fff; }
.brain-section-three ul li { color: #fff; }

.brain-section-footer { background-color:#ec2028; padding:10px 20px 40px 20px; text-align:left; margin-top:0px; }
@media (max-width: 575.98px) { .brain-section-footer { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .brain-section-footer { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-footer { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-footer { padding:30px 30px 30px 30px; } }

.brain-section-footer ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-section-footer ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:15px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-section-footer ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-footer ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-footer ul li { width:31%; } }
.brain-section-footer ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-white.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-section-footer p { color:#fff; }
.brain-section-footer h2 { color: #fff; text-shadow:none; }
.brain-section-footer h4 { color: #fff; }
.brain-section-footer ul li { color: #fff; }

.fintess-condition-box { color: #fff; }
.fintess-condition-box .grey { background-color: #4a4a4a; padding:10px 0 20px 0; border-top-left-radius:30px; border-top-right-radius:30px; text-align: center; }
.fintess-condition-box h4 { color:#fff; }

.fintess-condition-box .red { background-color: #ec1c23; padding: 20px; border-bottom-left-radius:30px; border-bottom-right-radius:30px; }
.fintess-condition-box .red ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.fintess-condition-box .red ul li { font-size:16px; color:#fff; line-height:24px; margin-bottom:8px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
.fintess-condition-box .red ul li span { font-size:16px; color:#ec1c23; line-height:24px; margin-right:0%; font-weight:bold; list-style-type:none; }
@media (max-width: 575.98px) { .fintess-condition-box .red ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .fintess-condition-box .red ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .fintess-condition-box .red ul li { width:31%; } }
.fintess-condition-box .red ul li:before { height: 18px; width: 18px; background-image: url("../img/arrow-white.png"); background-repeat: no-repeat; content: ''; margin: 0px 10px 0 -27px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }


.fitness-section-footer { background-color:#ec2028; padding:20px 20px 40px 20px; text-align:left; margin-top:40px; }
@media (max-width: 575.98px) { .fitness-section-footer { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .fitness-section-footer { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .fitness-section-footer { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .fitness-section-footer { padding:30px 30px 30px 30px; } }

.fitness-section-footer ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.fitness-section-footer ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:15px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .fitness-section-footer ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .fitness-section-footer ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .fitness-section-footer ul li { width:31%; } }
.fitness-section-footer ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-white.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.fitness-section-footer p { color:#fff; margin-top: 15px !important; }
.fitness-section-footer h2 { color: #fff; text-shadow:none; }
.fitness-section-footer h4 { color: #fff; }
.fitness-section-footer h5 { background-color: #444; color: #fff; margin:25px 0 0 0; padding: 10px 0; border-top-right-radius:12px; border-top-left-radius:12px; }
.fitness-section-footer ul li { color: #fff; }
.fitness-section-footer .image-round-bottom { border-bottom-right-radius:12px; border-bottom-left-radius:12px; }


.cardio-section-footer { background-color:#ec2028; padding:20px 20px 40px 20px; text-align:left; margin-top:40px; }
@media (max-width: 575.98px) { .fitness-section-footer { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .cardio-section-footer { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .cardio-section-footer { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .cardio-section-footer { padding:30px 30px 30px 30px; } }

.cardio-section-footer ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.cardio-section-footer ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:15px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .cardio-section-footer ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .cardio-section-footer ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .cardio-section-footer ul li { width:31%; } }
.cardio-section-footer ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-white.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.cardio-section-footer p { background-color: #444; color: #fff; margin-top: 0px !important; padding: 10px 11px; min-height: 150px; border-bottom-right-radius:12px; border-bottom-left-radius:12px; }
.cardio-section-footer h6 { color: #fff; margin-top: 0px !important; font-size: 16px; line-height: 24px; }
.cardio-section-footer h2 { color: #fff; text-shadow:none; }
.cardio-section-footer h4 { color: #fff; }
.cardio-section-footer h5 { font-size: 18px; background-color: #444; color: #fff; margin:25px 0 0 0; padding: 10px 0; border-top-right-radius:12px; border-top-left-radius:12px; }
.cardio-section-footer ul li { color: #fff; }
.cardio-section-footer .image-round-bottom { border-bottom-right-radius:0px; border-bottom-left-radius:0px; }

.brain-section-footer { background-color:#ec2028; padding:20px 20px 40px 20px; text-align:left; margin-top:40px; }
@media (max-width: 575.98px) { .brain-section-footer { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .brain-section-footer { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-footer { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-footer { padding:30px 30px 30px 30px; } }

.brain-section-footer ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-section-footer ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:15px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .brain-section-footer ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-section-footer ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-section-footer ul li { width:31%; } }
.brain-section-footer ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-white.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-section-footer p { background-color: #444; color: #fff; margin-top: 0px !important; padding: 10px 11px; min-height: 120px; border-bottom-right-radius:12px; border-bottom-left-radius:12px; }
.brain-section-footer h6 { color: #fff; margin-top: 0px !important; font-size: 16px; line-height: 24px; }
.brain-section-footer h2 { color: #fff; text-shadow:none; }
.brain-section-footer h4 { color: #fff; }
.brain-section-footer h5 { font-size: 18px; background-color: #444; color: #fff; margin:25px 0 0 0; padding: 10px 0; border-top-right-radius:12px; border-top-left-radius:12px; }
.brain-section-footer ul li { color: #fff; }
.brain-section-footer .image-round-bottom { border-bottom-right-radius:0px; border-bottom-left-radius:0px; }

.gut-section-footer { background-color:#ec2028; padding:20px 20px 40px 20px; text-align:left; margin-top:40px; }
@media (max-width: 575.98px) { .gut-section-footer { padding:0px 0px 20px 0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .gut-section-footer { padding:30px 30px 0px 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .gut-section-footer { padding:30px; height: auto; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .gut-section-footer { padding:30px 30px 30px 30px; } }

.gut-section-footer ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.gut-section-footer ul li { font-size:16px; color:#333; line-height:23px; margin-bottom:15px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
@media (max-width: 575.98px) { .gut-section-footer ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .gut-section-footer ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .gut-section-footer ul li { width:31%; } }
.gut-section-footer ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-white.png); background-repeat: no-repeat;content: ''; margin: 0px 10px 0 -28px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.gut-section-footer p { color: #fff; margin-top: 0px !important; padding: 10px 11px; border-bottom-right-radius:12px; border-bottom-left-radius:12px; }
.gut-section-footer h6 { color: #fff; margin-top: 0px !important; font-size: 16px; line-height: 24px; }
.gut-section-footer h2 { color: #fff; text-shadow:none; }
.gut-section-footer h4 { color: #fff; }
.gut-section-footer h5 { font-size: 18px; background-color: #444; color: #fff; margin:25px 0 0 0; padding: 10px 0; border-top-right-radius:12px; border-top-left-radius:12px; }
.gut-section-footer ul li { color: #fff; }
.gut-section-footer .image-round-bottom { border-bottom-right-radius:0px; border-bottom-left-radius:0px; }

.brain-performance .image-round { border-radius: 10px; margin-bottom: 20px; }
.brain-performance h4 { margin-bottom: 20px; }
.brain-performance p { margin:0px 0 0 0px; }

.pain-point {}
.pain-point ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.pain-point ul li { font-size:16px; color:#333; line-height:24px; margin-bottom:18px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
.pain-point ul li span { font-size:16px; color:#ec1c23; line-height:22px; margin-right:0%; font-weight:bold; list-style-type:none; }
@media (max-width: 575.98px) { .pain-point ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .pain-point ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .pain-point ul li { width:31%; } }
.pain-point ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-red.png); background-repeat: no-repeat; content: ''; margin: 0px 10px 0 -27px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-point {}
.brain-point ul { margin:0px 0px 0px 0; padding:0; display:inline-block; text-align:left; }
.brain-point ul li { font-size:16px; color:#333; line-height:24px; margin-bottom:10px; margin-right:0%; font-weight:normal; list-style-type:none; margin-left:20px; }
.brain-point ul li span { font-size:16px; color:#ec1c23; line-height:22px; margin-bottom:0px; margin-right:0%; font-weight:bold; list-style-type:none; }
@media (max-width: 575.98px) { .brain-point ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .brain-point ul li { width:29%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .brain-point ul li { width:31%; } }
.brain-point ul li:before { height: 18px; width: 18px; background-image: url(../img/arrow-red.png); background-repeat: no-repeat; content: ''; margin: 0px 10px 0 -27px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.brain-how-it-works .step2 p { color: #333; }
.brain-how-it-works .step2 ul li { margin-bottom: 10px; }

.weight-problem {}
.weight-problem .image-round {border-radius:15px;}
.weight-problem .grey-bg { background-color: #efefef; padding: 40px 0; }
.weight-problem .white-part { padding: 60px 0 40px 0; }
.weight-problem .grey-bg p {color:#000; }
.weight-problem .grey-bg h4 {color:#ec2028; margin-bottom: 0; font-weight: bold; }
.weight-problem .white-part h4 {color:#ec2028; margin-bottom: 0; }
.weight-problem .mt-40 { margin-top: 40px;}
.weight-problem .mt-30 { margin-top: 30px;}
.weight-problem .mt-20 { margin-top: 30px;}

.weight-para ul { margin-top:5px; }
@media (min-width: 576px) and (max-width: 767.98px) { .weight-para ul { margin-top:20px; } }
.weight-para ul li { font-size:16px;  margin-left:0px; line-height:22px; margin-bottom:5px; text-align:left; list-style-type:none; color:#fff; }
@media (min-width: 992px) and (max-width: 1199.98px) { .weight-para ul li { font-size:16px;  margin-left:0px; margin-bottom:10px; } }
.weight-para ul li:before { background-image: none; display: inline-block; content: ""; width:13px; height:13px; background-color:#ff0000; border-radius:25px;  margin:0px 10px 0 0px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .weight-para ul li:before { margin:0px 10px -0px -21px; } }

.red-bg-cancer { background-color:#ec2028; padding:50px 0px 50px 0px; margin-top: 50px; }
.red-bg-cancer h2 { color:#fff; margin-top: 0px; text-shadow: none; }
.red-bg-cancer p { color:#fff; text-align: left; margin-top: 20px; }

.gut-solution {}
.gut-solution h5 { color:#ec2028; font-size: 20px; font-style: normal; font-weight: 500; }

.dark-grey-bg {
    background-color: #25282d;
    padding: 5px 30px 15px 30px;
    border-radius: 10px;
    margin-top: 10px;
}
.dark-grey-bg p { color: #fff; }
.dark-grey-bg ul li { color: #fff; }

.threesixfive-how-we-do { background-color:#444; padding: 40px 0; }
.threesixfive-how-we-do h2 { color:#fff; text-shadow: none; }
.threesixfive-how-we-do h4 { color:#fff; text-shadow: none; }
.threesixfive-how-we-do h5 { font-size: 19px; color:#fff; text-shadow: none; }
.threesixfive-how-we-do p { color:#fff; text-shadow: none; }

.dropdown-menu {
    min-width: 200px;
    }

.testimonial {
            border-right: 0px solid #2A3D7D;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
            padding: 30px 100px 30px 100px;
            margin: 10px 15px 30px 15px;
            overflow: hidden;
            position: relative;
			border-radius: 20px;
	    }
        .testimonial:before{
            content: "";
            position: absolute;
            bottom: -4px;
            left: -17px;
        }
        .testimonial:after{
            content: "";
            position: absolute;
            top: -4px;
            left: -17px;
        }
        .testimonial .description{
            font-size: 18px;
            letter-spacing: 1px;
            color: #6f6f6f;
            line-height: 30px;
            margin-bottom: 15px;
			text-align: center;
			font-style:italic;
        }
        .testimonial .title{
            font-size: 20px;
            font-weight: 700;
            letter-spacing: 1px;
            color: #ec2028;
            margin: 0;
			font-style:italic;
			text-align: center;
        }
        .owl-theme .owl-controls .owl-page span{
            border: 2px solid #2A3D7D;
            background: #fff !important;
          border-radius:0 !important;
            opacity: 1;
        }
        .owl-theme .owl-controls .owl-page.active span,
        .owl-theme .owl-controls .owl-page:hover span{
            background: #999 !important;
          border-color:#ccc;
        }
        @media only screen and (max-width: 767px){
            .testimonial{
                padding: 20px;
                text-align: center;
            }
            .testimonial .pic{
                display: block;
                position: static;
                margin: 0 auto 15px;
            }
        }
