body{ overflow-x: hidden!important;}
html {overflow-x:hidden; }

/*Bootstrap Validator from 3.0*/
.help-block {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    color: #c72928;
    font-size: 13px;
}
/*End Bootstrap Validator from 3.0*/

.errorMessage{
    color:red;
}
/* NEW LOOK Padding */
.mt0{
    margin-top:0px;
}
.mt-15{
    margin-top:15px
}
.mt20{
    margin-top:20px;
}
.mb20{
    margin-bottom:20px;
}
.mt40{
    margin-top:40px;
}
.mb40{
    margin-bottom:40px;
}
.mt60
{
    margin-top:60px;
}
.mb60
{
    margin-bottom:60px;
}
.mt70
{
    margin-top:70px;
}
.mb70
{
    margin-bottom:70px;
}
.mt100
{
    margin-top:100px;
}
.mt115
{
    margin-top:115px;
}
.ml-1{
    margin-left:-1px;
}
.mr-1{
    margin-right:-1px;
}
.p0{
    padding:0 !important;
} 
.pb0{
    padding:0 !important;
} 
.pb20
{
    padding-bottom:20px; 
}
.pb40
{
    padding-bottom:40px; 
}
.pb50
{
    padding-bottom:50px; 
}
.pt20
{
    padding-top:20px; 
}
.pt30
{
    padding-top:30px; 
}
.pt40
{
    padding-top:40px; 
}
.floatLeft{
    float:left;
}
.minHeight100{
    min-height: 100px!important;
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

header.masthead {
    text-align: center;
    color: #fff;
    background-image: url(../Image/Desktop/header-bg.jpg);
    /*background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -150px;
    padding-bottom: 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/    
}

/*@media (min-width: 768px){
    header.masthead .intro-text {
        padding-top: 455px;
        padding-bottom: 200px;
    }
}*/

header.masthead .intro-text {
    padding-top:150px;
    padding-bottom:100px
}
header.masthead .intro-text .intro-lead-in {
    font-size:22px;
    font-style:italic;
    line-height:22px;
    margin-bottom:25px;
    font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif
}
header.masthead .intro-text .intro-heading {
    font-size:50px;
    font-weight:700;
    line-height:50px;
    margin-bottom:25px;
    text-shadow: 1px 1px 1px #333;
    font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif
}
header.masthead .intro-text .intro-subheading {
    font-size:20px;
    font-weight:700;
    line-height:50px;
    margin-bottom:25px;
    font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif
}

header.masthead .description{
    margin-top:40px!important; 
    font-size:2.5rem;
}

header.masthead .productDetail{
    margin-top:10px!important; 
    display: inline-block;  
    border-radius:29px;
    font-weight:700;
    color:#ffffff!important;
    border-color: #007bff!important;
    font-size:2.75rem; 
    padding:0px 40px;
    background-color: #005389!important;
}

header.masthead .productUnits{
    margin-top:10px!important; 
    font-weight:700;
    font-size:2.75rem;
}

header.masthead .productPrice{
    margin-top:10px!important; 
    font-size:6.5rem;
    font-family: sans-serif;
}

@media (min-width:768px)
{
    header.masthead .intro-text{
        padding-top:600px;
        padding-bottom:50px
    }
    header.masthead .intro-text .intro-lead-in {
        font-size:40px;
        font-style:italic;
        line-height:40px;
        margin-bottom:25px;
        font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif
    }
    header.masthead .intro-text .intro-heading {
        font-size:60px;
        font-weight:700;
        line-height:60px;
        margin-bottom:10px;
        font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif 
    }
}
.tp-leftarrow{
    display:none;
}
.tp-rightarrow{
    display:none;
}
.mastheaderText{
    opacity:0.7!important;
}


/* NAV Start */
.hs-has-sub-menu > a::after {
    content: ""!important;
}
.nav-custom {

    font-family: "Source Sans Pro", Arial, sans-serif;
    color: #000!important;    
    /*padding-top: 10px;*/
    position: relative;    
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.375em;
    padding:5px;
}
.nav-custom a {
    position: relative;
    color: #000;
    text-decoration: none;
}
.nav-custom a:hover {
  color: #000;
  text-decoration:none!important;
}
.nav-custom a:before {
    content: ""!important;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.nav-custom a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.nav-item{
    border:solid 1px #dedede;
    text-align:center;
    padding:3px;
}

.captcha
{
    position:relative;
    display:inline-block;
    text-align:center;
    width:100%;
}
.captcha h3 {
    display:inline;
    margin-left:25px;
}

.captcha input {
    margin-top:10px;
    margin-bottom:20px;    
    margin-left:20px;
    position:relative;
    display:inline;
    text-align:center;
}

.pull-right {
    float: right!important;
}

.input-group-addon {
	padding-left:8px;
	font-size: 17px!important;	
	text-align: left;
	min-width:150px;
	position: relative;    
}

.dropArrowIcon{
    content: "\f107";            
}
select.minimalArrow {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%); /*linear-gradient(to right, #ccc, #ccc)*/
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
select.minimalArrow:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%); /*,linear-gradient(to right, #ccc, #ccc)*/
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
.bigRadiobtn{
    height:17px;
    width:17px;
    margin-right: 5px;
    margin-left: 10px;
}
 .bigCheckbtn{
    height:15px;
    width:15px;
    margin-right: 5px;
    margin-left: 10px;    
 }
.checkbox, .radio {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.questionRow {
    display: inline-block;
}
.flexRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container {
	position:relative;
	padding-top:30px;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.btnStarted {
    display: inline-block;    
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 29px;
    border: 1px solid transparent;
    line-height: 1.33;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;    
}
.btnStarted:hover{
    text-decoration:none;
    color:#fef236;
}
.btnStartedLarge {
    margin-top:20px;
    padding: 20px 40px;
    font-size: 21px;
    color: #ffffff;
    background-color: #00b5f9;
    border-color: #357ebd;
}
.btnStartedSmall {  
    margin-top:-2px!important;    
    color:#ffffff!important;
    background-color: #00b5f9;
    border-color: #357ebd;
}

.btnDarkBlueOval {  
    
}
a.btn-start {
background-color:#ff450a; color: white; border-color: #E83F0A;font-size:2.0rem; font-weight:700; font-family:arial, sans-serif;text-shadow:none; padding: 10px 30px;border-radius: 8px;
}
a.btn-start:hover {
background-color:#fff;color:#ff450a;text-decoration:none;
}



/* Register Page*/
.password-strength {
    display:block;
    margin:10px 0
}

/*.btnOval{
    border-radius:30px;
}*/

.panel-EDQuestions{
    background-color:#fff; 
    padding-bottom:40px;   
}


/* PANEL REVIEW START*/
.panel-reviews .SectionHeading{
    font-size: 3.0rem;
}
.panel-reviews .SectionSubHeading{
    font-size: 2.0rem;
}
.btnOval {    
    display: inline-block;    
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 29px;
    border: 1px solid transparent;
    line-height: 1.33;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;  
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;
}
.btnCall {    
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;
}
.btnCall:hover {        
    color:#215392!important;
    background-color: #fed136;
}
.btnCall a:hover {        
    color:#215392!important;
    background-color: #fed136;
    text-decoration:none;
}
.btnCoupon {    
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;    
}
.btnCoupon:hover {
    color:#d91b10!important; 
    text-decoration:none;
}

.btnAddToCart{
    background-color:#f37321;
    color:#fff;
}
.btnAddToCart:hover{
    background-color:#ff7e2e;    
}

.CouponBannerSection{
    background-color:#d91b10!important; 
    color:white; 
    padding:10px!important; 
}
.CouponBanner a:hover{
    color:#d91b10!important; 
    text-decoration:none;
}
section.panel-reviews {
    padding:50px 0;
    background:#eeeeee;
}
section.panel-reviews .chklstContainer {
    background-color:#ffffff;    
    padding:15px 8px 0px 20px;
    margin: 0px -5px 0px -5px
}
section.panel-reviews .chklstContainer .title {
    font-size: 22px; 
    font-weight: bold; 
    color:#33587f;
}
section.panel-reviews .chklstContainer p {
    margin: 0 0 5px;
    line-height:1.54;
    font-size: 16px; 
}    
section.panel-reviews .chklstContainer .greenTick {
    color: #5CB85C;
}
section.panel-reviews .chklstContainer .text {
    padding-left:20px;
    font-size: 20px; 
}
section.panel-reviews .CallContentHeading{
    position:absolute; 
    top:0px; 
    text-align:center;  
    width: 550px;
    margin-left: -5px;
    background-color:#fff; 

    font-size: 48px;
    font-weight: 700;
    color: #00b5f9;
}

section.panel-reviews ul {
    list-style-type:none;
    padding-left: 5px;
    padding-top:5px;
}
section.panel-reviews li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 5px;
  font-size: 16px;
}
section.panel-reviews li:before {

    position: absolute;
    top: 0;
    left: 0;
    content: "\f058"; 
    font-family: Font Awesome\ 5 Free;
    display: inline-block;
    font-size:24px;    
    line-height: 8px;    
    color:#5CB85C;    
    /*border: solid 3px #5CB85C;*/    
    padding-left:3px;
    margin-right:10px;
    margin-top:10px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
section.panel-reviews .CallContent{
    position:absolute; 
    top:100px; 
    left:35px;
    z-index: 1;
}
section.panel-reviews .CallNumber{
     font-size:40px; 
     font-weight:700; 
     color:#ffffff;
}
section.panel-reviews .CallNumber a{
     color:#ffffff;
     text-decoration:none;
}
section.panel-reviews .CallNumber a:hover{
    color:#fed136;
}
section.panel-reviews .CallQueue{
      font-size:20px; 
      font-weight:700; 
      color:#ffffff; 
      display:block; 
      padding-top:15px;
}
section.panel-reviews .CallWaitTime{
       font-size:16px; 
       font-weight:700; 
       color:#ffffff; 
       display:block; 
       padding-top:10px;
}
section.panel-reviews .callrep {
    margin: 40px -5px 0px -5px;
}
.btnCallPosition{
    position: absolute;     
    top: 300px; 
    left: 50px;
}
section.panel-reviews .trustpilotRow {
    padding:15px 10px 10px 0px;
    margin-right: -15px;
    margin-left: -15px;
}
section.panel-reviews .trustpilotContainer {
    padding: 20px;
    background-color: #ffffff;
}
/* PANEL REVIEW END*/



/* Spaced Category START */
.SectionSpacedCategory {
    padding: 50px 5%;    
    background-color: #FFFFFF;
    text-align: center;
}
.SectionSpacedCategory + .escape {
    padding-top: 50px;
}
@media (min-width: 768px) {
    .SectionSpacedCategory + .escape {
        padding-top: 73px;
    }
}
@media (min-width: 1024px) {
    .SectionSpacedCategory + .escape {
        padding-top: 67px;
    }
}
.SectionSubHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.3rem;
    color: #215392;
    font-weight: 500;
}
@media (min-width: 1024px) {
    .SpacedCategoryMainHeading {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        font-size: 36px;
        letter-spacing: 1.5px;
        line-height: 48px;
    }
    .SectionHeading {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        font-size: 36px;
        letter-spacing: 1.5px;
        line-height: 48px;        
    }
}

@media (min-width: 768px) {
    .SpacedCategoryMainHeading {
        width: 100%;
        font-size: 36px;
    }
    .SectionHeading {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif!important;
        width: 100%;
        font-size: 36px!important;
    }
}
.SpacedCategoryMainHeading + .SpacedCategoryList {
    margin-top: 26px;
}
@media (min-width: 768px) {
    .SpacedCategoryMainHeading + .SpacedCategoryList {
        margin-top: 36px;
    }
}
@media (min-width: 1024px) {
    .SpacedCategoryMainHeading + .SpacedCategoryList {
        margin-top: 52px;
    }
}
.SpacedCategoryList + .button {
    margin-top: 25px;
}
@media (min-width: 768px) {
    .SpacedCategoryList + .button {
        margin-top: 40px;
    }
}
.SpacedCategory {
    display: block;
    box-sizing: border-box;
    padding: 20px 0 20px;    
    background-color: #FFFFFF;
    border: solid 1px #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 15px;
}
@media (min-width: 768px) {
    .SpacedCategory {
        display: inline-block;
        width: 315px;
        min-height: 505px;
        vertical-align: top;
    }
}
@media (min-width: 1024px) {
    .SpacedCategory {
        width: 430px;
        min-height: 540px;
        padding: 30px 0;
    }
}
.SpacedCategory + .SpacedCategory {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .SpacedCategory + .SpacedCategory {
        margin-top: 0;
    }
}
.SpacedCategorySubHeading {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: uppercase;
    color: #185674;
}
.SpacedCategorySubHeading + .SpacedCategoryHeading {
    margin-top: 12px;
}
.SpacedCategoryHeading {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: none;
    font-size: 20px;
    color: #263645;
}
@media (min-width: 1024px) {
    .SpacedCategoryHeading {
        font-size: 24px;
        letter-spacing: 0.9px;
        line-height: 32px;
    }
}
@media (min-width: 1024px) {
    .SpacedCategoryHeading {
        font-size: 24px;
    }
}
.SpacedCategoryHeading + .SpacedCategoryImage {
    margin-top: 10px;
}
.SpacedCategoryImage + .SpacedCategoryPricing {
    margin-top: 8px;
}
.SpacedCategoryPricing {
    margin-right: auto;
    margin-left: auto;
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #185674;
}
.SpacedCategoryPricing .SpacedCategoryPricingDesc {
    color: #3FB094;
}
.SpacedCategoryPricing + .SpacedCategoryDescription {
    margin-top: 20px;
}
.SpacedCategoryDescription {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-family: "museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: none;
    color: #868686;
}
/* Spaced Category END*/



.panel-Process{
    padding:60px 0px;
    background-color: #00b5f9;
}
.panel-Process .SectionHeading{
    color:#fff;
}
.process-container{
    background:#FFF;
    color:#555;
    border-radius:0;    
}
.process-container { transition: all .2s ease-in-out; }
.process-container:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

.process-steps{
    padding:60px 10px;
    margin:30px 0px;
}
.process-steps .text{
    margin:20px 0px;
}
.process-steps a{
    font-size:12px;
    color:#4183D7;
}
.process-steps-faq{
    background:#FFF;
    border-radius:0;    
    padding:20px 30px;
}
.process-steps-faqIcon{
    padding:0px 0px 30px 0px;
}
.process-container .fa{
     color:#4183D7;
}
.process-container .fa-3x{
    font-size:5em;
    color: #00b5f9;
}


/* FAQs Expand-Collapse */


/*.FaqContainer {
    border: 2px solid #e3e3e3;
    border-top: none;
}

.FaqContainer .FaqItem {
    border-top: solid 2px #e3e3e3;
    background-color: #f6f6f6;
    padding: 20px 30px 15px;
}

.FaqContainer .FaqQuestion {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;        
    position: relative;    
    cursor: pointer;    
    font-size: 18px;
    line-height: 30px;
    padding-left: 70px;
    min-height: 35px;
}

.FaqContainer .FaqQuestion:before {    
    content: "\f067"; 
    font-family: Font Awesome\ 5 Free;
    display: inline-block;
    font-size:15px;    
    position: absolute;            
    top: 0;
    left: 10px;    
    color:#0c417a;    
    border: solid 5px #00b5f9;    
    padding-left:8px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.FaqContainer .FaqQuestion.is-expanded:before {
    content: "\f068";
    font-family: Font Awesome\ 5 Free;
    display: inline-block;    
    font-size:15px;
    color:#0080C0;
    position: absolute;            
    top: 0;
    left: 10px;
    color:#0c417a;    
    border: solid 5px #00b5f9;    
    padding-left:8px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.FaqContainer .FaqAnswer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;    
    padding-left:70px;
}
.FaqContainer .FaqAnswer p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
}

.FaqItem li{
    padding-top:10px;
    padding-bottom:10px;    
}
.FaqItem li:before {
    font-weight: bold;
}

.FaqItem ol .alphabets{
    list-style: lower-alpha;
}

@media (max-width: 768px) {
    
    .process-steps-faq{
        padding: 20px 10px;
    }
    .FaqContainer .FaqItem{
        padding: 13px 15px 8px;
    }
    .FaqContainer .FaqQuestion{
        font-size: 15px;
        line-height: 24px;
        padding-left: 51px;
    }
    
    .FaqContainer .FaqQuestion:before {        
        font-size:12px;    
        left: 0;            
        padding-left:7px;
        height: 35px;
        width: 35px;
    }
    .FaqContainer .FaqQuestion.is-expanded:before {
        font-size:12px;
        left: 0;
        padding-left:7px;
        height: 35px;
        width: 35px;        
    }
    .FaqContainer .FaqAnswer {        
        font-size: 15px;      
        padding-left:50px;  
    }
    .FaqContainer .FaqAnswer p {        
        font-size: 15px;        
    }
}*/
/* END FAQs Expand-Collapse */



/* panel-highlights START*/
section.panel-highlights {
    padding:50px 0;
    background:#e9e9e9;
}
section.panel-highlights .highlightBG{
    /*background-color: #ffffff;*/ 
    margin-left:-5px; 
    margin-right:-5px;
}
section.panel-highlights .chklstContainer .title {        
    /*background-color:#0080C0;
    color:#ffffff; 
    border-radius:40px;
    font-weight: bold;         
    text-align:center; 
    font-size:40px;    
    margin-top:10px;
    margin-bottom:24px;  
    display: block;  
    padding-top:10px!important;*/

    background-color: #0080C0;
	color: #ffffff;
	border-radius: 40px;
	font-weight: bold;
	text-align: center;
	font-size: 40px;
	margin-top: 10px;
	margin-bottom: 24px;
	display: block;
	padding-top: 0px!important;


}
section.panel-highlights .chklstContainer {
    /*background-color:#ffffff; 
    padding:15px 8px 30px 18px;
    margin: 0px -5px 0px -5px;*/   
    
    background-color: #ffffff;
	padding: 15px 8px 30px 18px;
	margin: 0px -5px 0px -5px;
	border-radius: 20px;
	box-shadow: 0px 0px 10px 3px #ccc;
     
}
section.panel-highlights ul {
    list-style-type:none;
    padding-left: 40px;
    padding-top:20px;
    counter-reset: section;
}
section.panel-highlights li {
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
  font-size: 27px;  
}
section.panel-highlights li:before {
    border: solid 1px #5CB85C;
}

section.panel-highlights li:before {

    position: absolute;
    top: 0;
    left: 0;    
    counter-increment: section;
    content: counter(section); 
    font-family: FontAwesome;
    font-weight:700;
    display: inline-block;
    font-size:30px;    
    line-height: 18px;    
    color:#0080C0;    
    border: solid 3px #00b5f9;    
    padding-left:10px;
    padding-top:7px;
    margin-right:10px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
/* panel-highlights END*/


/* bg-portfolio Start */
.bg-portfolio{
    background-color: #00b5f9; /*#eee;*/
    text-align:center;
    padding:50px 0px 20px;
}
.bg-portfolio .pricing-table 
{
    display: table;
    width: 100%;
}

.bg-portfolio .pricing-option {
    width: 32%;
    background: white;
    float: left;
    padding: 2%;
    text-align: center;
    transition: all .3s ease-in-out;    
}
.bg-portfolio .pricing-option li {
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.2rem;
}
.bg-portfolio .pricing-option .doseTitle{
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 2.5rem;
    font-weight: 400 !important;
    color: #333;
}
.bg-portfolio .pricing-option .priceTitle{
    font-weight: 700;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 2.5rem;  
    color: #333;    
}

.bg-portfolio .pricing-option:nth-child(even) {
    margin: 0 2%;
}
.bg-portfolio .pricing-option:hover {
    cursor: pointer;
    box-shadow: 0px 2px 30px rgba(0,0,0,0.3);
    transform: scale(1.04);
}
.pricingContainer .priceDisclaimer{
    padding-top:20px;
    font-size:1.0rem;  
}

@media screen and (max-width: 600px) {
    .bg-portfolio .pricing-table .pricing-option {
        padding: 5%;
        width: 100%;            
    }
    .bg-portfolio .pricing-table .pricing-option:nth-child(even) {
        margin: 30px 0 !important;
    }
}
/* bg-portfolio End */

/* SECTION CialisInfo START */

section.panel-CialisInfo {    
    padding:50px 0 50px 0;
    background:#fff;
    font-size: 16px;
}

section.panel-CialisInfo h2 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    line-height: 48px;
    margin-bottom:10px;
    color: #0080C0;
}

section.panel-CialisInfo h3 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 18px!important;
    letter-spacing: 0.9px;    
    text-transform: none;
    font-size: 20px;
    color: #263645;
    margin-bottom:20px;
    margin-top: 0px;
}

section.panel-CialisInfo h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
    font-size: 15px;
    letter-spacing: 2px;
    color: #00b5f9;
    margin-bottom:0px;
    margin-top:7px;
    padding-bottom:50px;
    min-height: 200px;
}

section.panel-CialisInfo thead{
    line-height:30px
}
/* SECTION CialisInfo END */


/* SECTION Order Benefits START */

.text-center {
    text-align: center;
}

section.panel-orderbenefits {    
    padding:50px 0 50px 0;
    background:#e9e9e9;
}

.index-icons {
    width:134px;
    height:134px;
    margin:0 auto;
}

section.panel-orderbenefits .FAicons {
    font-size:100px;
    color: #00b5f9;
}

section.panel-orderbenefits h2 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-size: 40px;
    letter-spacing: 1.5px;
    line-height: 48px;
    margin-bottom:40px;
}

section.panel-orderbenefits h3 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height:35px!important;
    letter-spacing: 0.9px;    
    text-transform: none;
    font-size: 20px;
    color: #263645;
    margin-bottom:0px;
    margin-top: 20px;
}

section.panel-orderbenefits h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
    font-size: 15px;
    letter-spacing: 2px;
    color: #00b5f9;
    margin-bottom:0px;
    margin-top:7px;
    padding-bottom:50px;
    min-height: 200px;
}

section.panel-orderbenefits ul {
   list-style:none;
   margin:0;
   padding:0;
}

section.panel-orderbenefits .fa__list {
    list-style: none;
    padding: 0;
}

section.panel-orderbenefits .fa__list .fa__item {
    font-size: 115px;
    line-height: 1;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}

/* SECTION Order Benefits END */



/*TAB LINKS*/
.linkTabs{
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
    width: 100%;
    padding-top: 10px;
    padding-left: 5px;    
}
.linkTabs .bold{
    background-color: #3bb18f;
    color:#fff;
}
.linkTabs li {
    display: inline;
}
.linkTabs li a {
    position: relative;
    float: left;    
    text-decoration: none;
    color: #777;
    border: 1px solid #3bb18f;
    border-radius: 4px;
    text-align: center;
    padding: 6px 8px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 10px;        
}
.linkTabs li a:hover {
    background-color: #3bb18f;
    color:#fff;
}
.productPageTabLinks {
    line-height: 1.428571429;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.accountPageTabLinks {
    line-height: 1.428571429;
    font-size: 13px;
    font-weight: 400;
}
.accountPageTabLinks .active a{
    background-color: #3bb18f;
    color:#fff;
}
.noShow {
	display:none
}
@media screen and (max-width: 991px) {
    .linkTabs > li {
        display: inline-block;
        width: 98%;
    }
    .linkTabs > li > a {        
        width: 100%;
    }
}
/*END TAB LINKS*/


/*For FedexMap*/
.FedexMapIFrame {
	width:100%;
	height:490px;
	z-index:100;
}
.map {
	display:none;
}
#map-wrapper {
	text-align:center;
	font-weight:bold;
}
#map-wrapper a:hover {
	color:#59ab5a;
	text-decoration:underline
}
#FedexText {
	background:#fff;
	border:none;
	width:100%;
	margin-top:5px;
}
.FedexInfoBox {
	background-color:#CFF0FF;
	padding:0;
}
.closebutton {
	position:absolute;
	top: 10px;
	right: 10px;
	font-size:20px;
	color:#fff;
	cursor:pointer
}
.FedexRepresentative {
	width: 100%;
	text-align:center;
	padding:10px 35px 10px 35px;
	margin-bottom:10px;
	background:#468847;
	color:#fff
}
.FedexResults {
    height:396px;
    width:285px;
    padding:5px 0 5px 5px;
    margin-top:10px;
    background:#eee;
    overflow:auto;
    position:relative;
    z-index:1000;
}
.FedexMap {
	width: 100%;
	height: 400px;
	margin:10px 0 0 0;
	padding:0px;
    position:relative;
    z-index:100;
}
.FedexBody {
	background:none repeat scroll 0 0;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden
}
span.resulttitle {
    color:blue;
    text-decoration:underline;
}
/*End FedexMap*/


/*Section Premature Ejaculation START */
#PrematureEjaculation{
    background-color: #355d80;
    position: relative;
}
#PrematureEjaculation .description{
    margin-top:40px!important; 
    font-size:3.5rem;
    color:#fff;
}
#PrematureEjaculation .productDetail{
    margin-top:10px!important; 
    margin-bottom:20px!important; 
    display: inline-block;  
    border-radius:29px;
    font-weight:700;
    color:#ffffff!important;
    border-color: #007bff!important;
    font-size:3.75rem; 
    padding:0px 40px;
    background-color: #005389!important;
}
#PrematureEjaculation .productList{
    margin-top:3px!important; 
    font-weight:500;
    font-size:1.8rem;
    line-height:36px;
    color:#fff;
}
#PrematureEjaculation .productPrice{
    margin-top:10px!important; 
    font-size:6.5rem;
    font-family: sans-serif;
    color:#fff;
}

#BuyPE{
    padding-top:40px;
    font-weight: 400;
    font-size: 1rem;
    font-family: "Roboto",sans-serif!important;
    line-height: 1.6;
    color: #000;
    -webkit-font-smoothing: antialiased;    
    text-rendering: optimizelegibility;
}

#BuyPE h2{
    padding-top:40px;
    font-size: 1rem;    
    line-height: 54px!important;
    color: #000;
}

#BuyPE h3{    
    padding-top:20px;
    font-size: 1rem;
    line-height: 44px!important;
    color: #000;    
}
#BuyPE h6{
    padding:20px 20px;
    font-size: 1.15rem;
    line-height: 1.6;
    color: #000;    
}

/*Section Premature Ejaculation END */



/*  CAROUSEL START */
section.panel-privacysecurity {
    padding:50px 0;
    background-color: #ffffff;
}
.carousel-controls {
    top: 8px;
    width: 130px;
    height: 41px;    
    width: 100%;
    position:relative;
    margin-bottom:10px;
}
.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-btn-container-prev {
    position:absolute;
    right:35px;
}
.carousel-btn-container-next {
    position:absolute;
    right:0;
}
.carousel-btn {    
    float: left;
    width: 31px;
    height: 25px;
    background-color: #ccc;    
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s, color 0.4s;
    -moz-transition: background-color 0.3s, color 0.4s;
    -o-transition: background-color 0.3s, color 0.4s;
    -ms-transition: background-color 0.3s, color 0.4s;
    transition: background-color 0.3s, color 0.4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left:3px;
}
.carousel-btn span {
    display:block;
    text-align: center;
    margin-top: 5px;
    color:#7c807e;
    font-weight:600;
    font-size:18px;    
}
.logocarousel{
    width:100%;
}
.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;        
 }
 .carousel-inner .active > div { display:none; }
 .carousel-inner .active > div:first-child { display:block; }
 

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(50%); }
  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-50%) }  
  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left{  transform: translateX(0); }
  .carousel-col                { width: 50%; }
   .active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(50%); }
  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-50%) }  
  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left{  transform: translateX(0); }
  .carousel-col                { width: 50%; }
   .active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(33%); }
  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-33%) }  
  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left{  transform: translateX(0); }
  .carousel-col                { width: 33%; }
   .active > div:first-child + div { display:block; }
   .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {    
    .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(20%); }
    .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-20%) }  
    .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left{  transform: translateX(0); }
    .carousel-col                { width: 20%; }
    .carousel-inner .active > div:first-child + div { display:block; }
    .carousel-inner .active > div:first-child + div + div { display:block; }
    .carousel-inner .active > div:first-child + div + div + div { display:block; }    
    .carousel-inner .active > div:first-child + div + div + div + div { display:block; }       
}
.CarouselItem {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 86.25% 0 0 0;
    overflow: hidden;
    margin-left:20px;    
}
.CarouselItem img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.legitScriptLogo img {
    position: absolute;
    display: block;    
    width:175px!important;
    height:125px!important;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/* CAROUSEL END*/


/* FAQs Expand-Collapse */
.FAQPanel h2 {
    color:#000;
}
.FaqContainer {
    border: 2px solid #e3e3e3;
    border-top: none;
}
.FaqContainer .FaqItem {
    border-top: solid 2px #e3e3e3; 
    background-color: #f6f6f6;
    padding: 20px 30px 15px;
}
.FaqContainer .FaqQuestion {
    font-weight: 500;    
    position: relative;    
    cursor: pointer;    
    font-size: 20px!important;
    line-height: 30px!important;
    padding-left: 70px;
    min-height: 35px;
}
.FaqContainer .boldQuestion {
    font-weight: 600!important;    
    font-size: 20px!important;    
}
.FaqContainer .FaqQuestion:before {
    content: "\f067"; /* FontAwesome Unicode */
    /*font-family: FontAwesome;*/
    font-family: Font Awesome\ 5 Free;
    display: inline-block; 
    font-size:15px;    
    position: absolute;            
    top: 0;
    left: 10px;    
    color:#000;    
    border: solid 5px #ffc20e;    
    padding-left:10px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-weight: 700;
}
.FaqContainer .FaqQuestion.is-expanded:before { 
    content: "\f068";
    /*font-family: FontAwesome;*/
    font-family: Font Awesome\ 5 Free;
    display: inline-block;    
    font-size:15px;
    color:#0080C0;
    position: absolute;            
    top: 0;
    left: 10px;
    color:#000;    
    border: solid 5px #ffc20e;    
    padding-left:10px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-weight: 700;
}
.FaqContainer .FaqAnswer {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5;
}
.FaqContainer .FaqAnswer p {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5;
}
.FaqItem ol .alphabets{
    list-style: lower-alpha;
}
@media (max-width: 768px) {    
    .FaqContainer .FaqItem {
        padding: 13px 10px 8px;
    }
    .FaqContainer .FaqQuestion {
        font-size: 18px!important;
        line-height: 22px;
        padding-left: 40px;
    }    
    .FaqContainer .FaqQuestion:before {        
        font-size:10px; 
        line-height: 22px;   
        left: 0;            
        padding-left:7px;
        height: 30px;
        width: 30px;
        border: solid 4px #ffc20e;
    }
    .FaqContainer .FaqQuestion.is-expanded:before {
        font-size:12px;
        line-height: 22px;
        left: 0;
        padding-left:7px;
        height: 30px;
        width: 30px;
        border: solid 4px #ffc20e;      
    }
    .FaqContainer .FaqAnswer {        
        font-size: 16px;        
    }
    .FaqContainer .FaqAnswer p {        
        font-size: 16px;        
    }
}
/* END FAQs Expand-Collapse */

/* NEW FOOTER START */
.footer {
    background: #333;
    position: relative;
    z-index: 30;
    display: block;
}
.footer__main {
    position: relative;
    z-index: 101;
}
.footer__location {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    padding: 55px 0 40px;
}
#menu-contact-menu {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #bcbec0;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    text-align: center;
}
#menu-contact-menu .menu-item {
    display: block;
    list-style: none;
    padding-bottom: 15px;
}
#menu-contact-menu a {
    color: #bcbec0;
}
#menu-contact-menu a:hover {
    color: #00b5f9;
    text-decoration:none;
}
.footer__categories {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    padding: 15px 0 15px;
}
#menu-categories-menu {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.5;
    color: #bcbec0;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    text-align: center;
}
.categoriesMenu .menu-item {
    display: block;
    list-style: none;
    padding-bottom: 15px;
}
#menu-categories-menu a {
    color: #bcbec0;
}
#menu-categories-menu a:hover {
    color: #00b5f9;
    text-decoration:none;
}
.footer__articles {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    border-top: 2px #2c2b2b solid;
    padding: 15px 0 35px;
    margin-bottom: 10px;
    text-align: center;
}
.footer__articles h2 {
    font-family: "freight-display-pro", serif;
    font-size: 18px;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.30769;
    color: #bcbec0;
}
.article-panel-wrapper {
  position: relative;
}

.articleshowhidebtn {    
  border-radius: 0.7em;
    left: 35%;
    padding: 0.5em;
    text-decoration: none;
    width: 30%;
    background-color: #eee;
    color: #fff;    
    text-align: center;
    font-size: 0.8em;
    clear: both;
    border: solid 1px #333;
    background: linear-gradient(to bottom, #333 0%, #999 95%);
}
.articleshow, .articlehide {
  position: absolute;
  bottom: -1em;
  z-index: 100;
  text-align: center;
}
.articlehide {display: none;}
.articleshow:target {display: none;}
.articleshow:target ~ .articlehide {display: block;}
.articleshow:target ~ .articlepanel { max-height: 2000px; }
.articleshow:target ~ .articlefade {  margin-top: 0; height: 0px; }

.articlepanel {
  position: relative;
  margin: 2em auto;
  width: 100%;
  max-height: 60px;
  overflow: hidden;
  transition: max-height .5s ease;
}
.articlefade {
      background: linear-gradient(to bottom, rgba(100, 100, 100, 0) 0%, #333 75%);
    height: 100px;
    margin-top: -100px;
    position: relative;
}
.footer__mainRow {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
        padding-right: 20px;
}
.footer__mainCol {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 1.64286;
    color: #bcbec0;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}
.footer__mainCol--left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer__mainCol--left p {
    margin-bottom: 20px;
}

.footer__mainCol--left .button .btn {
    width:100%;
}
.footer__mainCol--center {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 65px;

    background-color: #fff;
    border-radius: 15px;
    padding: 20px;
}
.footer__bcorp {
    background: url(../image/desktop/footer-trust.png) 0 0 no-repeat;        
    min-height: 137px;
    padding-left: 115px;
}
.footer__bcorp > p:last-of-type a {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.33333;
    text-transform: uppercase;
    letter-spacing: 0.150em;
    color:#00b5f9;
}
.footer__mainRow .phone 
{
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.15em;
    color: #fff;
    display:block;
}
.footer__mainRow .phone a {
    font-size: 14px;
}
.footer__mainCol--right {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;    
}
.newsletter__title {
    font-family: "freight-display-pro", serif;
    font-size: 18px;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.30769;
    color: #bcbec0;
    border-bottom: solid 1px grey;
    padding-bottom: 20px;
}
.footer__bottom {
    font-size: 11px;
    line-height: 2.09091;
    font-family: georgia, garamond, serif;
    color: #6d6e71;
    background: #2c2b2b;
    overflow: hidden;
    padding: 15px 0;
}
.footer__bottomCol {
    text-align: center;
}
.footer__bottomCol--left {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer__bottomCol--center {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
.footer__bottomCol--right {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.socialMediaText 
{
    font-size:35px;
    display:block;
}
ul.social-menu li.sprite-facebook a:hover{ background-color:#47639E !important;}
ul.social-menu {
    list-style: none;
    padding: 0;
}
ul.social-menu li  {
    display: inline-block;
	list-style-type: none;
	position: relative;
	line-height:1;	
	margin: 0 2px 1px 0 !important;
	padding:0 0 0 0;
	overflow: hidden;
	text-align:center;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu {	
    padding: 0;
}	
ul.social-menu li:hover {
	opacity:1;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu li a{
	margin: 0 0 0 0 !important;	
	font-size: 48px;
    width: 55px !important;
    height: 55px !important;
	text-align:center;
	padding:7px 0;
	float:left;
}

.footer__bottom ul.social-menu li a{ font-size:27px;width:32px !important;height:32px !important;}
ul.social-menu li a:hover,
.footer__bottom ul.social-menu li a:hover{ color:#fff !important; background-image:none;}
ul.social-menu li.sprite-wordpress a:hover{ background-color:#04769C !important;}
ul.social-menu li.sprite-google a:hover{ background-color:#DB4A37 !important;}
ul.social-menu li.sprite-youtube a:hover{ background-color:#EC2828 !important;}
ul.social-menu li.sprite-twitter a:hover{ background-color:#00ABF0 !important;}
ul.social-menu li.sprite-facebook a:hover{ background-color:#47639E !important;}
ul.social-menu li.sprite-instagram a:hover{ background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
.footer .PaymenOptions span{
    font-size:18px;
}
.footer .fa__list {
    list-style: none;
    padding: 0;
}
.footer .fa__list .fa__item {
    font-size: 35px;
    line-height: 1;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}
.footer .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.footer__bottomCol ul.menu, .footer__bottomCol li.menu-item {
    list-style: none; 
}
.footer__bottomCol li.menu-item {
    display: inline-block;
    padding: 0 8px;
}
#menu-copyright .menu-item a:hover {
    color:#00b5f9;
}
.footer a {
    color: #bcbec0;
}
@media (max-width: 768px) {
    .footer__mainCol--left {
        text-align:center;
    }    
    .articleshowhidebtn {          
        left: 0%;
        width: 100%;        
    }
}

@media (min-width: 768px) {
    .footer__location {
        padding: 35px 0;
    }
    #menu-contact-menu {
        font-size: 16px;
        line-height: 1.75;
    }
    #menu-contact-menu .menu-item {
        display: inline-block;
        padding-bottom: 0;
    }    
    #menu-contact-menu li {
        border-right: 2px #272727 solid;
        padding: 0 20px;
    }
    #menu-contact-menu li:last-child 
    {
        border-right:0px;
    }
    .footer__categories {
        padding: 15px 0;
    }
    #menu-categories-menu {
        font-size: 10px;
        line-height: 1.75;
    }
    #menu-categories-menu .menu-item {
        display: inline-block;
        padding-bottom: 0;
    }
    #menu-categories-menu .menu-item a {
        border-right: 2px #272727 solid;
        padding: 0 5px;
    }
    .footer__mainRow {
        padding-top: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer__mainCol--left {
        float: left;
        width: 50%;
    }
    .footer__mainCol--center {        
        float: left;
        width: 50%;
    }
    .footer__mainCol--right {
        padding-top: 35px;
        float: left;
        width: 100%;        
    }
    .footer__bottom {
        font-size: 13px;
        line-height: 1.61538;
        padding: 15px 0;
    }        
    .footer__bottomCol--left {
        text-align: left;
        right: 50%;
        float: left;
        width: 20%;
    }
    .footer__bottomCol--center {
        padding-bottom: 0;
        left: 25%;
        float: left;
        width: 40%;
    }
    .footer__bottomCol--right {
        text-align: right;
        float: left;
        width: 40%;
    }
}

@media (min-width: 992px) {
    .menu-item {
        position: static;
    }
    #menu-contact-menu .menu-item:first-of-type a {
        border-right-width: 2px;
        padding-right: 20px;
    }
    #menu-categories-menu .menu-item:first-of-type a {
        border-right-width: 2px;
        padding-right: 10px;
    }
    .menu-item > a:after {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -15px;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 12px solid #c8543b;
        opacity: 0.00;
        z-index: 1;
        -moz-transform: translateY(48px);
        -ms-transform: translateY(48px);
        -webkit-transform: translateY(48px);
        transform: translateY(48px);
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }    
    .footer__mainCol--left {
        float: left;
        width: 30%;
    }
    .footer__mainCol--center {
        
        float: left;
        width: 35%;
    }
    .footer__mainCol--right {   
        padding-top:0px;     
        float: left;
        width: 35%;
        padding-left:30px;
    }
    .footer__bottom {
        font-size: 14px;
        padding: 15px 0;
    }
    .footer__mainRow .phone 
    {        
        font-size: 30px;
        line-height: 1.15em;
    }
    .footer .SaveMoneyText {
        font-size: 32px;
    }
}

@media (min-width: 1200px)
{
    #menu-contact-menu {
        font-size: 18px;
        line-height: 1.44444;
    }
    #menu-contact-menu .menu-item:first-of-type a {
        padding-right: 20px;
    }
    #menu-categories-menu {
        font-size: 10px;
        line-height: 1.44444;
    }
    #menu-categories-menu .menu-item:first-of-type a {
        padding-right: 40px;
    }    
    .footer__mainCol--left {
        float: left;
        width: 30%;
    }
    .footer__mainCol--center {        
        float: left;
        width: 35%;
    }
    .footer__mainCol--right {        
        float: left;
        width: 35%;
        padding-left:50px;
    }    
}

/* NEWS LETTER */
footer .SaveMoneyIcon {
    font-size:50px;
    margin-left:10px;    
}
footer .SaveMoneyText {
    font-size:35px;
}
footer .newsEmailContainer{    
    position: relative; 
    margin: 0; 
    padding: 10px 0; 
    max-width: 550px;
}
footer .EmailInputContainer input{
    width: 100% !important; 
    border-radius: 32.5px; 
    height: 50px; 
    background: #fff; 
    border: 1px solid #e6e6e6;  
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.1), inset 0 1px 10px 0 rgba(0,0,0,.1); 
    color: #848687; 
    font-family: museo-sans-condensed,sans-serif; 
    font-size: 1.2rem; 
    font-weight: 300; 
    line-height: normal; 
    padding: 0 25px;
}
footer .EmailInputContainer input:focus {
    outline:none;
}
.footer .EmailSubmitContainer{
    margin: 0; 
    position: absolute; 
    top: -2px !important; 
    right: -5px !important; 
    border: 2px solid transparent; 
    padding: 0 2px;
}
.footer .EmailSubmitContainer .btnEmailSubmit {
    min-height: auto; 
    height: 50px; 
    padding: 0 2rem; 
    background: linear-gradient(180deg,#ff7e2e 0%,#f37321 100%); 
    border: 0; 
    border-radius: 3rem; 
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.1); 
    color: #fff; 
    display: inline-block; 
    font-family: museo-sans-condensed,sans-serif; 
    font-size: 1.2rem; 
    font-weight: 700;    
    line-height: 1.41176rem;    
    margin-top: 10px;    
    padding: .75rem 2.2rem;    
    text-decoration: none;
    cursor: pointer;
}
footer .EmailSubmitContainer .btnEmailSubmit:focus {
    outline:none;
}
/* NEW FOOTER END */





/* Ribbon */
.ribbon {
    position: absolute;
    right: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 100px; height: 100px; 
    text-align: right;
}
.ribbon span {
    font-size: 12px;
    color: #fff; 
    text-transform: uppercase; 
    text-align: center;
    font-weight: bold; 
    line-height: 22px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
    width: 125px; 
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px; right: -26px;
}

.ribbon .blue {           
    background: #1E90FF;           
}
.ribbon .red {           
    background: #F70505;           
}
.ribbon .green {           
    background: #79A70A;           
}
.ribbon .teal {           
    background: #008B8B;           
}

.ribbon span::before {
    content: '';
    position: absolute; 
    left: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid #dfdfdd;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #dfdfdd;
}
.ribbon span::after {
    content: '';
    position: absolute; 
    right: 0%; top: 100%;
    z-index: -1;
    border-right: 3px solid #dfdfdd;
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #dfdfdd;
}

.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}


/* Product Home - Ribbon Section */
section.EDProductRibbonPanelMain {
    padding-top:30px;
    background:#fff;
    border-top:#999 1px solid;
}
section.EDProductRibbonPanelMain .SectionHeading{
    padding-bottom:10px;    
}
section.EDProductRibbonPanelSub {
    padding-bottom:30px;
    background:#fff;    
}
section.HairLossProductRibbonPanelMain {
    padding-top:30px;
    padding-bottom:30px;
    background:#f3f3f3;
    border-top:#999 1px solid;
}
section.HairLossProductRibbonPanelMain .SectionHeading{
    padding-bottom:10px;
}

section.SupplementProductRibbonPanelMain {
    padding-top:30px;
    background:#fff;
    border-top:#999 1px solid;
}
section.SupplementProductRibbonPanelSub {
    padding-bottom:30px;
    background:#fff;       
}
section.SupplementProductRibbonPanelMain .SectionHeading{
    padding-bottom:10px;
}
section.productRibbonPanel {
    padding:0;
    border-top:#999 2px solid;
}

.RBcata-items .RBitem { transition: all .2s ease-in-out; }
.RBcata-items .RBitem:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

.RBcata-items{
	margin: 0px 0px;
    font-family: 'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.RBcata-items .RBitem{
    position: relative;
    height: 400px;
    max-width: 370px;
    margin: 5px -5px 25px -5px;
    padding: 10px 10px 10px 10px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;
}

.RBitem div {
    float: left;
}

.RBcata-items .RBitem-image{
	display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 86.25% 0 0 0;
    overflow: hidden;
}
.RBcata-items .RBitem-image img{	
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;            
    top: 0;
    bottom: 0;
    margin: auto;
}
.RBcata-items .RBitem-details {	
    max-width: 170px;    
    height: 280px;
    font-size: 14px;
    color: #0c417a;
                            
    position:absolute;
    right:0;
    padding-right:10px;
    padding-top:40px;
}
.RBcata-items .RBitem-details h2 {
    font-size: 2.20rem!important;
    font-weight: 700!important;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important;
    line-height:1.2!important;
}
.RBcata-items .RBitem-details h2 a {
    color: #0080C0;
}
.RBcata-items .RBitem-details p{
	 margin-bottom: 10px;
    color: #888;
    font-size: 14px;
    line-height: 20px;
}
.RBcata-items .RBitem .RBbanner{
    width:100%; background-color:#00b5f9; color:#fff; text-align:center; font-size:1.50rem; padding:7px; border-radius:3px
}
.RBcata-items .RBitem_price_details {
    width:100%;
    padding-top:5px;
}

/* Small Product Box Start */
.product-stripe-item .smallBox{
    margin: 0;
    white-space: normal;
    font-size: 12.5px;
    line-height: 18px;
    letter-spacing: -.45px;
    margin: 1rem;
    height: 125px;
    background-color:#fff;
    padding: 15px 1rem 9px 80px;
    position: relative;
    text-align: left;
    width: 240px;
    display: inline-block;
    float: left;
    opacity: 1;
    cursor: pointer;
    transition: all .25s ease;        
    border: 1px solid #dfdfdd;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;    
}
.product-stripe-item .smallBoxViewAll{
    margin: 0;
    white-space: normal;
    font-size:14px;
    letter-spacing: -.45px;
    line-height: 18px;
    margin: 1rem;
    padding: 40px 15px;
    text-align: center;
    vertical-align:middle;
    position: relative;
    float: left;
    width: 240px;
    height: 125px;
    display: inline-block;
    background-color:#fff;
    opacity: 1;
    cursor: pointer;
    transition: all .25s ease;        
    border: 1px solid #dfdfdd;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;
}
.product-stripe-item .smallBox { transition: all .2s ease-in-out; }
.product-stripe-item .smallBox:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }
.product-stripe-item .smallBoxViewAll { transition: all .2s ease-in-out; }
.product-stripe-item .smallBoxViewAll:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

.product-stripe-item .smallBox div {
    float: left;
}
.product-stripe-item .smallBox .content {
    width:150px;
    height:80px; 
    font-size:16px;
    color:#0080C0;
    overflow:hidden;
}
.product-stripe-item .smallBoxImage{
    position: absolute;
    top: 0;
    left: 8px;
    cursor: pointer;
    max-width:95px; 
    height:120px; 
    overflow:hidden;
    padding: 5px 0;
}
.product-stripe-item p {
    text-align:center;

}
.product-stripe-item .smallBox .summary {
    position: absolute;
    bottom: 5px;
    display: flex;
    justify-content: space-between;
    padding-right: 85px;
    width: 100%;
    font-size: 16px;
    font-weight:700;
    line-height: 32px;
    letter-spacing: -.45px;
}
/* Small Product Box End */


/* SLEEK PRODUCT DESIGN FOR MOBILE START */
.product-preview-wrapper {
  float: none;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding-bottom: 20px;
  box-shadow: 0 1px 1px #aaa, 1px 5px 1px #ddd;
  margin: 8px 0px 8px 0px;
}

.product-preview-wrapper {
  max-width: none;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.product-preview {
  position: relative;
  overflow: hidden;
  border-radius: 5px;  
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.01);
}

.product-preview__image {
  margin-bottom: 120px;
  position: relative;
}

.product-preview__image img {  
  border-radius: 4px 4px 0 0;
}
.product-preview__info {
  position: absolute;
  bottom: 0;
  padding: 10px 30px 20px 30px;
  border-radius: 0 0 5px 5px;  
}

.product-preview__label {
  line-height: 1.2em;
}

.product-preview__info__title h2 {
    font-size: 1.3em!important;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif!important;
    font-weight: 600!important;
    line-height:25px!important;
}

.product-preview__info__title h2 a {
    text-decoration: none;
}

.product-preview__info__title h3 {
    font-size: 0.8em!important;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif!important;
    font-weight: 300!important;
    text-align:justify;
    padding-top:0px!important;
    line-height:17px!important;

}

.product-preview__info__title h5 {
    font-size: 0.8em;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color:#00b5f9;
}

.product-preview__info__title h6 {
    font-size: 0.7em;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;    
}
.price-box { 
    margin: 15px 0 0 0;
    font-size: 0.9em;
    line-height: 1em;
}

.price-box__new {        
    font-size: 1.05em;
    line-height: 1em;        
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}

.price-box__old {
    font-size: 0.95em;
    font-weight: 200;
    text-decoration: line-through;
}

@media (max-width: 321px) {
  .product-preview {
    width: auto;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .product-preview__image {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .product-preview__info {
    position: relative;
    padding: 30px 10px 10px;
  }

  .sub-title{
      font-size: 1.5rem;
  }
  .input-group-addon {
    font-size: 14px!important;
    min-width: 100px;
    }
}

@media (max-width: 991px) {
    .product-preview__info {
    position: relative;
    padding: 30px 10px 10px;

  }
}

/* SITE.CSS */
@media (min-width: 559px) and (max-width: 991px) {
  .product-preview__info__title h2{
        font-size: 1.6em;
    }
    .product-preview__info__title h3{
        font-size: 1.0em;
    }
    .product-preview__info__title h5 {
        font-size: 1.2em;
        margin: 0 0 5px 0;        
    }
    .product-preview__info__title h6 {
        font-size: 1.0em;
        margin: 0 0 10px 0;
    }
}

@media (max-width: 991px) {
    .product-preview {
        margin: 0 auto;
        display: inline-block;
        width: 100%;
    }
    .product-preview__image {
        margin-bottom: 0 !important;
        float: left !important;
        width: 130px;     
        height: auto;
    }
    .product-preview__image img {     
        max-width: 80%;
        max-height: 80%;
        display: block;
        margin: auto;
        vertical-align: middle;
    }
    .product-preview__info {
        position: relative;
        padding: 10px 5px 5px 5px !important;
        display: block;
        margin-left: 130px;
    }
    .product-preview__label {
        font-size: 0.823em;
        top: 2px;
        right: 2px;
        width: 38px;
        height: 38px;
        z-index: 800 !important;
    }
    .text-center {
        text-align: center;
    }
    .product-preview__info__title {
        height: auto;
        padding-bottom: 3px;
        padding-right: 8px;
    }
    .item-action {
        height: 40px;
        display: block;
        position: relative;
    }
    .promotion-action {
        line-height: 15px;
        background: #00b5f9;
        height: 30px;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .promotion-text {
        color: #ffffff;
        display: block;
        padding: 5px;
        font-family: 'PT Sans', sans-serif;
        font-weight: 500;
        font-size: 0.9em;
    }
}

@media (max-width: 559px) {
  .product-preview-wrapper {       
    padding-left: 5px;
    padding-right: 5px;                                                                 
    width: 99%!important;    
    border-top: solid 2px #ddd;
    box-shadow: 0 1px 1px #aaa, 1px 5px 1px #ddd;    
    border-color: #f0f0f0;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    padding-bottom: 10px;
    margin: 8px 0px 8px 0px;
  }
  .product-preview__info__title h3{
    font-size: 0.7em;
  }
  .product-preview__image img{
    max-width: 60%;
  }
  .product-preview__info {
    margin-left: 100px;
  }
}

.morecontent span {
    display: none;
}
.morecontent a {
    text-decoration:none;
    width: 100px;
    float: right;
    margin-top: 5px;
    background-color: #f7f7f7;
    color: #7c807e;
    border-radius: 3.5px;
    border: solid 1px #7c807e;
    text-align: center;
}
.morelink {
    display: block;
    text-align:right;    
}
/* SLEEK PRODUCT DESIGN FOR MOBILE END */


/* Category Pages */

.header-content-spacing{
    padding: 50px 20px 0;
}
.categoryHeader{
    border-top:solid 2px #eee;
}
.categoryHeader h3 {
    color:#fff!important;
    font-size: 3.5rem;
    line-height: 1.0;
}
.categoryHeader p {
    color:#fff!important;
    font-size: 1.3rem;
    line-height: 1.5;
}

/* ED */
.bg-module-erectile-dysfunction{        
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* HAIR */
.bg-module-hair-loss{
    background:linear-gradient( rgba(74,179,143, 0.90), rgba(164,227,194, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* WEIGHT */
.bg-module-weight-loss{
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* DOCTOR */
.bg-module-clinic{
    background-color: #0bdff0;
    background: radial-gradient(circle,#07acca, #0bdff0);
    border-top:solid 2px #eee;
}

/* MCREAM */
.bg-module-skincare{
    background:linear-gradient( rgba(147, 217, 93, 0.90), rgba(113, 168, 72, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* SUPPLEMENT */
.bg-module-male-supplements{
    background:linear-gradient( rgba(232,43,118, 0.90), rgba(199,4,81, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/*sexual-lubricants*/
.bg-module-sexual-lubricants {
    background-color: #FF8C00;
    background: radial-gradient(circle,#794274, #1156aa);
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;

}

/*stop-smoking*/
.bg-module-stop-smoking{
    background:linear-gradient( rgba(216, 235, 124, 0.90), rgba(174, 209, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}


/* Sexual Health */
.bg-module-sexual-health{        
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* Allergy Relief */
.bg-module-allergy-relief{        
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* Acid Refulx */
.bg-module-acid-reflux{        
    background:linear-gradient( rgba(228, 91, 0, 0.90), rgba(195, 78, 0, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

/* Premature Ejaculation */
.bg-module-premature-ejaculation{        
    background:linear-gradient( rgba(147, 217, 93, 0.90), rgba(113, 168, 72, 0.90) ), url(../image/desktop/bg-dots.jpg) right no-repeat;
    -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}


.category-pricing-option { transition: all .2s ease-in-out; }
.category-pricing-option:hover {
    cursor: pointer;
    box-shadow: 0px 2px 30px rgba(0,0,0,0.3);
    transform: scale(1.05);
}


/* ARTICLES START */
.stripe-item {
    margin: 10px 0px;
}
.article-bg-module .heading{
	color:#3179e6;
    font-size:60px;
    font-weight:700;
    text-transform:uppercase;
}
.article-bg-module .heading a:hover{
	text-decoration:none;
}
.stripe-item .bigBox{
    position:relative;
    height: 600px;                  
    margin: 10px 0px 5px 0px;
    padding: 10px 10px 10px 10px;    
    background:#fff;    
}
.stripe-item .bigBox .content {
    max-height:375px;     
    overflow:hidden; 
    border-radius:6px;
}
.stripe-item .bigBox .category {    
    padding-top: 10px;
    padding-bottom: 10px;
}
.stripe-item .bigBox .category a{
    padding-top: 10px;
    color: #37b5c9;
}
.stripe-item .bigBox .category a:hover{    
    text-decoration:none  
}
.stripe-item .bigBox .title {
    max-height:200px;    
}
.stripe-item .bigBox .title a{    
    color: #000;        
    font-weight:600;    
}
.stripe-item .bigBox .title a:hover{    
    text-decoration:none  
}
.stripe-item .bigBox .description {    
    max-height:300px;
    padding-top:15px;    
    color: #000;    
}
.stripe-item .bigBox .articlefooter {
    width: 100%;    
    color:#b0b0b0;
    padding-top: 20px;    
}
.stripe-item .medBox{
    position:relative;
    max-height: 390px; 
    margin: 10px 0px 5px 0px;
    padding: 10px 10px 10px 10px; 
    background:#fff;
}
.stripe-item .medBox .content {    
    max-height:200px; 
    border-radius:6px;
    overflow:hidden;
}
.stripe-item .medBox .category {
    padding-top: 10px;
    padding-bottom: 10px;
}
.stripe-item .medBox .category a{    
    color: #37b5c9;
}
.stripe-item .medBox .category a:hover{    
    text-decoration:none  
}
.stripe-item .medBox .title {
    max-height:190px;   
}
.stripe-item .medBox .title a{        
    font-weight:600;
    color: #000;
}
.stripe-item .medBox .title a:hover{    
    text-decoration:none  
}
.stripe-item .medBox .articlefooter {
    width: 100%;    
    color:#b0b0b0;    
    font-weight:600;
    padding-top: 20px;
}
.stripe-item .smallBox{
    position:relative;
    height: 100px; 
    max-width: 370px;
    margin: 25px -5px -5px -5px;
    padding: 10px 10px 10px 5px;	
    background:#fff;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}
.stripe-item .smallBox div {
    float: left;
}
.stripe-item .smallBox .content {
    max-width:95px; 
    height:80px; 
    overflow:hidden;
}
.stripe-item .smallBox .summary {
    max-width:140px; 
    height:80px;
    padding-left:5px;
    font-size: 13px;
    color: #0c417a;
}
.stripe-item .smallBox .summary a {
    color: #0c417a !important;
}
/* ARTICLES END*/



.quantity-select {
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;	
	color: #324a61;
	text-align: center;	
    margin: 0 2px 0 0px;/*margin: 0 2px 0 30px;*/
	padding: 2px 0px;
    font-size: 16px;
	width: 35px;
}
.quantity-select:focus {
	border: 1px solid #89a6d7;
	outline: none;
}
.add-quantity, .subract-quantity {
    border: 1px solid #fff;
	outline: none;
	color: #fff;	
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#3bb18f;
	margin: 0 5px;
    font-size: 22px;
	padding: 0px 8px 0px 8px;
	line-height:28px;
}
.subract-quantity {
    padding: 0px 10px 0px 10px;
    font-size:22px;
    line-height:28px;
}
.add-quantity:hover, .subract-quantity:hover {	
    border-color: #58c7a7;
    background-color: #58c7a7;
}


/* Dosage Tab Buttons */
#dosageList{
    padding: 5px;
}
#dosageList li{
    margin: 0;
    text-align: center;
    margin-left: 1px;
    margin-top: 3px;
}
#dosageList li span {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5;
}
.ActiveDosageTab {
    background: #2CC185;
    color: #fff;
    padding: 5px;
    box-shadow: 1px 1px 5px #585858;
}
.InActiveDosageTab {
    background-color: #f5f5f5; /*#f7f7f7;*/
    color: #74777b;
    transition: background-color 0.2s, color 0.2s;
    padding: 5px;
    box-shadow: 1px 1px 5px #585858;
}


/*xxs*/
@media (max-width: 321px) {

    header.masthead {
        /*background-image:none;
        margin-top: -120px;*/
        padding-bottom: 0px;        
    }
    header .mastheadMobile{
        position: absolute;
        top: 120px;
        z-index: -1;
    }

     header.masthead .description{
        margin-top:20px!important; 
        font-size:1.3rem;
    }
    header.masthead .productDetail{
        margin-top:10px!important; 
        display: inline-block;  
        border-radius:29px;
        font-weight:700;
        color:#ffffff!important;
        border-color: #007bff!important;
        font-size:1.8rem; 
        padding:0px 20px;
        background-color: #005389!important;
    }
    header.masthead .productUnits{
        margin-top:10px!important; 
        font-weight:700;
        font-size:2.0rem;
    }
    header.masthead .productPrice{
        margin-top:10px!important; 
        font-size:3.0rem;
        font-family: sans-serif;
    }
    a.btn-start {
        font-size:1.0rem; 
        padding: 10px 20px;
    }

    header.masthead .intro-text{
        padding-top: 150px;
        padding-bottom: 10px;
    }
    header.masthead .intro-text .intro-heading{
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 25px;
    }
    header.masthead .intro-text .intro-subheading{
        line-height:30px;
        margin-bottom: 50px;
    }
    .btnStartedLarge {
        margin-top: 20px;
        padding: 10px 10px;
        font-size: 16px;
    }
    /*Panel Reviews*/    
    section.panel-reviews .SectionHeading{
        font-size: 2.0rem;
    }
    section.panel-reviews .SectionSubHeading{
        font-size: 1.3rem;
    }
    section.panel-reviews .chklstContainer .title{
    	font-size: 20px;
    }
    section.panel-reviews .chklstContainer{
        padding: 15px 3px 5px 2px;
    }
    section.panel-reviews li:before{
	font-size: 20px;
    }
    section.panel-reviews li{
        font-size: 14px;
	padding-left: 30px;
    }
    /*
    section.panel-reviews .CallContent{
        top: 5px;
        left: 25px;
    }
    section.panel-reviews .CallNumber{
        font-size: 24px;
    }
    section.panel-reviews .CallQueue{
        font-size: 14px;
	padding-top: 5px;
    }
    section.panel-reviews .CallWaitTime{
        font-size: 12px;
	padding-top: 5px;
    }
    section.panel-reviews .btnCall{
        font-size: 1.2rem;
    }
    section.panel-reviews .btnCallPosition{
        top: 110px;
        left: 30px;
    }
    */

    .callRepBG {
        background-color: #00b5f9;
        min-height: 350px;
        padding-right: 0px;
        width: 100%;
    }
    section.panel-reviews .CallContentHeading {
        font-size: 35px;
        width: 100%;
        margin-top: 0px;
        margin-left: -15px;
        z-index: 1;
        border-top: solid 1px #eee;
    }
    section.panel-reviews .CallContent{
        left: 15px;
        position: absolute;
        top: 70px;
        z-index: 1;
    }
    section.panel-reviews .CallNumber{
        font-size: 25px;
    }
    section.panel-reviews .CallQueue{
        font-size: 20px;
        font-weight: 700;
        color: #ffffff;
        display: block;
        padding-top: 10px;
    }
    section.panel-reviews .CallWaitTime{
        font-size: 17px;
    }
    section.panel-reviews .callrep {
        margin: 30px -5px 0px -5px;
    }
    .callrep img {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-right: -10px;
    }
    section.panel-reviews .btnCall{
        font-size: 1.2rem;
    }
    section.panel-reviews .btnCallPosition{
        top: 250px;
        left: 20px;
        z-index:1;
    }




    .process-steps-faq{ 
        padding:5px 5px;
    }
    footer .SaveMoneyText{
        font-size:30px;
    }
    footer .SaveMoneyIcon{
        font-size:40px;
    }
    .socialMediaText{
        font-size:30px;
    }
}

/*xs*/
@media (min-width: 321px) and (max-width: 576px) {

    .col-sm-auto-landingPage {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto!important;
        max-width: none!important;
    }

    header.masthead {
        /*background-image:none;
        margin-top: -80px;*/
        padding-bottom: 0px;        
    }
    header .mastheadMobile{
        position: absolute;
        top: 100px;
        z-index: -1;
    }
    header.masthead .intro-text{
        padding-top: 150px;
        padding-bottom: 10px;
    }
    header.masthead .intro-text .intro-heading{
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    header.masthead .intro-text .intro-subheading{
        font-size: 14px;
        line-height:20px;
        margin-bottom: 20px;
    }

    header.masthead .description{
        margin-top:20px!important; 
        font-size:1.3rem;
    }
    header.masthead .productDetail{
        margin-top:10px!important; 
        display: inline-block;  
        border-radius:29px;
        font-weight:700;
        color:#ffffff!important;
        border-color: #007bff!important;
        font-size:1.8rem; 
        padding:0px 20px;
        background-color: #005389!important;
    }
    header.masthead .productUnits{
        margin-top:10px!important; 
        font-weight:700;
        font-size:2.0rem;
    }
    header.masthead .productPrice{
        margin-top:10px!important; 
        font-size:3.0rem;
        font-family: sans-serif;
    }
    a.btn-start {
        font-size:1.0rem; 
        padding: 10px 20px;
    }

    /*.bg-module-erectile-dysfunction, .bg-module-hairloss, .bg-module-clinic, .bg-module-skincare {    
        padding:0px 20px 0px 20px;
    }
    .bg-module-weightloss {    
        padding:0px 0px 0px 20px;
    }
    .categoryBanner{
        padding:0px 0px 0px 20px!important;
    }
    .bg-module-male-supplementsText {    
        padding-left:40px;
    }
    .bg-module-erectile-dysfunction h1, .bg-module-hairloss h1, .bg-module-weightloss h1, .bg-module-clinic h1, .bg-module-skincare h1, .bg-module-male-supplements h1 {
        font-size: 3.1rem !important;        
    }
    .bg-module-erectile-dysfunction h2, .bg-module-hairloss h2, .bg-module-weightloss h2, .bg-module-clinic h2, .bg-module-skincare h2, .bg-module-male-supplements h2 {
        font-size: 1.2rem !important;        
    }
     .bg-module-erectile-dysfunction h3, .bg-module-hairloss h3, .bg-module-weightloss h3, .bg-module-clinic h3, .bg-module-skincare h3, .bg-module-male-supplements h3 {
        font-size: 1.0rem !important;        
    }*/
    
    .header-content-spacing{
        padding: 20px 10px 0;
    }
    .categoryHeader{
        border-top:solid 2px #eee;
    }
    .categoryHeader h3 {
        color:#fff!important;
        font-size: 3.0rem;
        line-height: 1.0;
    }
    .categoryHeader p {
        color:#fff!important;
        font-size: 1.2rem;
        line-height: 1.3;
    }


    .btnOval{
        margin-bottom:0px !important;
    }
    
    /*Panel Reviews*/    
    section.panel-reviews .SectionHeading{
        font-size: 2.3rem;
    }
    section.panel-reviews .SectionSubHeading{
        font-size: 1.8rem;
    }
    section.panel-reviews .chklstContainer{
        padding: 15px 8px 5px 5px;
    }
    /*section.panel-reviews li{
        font-size: 16px;
    }
    section.panel-reviews .CallContent{
        top: 25px;
        left: 25px;
    }
    section.panel-reviews .CallNumber{
        font-size: 27px;
    }
    section.panel-reviews .CallQueue{
        font-size: 16px;
        padding-top:5px
    }
    section.panel-reviews .CallWaitTime{
        font-size: 14px;
    }
    section.panel-reviews .btnCall{
        font-size: 1.3rem;
    }
    section.panel-reviews .btnCallPosition{
        top: 135px;
        left: 30px;
    }*/
    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 10px 0px 5px;  
    }
    section.panel-reviews .chklstContainer .title{
        font-size:30px;
    }
    section.panel-reviews li{
            font-size: 20px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 16px;
    }
    .btnCall {    
        padding: 5px 15px!important;    
        font-size:1.2rem;
    }
    .btnCallPosition{
        position: absolute;     
        top: 130px; 
        left: 30px;
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 350px;        
        padding-right:0px;
        width:100%;
        margin-top:30px;
    }
    .callrep img {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-right: -10px;
    }
    section.panel-reviews .CallContentHeading {
        width: 100%;
        margin-left: -15px; 
        z-index:1;
        margin-top:-15px;
        border-top:solid 1px #eee;
    }
    section.panel-reviews .CallContent {
        position:absolute; 
        top:70px; 
        left:27px;
    }
    section.panel-reviews .CallNumber  {
         font-size:40px; 
         font-weight:700; 
         color:#ffffff
    }
    section.panel-reviews .CallQueue {
          font-size:22px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:18px; 
           font-weight:700; 
           color:#ffffff; 
           display:block; 
           padding-top:10px;
    }
    section.panel-reviews .btnCall{
        font-size: 1.8rem;
    }
    section.panel-reviews .btnCallPosition{
        top: 280px;
        left: 40px;
        z-index:1;
    }



    /*ARTICLES*/
    .article-bg-module h1{	    
        font-size:25px;    
        padding-top:50px;    
    }
    .article-bg-module h2{
	    font-size:50px;        
    }
    .stripe-item{
	    margin: 0px 10px 0px 10px;        
    }

    .stripe-item .bigBox .category a{        
        font-size: 1.8em;        
        font-weight:600;    
    }
    .stripe-item .bigBox .title a{            
        font-size: 2.0rem;
        line-height:2.0rem;        
    }
    .stripe-item .bigBox .description {    
        font-size: 1.3em;
        line-height:1.4em;
        font-weight:400;        
    }
    .stripe-item .bigBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;    
    }

    .stripe-item .medBox{
        max-height:500px;
        margin-top:30px;
    }
    .stripe-item .medBox .content {
        max-height: 380px;
    }
    .stripe-item .medBox .category a{    
        font-size: 1.5em;     
        line-height:2.5rem; 
        font-weight:600;    
    }
    .stripe-item .medBox .title{
        max-height: 380px;
    }
    .stripe-item .medBox .title a{            
        font-size: 1.5rem;
        line-height:1.5rem; 
    }
    .stripe-item .medBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;
    }

    .stripe-item .smallBox
    {
        padding: 10px 5px 10px 5px;
    }
    .stripe-item .smallBox .content {
        max-width:130px; 
        height:80px; 
        overflow:hidden;
    }

    .stripe-item .smallBox .summary {
        max-width:145px; 
        height:80px;
        padding-left:10px;
        font-size: 12px;
        color: #0c417a;
    }

    .process-steps-faq{ 
        padding:5px 5px;
    }

    .footer__main .socialMedia{
        text-align:center;
    }

    .RBcata-items .RBitem-details {	
        max-width: 150px;    
        height: 280px;
    }
    .RBcata-items .RBitem-details h2{
        font-size:1.8rem!important;
    }
    .RBcata-items .RBitem-details p{
        font-size: 1.0rem!important;
        line-height: 1.30em!important;
    }
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.00rem!important;
    }
    .RBcata-items .RBitem .priceWrapper{
        padding-top:15px
    }
}

/*sm*/
@media (min-width: 575px) and (max-width: 767px) {
    
    header.masthead {
        /*background-image:none;
        margin-top: -120px;*/
        padding-bottom: 0px;        
    }
    header .mastheadMobile{
        position: absolute;
        top: -40px;
        z-index: -1;
    }
    header.masthead .intro-text{
        padding-top: 250px;
        padding-bottom: 40px;
    }
    header.masthead .intro-text .intro-heading{
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 25px;
    }
    header.masthead .intro-text .intro-subheading{
        line-height:30px;
        margin-bottom: 50px;
    }

    header.masthead .description{
        margin-top:20px!important; 
        font-size:1.3rem;
    }
    header.masthead .productDetail{
        margin-top:10px!important; 
        display: inline-block;  
        border-radius:29px;
        font-weight:700;
        color:#ffffff!important;
        border-color: #007bff!important;
        font-size:1.8rem; 
        padding:0px 20px;
        background-color: #005389!important;
    }
    header.masthead .productUnits{
        margin-top:10px!important; 
        font-weight:700;
        font-size:2.0rem;
    }
    header.masthead .productPrice{
        margin-top:10px!important; 
        font-size:3.0rem;
        font-family: sans-serif;
    }
    a.btn-start {
        font-size:1.0rem; 
        padding: 10px 20px;
    }



    /* Product Categories */
    section.productRibbonPanel{
        padding-top:10px;
    }    
    .RBcata-items .RBitem {        
        height: 420px;        
        margin: -5px -5px -5px -5px;
    }
    .RBcata-items div:first-child {
        margin-top:10px;
    }
    .RBcata-items .RBitem-details {	
        max-width: 150px;    
        height: 280px;        
    }
    .RBcata-items .RBitem-details h2 {        
        padding-left:10px;
        font-size:1.8rem!important;
    }    
    .RBcata-items .RBitem-details p {        
        line-height: 20px;
        padding-left:10px;
        font-size: 1.0rem!important;
        line-height: 1.30em!important;
    }
    .RBcata-items .RBitem .RBbanner{        
        font-size:1.00rem!important;
        margin-top:20px;
    }
    .RBcata-items .RBitem .priceWrapper{
        padding-top:15px
    }
    /*.bg-module-erectile-dysfunction, .bg-module-hairloss, .bg-module-weightloss, .bg-module-clinic, .bg-module-skincare {    
        padding:0px 20px 0px 20px;
    }
    .categoryBanner{
        padding:0px 0px 0px 20px!important;
    }
    .bg-module-male-supplementsText {    
        padding-left:40px;
    }
        
    .bg-module-erectile-dysfunction h1, .bg-module-hairloss h1, .bg-module-weightloss h1, .bg-module-clinic h1, .bg-module-skincare h1, .bg-module-male-supplements h1 {
        font-size: 5.0rem !important;        
    }
    .bg-module-erectile-dysfunction h2, .bg-module-hairloss h2, .bg-module-weightloss h2, .bg-module-clinic h2, .bg-module-skincare h2, .bg-module-male-supplements h2 {
        font-size: 2.0rem !important;        
    }*/

    .header-content-spacing{
        padding: 20px 10px 0;
    }
    .categoryHeader{
        border-top:solid 2px #eee;
    }
    .categoryHeader h3 {
        color:#fff!important;
        font-size: 3.0rem;
        line-height: 1.0;
    }
    .categoryHeader p {
        color:#fff!important;
        font-size: 1.2rem;
        line-height: 1.3;
    }



    .btnOval{
        margin-bottom:0px !important;
    }
    

    /*ARTICLES*/
    .article-bg-module h1{	    
        font-size:30px;    
        padding-top:50px;    
    }
    .article-bg-module h2{
	    font-size:60px;        
    }
    .stripe-item{
	    margin: 0px 10px 0px 10px;        
    }

    .stripe-item .bigBox .category a{        
        font-size: 1.8em;        
        font-weight:600;    
    }
    .stripe-item .bigBox .title a{            
        font-size: 2.0rem;
        line-height:2.0rem;        
    }
    .stripe-item .bigBox .description {    
        font-size: 1.3em;
        line-height:1.4em;
        font-weight:400;        
    }
    .stripe-item .bigBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;    
    }

    .stripe-item .medBox{
        max-height:350px;
        margin-top:50px;
    }
    .stripe-item .medBox .content{
        max-height: 220px;
    }
    .stripe-item .medBox .category a{    
        font-size: 1.5em;     
        line-height:2.5rem; 
        font-weight:600;    
    }
    .stripe-item .medBox .title a{            
        font-size: 1.5rem;
        line-height:1.5rem; 
    }
    .stripe-item .medBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;
    }
    .stripe-item .smallBox {
        padding: 10px 5px 10px 5px;
        max-width: 100%;
        height:120px;
    }
    .stripe-item .smallBox .content {
        max-width:150px; 
        height:100px; 
        overflow:hidden;
    }
    .stripe-item .smallBox .summary {
        max-width:220px; 
        height:100px;
        padding-left:20px;
        font-size: 14px;
        color: #0c417a;
    }


    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 10px 0px 5px;  
    }
    section.panel-reviews .chklstContainer .title{
        font-size:30px;
    }
    section.panel-reviews li{
            font-size: 20px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 16px;
    }
    .btnCall {    
        padding: 5px 15px!important;    
        font-size:1.2rem;
    }
    .btnCallPosition{
        position: absolute;     
        top: 130px; 
        left: 30px;
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 350px;        
        padding-right:0px;
        width:100%;
        margin-top:30px;
    }
    section.panel-reviews .CallContentHeading {
        width: 100%;
        margin-left: -15px; 
        z-index:1;
        margin-top:-15px;
        border-top:solid 1px #eee;
    }
    section.panel-reviews .CallContent {
        position:absolute; 
        top:70px; 
        left:27px;
    }
    section.panel-reviews .CallNumber  {
         font-size:40px; 
         font-weight:700; 
         color:#ffffff
    }
    section.panel-reviews .CallQueue {
          font-size:24px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:18px; 
           font-weight:700; 
           color:#ffffff; 
           display:block; 
           padding-top:10px;
    }
    section.panel-reviews .btnCall{
        font-size: 1.8rem;
    }
    section.panel-reviews .btnCallPosition{
        top: 280px;
        left: 40px;
    }

    section.panel-reviews .WhyOrderLogo {
        display:block;
        padding-top: 20px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }
}

/*md*/
@media (min-width: 768px) and (max-width: 991px) {

    /*header.masthead {
        background-image:none;
        margin-top: -120px;
        padding-bottom: 0px;        
    }
    header .mastheadMobile{
        position: absolute;
        top: -120px;
        z-index: -1;
    }*/
    header.masthead .intro-text{
        padding-top: 250px;
        padding-bottom: 40px;
    }
    header.masthead .intro-text .intro-heading{
        font-size: 38px;
        line-height: 35px;
        margin-bottom: 25px;
    }
    header.masthead .intro-text .intro-subheading{
        line-height:30px;
        margin-bottom: 50px;
    }

    header.masthead .description{
        margin-top:20px!important; 
        font-size:1.3rem;
    }
    header.masthead .productDetail{
        margin-top:10px!important; 
        display: inline-block;  
        border-radius:29px;
        font-weight:700;
        color:#ffffff!important;
        border-color: #007bff!important;
        font-size:1.8rem; 
        padding:0px 20px;
        background-color: #005389!important;
    }
    header.masthead .productUnits{
        margin-top:10px!important; 
        font-weight:700;
        font-size:2.0rem;
    }
    header.masthead .productPrice{
        margin-top:10px!important; 
        font-size:3.0rem;
        font-family: sans-serif;
    }
    a.btn-start {
        font-size:1.0rem; 
        padding: 10px 20px;
    }



    .RBcata-items .RBitem{
        height:360px;
    }
    .RBcata-items .RBitem-details h2 {
        font-size: 0.6rem;
        margin-bottom:0.2rem;
    }
    .RBcata-items .RBitem-details {
        font-size: 10px;
        /*padding-left:60px;*/
        padding-right: 15px;        
        height: 290px;
        max-width: 150px;
        overflow:hidden
    }	
    .RBcata-items .RBitem-details p {        
        padding-top: 10px;
        font-size: 15px!important;
        line-height: 17px!important;
    }
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.00rem;
    }

    .RBcata-items .RBitem_price_details{
        font-size:14px;
    }


    /*.bg-module-erectile-dysfunction{    
        padding:0px 0px 0px 20px;
    }
    .bg-module-hairloss{
        padding:0px 20px 0px 10px;
    }
    .bg-module-weightloss{
        padding:0px 0px 0px 20px;
    }
    .bg-module-clinic{
        padding:0px 0px 0px 0px;
    }
    .bg-module-skincare{
        padding:0px 0px 0px 20px;
    }
    .bg-module-male-supplements{
        padding:0px 20px 0px 0px;
    }
    .categoryBanner{
        padding:0px 0px 0px 40px!important;
    }

    .bg-module-erectile-dysfunction h1, .bg-module-hairloss h1, .bg-module-weightloss h1, .bg-module-clinic h1, .bg-module-skincare h1, .bg-module-male-supplements h1 {
        font-size: 3.0rem !important;        
    }
    .bg-module-erectile-dysfunction h2, .bg-module-hairloss h2, .bg-module-weightloss h2, .bg-module-clinic h2, .bg-module-skincare h2, .bg-module-male-supplements h2 {
        font-size: 1.3rem !important;        
    }
    .bg-module-erectile-dysfunction h3, .bg-module-hairloss h3, .bg-module-weightloss h3, .bg-module-clinic h3, .bg-module-skincare h3, .bg-module-male-supplements h3 {
        font-size: 0.8rem !important;        
    }*/

    .header-content-spacing{
        padding: 20px 10px 0;
    }
    .categoryHeader{
        border-top:solid 2px #eee;
    }
    .categoryHeader h3 {
        color:#fff!important;
        font-size: 3.0rem;
        line-height: 1.0;
    }
    .categoryHeader p {
        color:#fff!important;
        font-size: 1.2rem;
        line-height: 1.3;
    }


    .btnOval{
        margin-bottom:0px !important;
        font-size: 1.0rem !important;
    }
    

    /*ARTICLES*/
    .stripe-item{
	    margin: 20px 20px 0px 20px;        
    }

    .stripe-item .bigBox .category a{        
        font-size: 1.8em;        
        font-weight:600;    
    }
    .stripe-item .bigBox .title a{            
        font-size: 2.0rem;
        line-height:2.0rem;        
    }
    .stripe-item .bigBox .description {    
        font-size: 1.3em;
        line-height:1.4em;
        font-weight:400;        
    }
    .stripe-item .bigBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;    
    }

    .stripe-item .medBox{
        max-height:450px;
        margin-top:50px;
    }
    .stripe-item .medBox .content {
        max-height:300px;
    }
    .stripe-item .medBox .category a{    
        font-size: 1.5em;     
        line-height:2.5rem; 
        font-weight:600;    
    }
    .stripe-item .medBox .title a{            
        font-size: 1.5rem;
        line-height:1.5rem; 
    }
    .stripe-item .medBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;
    }


    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .SectionHeading{
        font-size: 2.3rem;
    }
    section.panel-reviews .SectionSubHeading{
        font-size: 1.6rem;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 18px 0px 5px;  
        margin: 0px -5px 0px 5px;
    }
    section.panel-reviews li{        
        font-size: 16px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 14px;
    }
    section.panel-reviews .CallContentHeading {
        width: 100%;
        margin-left: -15px;        
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 415px;        
        padding-right:0px;
        width:49%;
    }
    .callrep img{
        
        margin-top:170px;
        padding-right:10px;
        position:absolute;
        bottom:0;
    }
    .btnCallPosition{
        position: absolute;     
        top: 300px; 
        left: 25px;
        z-index:1;
    }
    section.panel-reviews .WhyOrderLogo 
    {
        padding-top:10px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }
}

@media (min-width: 991px) {

    .floatLeftOnBig { /*Fix for medical questionaire*/
        float:left;
    }
}

/*lg*/
@media (min-width: 992px) and (max-width: 1199px) {

    header.masthead .description{
        margin-top:20px!important; 
        font-size:1.5rem;
    }
    header.masthead .productDetail{
        margin-top:10px!important; 
        display: inline-block;  
        border-radius:29px;
        font-weight:700;
        color:#ffffff!important;
        border-color: #007bff!important;
        font-size:2.0rem; 
        padding:0px 20px;
        background-color: #005389!important;
    }
    header.masthead .productUnits{
        margin-top:10px!important; 
        font-weight:700;
        font-size:2.0rem;
    }
    header.masthead .productPrice{
        margin-top:10px!important; 
        font-size:5.0rem;
        font-family: sans-serif;
    }
    a.btn-start {
        font-size:1.5rem; 
        padding: 10px 30px;
    }


    .RBcata-items .RBitem {        
        height: 360px;
    }
    .RBcata-items .RBitem-details {        
        padding-left:10px;
        height: 230px;    
        padding-top: 30px;    
    }
    .RBcata-items .RBitem-details h2 {
        font-size: 1.30rem!important;
        font-weight: 700;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    .RBcata-items .RBitem-details h2 a {
        color: #3bb18f!important;
    }

    .RBcata-items .RBitem-details p {        
        line-height: 18px;
    }
    .RBcata-items .RBitem .RBbanner{        
        font-size:0.8rem; 
        padding:7px; 
    }
    .RBcata-items .RBitem_price_details {
        width:100%;
        padding-top:10px;
    }
    .RBcata-items .RBitem_price_details .priceWrapper {
        padding-top:5px; 
        color: #00b5f9
    }    
    .RBcata-items .RBitem_price_details .price{
        font-weight:600; 
        font-size:1.4rem; 
        color:#666
    }
    .RBcata-items .RBitem .RBbtn{
        margin-top:10px;
        font-size: 0.90rem!important;
    }

    /* Small Product Box Start */
    .product-stripe-item .smallBox{
        width: 230px;
    }
    .product-stripe-item .smallBoxViewAll{
        width: 200px;
    }
    /* Small Product Box End */

    
    .categoryBanner{
        padding:0px 0px 0px 40px!important;
    }    
    /*.bg-module-erectile-dysfunction h1, .bg-module-hairloss h1, .bg-module-weightloss h1, .bg-module-clinic h1, .bg-module-skincare h1, .bg-module-male-supplements h1 {
        font-size: 3.5rem !important;        
    }
    .bg-module-erectile-dysfunction h2, .bg-module-hairloss h2, .bg-module-weightloss h2, .bg-module-clinic h2, .bg-module-skincare h2, .bg-module-male-supplements h2 {
        font-size: 1.8rem !important;        
    }
    .bg-module-erectile-dysfunction h3, .bg-module-hairloss h3, .bg-module-weightloss h3, .bg-module-clinic h3, .bg-module-skincare h3, .bg-module-male-supplements h3 {
        font-size: 1.0rem !important;        
    }*/

    .header-content-spacing{
        padding: 50px 10px 0;
    }
    .categoryHeader{
        border-top:solid 2px #eee;
    }
    .categoryHeader h3 {
        color:#fff!important;
        font-size: 3.5rem;
        line-height: 1.0;
    }
    .categoryHeader p {
        color:#fff!important;
        font-size: 1.5rem;
        line-height: 1.3;
    }

    .btnOval{
        margin-bottom:0px !important;        
    }
    /*
    .bg-module-erectile-dysfunction img{
        width:455px!important;
        height:auto!important;
    }
    .bg-module-hairloss img{
        width:455px!important;
        height:auto!important;
    }
    .bg-module-skincare img{
        width:800px!important;
        height:auto!important;
    }
    */

    /* ARTICLES */
    .stripe-item .smallBox
    {
        padding: 10px 5px 10px 5px;
    }
    .stripe-item .smallBox .content {
        max-width:100px; 
        height:80px; 
        overflow:hidden;
    }

    .stripe-item .smallBox .summary {
        max-width:100px; 
        height:80px;
        padding-left:5px;
        font-size: 10px;
        color: #0c417a;
    }


    .stripe-item .bigBox .category a{        
        font-size: 1.3em;        
        font-weight:600;    
    }
    .stripe-item .bigBox .title a{            
        font-size: 1.8rem;
        line-height:2.0rem;        
    }
    .stripe-item .bigBox .description {    
        font-size: 1.0em;
        line-height:1.4em;
        font-weight:400;        
    }
    .stripe-item .bigBox .articlefooter {        
        font-size:1.0em;
        font-weight:600;    
    }

    .stripe-item .medBox{
        max-height:320px;
    }
    .stripe-item .medBox .category a{    
        font-size: 1.0em;     
        line-height:1.0rem; 
        font-weight:600;    
    }
    .stripe-item .medBox .title a{            
        font-size: 1.0rem;
        line-height:1.5rem; 
    }
    .stripe-item .medBox .articlefooter {        
        font-size:0.8em;
        font-weight:600;
    }


    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:20px 18px 18px 10px;          
    }
    section.panel-reviews .chklstContainer .title {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: inline-block;
    }
    section.panel-reviews li{
        font-size: 18px;
    }
    section.panel-reviews .chklstContainer .text {
        padding-left: 10px;
        font-size: 18px;
    }
    section.panel-reviews .logoRight {
        padding-top:25px;
    }
    section.panel-reviews .CallNumber
    {
         font-size:40px;            
    }
    section.panel-reviews .CallContentHeading{
        top:0px; 
        width: 100%;
        margin-left: -15px;        
    }    
    .callRepBG{
        background-color: #00b5f9;
        min-height: 285px;        
        padding-right:0px;        
        width:49%;
    }
    section.panel-reviews .CallContent {
        position: absolute;
        top: 130px;
        left: 25px;
        z-index: 1;
    }
    .btnCallPosition{
        position: absolute;     
        top: 320px; 
        left: 25px;
        z-index:1;
    }
    .callrep{
        position: absolute;
        bottom: 0;
    }
    .callrep img{
        
        margin-top:75px;
        padding-right:5px;
    }
    
}

/*ex-lg*/
@media (min-width: 1200px) { 

    /* Product Category - Ribbon */
    
    .RBcata-items{
	    margin: 0px 0px;
        font-family: 'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    .RBcata-items .RBitem{
        position: relative;
        height: 400px;
        max-width: 370px;
        margin: 5px -5px 25px -5px;
        padding: 10px 10px 10px 10px;
        background: #fff;
        border: 1px solid #dfdfdd;
        border-right: 2px solid #dfdfdd;
        border-bottom: 2px solid #dfdfdd;
        border-radius: 7px;
    }

    .RBitem div {
        float: left;
    }

    .RBcata-items .RBitem-image{
	    display: block;
        width: 100%;
        position: relative;
        height: 0;
        padding: 86.25% 0 0 0;
        overflow: hidden;
    }

    .RBcata-items .RBitem-image img{	
        position: absolute;
        display: block;
        max-width: 100%;
        max-height: 100%;
        left: 0;            
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .RBcata-items .RBitem-details {	
        max-width: 170px;    
        height: 280px;
        font-size: 14px;
        color: #0c417a;
                            
        position:absolute;
        right:0;
        padding-right:10px;
        padding-top:20px;
    }

    .RBcata-items .RBitem-details h2 {
        font-size: 1.40rem!important;
        font-weight: 700;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    .RBcata-items .RBitem-details h2 a {
        color: #3bb18f!important;
    }

    .RBcata-items .RBitem-details p{
	    margin-bottom: 10px;
        color: #888!important;
        font-size: 14px!important;
        line-height: 20px!important;
        font-family:'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif!important;
    }

    .RBcata-items .RBitem .RBbanner{
        width:100%; 
        background-color:#00b5f9; 
        color:#fff; 
        text-align:center; 
        font-size:1.10rem; 
        padding:3px; 
        border-radius:3px
    }

    .RBcata-items .RBitem_price_details
    {
        width:100%;
        padding-top:5px;
    }
    .RBcata-items .RBitem_price_details .priceWrapper {
        padding-top:10px; 
        color: #00b5f9
    }
    .RBcata-items .RBitem_price_details .price{
        font-weight:600; 
        font-size:1.8rem; 
        color:#666
    }    

    section.panel-reviews li{
        font-size: 18px;
    }

    .btnOval{
        margin-bottom:0px !important;
    }
    /*
    .bg-module-erectile-dysfunction img{
        width:655px!important;
        height:auto!important;
    }
    .bg-module-hairloss img{
        width:655px!important;
        height:auto!important;
    }
    .bg-module-skincare img{
        width:800px!important;
        height:auto!important;
    }
    */

    .stripe-item .bigBox .category a{        
        font-size: 1.5em;        
        font-weight:600;    
    }
    .stripe-item .bigBox .title a{            
        font-size: 2.0rem;
        line-height:2.5rem;        
    }
    .stripe-item .bigBox .description {    
        font-size: 1.2em;
        line-height:1.4em;
        font-weight:400;        
    }
    .stripe-item .bigBox .articlefooter {        
        font-size:1.2em;
        font-weight:600;    
    }

    .stripe-item .medBox .category a{    
        font-size: 1.0em;     
        font-weight:600;    
    }
    .stripe-item .medBox .title a{            
        font-size: 1.2rem;
        line-height:1.5rem; 
    }
    .stripe-item .medBox .articlefooter {        
        font-size:0.9em;
        font-weight:600;
    }
    /*.stripe-item .medBox .sharelink{
        margin-right:0px;
    }*/

    .stripe-item .smallBox .category a{    
        font-size: 14px;     
        font-weight:600;    
    }
    .stripe-item .smallBox .title a {           
        font-size: 1.5rem;
        line-height:1.5rem;        
    }
    .stripe-item .smallBox .articlefooter {        
        font-size:12px;
        font-weight:600;
    }
    .stripe-item .smallBox .sharelink{
        margin-right:0px;
    }/**/
}



/* Article pages */
#divArticleContent .articleTitle{
    padding-top:25px;
}


/* INFINITE ARTICLES - START */
.scrollingcontent{
    /*padding-top:30px;*/
}
.infinite-item .medBox{
    position:relative;
    height: 350px; 
    max-width: 370px;
    margin: 25px -5px -10px -5px;    
    padding: 10px 10px 10px 10px;    
    background:#f9f9f9;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}
.infinite-item .medBox .content {
    max-width:370px; 
    height:260px; 
    overflow:hidden;
}
.infinite-item .medBox .summary {
    max-width:370px; 
    height:23px;
    padding-top:3px;
    font-size: 16px;
    color: #0c417a;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .scrollingcontent{
        /*padding-top:30px;*/
    }
    .infinite-item .medBox {
        height: 320px;        
    }
    .infinite-item .medBox .content {
        height:220px; 
    }
    .infinite-item .medBox .summary {
        font-size: 16px;
    }
}
@media (max-width: 992px) {
    .infinite-item .medBox{
        height: 300px;        
    }
    .infinite-item .medBox .content {
        height:160px; 
    }
    .infinite-item .medBox .summary {
        font-size: 16px;
    }
}
@media (max-width: 767px) {    
    .scrollingcontent{
        /*padding-top:30px;*/
    }
    .infinite-item .medBox {
        position: relative;
        height: 350px;
        max-width: 350px;
        margin: 20px auto 0px auto;
        padding: 10px 10px 10px 10px;
        background:#fff;
    	border-right: 2px solid #dfdfdd;
    	border-bottom:2px solid #dfdfdd;
    }
    .infinite-item .medBox .content {
        width:295px; 
        height:230px; 
        overflow:hidden;
    }
    .infinite-item .medBox .summary {
        width:250px; 
        height:23px;
        padding-top:3px;
        font-size: 16px;
        color: #0c417a;
    }       
}

.PagingContainer {
    text-align:center;
    padding: 8px 0px 8px 0px;
    position:fixed;
    bottom:0px;
    width:100%;
    background-color:#eee;
    z-index:99;
}
.PagingLink {    
    font-weight: bold;    
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 5px;
    background: #fff;
    border: 1px #8d8c8c;
    border-right: 2px solid #f4f4f2;
    border-bottom: 2px solid #f4f4f2;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #585858;
    background-color: #f4f4f2;
}
.PageActive {    
    background-color: #b5d5ff;
    border-right: 2px solid #b5d5ff;
    border-bottom: 2px solid #b5d5ff;
}
/* INFINITE ARTICLES - END */

/* Article Widget Start */
.widgetBG {
    background-color:#f7f7f7; 
    padding:10px;
}
.widgetProduct {
    background-color:#fff; 
    padding:10px;
    border:0;
}
.widgetProductImg {
    position: relative; 
    margin: 0 auto; 
    border: none; 
    max-width:275px;
}
.widgetBuyDiv {
    padding:20px;
}

.widgetBuyDiv button {
    background-color: #3bb18f;
    color: #fff;
    font-size:1.3em;
}


.widgetBuyBtn {
    font-size:1.3em;
}
/* Article Widget End */





/* Landing Pages Start */


/*tryTadalafil Start*/

#headerTadalafil.masthead {
    text-align: center; 
    color: #fff;
    background-image: url(../Image/Desktop/header-trytadalafil.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -170px;
    padding-bottom: 150px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#headerTadalafil.masthead .intro-text {
    padding-top: 125px;
    padding-bottom: 50px;
}

#headerTadalafil.masthead .intro-text .intro-lead-in {
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0px;
}

#headerTadalafil.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerTadalafil.masthead .intro-text .intro-subheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerTadalafil.masthead .intro-text .intro-getstarted {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width:768px) {
    #headerTadalafil.masthead .intro-text {
        padding-top: 355px;
        padding-bottom: 50px;
    }

    #headerTadalafil.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
        font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    #headerTadalafil.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }
}
@media (max-width:767px) { 

    #headerTadalafil.masthead{
        margin-top: -100px;
    }
    #headerTadalafil.masthead .intro-text .intro-subheading {
        line-height: 25px !important;
    }

    #headerTadalafil.masthead .intro-text .intro-getstarted {
        padding: 10px 0px !important;
    }
}
/* trytadalafil End*/



/*trySildenafil Start*/

#headerSildenafil.masthead {
    text-align: center; 
    color: #fff;
    background-image: url(../Image/Desktop/header-trysildenafil.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -170px;
    padding-bottom: 150px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#headerSildenafil.masthead .intro-text {
    padding-top: 125px;
    padding-bottom: 50px;
}

#headerSildenafil.masthead .intro-text .intro-lead-in {
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0px;
}

#headerSildenafil.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerSildenafil.masthead .intro-text .intro-subheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerSildenafil.masthead .intro-text .intro-getstarted {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width:768px) {
    #headerSildenafil.masthead .intro-text {
        padding-top: 355px;
        padding-bottom: 50px;
    }

    #headerSildenafil.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
        font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    #headerSildenafil.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }
}
@media (max-width:767px) { 

    #headerSildenafil.masthead .intro-text .intro-subheading {
        line-height: 25px !important;
    }

    #headerSildenafil.masthead .intro-text .intro-getstarted {
        padding: 10px 0px !important;
    }
}
/* trytadalafil End*/



/*Premature Ejaculation Start*/

#headerPE.masthead {
    text-align: center; 
    color: #fff;
    background-image: url(../Image/Desktop/header-premature-ejaculation.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -170px;
    padding-bottom: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#headerPE.masthead .intro-text {
    padding-top: 125px;
    padding-bottom: 50px;
}

#headerPE.masthead .intro-text .intro-lead-in {
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0px;
}

#headerPE.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerPE.masthead .intro-text .intro-subheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerPE.masthead .intro-text .intro-getstarted {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width:768px) {
    #headerPE.masthead .intro-text {
        padding-top: 600px;
        padding-bottom: 0px;
    }

    #headerPE.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
        font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    #headerPE.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }
}
@media (max-width:767px) { 

    #headerPE.masthead .intro-text .intro-subheading {
        line-height: 25px !important;
    }

    #headerPE.masthead .intro-text .intro-getstarted {
        padding: 10px 0px !important;
    }
}
/* Premature Ejaculation End*/


/* Our Hero Start */
#headerOurHero.masthead {
    text-align: center; 
    color: #fff;
    background-image: url(https://www.healthymale.com/content/Image/Desktop/header-our-heros.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -170px;
    padding-bottom: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#headerOurHero.masthead .intro-text {
    padding-top: 125px;
    padding-bottom: 50px;
}

#headerOurHero.masthead .intro-text .intro-lead-in {
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0px;
}

#headerOurHero.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerOurHero.masthead .intro-text .intro-subheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerOurHero.masthead .intro-text .intro-getstarted {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width:768px) {
    #headerOurHero.masthead .intro-text {
        padding-top: 300px;
        padding-bottom: 0px;
    }

    #headerOurHero.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
        font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    #headerOurHero.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }
}
@media (max-width:767px) { 

    #headerOurHero.masthead .intro-text .intro-subheading {
        line-height: 25px !important;
    }

    #headerOurHero.masthead .intro-text .intro-getstarted {
        padding: 10px 0px !important;
    }
}
/* Our Hero End */



#divArticleInfoContainer
{
    margin-top:10px;    
}

#divArticleInfoContainer #divArticleTitle {
    padding-top:10px;
}
#divArticleInfoContainer #divArticleTitle h1{    
    color: #1d69ab;
    font-size: 4.5rem;
    font-weight:700;
    margin:10px;
    padding:20px;
    line-height:40px;
}

#divArticleContent h1
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 56px;
    line-height: 64px;
    font-weight: 500;
    overflow-wrap: break-word;
}
#divArticleContent h2
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 44px;
    line-height: 64px;
    font-weight: 500;
    overflow-wrap: break-word;
}
#divArticleContent h3
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 36px;
    line-height: 64px;
    font-weight: 400;
    overflow-wrap: break-word;
}
#divArticleContent p
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 1.58em;
    letter-spacing: -.003em;
    font-weight: 400;
    color: #000;    
}
.articleImage {
    padding: 0px 20px 20px 0px;
    border: none;
    float: left;
    max-width: 100%;
    height: auto;
}

.HeaderBanner {
    background-color:#d91b10; 
    padding:0px;
}
.HeaderBanner .content{
    background-color:#d91b10; 
    color:white; 
    padding:10px; 
    font-size:3.5rem; 
    font-weight:700
}
.HeaderBanner .subcontent{
    font-size:4.5rem;
}


#divArticleContent a, p a {
    color: #00a9e0;
}
#divArticleList a, p a {
    color: #00a9e0;
}

#divArticleContent .TopProductSection{
    padding: 50px 0;
}
#divArticleContent .TopProductSection h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
    color: #0080C0;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .TopProductSection h3.section-subheading {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 40px;
    text-transform: none;
    line-height: 18px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .bg-portfolio h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
    color: #0080C0;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .bg-portfolio h3.section-subheading {
    font-size: 16px!important;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 40px;
    text-transform: none;
    line-height: 10px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
}

@media only screen and (min-width: 991px) and (max-width: 1200px)  
{
    .HeaderBanner .content {
        font-size: 2.7rem;
    }

    section.panel-highlights .chklstContainer .title
    {
        padding-top: 10px;
    }
    section.panel-highlights ul
    {
        padding-left: 20px;
    }
    .RBcata-items .RBitem{
        height: 400px;
    }
    .RBcata-items .RBitem-details p{
        font-size: 13px!important;
    }
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.10rem;
    }

    /*Section Premature Ejaculation START */    
    #PrematureEjaculation img{
        padding-top:30px;
    }
    #PrematureEjaculation .description{
        margin-top:10px!important; 
        font-size:2.2rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:2.8rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:1.25rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:5.5rem;        
    }
    /*Section Premature Ejaculation END */

}

@media only screen and (min-width: 768px) and (max-width: 992px)
{

    .HeaderBanner .content {
        font-size: 2.0rem;
    }
    .HeaderBanner .subcontent {
        font-size: 3.0rem;
    }

    section.panel-highlights .chklstContainer .title{
        font-size:30px;
    }

    section.panel-highlights ul{
        padding-left: 5px;
    }
    section.panel-highlights li{
        padding-left: 45px;
        font-size: 20px;
    }
    section.panel-highlights li:before{
        font-size: 23px;
        padding-left: 9px;
        padding-top: 6px;
        height: 35px;
        width: 35px;
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-bottom:5px;
        line-height:20px;
    }

    /*Section Premature Ejaculation START */    
    #PrematureEjaculation img{
        padding-top:30px;
    }
    #PrematureEjaculation .description{
        margin-top:10px!important; 
        font-size:1.8rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:2.0rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:1.25rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:3.5rem;        
    }
    /*Section Premature Ejaculation END */
}

@media screen and (max-width: 767px)
{
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 3.0rem;
    }
    section.panel-highlights li{
        padding-left: 50px;
    }

    section.panel-highlights li:before{
        font-size: 20px;
        padding-left: 7px;
        padding-top: 3px;
        height: 30px;
        width: 30px;
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-bottom:5px;
        line-height:20px;
    }

    .HeaderBanner .content {
        font-size: 2.5rem;
    }
    .HeaderBanner .subcontent {
        font-size: 2.5rem;
    }
    section.panel-highlights .chklstContainer .title{
        font-size: 25px;
        padding-bottom:5px;
    }
    section.panel-highlights .chklstContainer ul{        
        padding-left:5px;
    }
    section.panel-highlights .chklstContainer li{        
        font-size: 22px;
    }

    /*Section Premature Ejaculation START */        
    #PrematureEjaculation .description{
        margin-top:10px!important; 
        font-size:2.8rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:2.8rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:1.5rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:4.0rem;        
    }
    /*Section Premature Ejaculation END */
}

@media (max-width: 559px) {
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 4.5rem;
        line-height:45px
    }
    #divArticleContent h2
    {
        font-size: 40px;
        line-height: 45px;
        font-weight: 500;
    }
    #divArticleContent h3
    {
        padding-top:20px;
        font-size: 30px;
        line-height: 35px;
        font-weight: 400;
    }

    .HeaderBanner .content {
        font-size: 2.3rem;
    }
    .HeaderBanner .subcontent{
        font-size: 3.0rem;
    }
}

@media only screen and (min-width : 320px) and (max-width : 480px) 
{
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 3.0rem;
        line-height:35px
    }
    .HeaderBanner .content {
        font-size: 2.0rem;
    }
    .HeaderBanner .subcontent{
        font-size: 2.0rem;
    }
    section.panel-highlights .chklstContainer
    {
        padding: 15px 5px 30px 5px;
    }
    section.panel-highlights li {
        padding-left: 40px;
        font-size:16px;
    }
    section.panel-highlights .chklstContainer .title{
        font-size: 17px;
        padding:10px!important;
    }
    section.panel-highlights .chklstContainer ul{
        padding-left: 10px;
    }
    #divArticleContent .bg-portfolio h2.section-heading{
        padding-top:20px;
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    section.panel-highlights{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #divArticleContent .bg-portfolio h3.section-subheading{
        margin-bottom: 20px;
    }
    #divArticleContent h3{
        padding-top: 5px;
    }
    .bg-portfolio .pricing-option li{
        font-size:1.3rem;
    }
    #divArticleContent .TopProductSection{
        padding: 30px 0;
    }
    #divArticleContent .TopProductSection h2.section-heading{
        font-size: 24px;  
        margin-bottom: 5px;      
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-top:5px;
        font-size: 14px;
        line-height:18px
    }
    .RBcata-items .RBitem{
        height: 410px;
    }    
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.40rem;
    }
}

@media (max-width: 321px)
{    
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 3.0rem;
        line-height:35px
    }
    section.panel-highlights .chklstContainer
    {
        padding: 15px 5px 30px 5px;
    }
    section.panel-highlights li {
        padding-left: 40px;
        font-size:16px;
    }
    section.panel-highlights .chklstContainer .title{
        font-size: 16px;
    }
    #divArticleContent .bg-portfolio h2.section-heading{
        padding-top:20px;
        font-size: 26px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    section.panel-highlights{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #divArticleContent .bg-portfolio h3.section-subheading{
        margin-bottom: 20px;
    }
    #divArticleContent h3{
        padding-top: 5px;
    }
    .bg-portfolio .pricing-option li{
        font-size:1.7rem;
    }
    #divArticleContent .TopProductSection{
        padding: 30px 0;
    }
    #divArticleContent .TopProductSection h2.section-heading{
        font-size: 26px;  
        margin-bottom: 5px;      
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-top:5px;
    }
    .RBcata-items .RBitem{
        height: 370px;
    }    
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.40rem;
    }
}

/* Landing Pages End */


/* EXPRESS REFILL */

.easyrefillHeading{
    /*background-color:#eee;*/
    background-image:url(../image/desktop/easy-refill-background.png);
    background-repeat:no-repeat;
    min-height:425px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.easyrefillBenefits {
    margin-top:80px;
    margin-left:20px;
    background-color: rgba(76, 74, 73, 0.8);
    padding:15px;
    border: solid 1px #666;
    border-radius:30px;
}
.easyrefillHeading h2
{
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    width: 100%;
    font-size: 50px;
    text-align:center;
    color:#fff;
}
.easyrefillHeading ol
{
    margin-top:30px;
    /*margin-left:30px;*/
}
.easyrefillHeading li
{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 500;  
}

.btnEasyRefill {        
    background-color: #5cb85c;
    border-color: #4cae4c;    
    font-size: 1.0rem;
    padding: 11px 10px!important;
    color: #fff!important;
    margin-top: 5px!important;
    line-height: 8px!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4), 0 3px 10px 0 rgba(0,0,0,0.19);
}
.btnEasyRefill:hover {        
    background-color: #5cb85c!important;
    color: #fff!important;    
}

.refillSubHeading{
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    width: 100%;
    font-size: 17px;
    color: #fff;
}
#current-refill-wrap {
	margin: 0;
}
#current-refill-wrap table { 
	width: 100%; 
	border-collapse: collapse; 
}
#current-refill-wrap tbody:nth-of-type(odd) { 
	background: #fff; 
}
#current-refill-wrap th { 
	background: #eee; 
	color: #555; 
	font-weight: bold; 
}
#current-refill-wrap td, th { 
	padding: 6px; 
	border: 1px solid #dedede; 
	text-align: left; 
}
#current-refill-wrap .quantity-select{
    margin: 0 10px 0 0;
    padding: 5px 0px;
    width: 40px;
    font-size: 16px;
}
#current-refill-wrap .add-quantity{
    font-size: 20px;    
    line-height: 30px;
    background: #0080C0;
}
#current-refill-wrap .subract-quantity{
    font-size: 25px;
    line-height: 29px;
    padding: 0px 13px 6px 12px;
    background: #0080C0;
}
#current-refill-wrap .coupon-wrap{
    margin:5px 0;
}
#divCurrentOrder .refillPanelHeading{
    background-color: rgba(0,181,249, 0.8);
    display:flex; 
    padding:3px;
}
.incomplete {
    margin-bottom:5px;display:block
}

@media only screen and (max-width: 760px),
(min-width: 768px) and (max-width: 1024px)  {

    .btnEasyRefill {        
        font-size: 1.2rem;
    }
    #current-refill-wrap table { 
	    display: block; 
    }
    #current-refill-wrap thead { 
	    display: block; 
    }
    #current-refill-wrap tbody { 
	    display: block; 
    }
    #current-refill-wrap th { 
	    display: block; 
    }
    #current-refill-wrap td { 
	    display: block; 
    }
    #current-refill-wrap tr { 
	    display: block; 
    }
		
    #current-refill-wrap thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
    }
		
    #current-refill-wrap tr 
    {         
        border: 1px solid #ccc; 
        border-bottom: 0px solid #ccc; 
    }
		
    #current-refill-wrap td { 	
	    border: none;
	    border-bottom: 1px solid #ddd; 
	    position: relative;
	    padding-left: 50%; 
    }
		
    #current-refill-wrap td:before { 	    
	    position: absolute;
	    top: 6px;
	    left: 6px;
	    width: 45%; 
	    padding-right: 10px; 
	    white-space: nowrap;
    }
    
    #current-refill-wrap table {
        counter-reset: rowNumber;
    }
    #current-refill-wrap tr {
        counter-increment: rowNumber;
    }

    #current-refill-wrap tr:nth-child(n){background-color:#f7f7f7}
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(1):before { content: "Product:"; }
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(2):before { content: "Units:"; }
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(3):before { content: "Price:"; }
    
    #current-refill-wrap tr:nth-child(odd) { background-color:#fff; }

    #current-refill-wrap tr:nth-last-child(5) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(5) td:nth-of-type(2) { display:none; }

    #current-refill-wrap tr:nth-last-child(4){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(4) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(4) td:nth-of-type(2):before { content: "Coupon"; margin-top:8px }

    #current-refill-wrap tr:nth-last-child(3){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(3) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(3) td:nth-of-type(2):before { content: "Consultation"; }

    #current-refill-wrap tr:nth-last-child(2){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(2) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(2) td:nth-of-type(2):before { content: "Shipping"; }

    #current-refill-wrap tr:nth-last-child(1){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(1) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(1) td:nth-of-type(2):before { content: "Total"; }    
}
.refill-sections{
    border: solid 1px #dddddd;    
    margin-top:15px;
}

/* Refill Medical History Expand-Collapse */
.RefillMedHistoryContainer{
    background-color: #f6f6f6;
    border: 2px solid #e3e3e3;
    border-top: none;
}
.RefillMedHistoryContainer .RefillMedHistoryItem {
    border-top: solid 2px #e3e3e3;    
    /*background-color: #0080C0;*/
    padding: 10px 5px;
}
.RefillMedHistoryContainer .RefillMedHistoryQuestion {
    font-family: 'Open Sans', sans-serif;    
    position: relative;    
    cursor: pointer;    
    font-size: 16px;
    line-height: 15px;
    padding-left: 40px;    
    color: #0080C0;
    font-weight:700;
    /*background-color: #0080C0;*/

}

.RefillMedHistoryContainer .RefillMedHistoryQuestion:before {
    content: "\f067";     
    font-family: Font Awesome\ 5 Free;
    display: inline-block;
    font-size:12px;  
    font-weight:700;  
    position: absolute;            
    top: 0;
    left: 5px;    
    color:#0c417a;    
    border: solid 2px #00b5f9;  
    padding-top:3px;
    padding-left:6px;
    height: 25px;
    width: 25px;
    border-radius: 50%;        
}
.RefillMedHistoryContainer .RefillMedHistoryQuestion.is-expanded:before {    
    content: "\f068"; 
    font-family: Font Awesome\ 5 Free;
    display: inline-block;    
    font-size:12px;
    color:#0c417a;
    position: absolute;            
    top: 0;
    left: 5px;
    color:#0c417a;    
    border: solid 2px #00b5f9;    
    padding-top:2px;
    padding-left:6px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;    
    padding:10px;
    margin-top:10px;
    background-color: #fff;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer hr {
    display:none;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody tr {
    border-bottom: solid 1px #ccc;
    padding:3px
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td:nth-child(2) {    
    font-weight:700;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td:nth-child(2) span {
    font-weight:400;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td input {
    margin:5px!important;    
}
.refillAgreeContainer {
    background-color:#eee;
    padding:10px;
    margin-bottom:20px;
    border:solid 1px #999;    
}
.refillAgreeContainer .AgreeQuestion {
    font-size:17px;
}
.refillAgreeRadio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.refillAgreeRadio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.refillAgreeRadio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border:solid 1px #999;
}
/* On mouse-over, add a grey background color */
.refillAgreeRadio:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.refillAgreeRadio input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.refillAgreeRadio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.refillAgreeRadio input:checked ~ .checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.refillAgreeRadio .checkmark:after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.refillAgreeContainer .smallInfo {
    font-size:13px;
    color:#777;
}

@media (max-width: 768px) {    

    .easyrefillBenefits {
        margin-top:80px;
        margin-left:0px;
    }
    .easyrefillHeading h2
    {
        font-size: 35px;
        text-align:center;        
    }
    .easyrefillHeading ol
    {
        margin-top:10px;
        margin-left: 20px;
        padding-left: 0px;
    }
    .easyrefillHeading li
    {
        font-size: 1.3rem;
        font-weight: 500;  
    }

    .RefillMedHistoryContainer .RefillMedHistoryItem{
        padding: 13px 5px 8px;
    }
    .RefillMedHistoryContainer .RefillMedHistoryQuestion{
        font-size: 15px;
        line-height: 22px;
        padding-left: 30px;
    }    
    .RefillMedHistoryContainer .RefillMedHistoryQuestion:before {        
        font-size:12px;    
        left: 0;            
        padding-left: 5px;
        padding-top: 1px;
        height: 25px;
        width: 25px;
    }
    .RefillMedHistoryContainer .RefillMedHistoryQuestion.is-expanded:before {
        font-size:10px;
        line-height: 18px;
        left: 0;
        padding-left:6px;
        height: 25px;
        width: 25px;        
    }
    .RefillMedHistoryContainer .RefillMedHistoryAnswer {        
        font-size: 15px;      
        padding-left:5px;  
    }
    .RefillMedHistoryContainer .RefillMedHistoryAnswer table{        
    	display:inline-block!important;  
	    overflow-wrap: break-word;    
    }
}

@media (max-width: 559px) {
    .btnEasyRefill {
        padding: 11px 5px !important;
        font-size: 1.1rem;
    }
    .subNavBar{
        padding: 5px;
        font-size: 11px;
    }
}


/*order history table*/

.pagination li a {
    margin-bottom:10px;
}

#order-history-wrap {
	margin: 0;
}
	
#order-history-wrap table { 
	width: 100%; 
	border-collapse: collapse; 
}
/* Zebra striping */
#order-history-wrap tbody:nth-of-type(odd) { 
	background: #eee; 
}

#order-history-wrap th { 
	background: #333; 
	color: white; 
	font-weight: bold; 
}
#order-history-wrap td, th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
}

.incomplete {
    margin-bottom:5px;display:block
}

@media 
only screen and (max-width: 760px),
(min-width: 768px) and (max-width: 1024px)  {
	
    /* Force table to not be like tables anymore */
    #order-history-wrap table { 
	    display: block; 
    }
    #order-history-wrap thead { 
	    display: block; 
    }
    #order-history-wrap tbody { 
	    display: block; 
    }
    #order-history-wrap th { 
	    display: block; 
    }
    #order-history-wrap td { 
	    display: block; 
    }
    #order-history-wrap tr { 
	    display: block; 
    }
		
    /* Hide table headers (but not display: none;, for accessibility) */
    #order-history-wrap thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
    }
		
    #order-history-wrap tr { border: 1px solid #ccc; }
		
    #order-history-wrap td { 
	    /* Behave  like a "row" */
	    border: none;
	    border-bottom: 1px solid #ddd; 
	    position: relative;
	    padding-left: 50%; 
    }
		
    #order-history-wrap td:before { 
	    /* Now like a table header */
	    position: absolute;
	    /* Top/left values mimic padding */
	    top: 6px;
	    left: 6px;
	    width: 45%; 
	    padding-right: 10px; 
	    white-space: nowrap;
    }
		
    /*
    Label the data
    */
    #order-history-wrap td:nth-of-type(1):before { content: "Order# / Receipt"; }
    #order-history-wrap td:nth-of-type(2):before { content: "Date"; }
    #order-history-wrap td:nth-of-type(3):before { content: "Medication"; }
    #order-history-wrap td:nth-of-type(4):before { content: "Reorder"; }
}


/* END Express Refill */


.GrouponContainer{
    background-color:#53a318;
    margin-top:30px;
    margin-bottom:100px;
}
.font-color
.groupon-title{
    color:#fff;
}