body{margin: 0;padding: 0;font-family: 'ITCAvantGardePro-Bk', sans-serif;font-style: normal;font-weight: normal;line-height:normal;position: relative;}
.main-menu{font-family: 'ITCAvantGardeGothic-Medium';background-color: #191919;padding: .5rem 3rem;}
.main-menu .navbar-nav .nav-link, .main-menu .navbar-brand div{font-weight:normal;}
footer, .page-footer a{font-family: 'Open Sans', sans-serif;}
.collapse:not(.show) {display: none;}
.hero-text {text-align: left;position: absolute;top: 50%;left: 50%;margin-left: -40px;margin-top: -148px;color: #202020;}
/*.hero-text h1{line-height: 52px;text-transform: uppercase;font-size: 46px;font-weight: bold;}*/
.main-menu.fixed-top{z-index: 999999;}
.home-hero .bighead, .video-banner .bighead{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 40px;line-height: 45px;margin-bottom: 5px;font-weight: bold;}
.home-hero .smallhead, .video-banner .smallhead{font-size: 18px;}
.step-bar{background: #aa1f23;height: 110px;position: absolute;width: 100%;top: 0%;left: 0%;margin-top: -65px;text-align: center;}
.step-bar .heading, .product-bar .heading, .doctor-bar .heading, .feedback-bar .heading{font-family: 'itc_avant_garde_gothic_ltbold';color:#ffffff;font-size: 32px;margin-top: 15px;}
.home-hero{background-image: url(../images/home-hero.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 17% 0px 18%}
.home-hero .hero-text, .video-banner .hero-text{margin-left: -100px;margin-top: -130px;color: #202020;}
.home-hero .hero-button, .actprod, .video-banner .hero-button {background: #253e6b;color: #ffffff;border-radius: 0px;font-weight: normal;width: 200px;font-size: 20px;text-transform: uppercase;}
.stepsblock{position: relative;z-index: 99;}
.step-sct{text-align: center;}
.step-sct .icon img{width: 80px;margin: 0 auto;}
.icon-section .heading{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 26px;margin: 15px 0px;}
.paragraph {font-size: 18px;}
.paragraph span, .doctor .drtitle p span{display: block;}
.stepsblock, .allproduct, .physicians, .feedback{margin-bottom: 30px;}
.product-bar, .doctor-bar, .feedback-bar{text-align: center;background: #dcdcdc;padding: 15px 0px;}
.product-bar .heading, .doctor-bar .heading, .feedback-bar .heading{margin-top:0px;color:#000000;}
.full-product .prd-descrip{padding: 30px 15px 10px;color: #000000;}
.full-product .prd-descrip h4{border-bottom: 1px solid #000000;padding-bottom: 10px;margin-bottom: 25px;}
.full-product .prd-descrip p{font-size: 18px;margin-bottom: 2rem;}
.prodcomp th{color:#8d8c8c;font-family: 'itc_avant_garde_gothic_ltbold';border-bottom: 1px solid #000000;}
.prodcomp .super td img{width: 160px;}
.prodcomp td .romanlogo{width: 80px;}
.prodcomp td .himslogo{width: 60px;}
.prodcomp td{text-align: center;color:#000000;border-bottom: 1px solid #000000;}
.prodcomp td:first-child{text-align: left;width: 48%;}
.actprod{float: right;margin-top: 25px;}
.prodcomp .super{background: #f3f3f3;}
.table-borderless th, .table-borderless thead th{border-bottom: 1px solid #000000;}
.underline{border-bottom: 1px solid #707070;}
.doctor-bar{background: transparent;margin-bottom: 20px;}
.doctorblk{padding-bottom: 50px;}
.physicians .doctor{display: flex;align-items: center;justify-content: center;}
.physicians .doctor .drtitle{width: 60%;flex-direction: column;display: flex;color:#000000;}
.physicians .doctor .drimg{padding-right:15px;width: 40%;flex-direction: column;display: flex;}
.drimg img{width: 100%;max-width: 200px;}
.doctor .drtitle h4{font-family: 'itc_avant_garde_gothic_ltbold';}
.doctor .drtitle p{font-size: 18px;}
.feedback-bar{background: transparent;justify-content: center;}
.feedback #mixedSlider .MS-content .item{font-family: 'ITCAvantGardeGothic-Medium';font-size: 18px;color:#000000;}
.feedback .item .reviewer{font-weight:normal;float: right;}
.feedback .item .reviews{min-height: 92px;}
.feedback #mixedSlider .MS-controls button{font-size: 0px;margin-top: -30px;}
.feedback #mixedSlider .MS-controls button img{width: 100%;}
.red-bar{border-bottom:3px solid #aa1f23;width: 100%;display: block;}
.action-area{text-align: center;margin: 20px 0px;}
.action-area .heading{font-family: 'itc_avant_garde_gothic_ltbold';color:#000000;font-size: 32px;margin-bottom:15px;text-align: center;}
.action-area .actprod{margin: 0px auto;float: none;}
.step-bar .heading{font-size: 34px;}
.hero-video{width: 100%;height: auto;}
.video-banner{width: 100%;position: relative;}
.video-banner.mobhrtbn{margin-top: 0px;}
.minmobile, .bigmobile{display: none;}
.hero-video::-webkit-media-controls-panel {display: none!important;-webkit-appearance: none;}
.hero-video::-webkit-media-controls-play-button {display: none!important;-webkit-appearance: none;}
.hero-video::-webkit-media-controls-start-playback-button {display: none!important;-webkit-appearance: none;}
*::-webkit-media-controls-panel {display: none!important;-webkit-appearance: none;}
*::--webkit-media-controls-play-button {display: none!important;-webkit-appearance: none;}
*::-webkit-media-controls-start-playback-button {display: none!important;-webkit-appearance: none;}
video::-webkit-media-controls {display:none !important;opacity: 0;}
video::-webkit-media-controls-start-playback-button {display: none !important;}
video::-webkit-media-controls-enclosure {display:none !important;}
.custom-video-controls {z-index: 2147483647;}
.work-list {text-align: center;}
.work-list img{width: 80px;margin: 0 auto;}
.productstep{margin-bottom: 50px;}
.product-details{background: #f5f6f7;padding: 25px 15px 0px;position: relative}
.cialispic{position: absolute;top: 0px;right: 0px;width: 500px;z-index: 999;}
.prodinfo{padding-left: 50px;padding-bottom: 10px;}
.prodinfo h2, .rightmed h2, .presplan h2, .product-detailsmob h2{font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 1.5rem;color:#000000;}
.prodpill{padding-right: 0px;}
.tag-line{font-size: 14px;text-align: right;color: #9b9b9b;width: 100%;}
.prodtext{font-family: 'Montserrat', sans-serif;line-height: 24px;font-weight: 600;color: #000000;}
.prodtext span{font-weight: 800;}
.forme_front .prodtext{font-weight: 500;}
.forme_front .prodtext span{color: #aa1f23;font-weight: 600;}
.prodinfo .prodcomp{margin-bottom: 5px;}
.prodinfo .prodcomp td:first-child{width: 45%;}
.prodinfo .prodcomp th, .prodinfo .prodcomp thead th{font-size: 14px;text-align: center;}
.prodinfo .prodcomp th:first-child, .prodinfo .prodcomp thead th:first-child{text-align: left;width:45%;}
.product-details .actprod{margin: 25px auto 0px;}
.proddeta{padding-bottom: 60px;}
.rightmed{background-image: url(../images/forme_back.png);;background-position: center;background-repeat: no-repeat;background-size: cover;padding: 25px 0px;}
.medposter{position: absolute;top: 0px;left: 0px;margin-top: -40px;}
.forme_front .medposter{margin-top: -60px;}
.medposter img{width: 450px;}
.cialis .medposter img{width: 422px;}
.daily-cialis .medposter img{width: 436px;}
.rightmed .prodtext{line-height: 22px;}
.rightmed .prodcomp{margin-bottom: 5px;}
.rightmed .prodcomp td{font-weight: 700;}
.rightmed .prodcomp td, .rightmed .prodcomp th{width: 20%;}
.rightmed .prodcomp td:first-child, .rightmed .prodcomp th:first-child{width: 40%;}
.rightmed .prodcomp th, .prodinfo .prodcomp thead th{font-size: 14px;text-align: center;font-family: 'ITCAvantGardePro-Bk';padding: 10px 5px;}
.rightmed .prodcomp th{color: #000;}
.prodinfo .prodcomp thead th:first-child{text-align: left;width:40%;}
.rightmed .prodcomp td img{width: 14px;}
.head-bar{width:100%;text-align: center;background: #aa1f23;padding:10px 0px;color:#ffffff;font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 2rem;}
.product-works p{line-height: 20px;margin-bottom: 2rem;color: #000000;}
.product-works p a, .product-works p a:hover{text-decoration: underline;color: #000000;}
.product-works .headline{font-weight: 700;font-size: 18px}
.work-list h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 26px;margin: 15px 0px;text-transform: uppercase;}
.product-works{margin-bottom: 25px;}
.presplan{background: #f5f6f7;border-top: 5px solid #dcdcdc;padding: 25px 45px;}
.icon-info {margin-top: 30px;}
.iconblock{text-align: center;margin-top: 30px;}
.iconblock img{width: auto;height:70px;margin-bottom:15px;}
.iconblock p{font-family: 'ITCAvantGardeGothic-Medium';font-size: 18px;color:#595a5b;}
.iconblock p span{text-decoration: line-through;}
.sildenafilprep{background: #f5f6f7;}
.sildenafilprep .presplan{border-top:0px;background:none;padding: 25px 45px 45px;}
.sildenafilprep .iconblock:first-child img{height: 35px;margin-bottom:0px;}
.sildenafilprep .iconblock:nth-child(2) img{height: 45px;margin-bottom:0px;}
.sildenafilprep .iconblock:nth-child(3) img{height: 30px;margin-bottom:0px;}
.sildenafilprep .iconblock:last-child img{height: 35px;margin-bottom:0px;}
.sildenafilprep .iconblock{display: flex;align-items: center;}
.sildenafilprep .iconblock p{color: #000;margin-bottom: 0px;font-family: 'itc_avant_garde_gothic_ltbold';margin-left: 20px;}
.sildenafilprep .iconblock{margin-top: 30px;}
.sildenafilprep .iconblock:first-child{margin-top: 0px;}
.sildenafilprep  .presplan .actprod {width: 300px;}
.presplantext{font-weight: 800;font-size: 20px;font-family: 'Montserrat', sans-serif;margin: 70px 0px;line-height: 26px;color:#000000;}
.sildenafilprep .presplantext{font-family: 'ITCAvantGardePro-Bk', sans-serif;font-weight: 400;font-size: 18px;margin: 30px 0px;}
.sildenafilprep .presplantext span{display: block;}
.sildenafilprep .presplan .row{align-items: center;}
.presplan .actprod{float: none;}
.customers{background-image: url(../images/review.jpg);padding: 25px 15px 30px;background-size: 100%;background-repeat: no-repeat;margin-bottom: 40px}
.customers .row{margin:0px auto;}
.customers .cmreview{margin: 0px 2.5% 0px 2.5%;min-height: 226px;padding: 25px 20px;width: 28%;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.customers .cmreview p{min-height: 112px;color:#000000;margin: 0px;font-size: 18px;line-height: 24px;}
.customers .cmreview p.cmname{text-align: right;min-height:auto;margin-right: 15px;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.customers .hdtitle{font-family: 'itc_avant_garde_gothic_ltbold';color:#ffffff;font-size: 2.7rem;font-weight: 600;text-shadow: 1px 2px 1px #000;margin-bottom: 15px;}
.cmreview{background-image: url(../images/mg-card.png);background-repeat: no-repeat;background-size: 100%;margin: 0px 5px;width: 32.45%;min-height: 227px;margin-bottom: 15px;padding: 40px 25px;}
.home-hero.product-hero{background-image: url(../images/gen_vi_banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 17% 0px 18%;}
.home-hero.product-hero.daily-cialis{background-image: url(../images/daily_ci_banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 17% 0px 18%;}
.prod-page .home-hero.product-hero.daily-cialis{background-image: url(../images/daily-cialis-hero.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 6% 0px 10%;}
.home-hero.product-hero.cialis{background-image: url(../images/gen_ci_banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 17% 0px 18%;}
.cialisp2 .home-hero.product-hero.daily-cialis{background-image: url(../images/daily-cialis-herop2.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 7% 0px 10%;}
.cialisp2 .home-hero.product-hero.dailycialisone{background-image: url(../images/daily-cialis-d1.jpg);}
.cialisp2 .home-hero.product-hero.dailycialistwo{background-image: url(../images/daily-cialis-d2.jpg);}
.cialisp2 .home-hero.product-hero.dailycialisthree{background-image: url(../images/daily-cialis-d3.jpg);}
.prod-page .hero-text, .cialisp2 .hero-text{position: static;left: 0px;top: 0px;margin: 0px auto;}
.prod-page .hero-text .bighead span, .cialisp2 .hero-text .bighead span,{color:#aa1f23;}
.prod-page .home-hero .bighead, .cialisp2 .home-hero .bighead{font-size: 44px;line-height: 50px}
.prod-page .home-hero .smallhead, .cialisp2 .home-hero .smallhead{font-size: 24px;line-height: 28px;}
.seemobile{display: none !important;}
.seetablet{display: none !important;}
.seedesktop{display: block !important;}
.prodinfo h2 span{display:block;}
.prodinfo .prodtext span.break{display:block;font-weight: 600;}
.main-menu .navbar-brand{margin: 0 auto;}
.main-menu .items{padding-right: 70px;}
.icon-section .heading span{display: block;}
.stickyfooter{background: #aa1f23;text-align: center;padding: 20px 0px;position: fixed;bottom: 0px;left: 0px;width: 100%;z-index: 9999;}
.stickyfooter a{color: #ffffff;font-size: 20px;font-weight: 500;text-decoration: none;text-transform: uppercase;}
.stickyfooter a:hover{color: #ffffff;text-decoration: none;}
.stickyfooter a.consult{width: 100%;font-family: 'itc_avant_garde_gothic_ltbold';display: block;padding: 15px 0px;}
.withstickyfooter{margin-bottom: 62px;}
.viagra .prodpill {max-width: 260px;float: right;}
.prodtag {width: 305px;margin: 0 auto;}
.prodtag p{font-weight: 600;font-family: 'Montserrat', sans-serif;margin: 0px;}
.prodtag .actprod{margin: 25px 0px 0px;float: none;}
.viagra .home-hero .bighead{text-transform: unset;}
.rightmed .prodcomp th span{display: block;}
.presplan .actprod.bigbtn{width: 300px;}
.presplan .actprod{width: 220px;}
.pricing-words{text-align: right;}
.full-product .prd-descrip .pricing-words p {font-weight: 600;font-family: 'Montserrat', sans-serif;margin: 0px;font-size: 1rem;margin-bottom: 0rem;}
.newmenu.main-menu .navbar-nav .nav-link {font-weight: normal;}
.main-menu .submenu{background-color: #191919;}
.dropdown-menu{margin: 0px;}
.dropdown-item, .dropdown-item:focus, .dropdown-item:hover{background: none;color:#ffffff;}
.dropdown-item{padding: .5rem 1.5rem;}
.dropdown-item:focus, .dropdown-item:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #aa1f23;font-weight: normal;}
.prodtag.cialis, .prodtag.viagra, .prodtag.daily-cialis{margin-left: 45%;width: 460px;}
.actprod:hover, .actprod:focus, .actprod:active{color:#ffffff;opacity: 0.7;}
.main-content .newrow{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.trapezoid {border-top: 50px solid #ae1f23;border-left: 25px solid transparent;border-right: 25px solid transparent;height: 0;width: 80%;margin: 0 auto;}
.mainconsent{font-family: 'Montserrat', sans-serif;color: #000000;background: #ffffff;margin-top: 100px;margin-bottom: 30px;}
.consenthead .headbar{text-align: center;background: #0091e2;color: #ffffff;padding: 12px 0px;font-size: 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;margin-bottom: 20px;}
.consenthead{background: #e3e3e6;}
.consentleft, .consentright{padding: 0px;}
.consentleft .titlebar, .consentright .titlebar{border-top: 15px solid #ae1f23;position: relative;}
.trapezoidtext{position: absolute;top: 0px;left: 0px;color: #ffffff;font-size: 30px;text-transform: capitalize;font-weight: 700;text-align: center;margin: 5px auto 0px;width: 100%;font-family: 'Montserrat', sans-serif;}
.consentlisting{margin-top: 30px;padding: 0px 10px 0px 30px;border-left: 5px solid #e3e3e6;}
.consentlisting .listinfo{font-size: 22px;font-weight: 700;color: #000000;}
.consentlisting ul, .consenticontext ul{list-style: none;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0px;padding: 0px;}
.consentlisting ul li{background-image: url(../images/consent-tick.png);background-position: 5px 18px;background-repeat: no-repeat;background-size: 35px;padding: 10px 20px 10px 50px;font-size: 18px;font-weight: 600;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.consentlisting ul li.fullwidth, .consenticontext ul li.fullwidth{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.consentleft img{margin: 20px 0px;width: 290px;}
.consentleft h3{font-weight: 700;margin-bottom: 15px; }
.consentleft h3 span{display: block;}
.consentleft p{margin-bottom:0px;font-weight: 700;}
.consentfoot .tagline{margin: 20px 0px;}
.consentfoot .tagline p{font-size: 20px;color: #000000;margin: 0 auto;}
.consentfoot .tagline a, .consentfoot .tagline a:hover{color: #000000;text-decoration: underline;text-decoration-color: #3f3f3f;}
.consentleft .headline{text-align: center;background: #0091e2;color: #ffffff;padding: 10px;font-size: 18px;font-weight: 600;width: 90%;margin: 25px auto;}
.consenticontext ul li{font-size: 18px;font-weight: 600;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;text-align: left;display: flex;align-items: center;}
.consenticontext ul li img{width: 60px;margin: 0px;margin-right: 15px;}
.consenticontext ul li span{display: block;}
.consenticontext ul li.fullwidth{margin: 0 auto;justify-content: center;}
.consenticontext ul li:nth-child(even){padding: 10px 20px 10px 10px;}
.consenticontext ul li:nth-child(odd){padding: 10px 10px 10px 20px;}
.consentleft .bigimgmob{margin: 20px auto;width: 290px;}
.hideaction-area{ display: none; }
.h3line{margin-top:20px;}
.redtext{color: #aa1f23 !important;}
/*.worksstep{background-image: url(../images/worksbanner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 79px;padding: 8% 0px;background-color: #aa1f23;}*/
.worksstep{background-color: #aa1f23;margin-top: 79px;}
.workscarousel .icon{text-align: center;}
.workscarousel .icon img{width: 80px;}
.workscarousel .heading{color: #ffffff;font-size: 31px;text-align: center;margin: 15px 0px 15px;}
.workscarousel .heading span{font-family: 'itc_avant_garde_gothic_ltbold';font-weight: bold;}
.workscarousel .logn-desc p{font-family: 'Montserrat', sans-serif;color: #ffffff;margin-bottom: 10px;}
.workscarousel .carousel-item{padding: 0px 6%;}
.workscarousel.carousel-inner{min-height: 365px;}
.workslide .carousel-indicators li, .workslide .carousel-indicators li.active{width: auto;height: auto;border-radius: 50%;overflow: hidden;background: transparent;border: 2px solid #ffffff;padding: 2px;opacity: 1;}
.workslide .carousel-indicators li span{width: 15px;height: 15px;background-color: transparent;position: relative;display: block;border-radius: 50%;    }
.workslide .carousel-indicators li.active span{width: 15px;height: 15px;background-color: #ffffff;position: relative;display: block;border-radius: 50%;           }
.workslide .carousel-indicators{margin-bottom: -15px;}
.workslide .carousel-control-next-icon, .workslide .carousel-control-prev-icon{background: none;width: auto;height: auto;}
.workslide .carousel-control-prev{left: 0px;width: auto;}
.workslide .carousel-control-next{right: 0px;width: auto;}
.workslide .carousel-control-next-icon .fa, .workslide .carousel-control-prev-icon .fa{font-size: 4rem;}
.workbarrow{padding: 0px;-ms-flex: 0 0 38%;flex: 0 0 38%;max-width: 38%;}
.workslide{margin: auto 0px;padding: 0px;-ms-flex: 0 0 58%;flex: 0 0 58%;max-width: 58%;}
.worksection{border-top: 3px solid #ffffff;background: #222222;}
.humanpenis{padding: 0px;text-align: right;}
.humanpenis img{max-width: 100%;width: 500px;}
.Worktext{padding: 0px 15px;margin-top: auto;margin-bottom: auto;}
.Worktext h2{font-family: 'itc_avant_garde_gothic_ltbold';color: #ffffff;font-size: 30px;}
.darkred{color: #af3d3e;}
.darkblue{color: #3074ab;}
.Worklongtext p{color:#ffffff;font-family: 'Montserrat', sans-serif;}
.smallscreen{display: none;}
.ed-medi h2.xsmall{display: none;}
.videoarea{text-align: center;height: 100%;width: 100%;margin: 0px;padding: 0px;position: relative;padding-top: 41%;}
.videoarea video{width: 100%;display: block;margin: 0 auto;height: 100%;background: transparent;position: absolute;top: 0;left: 0;z-index: 999;}
.videosection, .reviewsban{margin-top: 79px;}
.videobanner{background-image: url(../images/whyme-banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 15% 0px;}
.vplaceholder{text-align: center;}
.vplaceholder .playicon {width: 50px;margin-top: 20px;cursor: pointer;}
.whymelogo img{width: 500px;}
.vplaceholder .video-text{font-family: 'Montserrat', sans-serif;font-size: 22px;color: #ffffff;padding: 5px 0px;}
.more-reason, .more-reason img{width: 100%;}
.tabnav{margin-top:30px;margin-bottom: 5px;}
.navpills .nav-item{text-align: center;margin-bottom: 25px;}
.navpills .nav-link{padding: 0px}
.navpills .nav-link img{width: 80px;margin-bottom: 5px;}
.navpills .nav-link h6{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 20px;color: #a6a9ab;margin-bottom: 0px;}
.navpills .nav-link h6 span{display: block;}
.navpills .nav-pills .nav-link.active, .navpills .nav-pills .show>.nav-link{color: #000000;background: transparent;}
.navpills .nav-pills .nav-link.active h6{color: #000000;}
.tabpanes .tab-pane h5{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 30px;color:#000000;margin: 10px 0px 20px;}
.tabpanes .tab-pane p{color:#000000;font-family: 'Montserrat', sans-serif;font-size: 20px}
.navpills .nav-link .mouseover{display: none;}
.navpills .nav-link .mouseout{display: inline-block;}
.navpills .nav-link.active .mouseover{display: inline-block;}
.navpills .nav-link.active .mouseout{display: none;}
.tapmore{font-size: 18px;font-family: 'Montserrat', sans-serif;color:#000000;}
.reviewsban{background-image: url(../images/review-banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 11% 0px;}
.redsct .reviewarea, .whitesct .reviewarea{margin-bottom: 30px;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 254px;display: flex;align-items: center;justify-content: center;text-align: center;padding: 0px 15px;font-family: 'Montserrat', sans-serif;font-size: 18px;}
.redsct .reviewarea{background-image: url(../images/review-red.png);}
.whitesct .reviewarea{background-image: url(../images/review-white.png);}
.rebantitlt{text-align: center;}
.rebantitlt h2{margin: 0px;font-family: 'itc_avant_garde_gothic_ltbold';color: #aa1f22;font-size: 5rem;}
.reviewsban .row{margin: 0px;}
.bantext .review, .bantext .username{font-size: 20px;font-family: 'Montserrat', sans-serif;color:#ffffff;line-height: 26px;}
.bantext .username{text-align: right;}
.bantext{padding: 0px 10%;}
.reviewsmain{margin: 50px 0px 15px;}
.openquote{text-align: left;display: block;margin-left: -15px;}
.openquote img, .closequote img{width: 20px;}
.closequote{text-align: right;display: block;margin-right: -15px;}
.bantext .openquote, .bantext .closequote{display: inline-block;}
.redsct .reviewarea{color: #ffffff;}
.whitesct .reviewarea{color: #000000;}
.reviewarea .username{text-align: right;margin-bottom: 0px;}
.reviewtext {position: relative;margin-top: -30px;}
p.revmsg {margin: 10px 0px;}
.long .reviewtext {margin-top: -33px;}
.long p.revmsg {margin: 5px 0px 10px;}
.video-banner .hero-text.hrtbn-text{margin-left: 0px;}
.headtitle{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 40px;line-height: 45px;margin-bottom: 1rem;font-weight: bold;}
.headtitle span{color: #aa1f22;}
.video-banner .hrtbn-text .bighead{text-transform: unset;}
.video-banner .hrtbn-text .bighead.titmgb{margin-bottom: 1.2rem;}
.video-banner .hrtbn-text .bighead span, .howdoes .bighead span{color: #253e6b;}
.firsthead{font-size: 23px;margin: 0px;font-weight: 600;}
.sechead{font-size: 24px;color: #aa1f22;font-weight: 600;}
.sechead.titmgb{margin-bottom: .3rem;color:#000000;}
.thirdhead, .sechead.thirdhead{font-size: 18px;font-weight: 600;}
.clientinfo{font-family: 'Myriad Pro';position: absolute;bottom: 0%;left: 0%;color: #ffffff;margin-left: 30px;margin-bottom: 20px;font-size: 20px;}
.vitality{background-image: url(../images/vital_back.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;overflow: hidden;}
.restore-bar{margin-top: 50px;}
.restore-bar img{width:100%;}
.vitposter{position: absolute;top: 0px;right: 0px;width: 650px;text-align: center;}
.restoreinner{font-family: 'Montserrat', sans-serif;color: #ffffff;font-weight: 400;margin: 30px 0px 60px;font-size: 17px;}
.restoreinner .sufflisting{display: flex;}
.restoreinner .sufflisting ul{width: 62%;padding: 0px;}
.restoreinner .sufflisting ul:nth-child(2){width: 38%;}
.restoreinner .sufflisting ul li{list-style: none;}
.restoreinner .sufflisting ul li::before {content: "\2022";color: #aa1f22;font-weight: bold;display: inline-block;width: .8em;font-size: 26px;line-height: 21px;vertical-align: middle;}
.restoreinner .actprod, .sixwayfoot .actprod, .treatinner .actprod{margin: 0 auto;display: block;float: none;}
.vitposter .actprod{margin:0px;float: none;margin-left: 15%;margin-top: -45px;}
.restoreinner .actprod{margin:0px;}
.sixway{background-color: transparent;perspective: 1000px;-webkit-perspective: 1000px;}
.flip-card{position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;cursor: pointer;}
.sixway:hover .flip-card {transform: rotateY(180deg);}
.sixway:hover .flip-card .front p{display: none;}
.flip-card.active{transform: rotateY(180deg);}
.flip-card.active .front p{display: none;}
.flip-card .front, .flip-card .back {width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.flip-card .back {transform: rotateY(180deg); position: absolute;top: 0px;}
.flip-card .benifits{position: absolute;top: 0px;left: 0px;margin: 0px;color: #ffffff;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%;padding: 0px 10px;}
.flip-card .benifits .label{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 20px;}
.flip-card .benifits .info{font-family: 'Montserrat', sans-serif;font-size: 18px;}
.flip-card .front p{position: absolute;bottom: 0px;left: 0px;margin: 0px;color: #ffffff;text-align: center;width: 100%;padding: 10px 0px 8px;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 20px;}
.sildenafilsw .flip-card .front p{bottom: 20px;}
.sixwaylists{width: 90%;margin: 0 auto;}
.sixway {padding: 0px 5px 10px;}
.sixwayhead{background: #253e6b;width: 100%;padding: 15px;text-align: center;margin-bottom: 40px; }
.sixwayhead h3{font-family: 'itc_avant_garde_gothic_ltbold';margin: 0px;color: #ffffff;line-height: 1;}
.sixwayfoot{margin: 25px 0px 40px;text-align: center;}
.sixwayfoot h2{color: #253e6b;font-weight:700;font-family: 'Montserrat', sans-serif;margin-bottom: 1.5rem;}
.treatment{position: relative;overflow: hidden;}
.treatlabel img{width: 100%;}
.tmposter{position: absolute;top: 0px;right: 20px;width: 423px;}
.sildenafil{font-family: 'ITCAvantGardePro-Bk', sans-serif;}
.sildenafil .tmposter{top: -20px;right: 12%;width: 280px;}
.treatbigtext{text-transform: uppercase;font-weight: 600;color: #000;font-size: 1.7rem;font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 20px;}
.hrtmposter{bottom: 0px;top: auto;}
.sildenafil{padding-top: 30px;}
.treatinner{background-image: url(../images/treatment_back.jpg);background-position: bottom;background-repeat: no-repeat;background-size: cover;position: relative;}
.sildenafil .treatinner{background-image: none;background: #ffffff;}
.treat-text{font-family: 'Montserrat', sans-serif;margin: 25px 0px;}
.treat-text ul{background: rgba(251, 251, 251, 0.71);border: 2px solid #e1e1e1;border-left: 0px;border-right: 0px;padding:0px;list-style: none;}
.treat-text ul li{border-bottom: 2px solid #e1e1e1;padding: 10px 10px 10px 30px;}
.treat-text ul li:nth-child(3){border-top: 2px solid #e1e1e1;border-bottom: 0px;margin-top:15px;}
.treat-text ul li h5{font-size: 1.1rem;font-weight: bold;}
.treat-text ul li p{margin: 0px;}
.treatlgt{color: #000;line-height: 1.3rem;font-weight: 500;}
.sildenafil .treatlgt span{color: #aa1f23;font-weight: 600;}
.treatinner .actprod{margin-bottom: 30px;}
.sildenafil .treatinner .actprod{margin: 0px 0px 50px;}
.sixstephead{width: 100%;text-align: center;background: #000000;padding: 10px 0px;color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 2rem;}
.hrtreview{display: flex;align-items: center;}
.hrtreview .cmreview{display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 0px 20px 30px 20px;}
.hrtreview .cmreview p.cmname{width: 100%;}
.hrtreview.hrtmalerw .cmreview{padding: 0px 15px 40px 15px;margin: 0px 1%;min-height: 270px;width: 32%;}
.hrtcust .hdtitle{font-size: 2.2rem;margin-left: 3%;}
.howdoes{background-image: url(../images/bannerd.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 18% 0px;margin-top:0px;text-transform: unset;}
.howdoes .hero-text{margin-left: 0px;margin-top: -100px;}
.hrtsteps{width: 80%;position: relative;margin-top: -60px;z-index: 999;}
.steplist{align-items: center;margin-bottom: 20px;-webkit-box-shadow: 3px 3px 4px 5px #e0e0e0;-moz-box-shadow:3px 3px 4px 5px #e0e0e0;box-shadow:3px 3px 4px 5px #e0e0e0;background: #ffffff;}
.stepblock{padding: 0px;background: #aa1f23;color: #ffffff;border-right: 10px solid #a6aab0;font-family: 'itc_avant_garde_gothic_ltbold';-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;text-align: center;}
.stepblock h2{padding: 4rem 30px;font-size: 3rem;padding-right: 65px;margin: 0px;}
.midicon{position: absolute;top: 0px;right: 0px;width: 110px;height: 100%;margin-right: -55px;display: flex;align-items: center;}
.textwrap{padding: 0px 70px;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.textwrap h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.8rem;}
.textwrap p{color: #000000;font-weight: 300;}
.textwrap p a, .textwrap p a:hover{color: #000000;font-weight: 300;text-decoration: underline;}
.hrtsteps .steplist:first-child{-webkit-box-shadow: 6px 6px 4px 2px #e0e0e0;-moz-box-shadow:6px 6px 4px 2px #e0e0e0;box-shadow:6px 6px 4px 2px #e0e0e0;}
.pgbtnblk{padding: 2rem 0rem;}
.pgbtnblk .actprod{float: none;margin-top: 0px;margin: 0 auto;display: block;font-family: 'itc_avant_garde_gothic_ltbold';width: 250px;padding: .5rem;}
.bringhead, .bringblk{width: 80%;}
.bringblk{margin-bottom: 30px;}
.bringhead{background: #000000;padding: 10px 15px;}
.bringhead h3{text-align: center;color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 0rem;}
.row.bringblock {align-items: center;}
.posterleft{padding-left: 0px;} 
.posterright{padding-right: 0px;}
.bringtext{margin: 20px 0px;}
.bringtext p{font-family: 'Montserrat', sans-serif;font-weight: 500;line-height: 22px;}
.bringtext p:last-child{margin-bottom: 0px;}
.howdoes.home-hero .bighead{text-transform: unset;}
.howdoes.home-hero .hero-text{margin-left: 0px;}
.topbarhta{width: 80%;position: absolute;top: 0px;left: 0px;text-align: center;z-index: 9999;margin-left: 10%;}
.mainassess{position: relative;background: #ffffff;z-index: 9999;top: -30px;margin: 0 auto;padding-top: 120px;}
.fullbarhta {background: #ae1f23;height: 50px;z-index: 99;position: relative;bottom: 0;}
.hrtassess{background: #e3e3e6;position: relative;}
.radiofield{width: 90%;}
.topbartext{position: absolute;bottom: 0px;left: 0px;text-align: center;width: 100%;margin-bottom: 20px;z-index: 99999;}
.topbartext h3{font-family: 'Montserrat', sans-serif;color: #ffffff;font-weight: bold;}
.formsection p{font-family: 'Montserrat', sans-serif;font-weight: 500;color:#000000;}
.assessment{margin: 30px 0px 20px;font-family: 'Montserrat', sans-serif;}
.assessment h6{font-weight: bold;margin-bottom: 10px;}
.assessment .form-check{padding-left: 0rem;display: flex;align-items: center;}
.assessment .radio_input{display: none;}
.assessment .radio_label{background-image: url(../images/icons/radiolabel.png);background-position: center;background-repeat: no-repeat;background-size: contain;padding: 5px;font-size: 13px;text-align: center;margin: 0px;line-height: 13px;color: #a7a7a7;font-weight: 500;width: 25px;cursor: pointer;margin-right: 25px;}
.assessment .radio_label.active{background-image: url(../images/icons/radiolabel-a.png);color:#ffffff;font-size: 12px;}
.formfield{padding: 5px 15px 10px;margin-bottom: 10px;}
.formfield.hdlight{background: #ffff0094;}
.formmid{margin: 30px 0px;}
.form-row{margin-bottom: 15px;}
.submitbtnh{text-align: center;margin: 20px 0px 10px;}
.asssubmit{width: 200px;text-align: center;background: #ae1f23;color: #ffffff;text-transform: uppercase;padding: 8px;font-size: 20px;font-weight: 500;border: 0px;}
.bottombar{z-index: 99;position: absolute;bottom: 0;left: 0px;margin-bottom: 1px;}
.botbarhta{background: #ae1f23;height: 50px;}
.resultsct{font-family: 'Montserrat', sans-serif;}
.resultsct .rsgroup{position: relative;z-index: 99;}
.rsgroup .cardhead{background: #aa1f23;color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 24px;text-align: center;padding: 15px 5px;border-radius: 35px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.rsgroup .scores{display: flex;align-items: center;justify-content: center;}
.rsgroup .cardbody{border: 1px solid #aa1f23;border-top: 0px;border-bottom-right-radius: 35px;border-bottom-left-radius: 35px;padding: 15px;padding-bottom: 30px;min-height:430px;}
.rsgroup .defscore{text-align: center;margin-right: 10px;}
.rsgroup .excscore{text-align: center;margin-left: 10px;}
.rsgroup .scores h6{color: #ffffff;background: #aa1f23;width: 65px;height: 65px;font-family: 'Montserrat', sans-serif;font-size: 32px;font-weight: bold;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 4px;line-height: normal;}
.rsgroup .scores p{font-size: 14px;font-size: 14px;font-weight: 600;}
.rsgroup .scores .lesssc h6{background: #a6aab0;width: 60px;height: 60px;font-size: 30px;margin-top: 5px;}
.cardfoot{position: absolute;bottom: 0px;left: 0px;width: 100%;margin-bottom: -35px;}
.totalscore{color:#ffffff;width: 70px;height: 70px;border-radius: 50%;text-align: center;margin: 0 auto 4px;line-height: normal;}
.totalscore.totred{background: #aa1f23;border: 3px solid #aa1f23;}
.totalscore.totyellow{background: #f7f703;border: 3px solid #f7f703;}
.totalscore.totgreen{background: #008000;border: 3px solid #008000;}
.totalscore h6{font-size: 30px;font-weight: 800;width:100%;margin-bottom: 0px;margin-top: 10px;line-height: 26px;}
.totalscore p{margin-bottom: 0px;font-weight: 800;font-size: 13px;width:100%;text-transform: uppercase;}
.resultmean{margin-top: 75px;font-family: 'Montserrat', sans-serif;}
.resultmean h4{font-weight: bold;color:#aa1f23;}
.resultmean p{font-weight: 500;margin-bottom: .5rem;}
.resultfoot{margin-bottom: 30px;}
.mainassess.results{padding-top: 100px;}
.goback{text-align: right;}
.goback button{border: 0px;background: transparent;width: 65px;padding: 5px;margin-bottom: 20px;outline: none;color: #aa1f23;margin-left: auto;}
.goback p{font-family: 'Montserrat', sans-serif;font-weight: 500;}
.hrtassess, .main-content, .paymentcc{margin-top: 79px;}
.assessment #website{ display:none; }
.thankblk{margin: 70px auto 70px;min-height: 237px;text-align: center;padding: 0rem 3.8rem;display: flex;align-items: center;}
.thank-text h2{font-family: 'itc_avant_garde_gothic_ltbold';color: #aa1f23;margin-bottom: 1.2rem;}
.thank-text p{font-size: 18px;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.thank-text p a, .thank-text p a:hover{color:#aa1f23;text-decoration: none;font-weight: 600;}
.thank-text p span{display: block;}
.submitbtnh .asssubmit{display: block;margin: 0 auto;}
.submitbtnh a, .submitbtnh a:hover{color: #ffffff;text-decoration: none;}
.formmid div, .formmid div span{font-family: 'Montserrat', sans-serif;font-weight: 500;color:#000000;}
.formmid div span, .formmid div span a, .formmid label span a:hover{color:#d9242a;text-decoration: underline;}
#agree-error{text-align: center;width: 100%;}
.radioerror{font-size: 16px;color: #ae1e23;font-weight: 600;position: absolute;top: 0px;right: 50%;margin-top: 10px;margin-bottom: 0px;margin-right: -500px;}
.customp-title{text-align: center;margin-top: 25px;margin-bottom: 10px;}
.customp-title h1{font-family: 'itc_avant_garde_gothic_ltbold';font-weight: 600;}
.customp-title p{font-family: 'Montserrat', sans-serif;font-weight: 400;}
.custom-page p{font-family: 'Montserrat', sans-serif;margin-bottom: 10px;font-weight: 400;}
.custom-page .headfirst{font-family: 'itc_avant_garde_gothic_ltbold'; font-size: 20px;margin-bottom: 10px;margin-top: 15px;}
.custom-page .address{text-align: center;margin-top: 10px;}
.custom-page .address p{margin-bottom: 5px;}
.custom-page{font-family: 'Montserrat', sans-serif;font-weight: 400;margin-bottom: 20px;}
.custom-page ul li{margin-top: 3px;}
.restoreinner p.infoline span.break{display: block;}
.kitvideo{margin:5px 0px 15px;}
.testkit{margin-bottom:20px;margin-top:30px;}
.title-heading{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 32px;line-height: 36px;margin-bottom: 5px;margin-top: 10px;}
.subheading4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 24px;margin-bottom: 5px;}
.addblock{border: 3px solid #aa1f23;padding: 25px;width: 650px;margin: 0 auto;}
.checkout{padding: 20px 0px;margin-bottom: 20px;}
.checkout .treat-text ul li{padding-left: 15px;}
.checkout .form-control{color: #000000;height: 45px;margin-bottom: 0px;}
.test-kit{display: flex;}
.kitimage{width: 38%;}
.kittext{width: 62%;}
.kittext h2{font-family: 'itc_avant_garde_gothic_ltbold';}
.kittext p{font-size: 20px;font-weight: 600;}
.shippingbar h4{background: #aa1f23;color: #ffffff;padding:15px;margin-bottom: 1rem;font-weight: 600;}
.shippingbar p{font-size: 18px;padding:10px 15px;}
.shippingaddress .billingaddress{padding:0px 15px;}
.billingaddress{display: none;}
.checkout .form-row .form-group, .checkout .form-row .form-control {margin-bottom: 0rem;}
.checkout .form-group {margin-bottom: 15px;}
.credit-card{padding: 25px;position: relative;z-index: 1020;border: 3px solid #aa1f23;width: 650px;margin: 0 auto;margin-top: 25px;}
.cardform{padding: 20px 20px 15px;}
.carddetails h2{font-family: 'itc_avant_garde_gothic_ltbold';background: #aa1f23;color: #ffffff;padding:15px;}
.carddetails{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.checkout .cardnum{margin-bottom: 0px;}
.cardnumtext{padding-left: 10px;font-size: 13px;margin-top: 2px;margin-bottom: 0px;color: #000000;font-weight: 600;}
.ccvexm{background: #aa1f23;width: 22px;height: 22px;line-height: normal;color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;right: 0px;margin-top: -11px;margin-right: 11px;cursor: pointer;}
.error .ccvexm{margin-top: -25px;}
.payprocess{display: flex;margin: 10px 0px 1.5rem;justify-content: center;color: #767676;align-items: center;font-weight: 500;}
.payprocess .payimg{padding-left: 5px;}
.payprocess .payimg img{width: 30px;}
.cardinfo p{color: #767676;font-weight: 500;}
.ccsupport {display: flex;align-items: center;justify-content: center;}
.ccsupport div{width: 33.3333%;}
.backtohome{background: #000000;width: 100%;display: block;padding: 12px 6px;color: #ffffff;font-size: 20px;text-align: center;text-transform: unset;border: none;}
.placeorder{background: #af261f;width: 100%;display: block;padding: 12px 6px;color: #ffffff;text-align: center;font-size: 20px;text-transform: capitalize;border: none;}
.backtohome:hover, .placeorder:hover, .backtohome:active, .placeorder:active, .backtohome:focus, .placeorder:focus{color:#ffffff;text-decoration: none;border: none;}
.fromsection{margin-top: 15px;}
.cvvexample{position: absolute;z-index: 1060;text-align: center;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.7607843137254902);width: 100%;display: none;}
.cvvmain{position: relative;z-index: 1080;width: 320px;margin: 0px auto;background: #ffffff;margin-top: 10%;border-radius: 5px;}
.cvvpopclose{width: 26px;position: absolute;top: 0px;right: 0px;z-index: 1090;margin-right: -10px;margin-top: -10px;cursor: pointer;}
.checkbox {display: block;position: relative;padding-left: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 50%;left: 0;height: 22px;width: 22px;background-color: #ffffff;border-radius: 5px;border: 2px solid #aa1f23;margin-top: -11px;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkbox input:checked ~ .checkmark:after {display: block;}
.checkbox .checkmark:after {left: 6px;top: 1px;width: 7px;height: 14px;border: solid black;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkbox p{font-size: 16px;}
.checkout::-webkit-input-placeholder {color: #cccccc;}
.checkout:-ms-input-placeholder {color: #cccccc;}
.checkout::placeholder {color: #cccccc;}
.checkout .tmposter{width: 405px;}
.shippingaddress, .billingaddress{padding: 0px 15px;}
.checkout .label.error{margin-top: 3px;margin-bottom: 0px;}
.billingaddress{padding-top: 20px;}
.paystep{display: none;}
.paystep.active{display: block;}
.clickinfo a, .clickinfo a:hover{text-decoration: underline;color: #000;font-weight: 500;font-size: 18px;}
.clickinfo{text-align: center;font-family: 'Montserrat', sans-serif;margin-bottom:1.5rem;font-size: 18px;font-weight: 500;color: #000;}
.legalinfo{margin-bottom:.5rem;margin-top:1.5rem;line-height: 1.5rem;font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 18px;text-align: center;color: #aa1f22;}
.legalinfo span{display: block;}
#api-error{font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.action-area #treatment-error{display: block;font-size: 16px !important;margin-top: 0px;margin-bottom: 10px;}
.checkout .treatlgt.trttitle {font-weight: 600;font-size: 18px;}
.expirydate .exnum {width: 80px;-ms-flex: none;flex: none;}
.expirydate .form-control{padding: 5px;}
#expiryerror{display: block !important;}
.expiryerror{font-size: 13px;color: #ae1e23;margin-top: 5px;display: inline-block;margin-bottom: .5rem;}
#appmessage{text-align: center;animation: blinker 3s linear infinite;}
#appmessage{font-size: 18px !important;font-weight: bold;color: #ae1e23;margin-bottom: 10px;}
@keyframes blinker {  
  50% { opacity: .2; }
}
.antestkit{text-decoration: underline;}
.restoremain .actprod.mobile{display: none;}
.errorpop{background: rgba(0, 0, 0, 0.7);}
.loading{position: fixed;top: 0px;left: 0px;background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 9999999;display: none;}
.loading img{width: 70px;}
.purchasel{margin-bottom: 0px;text-align: right;width: auto;display: flex;justify-content: flex-end;}
.emailsuccess{color: #ae1e23;font-weight: 600;color: #ae1e23;text-align: center;margin-bottom: 12px;font-size: 18px;display: none;}
#linkemail{color: #007bff;cursor: pointer;text-decoration: underline;width: auto;font-weight: bold;font-size: 14px;display: none;}
#erroremail.modal {z-index: 9999;background: rgba(0, 0, 0, 0.7);}
#erroremail .modal-content {height: 100%;border: 5px solid #aa1f23;}
#sendmail, #sendmail:hover, #sendmail:focus, #sendmail:active {background: #ac2128;color: #ffffff;border: none;}
#erroremail .modal-title{line-height: normal;font-size: 1.2rem;font-weight: 500;}
.heroresult{background-image: url(../images/heroresult.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 7% 0px;text-align: center;border-top: 4px solid #aa1f23;}
.heroresult .resutl-haed{font-family: 'itc_avant_garde_gothic_ltbold';color: #ffffff;    font-size: 3rem;text-transform: uppercase;margin: 0px;line-height: normal;}
.rsheadline{margin: 60px 0px;text-align: center;}
.rsheadline p{font-family: 'ITCAvantGardeGothic-Medium';font-size: 20px;}
.rsheadline h5{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.35rem;}
.rsheadline h5 span{display: block;}
.catgroup{height: 100%;position: relative;overflow: hidden;}
.catgroup .cardhead{background: #aa1f23;color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 24px;text-align: center;padding: 15px 5px;border-radius: 5px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.catgroup .cardbody{background: #e3e4e6;border-top: 0px;padding: 15px;padding-bottom: 30px;font-size: 18px;height: 100%;color: #000;}
.catgroup .cardbody p{font-family: 'ITCAvantGardeGothic-Medium';font-weight: 500;color: #000;}
.catgroup .scores{display: flex;align-items: center;justify-content: center;margin-bottom: 15px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.catgroup .defscore{width: 50%;background: #ffffff;margin-right: 10px;text-align: center;border: 1px solid #000;padding: 5px;}
.catgroup .excscore{width: 50%;background: #ffffff;margin-left: 10px;text-align: center;border: 1px solid #000;padding: 5px;}
.catgroup .scores h6 {font-family: 'itc_avant_garde_gothic_ltbold', sans-serif;font-size: 32px;font-weight: bold;line-height: 32px;margin: 0px;color: #000;}
.catgroup .scores p{font-family: 'ITCAvantGardePro-Bk', sans-serif;font-size: 16px;margin: 0px;color: #000;}
.catfoot{position: absolute;bottom: 0px;left: 0px;width: 100%;margin-bottom: -35px;}
.catfoot .totalscore{color: #aa1f23;background: #ffffff;border: 3px solid #aa1f23;width: 70px;height: 70px;border-radius: 50%;text-align: center;margin: 0 auto 4px;line-height: normal;}
.catfoot .totalscore h6{font-family: 'itc_avant_garde_gothic_ltbold';}
.catfoot .totalscore p{font-family: 'ITCAvantGardePro-Bk', sans-serif;}
.next-step{text-align: center;margin: 60px 0px 30px;}
.next-step h3{font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 0px;font-size: 3rem;color: #000;}
.hrtestkit img{width: 300px;}
.hrtestkit p{font-size: 18px;font-family: 'ITCAvantGardeGothic-Medium';font-weight: 500;}
.submittest{margin-bottom: 40px;margin-top: 20px;}
.submittest .asssubmit{width: 250px;padding: 12px 8px;font-size: 18px;display: block;}
.submittest .asssubmit:hover, .submittest .asssubmit:active, .submittest .asssubmit:focus{color: #ffffff;text-decoration: none;}
.billinghead{background: #a02e2a;padding: 15px 0px;}
.addressblock, .creditcardblock {background: #f8f8f8;padding: 30px 0px;margin-top:0px;}
.addressblock .sectionab, .creditcardblock .sectioncc{margin: 0 auto;max-width: 750px;background: #ffffff;padding: 50px 50px;border: 2px solid #d2d2d2;border-radius: 5px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.billinghead h4{color: #ffffff;text-align: center;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.8rem;margin: 0px;}
.headimgtxt{display: flex;}
.headimg{width: 400px;}
.headtxt{width: 100%;font-family: 'itc_avant_garde_gothic_ltbold';}
.headtxt h2{font-size: 2.2rem;}
.headtxt p{color: #a02e2a;font-size: 1.5rem;}
.headtxt h2 span, .headtxt p span{display: block;}
.shippinghead{margin-top: 50px;font-family: 'itc_avant_garde_gothic_ltbold';padding: 0px 15px}
.shippingblock .form-check{padding-left:0px;}
.shippingblock .checkmark{background-color: #aa1f23;}
.shippingblock .checkbox .checkmark:after{border: solid #ffffff;border-width: 0 3px 3px 0;}
.paymentcc .checkout .form-control{height: 55px;}
.addressbtn{background: #af261f;width: 320px;display: block;margin: 35px auto 0px;padding: 12px 6px;color: #ffffff;text-align: center;font-size: 20px;text-transform: capitalize;border: none;}
.creditcardblock .shippinghead{margin-top: 10px;}
.totalsection p{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.4rem;margin-bottom: 0px;}
.totalsection .totalprice{text-align: right;}
.cardinfodet{margin-top: 20px;}
.cardinfodet .ccsupport{padding: 0px 35px;}
.cardinfodet .payprocess{color:#000;margin: 0px 0px 1rem;justify-content: flex-start;}
.cardinfo p{color:#000;}
.shippingblock, .billingblock, .formcard{padding: 0px 15px;}
.paymentcc .checkout{padding: 0px;margin-bottom: 0px;}
.paymentcc .treatment{padding: 20px 0px 0px;}
.promobtn{height: 100%;width: 100%;background: #a02e2a;color: #ffffff;border: 0px;border-radius: 5px;padding: 12px 6px;}
.promocode h5{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.15rem;}
.addressblock #billingsection{display: none;}
#billingsection .shippinghead{margin-top:0px;padding-top: 30px;}
.orcomp{margin: 30px auto;}
.orcomp h2{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 2rem;text-transform: uppercase;text-align: center;}
.orcomp .thankdes{background: #f0f0f0;padding: 20px 40px;width: 90%;margin: 0 auto;font-size: 22px;text-align: center;}
.orcomp .thankdes a, .orcomp .thankdes a:hover{color:#ac2128;text-decoration: none;}
.orcomp .thankdes h4{font-family: 'itc_avant_garde_gothic_ltbold';color:#ac2128;font-size: 1.7rem;}
.thkbanner{background: #000;position: relative;overflow: hidden;}
.thkbannerhd{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 3rem;text-transform: uppercase;padding: 30px 15px;color:#ffffff;padding-left: 55px;position: relative;z-index: 1080;}
.runningguy{position: absolute;top:0;right:0px;z-index: 1050;}
.thkbannerhd span{color:#ac2128;}
.runningguy img{width: 770px;}
.medication{background: #f0f0f0;}
.medicationbk{background: #ffffff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin: 50px auto;padding: 60px 70px;}
.stephdlabel{position: relative;display: flex;}
.stephdlabel1{margin-bottom: 30px;}
.stephdlabel .labeltext{background: #ac2128;color: #fff;padding: 20px 10px 20px 60px;font-size: 1.7rem;font-family: 'ITCAvantGardeGothic-Medium';text-transform: uppercase;font-weight: normal;margin-left: 20px;height: 100px;line-height: 32px;display: flex;width: 100%;flex-direction: column;justify-content: center;}
.stephdlabel .labeltext span{display: block;}
.stephdlabel .labeltext span a, .stephdlabel .labeltext span a:hover{color: #ffffff;text-decoration: underline;}
.stephdlabel .labelcount{background: #ffffff;border-radius: 50%;width: 100px;height: 100px;top: 0px;position: absolute;left: -35px;border: 1px solid #747474;padding: 3px;}
.stephdlabel .labelcount span{border: 2px solid #ac2128;width: 100%;height: 100%;border-radius: 50%;font-size: 2.5rem;font-family: 'itc_avant_garde_gothic_ltbold';display: flex;align-items: center;justify-content: center;}
.thoptions{display: table;background-image: url(../images/shawod.png);width: 100%;background-position: left bottom;background-repeat: no-repeat;background-size: 75%;padding-bottom: 30px;margin-bottom: 10px;}
.thcheckbar{width: 150px;background: #000;height: 100%;display: table-cell;text-align: center;vertical-align: middle;}
.thcheckbar span{width: 40px;height: 40px;margin:0px 12px;background:#ffffff;border-radius:50%;display: block;}
.thcheckbar img{width: 100%;display: none;}
.thcheckbar img.active{display: block;}
.thcheckdesc{width: 100%;background: #f0f0f0;display: table-cell;padding: 30px;}
.thcheckdesc h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 2rem;margin-bottom: 1.5rem;text-transform: uppercase;}
.thcheckdesc h4 span{display: block;color:#ac2128;}
.thcheckdesc p{font-size: 22px;}
.thcheckdesc p a{font-weight: bold;color:#ac2128;font-family: 'itc_avant_garde_gothic_ltbold';}
.thcheckdesc p a:hover{text-decoration: none;}
.athometest{padding-bottom: 20px;margin-top: 20px;padding-left: 0px;}
.athometest p{font-size: 22px;background: #f0f0f0;padding: 20px;}
.run-out{background: #000;}
.runoutbk{text-align: center;padding: 50px 15px;}
.runoutbk h3{color: #ac2128;font-size: 2.5rem;font-family: 'itc_avant_garde_gothic_ltbold';}
.runoutbk p{color:#ffffff;font-size: 26px;text-transform: uppercase;}
.runoutbk p span{font-weight: bold;font-family: 'itc_avant_garde_gothic_ltbold';}
.payschp {margin: 50px 0px;display: flex;align-items: center;}
.payschp img{width: 140px;}
.payschp h5 {color: #fff;text-align: left;font-size: 1.7rem;width: 100%;margin: 0px;padding-left: 20px;}
.payschp h5 span{display: block;}
.payschp h5 span b{font-family: 'itc_avant_garde_gothic_ltbold';}
.goingmedical {padding: 30px 15px 40px;}
.goingmedical h4{font-size: 3rem;font-family: 'itc_avant_garde_gothic_ltbold';text-transform: uppercase;color: #000;}
.goingmedical h4 span{display: block;}
.newgomed.goingmedical h4 {font-size: 2rem;}
.goingmedical p{font-size: 22px;color: #000;}
.newgomed.goingmedical p{font-size: 20px;}
.borderbelow{border-bottom: 5px solid #ac2128;margin: 0 auto}
.queslink {text-align: center;padding: 50px 100px;}
.queslink h4{font-weight: bold;font-family: 'itc_avant_garde_gothic_ltbold';}
.queslink p{font-size: 22px;}
.sendlink, .sendlink:hover, .sendlink:focus{background: #ac2128;padding: 15px;color: #fff;font-family: 'itc_avant_garde_gothic_ltbold';text-decoration: none;font-size: 22px;font-weight: bold;margin: 30px auto 0px;display: block;width: 450px;}
.alert-success {position: fixed;top: 0px;width: 600px;left: 50%;margin-left: -300px;padding: 20px;z-index: 999999;background: #ae1f23;border: 0px;border-radius: 0px;color: #ffffff;text-align: center;font-size: 18px;display: none;}
.thkbannertw .thkbannerhd{padding: 25px 0px;width: 100%;}
.thkbannertw .thkbannerhd div {background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;padding-left: 13%;margin: 15px 0px;line-height: 3rem;}
.line1{background-image: url(../images/line1.png);}
.line2{background-image: url(../images/line2.png);}
.line3{background-image: url(../images/line3.png);}
.line4{background-image: url(../images/line4.png);}
.gphm{text-align: center;}
.gphm.formmid .form-check-inline{display: block;}
.gphm.formmid div{display: inline-block;vertical-align: middle;}
.gphm.formmid .formlabel{display: block;margin-bottom: 10px;}
.mentyping{background-image: url(../images/men-typing.jpg);background-position: top;background-repeat: no-repeat;background-size: cover;position: relative;}
.mentyping .treatinner{padding: 10rem 0rem 2rem;}
.mentyping .treatlabel.seedesktop{display: none !important;}
.mentyping .tmposter.hrtmposter{display: none !important;}
.mentyping .treatinner{background: none;}
.followuprs{margin-bottom: 100px;}
.Benefitsre{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.7rem;margin-bottom: 30px;text-align: center;color: #000;}
.forme_front{margin-right: 15%;}
.newbann .hero-text .bighead span.red {color: #aa1f23;}
.customers.hrtcust{margin-bottom: 0px;}
.paperwork{background: #45C0F6;padding: 10px 15px;color: #fff;font-family: 'itc_avant_garde_gothic_ltbold';text-decoration: none;font-size: 20px;font-weight: bold;margin: 10px auto 10px;display: block;width: 450px;}
.paperwork:hover{color:#ffffff;}
.callbtn{text-align: center;}
.callbtn a{display: inline-block;}
.callnow{width: 180px;margin-right: 15px;color: #fff;}
.schedulenow{width: 250px;color: #fff;}
.speakad, .speakad:hover{color:#ac2128;text-decoration: none;}
.thanknewpag{margin: 30px auto 10px}
.thanknewpag h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.7rem;text-transform: uppercase;text-align: left;}
.thanknewpag h4 a, .thanknewpag h4 a:hover{color: #212529;text-decoration: underline;}
.thanknewpag p{font-size: 20px;color: #000;margin: 0px;}
.newlyt.orcomp .thankdes{width: 100%;font-size: 20px;}
.thanknewpag .consult{text-align: center;}
.queslink h4 a, .queslink h4 a:hover{color: #ac2128;text-decoration: none;}
#correctInfo{z-index: 99999999;}
#correctInfo .modal-content{height: 100%;border: 5px solid #aa1f23;}
.modal-backdrop{z-index: 99999;}
.horincr, .horincr:hover, .horincr:focus, .horincr:active, .horincr:not(:disabled):not(.disabled):active{background: #ac2128;color: #ffff;border: none;}
#correctInfo .modal-footer {justify-content: center;}
#allCorrect{margin-right: 20px;}
.hrtestkit .safetytext{font-weight: 600;}
.thanknewpag .titleprice{font-weight: 600;margin: 1rem 0rem .5rem;font-family: 'Montserrat', sans-serif;font-size: 24px;}
.thanknewpag .consult{margin: 15px auto 0px;}
.thanknewpag .clickconsent{display: flex;align-items: center;justify-content: center;margin: 1.2rem 0rem .2rem;}
.thanknewpag .clickconsent label, .thanknewpag .clickconsent label a{color: #000000;font-size: 20px;font-weight: 500;margin: 0px;}
.thanknewpag .clickconsent label a, .thanknewpag .clickconsent label a:hover{text-decoration: underline;}
.thanknewpag .disabled.consult {cursor: not-allowed;pointer-events: none;opacity: .65;}
#policyerror{width: 100%;text-align: center;margin: 0px;font-size: 14px !important;display: none;}
a.underline, a.underline:hover{text-decoration: underline;text-decoration-color:#aa1f23;}
.thanknewpag p, .newlyt.orcomp .thankdes, .newgomed.goingmedical p{font-size: 18px;}
.thanknewpag .clickconsent label, .thanknewpag .clickconsent label a{font-size: 18px;}
span.red {color: #aa1f23;}
/*------------------ test kit page --------------------------*/
.pagebar{background: #ededed;}
.bartapest {border-top: 16px solid #ae1f23;position: relative;}
.bartape {border-top: 60px solid #ae1f23;border-left: 50px solid transparent;border-right: 50px solid transparent;height: 0;width: 70%;margin: 0 auto;}
.bartapetxt {position: absolute;top: -2px;left: 0px;color: #ffffff;font-size: 2.6rem;text-transform: capitalize;font-weight: 700;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-family: 'itc_avant_garde_gothic_ltbold';}
.pricing-area{background: #ededed;padding: 2.5rem 0rem}
.whiteitem{margin-bottom: 2rem;}
.cardcolumn {background: #ffffff;padding: 15px;height: 100%;}
.pricing-area .cardcolumn{padding-bottom: 40px;}
.cardhead {font-family: 'itc_avant_garde_gothic_ltbold';text-align: center;}
.cardhead h4{font-size: 1.7rem;}
.cardhead h5{font-size: 1.3rem;}
.cardbody{margin-top: 15px;}
.cardbody{margin-top: 15px;}
.cardbody p:nth-child(2){margin-bottom: 5px;}
.cardbody ul li, .cardfluid ul li{margin-bottom: 10px;font-size: 16px;}
.greyitem h3{font-family: 'itc_avant_garde_gothic_ltbold';text-align: center;font-size: 2rem;}
.greyitem h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.5rem;margin-bottom: 1rem;}
.greyitem p{font-size: 18px;}
.greyitem .actprod{float: none;margin: 15px auto 20px;display: block}
.cardfluid h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.4rem;color: #aa1f23;margin-bottom: 1rem;}
.cardfluid ul li ul{margin-top: 10px;}
.cardfluid ul li .tabprice{margin-left: 1rem;}
.review-list{background-image: url(../images/quotes.svg);background-repeat: no-repeat;padding: 34px 30px 26px 25px;background-size: 350px 230px;width: 350px;min-height: 228px;position: relative;}
.carousel-item .row{justify-content: space-around;}
.review-listing{background: #000;color: #ffffff;padding-top: 35px;width: 100%;}
.user-name{font-family: 'itc_avant_garde_gothic_ltbold';font-weight: 600;margin-bottom: 0px;position: absolute;bottom: 0px;right:0px;margin-bottom: 32px;margin-right: 40px;}
.user-comment{margin-bottom: 10px;}
#reviewCarousel{margin-bottom: 50px;}
.reviewsslide .carousel-indicators {left: 0;top: auto;bottom: -15px;margin-bottom: 0px;} 
.reviewsslide .carousel-indicators li {background: #6d6d6d;border-radius: 50%;width: 12px;height: 2px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
.reviewsslide .carousel-indicators .active {background: #ac2028;}
#reviewCarousel .carousel-item{margin-bottom: 1rem;}
.review-listing .sectiontitle{font-size: 2.2rem;font-family: 'itc_avant_garde_gothic_ltbold';margin: 0px 0px 20px;color: #ffffff;text-align: center;}
.realcrbanner {background: #121212;}
.realcrbtext{padding: 7% 0px;text-align: center;border-top: 5px solid #ac2128;}
.realcrbtext h1{color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 3rem;letter-spacing: 2px;}
.realcrbtext h1 span{display: block;color: #ac2128;}
.realcrbtext p{margin: 0px;color: #ffffff;font-size: 22px;margin-top: 10px;}
.asterisk{font-size: 14px;margin: 0px;position: absolute;bottom: 0px;padding-bottom: 15px;}
.cardbody b{font-family: 'itc_avant_garde_gothic_ltbold';}
.timeline {list-style: none;padding: 30px 0 20px;position: relative;margin-bottom: 0px;}
.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 4px;background-color: #000;left: 50%;margin-left: -1.5px;}
.timeline > li {margin-bottom: 20px;position: relative;}
.timeline > li:before,
.timeline > li:after {content: " ";display: table;}
.timeline > li:after {clear: both;}
.timeline > li:before,
.timeline > li:after {content: " ";display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel {width: 44%;float: left;border: 1px solid #d4d4d4;background: #ffffff;padding: 20px;position: relative;-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before {position: absolute;top: 50%;margin-top: -23px;right: -23px;display: inline-block;border-top: 23px solid transparent;border-left: 23px solid #ccc;border-right: 0 solid #ccc;border-bottom: 23px solid transparent;content: " ";}
.timeline > li > .timeline-panel:after {position: absolute;top: 50%;margin-top: -22px;right: -22px;display: inline-block;border-top: 22px solid transparent;border-left: 22px solid #fff;border-right: 0 solid #fff;border-bottom: 22px solid transparent;content: " ";}
.timeline > li > .timeline-badge {width: 26px;height: 26px;line-height: 50px;text-align: center;position: absolute;top: 50%;margin-top:-13px; left: 50%;margin-left: -13px;background-color: #ae1f23;z-index: 100;border-radius: 50%;overflow: hidden;}
.timeline > li.timeline-inverted > .timeline-panel {float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0;border-right-width: 23px;left: -23px;right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0;border-right-width: 22px;left: -22px;right: auto;}
.timeline-body > ul {padding:20px;margin-bottom: 0;}
.timeline-body > p{margin-bottom: 0;}
.timeline-body > p + p {margin-top: 5px;}
.timeline .ondate{position: absolute;left: 50%;margin-left: 35px;top: 50%;margin-top: -15px;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.2rem;width: 100px;height: 30px;line-height: 30px;}
.timeline .timeline-inverted .ondate{left:auto; right: 50%;margin-right: 35px;text-align: right;}
.timeline-body h4{font-family: 'itc_avant_garde_gothic_ltbold';}
.timeline-body p span{color:#ae1f23;font-weight: bold;}
.timeline-body p a{color: #ae1f23;text-decoration: none;font-weight: bold;}
.timeline-body p a:hover, .timeline-body p a:focus{color: #ae1f23;text-decoration: none;}
.additional{background: #ffff;}
.additional p{margin-bottom: 0px;padding: 20px;font-weight: bold;}
.timeline-area .container{max-width: 960px;}
.testkitban{padding: 15% 0px;background-image: url(../images/test-kit-hero.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.testkitbtxt h1{color: #ffffff;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 3.5rem;letter-spacing: 2px;margin: 0px;line-height: 3.6rem;}
.testkitbtxt h1 span{color: #ac2128;}
.testkitdif{padding: 2rem 0rem;background: #f5f6f7;}
.maktdif{align-items: center;}
.testkitcnt h4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 2rem;color: #ac2128;}
.testkitcnt p{font-size: 18px;}
.testkit-item, .list-container, .listmoretxt{display: flex;}
.testkit-item{padding: 2rem 0rem 1rem;border-bottom: 2px solid #ac2128;}
.list-text{width: 80%;}
.list-sicon {width: 20%;}
.list-sicon img {width: 150px;}
.logntxtkit {width:calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);}
.list-action{width: 40px;text-align: right;margin-top: 45px;}
.list-action i{font-size: 24px;color: #ac2128;cursor: pointer;}
.list-container .show_hide{font-family: 'itc_avant_garde_gothic_ltbold';white-space: nowrap;cursor: pointer;}
.describe-info{margin: 2rem 0rem;}
.describe-info p{background: #f5f6f7;padding: 2rem;}
.blsptest h5{color:#000;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.7rem;margin:1.5rem 0rem 1rem;}
.blsptest{padding: 1rem 15px 1rem;border-bottom: 2px solid #eed2d4;}
.novisit{margin-bottom: 1rem;}
.novisit .testkit-item{border-bottom:0px;}
.list-sicon h4, .txtcontent{display: none;}
.story-banner{background-image: url(../images/video-banner.jpg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 16% 0px;}
.story-banner .storyban-text{width: 100%;display: flex;align-items: center;justify-content: center;text-align: center;}
.story-banner .storyban-text h2{font-size: 2.5rem;color: #fff;}
.story-banner .storyban-text h2 span{font-family: 'itc_avant_garde_gothic_ltbold';text-transform: uppercase;}
.playerbtn{font-family: 'itc_avant_garde_gothic_ltbold';background: #ac2129;color: #ffffff;padding: 5px 10px;border-radius: 35px;text-decoration: none;width: 180px;display: block;text-align: center;margin:0 auto;text-transform: uppercase;}
.playerbtn i{margin-right: 3px;}
.playerbtn:hover, .playerbtn:focus, .playerbtn:active{color:#fff;text-decoration: none;}
.story-tagline {background: #000000;color: #fff;padding: 30px 15px;text-align: center;}
.story-tagline p {margin-bottom: 0px;font-size: 20px;}
.styicon-area {background: #f5f6f7;padding-bottom: 20px;}
.section-title {text-align: center;}
.section-title h3{padding-top: 30px;margin-bottom: 1rem;font-size: 2rem;font-family: 'itc_avant_garde_gothic_ltbold';color: #ac2129;text-transform: uppercase;}
.styicon-lists{display: flex;justify-content: center;text-align: center;padding-top: 20px;}
.icon-list {padding: 0px 15px;}
.icon-list img {width: 110px;}
.icon-list h4{margin-top: 10px;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.2rem;text-transform: uppercase;}
.person-details{text-align: center;margin-top: 10px;}
.styteamlist{border-bottom: 2px solid #a9a9a9;padding-bottom: 20px;}
.person-details h4{font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom: 2px;font-size: 1.2rem;}
.person-details p{color: #ac2129;}
.ourstory{text-align: center;font-size: 18px;padding-bottom: 30px;}
.bighighst{font-family: 'itc_avant_garde_gothic_ltbold';}
.actionbtn{padding-top:10px;}
.actionbtn a{background: #aa1f23;color: #ffffff;border-radius: 0px;font-weight: normal;width: 200px;font-size: 20px;text-transform: uppercase;padding:12px 10px;display: block;margin:0 auto;}
.actionbtn a:hover, .actionbtn a:focus, .actionbtn a:active{text-decoration: none;opacity: 0.7;}
.testkbtn{margin-left: 7%;margin-top: 1rem;float: none;}
/**************  Pricing Page *****************/
.price-page {color: #000000;}
.desktoponly{display: block;}
.mobileonly{display: none;}
.breakall{display: block;}
.breakmob{display: inline;}
.breakdtp{display: block;}
.bigbold{font-family: 'itc_avant_garde_gothic_ltbold';}
.hlgred{color:#aa1f23;font-family: 'itc_avant_garde_gothic_ltbold';}
.redline{border-top: 5px solid #ac2128;}
.hban{width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.price-page h1, .price-page h2, .price-page h3, .price-page h4{font-family: 'itc_avant_garde_gothic_ltbold';}
.ctabtn{background: #ac2128;color: #ffffff;padding: .6rem 1.2rem;border-radius: 0px;text-transform: uppercase;}
.ctabtn:hover{background: #940f16;color: #ffffff;}
.btn.focus, .btn:focus{outline: none;box-shadow: none;}
.ctabtn.minmob{display: none;}
.wtar{display: flex;align-items: center;justify-content: center;}
.wtar img{width: 21px;margin-left: 5px;}
.fullwdh{width: 100%;}
.price-page .hero-button{background: #aa1f23;color: #ffffff;border-radius: 0px;font-weight: normal;width: 200px;font-size: 18px;text-transform: uppercase;margin: 0 auto;}
.price-page .hero-button:hover, .price-page .hero-button:focus, .price-page .hero-button:active{background: #aa1f23;color: #ffffff;border-radius: 0px;outline: none;box-shadow:none;opacity: 0.7;}
section.row{padding:3rem 0rem;}
.price-page section.row{padding:3rem 0rem;margin-right: 0px;margin-left: 0px;}
.price-page section.sticlist, .price-page section.reviewsct{margin-right: -15px;margin-left: -15px;}
.scthead {text-transform: uppercase;text-align: center;margin-bottom: 2.5rem;font-family: 'itc_avant_garde_gothic_ltbold';}
.pricebanner{background-image: url(../images/price-hero.jpg);padding: 8% 0%;text-align: center;}
.pricebanner h1{text-transform: uppercase;font-size: 2.4rem;line-height: 2.6rem;margin-bottom: .3rem}
.pricebanner h4{margin-bottom: 1.5rem;}
.pricebanner h4 span{font-family: 'ITCAvantGardePro-Bk', sans-serif;}
.price-page .pricebanner .hero-button{width: 410px;}
.price-page section.descriptive {background: #000000;padding:1.5rem 0rem 4rem;color:#ffffff;font-family: 'itc_avant_garde_gothic_ltbold';}
.descriptive .pgdesc {font-size: 1.2rem;text-align: center;}
.splitsct{position: relative;margin-top: -90px;}
.price-page section.splitsct{padding-bottom: 0px;}
.splitblk .icon {width: 80px;margin: 0 auto;}
.splitblk p{margin-bottom: 0rem;margin-top: 1.2rem;text-align: center;}
.splitblk p span{display: block;}
.stepblk {background: #ededed;padding: 25px 15px 0px;text-align: center;position: relative;height: 100%;}
.stepblk h3 {color: #ae1f23;font-size: 4rem;margin-bottom: 1rem;}
.stepblk p b, .posterint p b{font-size: 17px;font-family: 'itc_avant_garde_gothic_ltbold';}
.stepblk p span{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 14px;color: #ae1f23;}
.stepblk p{line-height: 22px;}
.stepblk .ctabtn{width: 100%;border-radius: 5px;}
.stepblk .desline{font-size: 14px;font-weight: bold;font-family: 'ITCAvantGardeGothic-Medium';line-height: normal;margin-top: 2rem;}
.stepblk .gstbtn{color: #ac2128;text-transform: capitalize;font-weight: bold;font-family: 'ITCAvantGardeGothic-Medium';width: max-content;margin: 0 auto;}
.stepblk .gstbtn:hover, .stepblk .gstbtn:focus, .stepblk .gstbtn:active{text-decoration: none;}
.iconwtext {display: flex;align-items: center;position: relative;padding-bottom: 30px;text-align: left;}
.posticon {width: 75px;position: relative;margin-top: -110px;margin-right: 15px;}
.imginject{position: absolute;bottom: 0;left: 0;margin-bottom: -33px;margin-left: -34px;width: 190px;}
.hormapic{width: 230px;position: absolute;bottom: 0px;left: 50%;margin-left: -115px;}
.arrow-btn{padding: 0px 15px;position: absolute;width: 100%;bottom: 0px;left: 0px;margin-bottom: 30px;}
.fullbtnin{width: 100%;border-radius:5px;margin-top: 4rem;}
.hdpwsct, .pddetails.bgcolor, .pddetails .bgcolor{background: #ededed;}
.planblk{background: #ffffff;padding:20px 15px;height: 100%;border-radius: 5px;}
.planblk span, .planbody p{color:#ae1f23;margin-bottom: 0rem;}
.planbody ul{margin-top: .5rem;margin-bottom: 1.2rem;}
.planbody ul li{margin-bottom: 5px;}
.planhead {display: flex;align-items: flex-end;justify-content: space-between;border-bottom: 2px solid #ededed;margin-bottom: 1rem;padding: .625rem .625rem 1rem;}
.planhead h4, .planhead p{margin-bottom: 0rem;}
.planhead b{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.05rem;}
.posterint{text-align: center;}
.posterint .ctabtn{padding-right: 3rem;padding-left: 3rem;}
.pddetails ul {list-style: none;margin: 1.2rem 0rem;padding: 0px;}
.pddetails li{background: url("../images/icons/listme.svg");background-repeat: no-repeat;background-position: left top;background-size: 22px;padding-left: 32px;margin-bottom: 1rem;}
.pddetails li b{font-family: 'itc_avant_garde_gothic_ltbold';}
.pddetails .mrgtop{margin-top: 1.2rem;}
.pddetails h5{color:#ae1f23;font-family: 'itc_avant_garde_gothic_ltbold';margin-top: 3rem;margin-bottom: 1.2rem;}
.listsctr{padding-left: 30px;}
.listsctl{padding-right: 30px;}
.pddetails .tablehead{font-size: 1.05rem;margin-top: 2rem;}
.pddetails table td{padding: 5px 7px;border: 0px;}
.pddetails .tablecnt{width: max-content;padding: 15px;}
.reviewsct {background: #ededed;}
.reviewsct .card-body{box-shadow: 0 0 10px #e0e1e2;border-radius: 10px;background: #ffffff;}
.price-page  section.reviewsct{padding-bottom: 6.5rem;}
.price-page .carousel-inner .carousel-item.active, .price-page .carousel-inner .carousel-item-next, .price-page .carousel-inner .carousel-item-prev {display: flex;}
.price-page .carousel-inner .carousel-item-right, .price-page .carousel-inner .carousel-item-left{transform: translateX(0);}
.price-page .carousel-indicators{margin:0px;margin-bottom:-60px;}
.price-page .carousel-indicators li{width: 12px;height: 12px;margin-right: 5px;margin-left: 5px;border-radius: 50%;background-color: #ccc9c9}
.price-page .carousel-indicators .active{background-color: #ac2128;}
.msgtext {line-height: 21px;min-height: 8rem;}
.msguser{font-family: 'itc_avant_garde_gothic_ltbold';color:#ac2128;}
.msguser span{font-family: 'ITCAvantGardePro-Bk', sans-serif;display: block;color:#000;margin-top: .5rem;font-size: 14px;text-transform: uppercase;}
.list-unstyled{overflow: hidden;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);}
.steplh{font-family: 'itc_avant_garde_gothic_ltbold';text-align: center;font-size: 1.25rem;margin-top: 1rem;}
.steplh span{display: block;}
.splitblk p{margin-top: .5rem;}
.stepdetail{border-radius: 5px;overflow: hidden;}
.steplists{background: #f6f6f6;}
.stepplist{margin-bottom: 3rem;}
.stepinfo {padding: 20px 15px;background-color: #ffffff;}
.phead{display: flex;justify-content: space-between;font-family: 'itc_avant_garde_gothic_ltbold';padding-bottom: 1rem;margin-bottom: 1rem;border-bottom: 1px solid #000;}
.phead h4{color:#ae1f23;font-size: 1.2rem;margin-bottom:0rem;text-transform: capitalize;}
.phead h4 span{color: #000;}
.pricmm {text-align: right;font-family: 'ITCAvantGardePro-Bk', sans-serif;font-size: 1.1rem;}
.pricmm span{display: block;font-family: 'itc_avant_garde_gothic_ltbold';font-size: 1.3rem;}
.pbody h6{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 17px;}
.stepplist .pbodyblk{min-height: 14rem;}
.pbody .baseline{font-size: 12px;font-family: 'itc_avant_garde_gothic_ltbold';}
.pbody a{width: 100%;border-radius: 5px;font-family: 'itc_avant_garde_gothic_ltbold';}
.stephead h4{text-align: center;margin-bottom: 1rem}
.ctalink{color: #ac2128;padding: 0rem;text-transform: capitalize;border-radius: 0px !important;width: max-content !important;margin: 1rem auto 0rem;font-family: 'itc_avant_garde_gothic_ltbold';}
.ctalink:hover, .ctalink:focus{color: #ac2128;text-decoration: none;}
.impbio .scthead{text-transform: none;}
.listsctl .ctalink, .listsctr .ctalink{margin: .5rem 0px 2rem;font-size: 14px;}
.listsctl .wtar img, .listsctr .wtar img {width: 17px;margin-left: 3px;}
.btnsct .ctabtn{padding: .6rem 3rem;border-radius: 5px;}
.minmob{display: none;}
.bigscr{display: block;}
.pricepg .actprod{width: 280px;font-family: 'itc_avant_garde_gothic_ltbold';border-radius: 5px;padding: .6rem 1rem;}
.pbody .ctalink{font-size: 1.1rem;}
.pbody .wtar img{width: 23px;}
.loctlisting{color: #000;}
.loctlisting h3{font-family: 'itc_avant_garde_gothic_ltbold';text-align: center;margin: 3rem 0rem 2.5rem;font-size: 2rem;}
.loctlists.card-columns{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;orphans: 1;widows: 1;}
.loctlists.card-columns .card{margin-bottom: .5rem;}
.loctlist{border: none;background: #efefef;padding: .8rem .4rem;border-radius: 5px;}
.loctlist .state{text-align: center;font-weight: 600;font-size: 1.1rem;}
.loctlist .city, .loctlist .address{font-size: 14px;margin-bottom: .5rem;padding: 0rem .5rem;}
.loctlist .city{margin-bottom: .25rem;font-weight: 600;}
.loctlist .address:last-child{margin-bottom: 0rem;}

@media screen and (min-width: 768px){ 
	.dropdown:hover> .dropdown-menu {display: block;}
	.price-page .carousel-inner .carousel-item-left.active, .price-page .carousel-inner .carousel-item-prev {transform: translateX(-100%);}
}
@media screen and (min-width: 1400px) {
	.gphm.formmid .form-check-inline{display: -ms-inline-flexbox;display: inline-flex;}
	.gphm.formmid div{display: inline-block;vertical-align: middle;}
	.gphm.formmid .formlabel{display: inline;margin-bottom: 0px;}
	.container{max-width: 1300px;}
	#navbarSupportedContent{margin: 0 auto}
	.customers .cmreview{min-height: 260px;padding: 40px 40px;}
	.medposter{margin-top: -200px;}
	.medposter img {width: 416px;}
	.cialis .medposter img{width: 389px;}
	.daily-cialis .medposter img{width: 403px;}
	.prod-page .home-hero.product-hero.daily-cialis, .cialisp2 .home-hero.product-hero.daily-cialis{padding: 7% 0px 11%;}
	.newmenu.main-menu .navbar-nav .nav-link, .dropdown-item, .page-footer a, .site-info li {font-size: 18px;}
	.social-icon img{width: 35px;}
	.social-icon img{width: 40px;}
	.Worktext h2{font-size: 34px;}
	.workscarousel .heading{font-size: 32px;}
	.redsct .reviewarea, .whitesct .reviewarea{font-size: 22px;min-height: 290px;}
	.bantext .review, .bantext .username{font-size: 24px;line-height: 30px;}
	.reviewsban {padding: 10% 0px;}
	.workscarousel .icon img{width: 90px;}
	.workscarousel .heading{color: #ffffff;font-size: 33px;text-align: center;margin: 20px 0px 15px;}
	.workscarousel .logn-desc p{font-size: 18px;}
	.workscarousel.carousel-inner{min-height: 410px;}
	.workscarousel .carousel-item {padding: 0px 5% 0px 6%;}
	.restoreinner .sufflisting ul li, .restoreinner p, .treatlgt, .treat-text ul li p, .product-works p{font-size: 18px;}
	.firsthead{font-size: 24px;}
	.sechead{font-size: 26px;}
	.thirdhead, .flip-card .benifits .info, .sechead.thirdhead{font-size: 20px;}
	.sixwayhead h3{font-size: 1.75rem;}
	.sixwayfoot h2, .sixstephead{font-size: 2rem;}
	.treat-text ul li h5{font-size: 1.3rem}
	.sixsteps .work-list h4{font-size:28px;}
	.customers.hrtcust .cmreview p{font-size: 24px;line-height: 28px;}
	.customers.hrtcust .cmreview{padding: 0px 25px 45px}
	.flip-card .benifits .label, .flip-card .front p{font-size: 22px;}
	.vitposter{width: 760px;}
	.tmposter{width: 450px;}
	.howdoes.home-hero .bighead{font-size: 45px;line-height: 48px;}
	.howdoes.home-hero .hero-text h5{font-weight: 500;font-size: 22px;}
	.bringhead h3{font-size: 2rem;}
	.rsgroup .cardbody{min-height: 375px;}
	.checkout .tmposter{width: 435px;}
	.checkout .treatlgt.trttitle {font-weight: 600;font-size: 20px;}
	.vitposter .actprod {margin-left: 17%;margin-top: -20%;}
	.thank-text p{font-size: 20px;}
	.thkbannertw .thkbannerhd div{padding-left: 12%;}
	.mentyping .treatinner{padding: 10rem 0rem 5rem}
	.hrtreview.hrtmalerw .cmreview{padding: 0px 20px 40px;min-height: 290px;}
	.customers.hrtcust .hrtreview.hrtmalerw .cmreview p{font-size: 20px;line-height: 24px;}
	.forme_front .medposter{margin-top: -80px;}
	.forme_front{margin-top: 3%;}
	.sildenafilprep .presplan .actprod {width: 400px;}
}
@media screen and (min-width: 1600px) {
	.container{max-width: 1400px;}
	.step-bar .heading, .product-bar .heading, .doctor-bar .heading, .feedback-bar .heading, .action-area .heading{font-size: 34px;}
	.icon-section .heading{font-size: 28px;}
	.paragraph {font-size: 20px;}
	.full-product .prd-descrip h4{font-size: 28px;}
	.full-product .prd-descrip p {font-size: 20px;}
	.prodcomp th, .prodcomp td{font-size: 18px;}
	.home-hero .hero-button, .actprod, .video-banner .hero-button{width: 250px;font-size: 24px;}
	.step-bar{height: 120px;margin-top: -78px;}
	.product-bar, .doctor-bar, .feedback-bar{padding: 20px 0px}
	.prodcomp th, .prodcomp td, .feedback #mixedSlider .MS-content .item, .doctor .drtitle p{font-size: 20px;}
	.doctor .drtitle h4{font-size: 28px;}
	.step-bar .heading{font-size: 36px;}
	.video-banner .bighead{font-size: 50px;line-height: 50px;}
	.video-banner .smallhead{font-size: 22px;}
	.video-banner .hero-text{margin-left: -160px;}
	.customers .cmreview{min-height: 280px;padding: 50px 50px;}
	.medposter{margin-top: -205px;}
	.cialis .medposter img{width: 403px;}
	.prod-page .home-hero.product-hero.daily-cialis, .cialisp2 .home-hero.product-hero.daily-cialis{padding: 8% 0px 11%;}
	.presplan .actprod {width: 260px;}
	.presplan .actprod.bigbtn {width: 380px;}
	.newmenu.main-menu .navbar-nav .nav-link, .dropdown-item, .page-footer a, .site-info li {font-size: 20px;}
	.social-icon img{width: 40px;}
	.workscarousel .logn-desc p, .Worklongtext p{font-size: 20px;}
	.humanpenis img{width: 600px;}
	.reviewsslide .carousel-indicators li, .reviewsslide .carousel-indicators li.active{border: 3px solid #ffffff;}
	.Worktext h2{font-size: 36px;}
	.workscarousel .heading{font-size: 36px;}
	.workbarrow img{width: 650px;}
	.videoarea{padding-top: 39%;}
	.redsct .reviewarea, .whitesct .reviewarea{background-size: contain;}
	.long p.revmsg {margin: 0px 0px 5px;}
	.reviewsban{padding: 9% 0px;}
	.bantext .review, .bantext .username {font-size: 26px;line-height: 32px;}
	.workscarousel.carousel-inner {min-height: 420px;}
	.workscarousel .icon img {width: 100px;}
	.restoreinner .sufflisting ul li, .restoreinner p, .treatlgt, .treat-text ul li p, .product-works p{font-size: 20px;line-height: 24px;}
	.firsthead{font-size: 26px;}
	.sechead{font-size: 28px;}
	.thirdhead, .flip-card .benifits .info, .sechead.thirdhead{font-size: 22px;}
	.sixwayhead h3{font-size: 1.85rem;}
	.sixwayfoot h2, .sixstephead{font-size: 2.1rem;}
	.treat-text ul li h5{font-size: 1.5rem}
	.sixsteps .work-list h4{font-size:30px;}
	.customers.hrtcust .cmreview p{font-size: 22px;line-height: 26px;}
	.customers.hrtcust .cmreview{padding: 0px 50px 50px;}
	.flip-card .benifits .label, .flip-card .front p{font-size: 24px;}
	.clientinfo{font-size: 24px;}
	.customers.hrtcust .cmreview p.cmname{margin-top:10px;}
	.vitposter{width: 830px;}
	.tmposter{width: 486px;}
	.hrtcust .hdtitle {margin-left: 6%;font-size: 2.3rem;}
	.sixwaylists{width: 100%;}
	.howdoes.home-hero .bighead{font-size: 48px;line-height: 52px;}
	.howdoes.home-hero .hero-text h5{font-size: 24px;}
	.hrtsteps, .bringhead, .bringblk{width: 70%;}
	.textwrap h4{font-size: 2rem;}
	.textwrap p{font-size: 18px;}
	.bringtext p{font-size: 18px;line-height: 24px;}
	.bringhead h3{font-size: 2.6rem;}
	.bringhead{padding: 15px 15px;}
	.pgbtnblk .actprod{width: 300px;}
	.rsgroup .cardbody{min-height: 330px;}
	.thankblk{min-height: 500px;}
	.thank-text h2{font-size: 2.8rem;margin-bottom: 1.8rem;}
	.customp-title h1{font-size: 3rem;}
	.customp-title p{font-size: 20px;}
	.custom-page p{font-size: 20px;}
	.custom-page .headfirst{font-size: 24px;}
	.checkout .tmposter{width: 454px;}
	.checkout .treatlgt.trttitle {font-weight: 600;font-size: 22px;}
	.vitposter .actprod {margin-top: -20%;}
	.thank-text p{font-size: 22px;}
	.heroresult .resutl-haed{font-size: 4rem;}
	.rsheadline p{font-size: 22px;color: #000;}
	.rsheadline h5{font-size: 1.5rem;}
	.catgroup .cardhead{font-size: 26px;}
	.catgroup .cardbody p{font-size: 20px;}
	.catgroup .scores h6{font-size: 38px;line-height: 38px;}
	.catgroup .scores p{font-size: 20px;}
	.catfoot .totalscore{width: 90px;height: 90px;}
	.catfoot .totalscore h6{margin-top: 14px;font-size: 40px;line-height: 35px;}
	.catfoot .totalscore p{font-size: 18px;}
	.next-step{margin: 80px 0px 30px;}
	.hrtestkit p {font-size: 22px;}
	.hrtestkit img {width: 350px;}
	.submittest .asssubmit{font-size: 24px;width: 300px;}
	.catfoot{margin-bottom: -45px;}
	.catgroup .cardbody{padding-bottom: 60px;}
	.addressblock .sectionab, .creditcardblock .sectioncc{max-width: 900px;padding: 60px 60px;}
	.headimg {width: 550px;}
	.headtxt h2 {font-size: 2.8rem;}
	.headtxt p {font-size: 2rem;}
	.shippinghead h4{font-size: 1.8rem;}
	.paymentcc .checkout .form-control {height: 60px;font-size: 1.2rem;}
	.shippingblock .checkbox{font-size: 20px;padding-top: 5px;}
	.shippingblock .checkmark{height: 30px;width: 30px;}
	.shippingblock .checkbox .checkmark:after{border-width: 0 4px 4px 0;left: 8px;top: 0px;width: 10px;height: 20px;}
	.addressbtn{font-size: 24px;width: 380px;}
	.billinghead h4{font-size: 2.1rem;}
	.billinghead{padding: 20px 0px;}
	.expirydate .exnum{width: 100px;}
	.creditcardblock .backtohome, .creditcardblock .placeorder {font-size: 24px;}
	.totalsection p{font-size: 1.8rem;}
	.cardinfodet .payprocess, .cardinfodet .cardinfo p{font-size: 22px;}
	.cardinfodet .payprocess .payimg{padding-left: 8px;}
	.cardinfodet .payprocess .payimg img {width: 40px;}
	.stephdlabel .labeltext{font-size: 2rem;}
	.thkbannerhd{font-size: 3.3rem;}
	.runningguy img{width: 940px;margin-right: 100px;}
	.thcheckdesc h4{font-size: 2.5rem;margin-bottom: 2rem;}
	.stephdlabel .labeltext{line-height: normal;}
	.runoutbk h3{font-size: 3rem;}
	.orcomp h2{font-size: 2.5rem;}
	.thkbannertw .thkbannerhd div{padding-left: 14%;line-height: 3.3rem;}
	.mentyping .treatinner{padding: 14rem 0rem 12rem;}
	.hrtreview.hrtmalerw .cmreview{min-height: 310px;padding: 0px 30px 30px;}
	.forme_front .medposter img {width: 600px;}
	.forme_front .medposter{margin-top: -160px;}
	.forme_front{margin-top: 8%;}
	.sildenafil .tmposter{width: 340px;}
	.sildenafilprep .iconblock:first-child img{height: 45px;margin-bottom:0px;}
	.sildenafilprep .iconblock:nth-child(2) img{height: 55px;margin-bottom:0px;}
	.sildenafilprep .iconblock:nth-child(3) img{height: 40px;margin-bottom:0px;}
	.sildenafilprep .iconblock:last-child img{height: 45px;margin-bottom:0px;}
	.sildenafilprep .presplantext{font-size: 20px;}
	.sildenafilprep .presplan h2{font-size: 2.2rem;}
	.sildenafilprep .iconblock p{font-size: 20px;}
	.rightmed.forme_front .prodtext {font-weight: 400;font-size: 20px;line-height: 26px;}
	.rightmed.forme_front h2{font-size: 2.2rem;}
	.sildenafil .treatlgt{font-size: 22px;line-height: 28px;}
	.treatbigtext{font-size: 2rem;}
	.thanknewpag h4, .orcomp .thankdes h4{font-size: 2.1rem;}
	.thanknewpag .clickconsent label, .thanknewpag .clickconsent label a{font-size: 20px;}
	.thanknewpag p, .newlyt.orcomp .thankdes, .newgomed.goingmedical p{font-size: 22px;}
	.newgomed.goingmedical h4{font-size: 2.5rem;}
	.bartapest {border-top: 20px solid #ae1f23;}
	.bartapetxt{top: -6px;}
	.cardhead h4 {font-size: 2rem;}
	.cardhead h5 {font-size: 1.5rem;}
	.cardbody p, .cardbody ul li, .cardfluid ul li{font-size: 20px;}
	.greyitem h3{font-size: 2.5rem;}
	.greyitem p{font-size: 22px;}
	.greyitem h4{font-size: 1.8rem;}
	.cardfluid h4{font-size: 1.7rem;}
	.cardcolumn{padding: 20px;}
	.greyitem .actprod{margin: 25px auto 30px;}
	.review-list{padding: 70px 30px 40px 30px;background-size: 445px 330px;width: 445px;min-height: 300px;font-size: 1.25rem;}
	.reviewsslide .carousel-indicators li{border: 3px solid #6d6d6d;}
	.reviewsslide .carousel-indicators li.active {border: 3px solid #ac2028;}
	.reviewsslide .carousel-indicators li{width: 12px;border-top: 8px solid transparent;border-bottom: 8px solid transparent;}
	.reviewsslide .carousel-indicators{bottom: -22px;}
	.review-listing .sectiontitle{font-size: 2.8rem;}
	.realcrbtext{padding: 5% 0px;}
	.realcrbtext h1{font-size: 4rem}
	.realcrbtext p{font-size: 30px;}
	.title-heading{font-size: 38px;line-height: 40px;margin-bottom: 10px;margin-top: 1.5rem;}
	.subheading4{font-size: 30px;margin-top: 1.5rem;}
	.testkit p{font-size: 20px;}
	.asterisk {font-size: 16px !important;}
	.timeline-area .container{max-width: 1100px;}
	.timeline-body > p{font-size: 1.3rem;}
	.timeline-body h4{font-size: 1.7rem;}
	.timeline .ondate{font-size: 1.5rem;width: 130px;}
	.timeline > li > .timeline-badge{width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;}
	.timeline-area .additional .container{max-width: 100%;}
	.additional p{font-size: 1.5rem;}
	.testkitbtxt h1 {font-size: 4rem;line-height: 4.1rem;}
	.testkitcnt h4{font-size: 2.5rem;}
	.testkitcnt p {font-size: 22px;}
	.blsptest h5 {font-size: 2.2rem;}
	.list-sicon img {width: 200px;}
	.list-action i{font-size: 28px;}
	.testkit-item {border-bottom: 4px solid #ac2128;}
	.blsptest {padding: 1rem 15px 2rem;border-bottom: 4px solid #eed2d4;}
	.list-action {margin-top: 55px;}
	.story-banner .storyban-text h2{font-size: 3rem;}
	.playerbtn{font-size: 20px;width: 220px;}
	.story-tagline{padding: 40px 15px;}
	.story-tagline p{font-size: 26px;}
	.section-title h3{padding-top: 40px;margin-bottom: 1.2rem;font-size: 2.6rem;}
	.icon-list img {width: 135px;}
	.icon-list h4 {margin-top: 15px;font-size: 1.5rem;}
	.icon-list{font-size: 20px;}
	.person-details{margin-top: 15px;}
	.person-details h4{margin-bottom: 5px;font-size: 1.6rem;}
	.person-details p{font-size: 20px;}
	.ourstory {font-size: 22px;padding-bottom: 40px;}
	.actionbtn a{width: 260px;font-size: 24px;}

	/**************  Pricing Page *****************/
	.msgtext {line-height: 26px;font-size: 20px;min-height: 10rem;}
	.msguser{font-size: 1.5rem;}
	.msguser span{font-size: 16px;}
	.custcontainer{max-width: 1350px;}
	.ctabtn{padding: .9rem 1.6rem;font-size: 1.4rem;}
	section.row {padding: 3.5rem 0rem;}
	.price-page section.row {padding: 3.5rem 0rem;}
	.price-page section.reviewsct{padding-bottom: 7rem;}
	.scthead {font-size: 2.6rem;margin-bottom: 3rem}
	.price-page .carousel-indicators li {width: 16px;height: 16px;margin-right: 7px;margin-left: 7px;}
	.pricebanner h1 {font-size: 3rem;line-height: 3.2rem;margin-bottom: .5rem;}
	.pricebanner h4{margin-bottom: 2rem;font-size: 1.8rem;}
	.descriptive .pgdesc {font-size: 1.4rem;}
	.price-page .pricebanner .hero-button {width: 460px;padding: .45rem 0.5rem;font-size: 20px;}
	.price-page section.splitsct {margin-top: -105px;padding-bottom: 0rem;}
	.price-page section.descriptive{padding-bottom: 5rem;}
	.splitblk .icon {width: 110px;}
	.splitblk p{font-size: 20px;margin-top: 1.2rem;}
	.stepblk p{font-size: 22px;line-height: 32px;}
	.stepblk h3{font-size: 5rem;margin-bottom: 1.5rem;}
	.hormapic {width: 250px;margin-left: -125px;}
	.stepblk .ctabtn {padding: .5rem 1.6rem;}
	.stepblk p b, .posterint p b {font-size: 22px;}
	.stepblk p span{font-size: 18px;}
	.stepblk .desline{font-size: 18px;margin-top: 4rem;}
	.stepblk .gstbtn{font-size: 20px;}
	.posticon {width: 100px;position: relative;margin-top: -145px;margin-right: 20px;}
	.imginject{margin-bottom: -40px;margin-left: -38px;width: 230px;}
	.planblk{padding: 30px 25px;}
	.planhead{border-bottom: 4px solid #ededed;padding: .8rem .8rem 1.2rem;margin-bottom: 1.2rem;}
	.planhead h4, .pddetails h4{font-size: 1.8rem;}
	.planhead p, .planhead b{font-size: 22px;}
	.planbody p, .posterint p, .planbody ul li, .pddetails li, .pddetails p{font-size: 20px;}
	.pddetails h5{font-size: 1.6rem;}
	.pddetails .tablehead {font-size: 1.3rem;}
	.pddetails ul {margin: 1.7rem 0rem;}
	.pddetails li{background-size: 30px;padding-left: 45px;margin-bottom: 1.5rem;}
	.pddetails li b{font-size: 21px;}
	.pddetails .mrgtop{margin-top: 1.7rem;}
	.price-page .pricebanner .hero-button{width: 460px;padding: .5rem 0.8rem;}
	.pddetails .tablecnt{padding: 25px;}
	.pddetails table td {padding: 8px 10px;font-size: 20px;}
	.listsctl {padding-right: 50px;}
	.listsctr {padding-left: 50px;}
	.wtar img{width: 22px;margin-left: 8px;}
	.arrow-btn{margin-bottom: 40px;}
	.steplh, .phead h4, .pricmm span{font-size: 1.5rem;}
	.pricmm{font-size: 1.3rem;}
	.stephead h4{font-size: 2rem;margin-bottom: 1.2rem;}
	.pbodyblk, .pbody h6{font-size: 20px;}
	.pbody .baseline{font-size: 14px;}
	.pbody .ctalink{font-size: 1.3rem;margin-top: 2rem;}
	.pbody .wtar img{width: 28px;}
	.listsctl .ctalink, .listsctr .ctalink {margin: 1rem 0px 3rem;font-size: 16px;}
	.listsctl .wtar img, .listsctr .wtar img {width: 20px;margin-left: 5px;}
	.stepplist .pbodyblk {min-height: 16rem;}
	.btnsct .ctabtn{padding: .9rem 4rem;}
	.pricepg .actprod{width: 320px;padding: .9rem 1rem;}

	.loctlists.card-columns  {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
	.loctlisting h3{font-size: 2.6rem;}

}

@media screen and (min-width: 1980px) {
	.medposter img {width: 418px;}
	.cialis .medposter img{width: 394px;}
	.daily-cialis .medposter img{width: 404px;}
	.prod-page .home-hero.product-hero.daily-cialis, .cialisp2 .home-hero.product-hero.daily-cialis{padding: 8% 0px 12%;}
	.newmenu.main-menu .navbar-nav .nav-link, .dropdown-item, .page-footer a, .site-info li {font-size: 22px;line-height: 26px;}
	.humanpenis img{width: 650px;}
	.workscarousel .logn-desc p, .Worklongtext p{font-size: 28px;}
	.workscarousel.carousel-inner {min-height: 484px;}
	.Worktext h2{font-size: 38px;}
	.workscarousel .heading{font-size: 40px;}
	.workbarrow img{width: 700px;}
	.videobanner{padding: 17% 0px;}
	.videoarea{padding-top: 41.85%;}
	.reviewtext{margin-top: -40px;}
	p.revmsg {margin: 15px 0px;}
	.reviewsban{padding: 8% 0px;}
	.bantext .review, .bantext .username {font-size: 28px;line-height: 35px;}
	.workscarousel .icon img {width: 110px;}
	.restoreinner .sufflisting ul li, .restoreinner p, .treatlgt, .treat-text ul li p, .product-works p{font-size: 24px;line-height: 30px;}
	.video-banner .hrtbn-text .bighead {font-size: 54px;line-height: 54px;margin-bottom: 5px;}
	.firsthead{font-size: 28px;}
	.sechead{font-size: 30px;margin-bottom: 5px;}
	.thirdhead, .flip-card .benifits .info, .sechead.thirdhead{font-size: 26px;margin-bottom: 20px;}
	.sixwayhead h3{font-size: 2.3rem;}
	.sixwayhead{padding: 25px;}
	.sixwayfoot h2, .sixstephead{font-size: 2.3rem;}
	.sixstephead{padding: 25px 0px;}
	.treat-text ul li h5{font-size: 1.8rem}
	.sixsteps .work-list h4{font-size:30px;}
	.sixsteps .work-list img {width: 100px;}
	.customers.hrtcust .cmreview p{font-size: 22px;line-height: 26px;}
	.customers.hrtcust .cmreview{padding: 0px 50px 50px;}
	.flip-card .benifits .label, .flip-card .front p{font-size: 24px;}
	.clientinfo{font-size: 26px;}
	.customers.hrtcust .cmreview p.cmname{margin-top:10px;}
	.vitposter{width: 1000px;}
	.tmposter{width: 590px;}
	.restoreinner .actprod, .sixwayfoot .actprod, .treatinner .actprod{font-size: 28px;}
	.hrtcust .hdtitle {margin-left: 10%;font-size: 2.5rem;}
	.treat-text{margin: 35px 0px;}
	.treatlgt, .treat-text ul, .restoreinner p{margin-bottom: 20px;}
	.restoreinner{margin: 45px 0px;}
	.howdoes.home-hero .bighead{font-size: 56px;line-height: 60px;}
	.howdoes.home-hero .hero-text h5{font-size: 28px;}
	.hrtsteps, .bringhead, .bringblk{width: 70%;}
	.textwrap h4{font-size: 2.2rem;}
	.textwrap p{font-size: 20px;}
	.bringtext p{font-size: 22px;line-height: 32px;}
	.stepblock h2{font-size: 3.3rem;}
	.bringhead h3{font-size: 3rem;}
	.bringhead{padding: 20px 15px;}
	.pgbtnblk .actprod{width: 330px;padding: .6rem .5rem;}
	.stepblock h2{padding: 5rem 30px;}
	.rsgroup .cardbody {min-height: 340px;}
	.thankblk{min-height: 600px;}
	.thank-text h2{font-size: 3rem;}
	.customp-title h1{font-size: 3.2rem;}
	.customp-title p{font-size: 22px;}
	.custom-page p{font-size: 22px;}
	.custom-page .headfirst{font-size: 26px;}
	.restoremain{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.restoreinner p span.break{display: block;}
	.restoreinner p.infoline span.break{display: inline-block;}
	.checkout .tmposter{width: 554px;}
	.checkout .treatlgt.trttitle {font-weight: 600;font-size: 24px;}
	.thank-text p{font-size: 24px;}
	.addressblock .sectionab, .creditcardblock .sectioncc {max-width: 1100px;padding: 80px 80px;}
	.headimg {width: 700px;}
	.headtxt h2 {font-size: 3.2rem;}
	.headtxt p {font-size: 2.4rem;}
	.shippinghead h4{font-size: 2.2rem;}
	.paymentcc .checkout .form-control {height: 70px;font-size: 1.4rem;}
	.shippingblock .checkbox{font-size: 22px;padding-top: 8px;padding-left: 45px;}
	.shippingblock .checkmark{height: 40px;width: 40px;}
	.shippingblock .checkbox .checkmark:after{border-width: 0 5px 5px 0;left: 9px;top: 2px;width: 14px;height: 26px;}
	.addressbtn{font-size: 28px;width: 450px;}
	.billinghead h4{font-size: 2.3rem;}
	.billinghead{padding: 25px 0px;}
	.expirydate .exnum{width: 140px;}
	.creditcardblock .backtohome, .creditcardblock .placeorder {font-size: 28px;}
	.totalsection p{font-size: 2.2rem;}
	.cardinfodet .payprocess, .cardinfodet .cardinfo p{font-size: 24px;}
	.cardinfodet .payprocess .payimg{padding-left: 10px;}
	.cardinfodet .payprocess .payimg img {width: 50px;}
	.orcomp h2{margin: 1rem 0rem;}
	.orcomp .thankdes{padding: 30px 30px;font-size: 26px;}
	.thkbannerhd{font-size: 4rem;padding-left: 75px;}
	.stephdlabel .labelcount{width: 120px;height: 120px;}
	.stephdlabel .labelcount span{font-size: 3rem;}
	.stephdlabel .labeltext{font-size: 2.2rem;height: 120px;margin-left: 35px;}
	.stephdlabel .labeltext{padding-left: 65px;}
	.thcheckdesc p, .goingmedical p, .thanknewpag p {font-size: 26px;}
	.thanknewpag .titleprice{font-size: 28px;}
	.athometest p{font-size: 26px;padding: 30px 50px;}
	.thcheckbar span{width: 50px;height: 50px;margin: 0px 15px;}
	.runoutbk h3 {font-size: 4rem;}
	.runoutbk p{font-size: 30px;}
	.payschp h5{font-size: 2rem;}
	.queslink h4{font-size: 2rem;}
	.queslink p {font-size: 26px;font-weight: 500;}
	.sendlink, .sendlink:hover, .sendlink:focus{width: 560px;font-size: 28px;padding: 20px 50px;}
	.thkbannertw .thkbannerhd div{padding-left: 19%;line-height: 4rem;}
	.sildenafilprep .presplantext{font-size: 24px;}
	.sildenafilprep .presplan h2{font-size: 2.5rem;}
	.sildenafilprep .iconblock p{font-size: 20px;}
	.rightmed.forme_front .prodtext {font-weight: 400;font-size: 26px;line-height: 32px;}
	.rightmed.forme_front h2{font-size: 3rem;}
	.sildenafil .treatlgt{font-size: 26px;line-height: 32px;}
	.treatbigtext{font-size: 2.5rem;}
	.forme_front .medposter img {width: 650px;}
	.forme_front .medposter{margin-top: -160px;}
	.thanknewpag h4, .orcomp .thankdes h4{font-size: 2.15rem;}
	.cardhead h4 {font-size: 2.2rem;}
	.cardhead h5 {font-size: 1.8rem;}
	.cardbody p, .cardbody ul li, .cardfluid ul li {font-size: 22px;}
	.cardbody ul li, .cardfluid ul li{margin-bottom: 1rem;}
	.greyitem p {font-size: 24px;}
	.greyitem h3{font-size: 3rem;}
	.greyitem h4{font-size: 2rem;}
	.cardfluid h4{font-size: 1.8rem;}
	.bartapetxt{top: -10px;font-size: 3rem;}
	.bartape{border-top: 80px solid #ae1f23;}
	.cardcolumn{padding: 25px;}
	.title-heading{font-size: 42px;line-height: 44px;}
	.subheading4{font-size: 35px;}
	.testkit p{font-size: 22px;}

	.story-banner .storyban-text h2{font-size: 3.2rem;}
	.playerbtn{font-size: 22px;width: 250px;}
	.story-tagline p{font-size: 28px;}
	.section-title h3{font-size: 2.8rem;}
	.icon-list img {width: 140px;}
	.icon-list h4 {font-size: 1.55rem;}
	.icon-list{font-size: 22px;}
	.person-details h4{margin-bottom: 5px;font-size: 1.8rem;}
	.person-details p{font-size: 22px;}
	.ourstory {font-size: 24px;}
	.actionbtn a{width: 300px;font-size: 26px;}

	/**************  Pricing Page *****************/
	.price-page .hero-button {width: 300px;font-size: 28px;}
	.custcontainer{max-width: 1500px;}
	.ctabtn{padding: 1rem 1.8rem;font-size: 1.7rem;}
	.wtar img{width: 34px;margin-left: 10px;}
	section.row {padding: 4rem 0rem;}
	.price-page section.row {padding: 4rem 0rem;}
	.price-page section.reviewsct{padding-bottom: 8rem;}
	.scthead {font-size: 3rem;margin-bottom: 4rem}
	.price-page .carousel-indicators li {width: 18px;height: 18px;margin-right: 8px;margin-left: 8px;}
	.price-page .carousel-indicators {margin-bottom: -70px}
	.msgtext {line-height: 32px;font-size: 24px;min-height: 12rem;}
	.msguser{font-size: 1.8rem;}
	.msguser span{font-size: 18px;}
	.pricebanner h1 {font-size: 3.5rem;line-height: 3.7rem;}
	.descriptive .pgdesc {font-size: 1.6rem;line-height: 1.5;}
	.price-page section.descriptive {padding-bottom: 5.5rem;}
	.price-page section.splitsct{margin-top: -125px;padding-bottom: 0rem;}
	.splitblk .icon {width: 130px;}
	.splitblk p{font-size: 24px;margin-top: 1.4rem;}
	.stepblk .desline{font-size: 22px;}
	.stepblk .gstbtn{font-size: 1.7rem;}
	.stepblk h3 {font-size: 5.5rem;}
	.stepblk p {font-size: 26px;line-height: 36px;}
	.stepblk p b, .posterint p b {font-size: 27px;}
	.hormapic {width: 300px;margin-left: -150px;}
	.posticon{width: 125px;margin-top: -190px;margin-right: 15px;}
	.imginject {margin-bottom: -48px;margin-left: -56px;width: 290px;}
	.planhead h4, .pddetails h4 {font-size: 2.2rem;}
	.planhead p, .planhead b {font-size: 26px;}
	.planbody p, .posterint p, .planbody ul li, .pddetails li, .pddetails p {font-size: 24px;}
	.pddetails li {background-size: 35px;padding-left: 55px;margin-bottom: 1.7rem;}
	.pddetails li b {font-size: 25px;}
	.pddetails h5 {font-size: 1.8rem;}
	.pddetails .tablehead {font-size: 1.6rem;}
	.pddetails table td{font-size: 24px;padding: 10px 15px;}
	.pricebanner h1{margin-bottom: 1rem;}
	.pricebanner h4{font-size: 2.2rem;}
	.price-page .pricebanner .hero-button{font-size: 22px;width: 550px;}
	.pricebanner{padding: 6% 0%;}
	.steplh, .phead h4, .pricmm span{font-size: 1.8rem;}
	.pricmm{font-size: 1.6rem;}
	.stephead h4{font-size: 2.3rem;margin-bottom: 1.5rem;}
	.pbodyblk, .pbody h6{font-size: 24px;}
	.pbody .baseline{font-size: 16px;}
	.pbody .ctalink{font-size: 1.6rem;margin-top: 2.2rem;}
	.pbody .wtar img{width: 38px;}
	.listsctl .ctalink, .listsctr .ctalink {margin: 1.2rem 0px 3.5rem;font-size: 18px;}
	.listsctl .wtar img, .listsctr .wtar img {width: 24px;}
	.stepplist .pbodyblk {min-height: 18rem;}
	.btnsct .ctabtn{padding: .9rem 5rem;}
	.pricepg .actprod{width: 350px;}
	.loctlisting h3{font-size: 3rem;}
}
@media screen and (min-width: 2400px) {
	.container, #navbarSupportedContent, .mainconsent, .worksstep, .worksection, .videosection, .heading-banner, .tabnav, .reviewsban, .main-content, #navbarSupportedContent{max-width: 1500px;}
	.mainconsent{margin: 100px auto 30px;}
	header{background-color: #191919;}
	.worksstep, .videosection, .reviewsban, .main-content, .paymentcc{margin: 79px auto 0px;}
	.worksection, .heading-banner, .main-menu{margin: 0px auto}
	.main-banner .product-hero{max-width: 1500px;margin: 79px auto 0px;padding: 9% 0px;}
	.video-banner{max-width: 1500px;margin: 79px auto 0px;}
	.video-banner.mobhrtbn{margin-top: 0px;}
	.video-banner .bighead{font-size: 58px;line-height: 58px;}
	.video-banner .smallhead{font-size: 26px;}
	.video-banner .hero-text{margin-left: -220px;} 
	.video-banner .hero-button{width: 350px;font-size: 28px;}
	.customers .cmreview{padding: 60px;min-height:300px;}
	.medposter{margin-top: -203px;}
	.medposter img {width: 425px;}
	.cialis .medposter img{width: 405px;}
	.daily-cialis .medposter img{width: 412px;}
	.prod-page .home-hero.product-hero.daily-cialis, .cialisp2 .home-hero.product-hero.daily-cialis{padding: 4% 0px 4%;}
	.home-hero.product-hero.cialis{padding: 9% 0px;}
	.newmenu.main-menu .navbar-nav .nav-link, .dropdown-item, .page-footer a, .site-info li {font-size: 24px;}
	.humanpenis img{width: 700px;}
	.workscarousel .logn-desc p, .Worklongtext p{font-size: 20px;}
	.workscarousel.carousel-inner {min-height: 450px;}
	.Worktext{margin-left: 16.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.Worktext h2{font-size: 34px;}
	.workscarousel .heading{font-size: 34px;}
	.workbarrow img{width: 650px;}
	.videobanner {padding: 15% 0px;}
	.videoarea{padding-top: 39%;}
	.tabnav{margin: 30px auto 10px;}
	.reviewsban {padding: 4% 0px;}
	.workbarrow{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.workscarousel .icon img {width: 100px;}
	.vitposter {width: 750px;}
	.restoreinner .sufflisting ul li, .restoreinner p, .treatlgt, .treat-text ul li p, .product-works p{font-size: 22px;line-height: 28px;}
	.tmposter {width: 591px;right: 0px;}
	.hrtcust .hdtitle {margin-left: 2%;}
	.hrtsteps, .bringhead, .bringblk{width: 80%;}
	.textwrap h4{font-size: 2rem;}
	.textwrap p{font-size: 20px;}
	.bringtext p{font-size: 20px;line-height: 26px;}
	.stepblock h2{font-size: 3rem;}
	.bringhead h3{font-size: 2.6rem;}
	.bringhead{padding: 20px 15px;}
	.thank-text h2{font-size: 2.5rem;}
	.customp-title p{font-size: 24px;}
	.custom-page p{font-size: 24px;}
	.custom-page .headfirst{font-size: 28px;}
	.checkout .tmposter{width: 578px;}
	.vitposter .actprod {margin-top: -2%;}
	.thankblk {min-height: 1000px;}
	.thank-text p{font-size: 26px;}
	.thkbannertw .thkbannerhd div{padding-left: 90px;}
	.mentyping .treatinner {padding: 10rem 0rem 0rem;}
	.hrtreview.hrtmalerw .cmreview{min-height: 330px;}
	.testkitbtxt{margin-left: 5%;}
}
@media screen and (min-width: 3840px) {
	.home-hero.product-hero.cialis {padding: 6% 0px;}
	.main-banner .product-hero{padding: 6% 0px;}
	.workslide, .workbarrow{-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;}
	.workbarrow img {width: 100%;}
	.workscarousel.carousel-inner {min-height: 490px;}
	.reviewsban {padding: 3% 0px;}
	.Worktext{margin-left: 8.333333%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.tmposter {width: 579px;}
	.hrtsteps, .bringhead, .bringblk {width: 90%;}
	.checkout .tmposter{width: 562px;}
	.bartapest {border-top: 21px solid #ae1f23;}
}

@media screen and (min-width: 5120px){
	.home-hero.product-hero.cialis {padding: 4% 0px 5%;}
    .main-banner .product-hero{padding: 4% 0px 5%;}
    .workslide, .workbarrow{-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%;}
    .workslide{-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
	#stepCarousel{margin: 40px 0px 20px;}
	.workscarousel.carousel-inner {min-height: 585px;}
	.stepblock h2 {padding: 6rem 30px;}
}
@media screen and (max-width: 1300px) {
	.workscarousel.carousel-inner {min-height: 380px;}
	.thkbannertw .thkbannerhd div{padding-left: 6%;}
}
@media screen and (max-width: 1280px) {
	.worksstep .smallscreen{display: block;}
	.worksstep .bigscreen{display: none;}
	.workslide{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 30px 50px 45px 150px;}
	.barrowm{position: absolute;top: 0px;left: 0px;width: 150px;z-index: 999;}
	.workscarousel.carousel-inner {min-height: 280px;}
	.workslide h2{font-family: 'itc_avant_garde_gothic_ltbold';color: #ffffff;font-size: 38px;text-align: center;text-transform: uppercase;}
	.workscarousel .icon{display: none;}
	.videoarea{padding-top: 42%;}
	.restoreinner .restoremain{margin-left:0px;-ms-flex: 0 0 43%;flex: 0 0 43%;max-width: 43%;}
	.vitposter{width: 600px;}
	.firsthead{font-size: 20px;margin-bottom: 5px;}
	.sechead{font-size: 20px;}
	.treat-text ul li{padding: 10px 10px 10px 20px;}
	.tmposter{width: 429px;}
	.restoreinner .restoremain{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.restoreinner p span.break{display: block;}
	.restoreinner p.infoline span.break{display: inline-block;}
	.checkout .tmposter{width: 399px;}
}
@media screen and (max-width: 1199px) {
	.prodcomp td:first-child{text-align: left;width: auto;}
	.home-hero .bighead, .video-banner .bighead{font-size: 36px;line-height: 42px}
	.feedback .item .reviews {min-height: 136px;}
	.feedback .item .reviewer{line-height: 18px;}
	.customers {background-size: cover;}
    .customers .cmreview{padding: 20px 15px;width: 30%;margin: 0px 1.5% 0px 1.5%;}
    .customers .cmreview p {min-height: 105px;}
    .cialispic{width: 400px;}
    .trapezoidtext{font-size: 24px;}
    .videoarea{padding-top: 43%;}
    .reviewsmain .container {max-width: 100%;}
    .redsct .reviewarea, .whitesct .reviewarea{background-size: contain;}
    p.revmsg{line-height: 20px;}
    .reviewarea .username{line-height: 18px;}
    .rebantitlt h2{font-size: 4rem;}
    .hrtcust.customers .cmreview{min-height: 203px;padding: 0px 13px 20px 13px;}
    .hrtcust .hdtitle{font-size: 2rem;margin-left: 7%;}
    .restoreinner .restoremain{margin-left:0px;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
    .restoreinner .sufflisting ul, .restoreinner .sufflisting ul:nth-child(2){width:50%}
    .restore-bar {margin-top: 20px;}
    .restoremain .break{color: #ffffff;display: block;}
    .tmposter{right: 0px;width: 436px;}
    .vitality{background-color: #000;background-position: top;background-size: contain;}
	.vitposter{width: 540px;}
	.bringtext p{line-height: normal;}
	.textwrap h4{font-size: 1.5rem;}
	.midicon{width: 90px;margin-right: -48px;}
	.stepblock h2{font-size: 2.5rem;padding-right: 60px;}
	.textwrap {padding: 0px 60px}
	.hrtsteps, .bringhead, .bringblk{width: 90%;}
	.formfield{padding: 5px 20px 10px;margin-bottom: 5px;}
	.rsgroup .cardbody{min-height: 522px;}
	.checkout .tmposter{width: 406px;}
	.radioerror{position: static;top: 0px;right: 0%;margin-top: 10px;margin-bottom: 0px;margin-right: 0px;}
	.mentyping{background-size: contain;}
	.mentyping .treatinner {padding: 7rem 0rem 0rem;}
	.hrtmalerw{max-width: 100%;}
	.hrtreview.hrtmalerw{display:block;}
	.hrtcust.customers .hrtmalerw .cmreview {padding: 0px 13px 45px 13px;min-height: 270px;width: 350px;margin: 0 auto;margin-bottom: 20px;}
	.orcomp h2{font-size: 2.2rem;}
	.review-listing .concutom{max-width: 100%;}
	.review-list {padding: 40px 18px 36px 20px;background-size: 310px 230px;width: 310px;min-height: 220px;}
	.user-comment {font-size: 15px;}
	.review-listing .sectiontitle{font-size: 1.8rem;}
	.testkitbtxt h1 {font-size: 3rem;line-height: 3.1rem;}
	.icon-list h4 span{display: block;}
	/**************  Pricing Page *****************/
	.msgtext {min-height: 9rem;}
	.pbody h6{font-size: 16px;}
	.stepplist .pbodyblk {min-height: 18.5rem;}

}
@media screen and (max-width: 1070px) {
	.workscarousel.carousel-inner {min-height: 290px;}
	.videoarea{padding-top: 45%;}
	.long p.revmsg {margin: 0px 0px 0px;}
	.redsct .reviewarea, .whitesct .reviewarea{margin-bottom: 20px;min-height: 220px;padding: 0px 10px;}
	.long .reviewtext {margin-top: -30px;}
	p.revmsg {margin: 5px 0px;}
	.openquote img, .closequote img {width: 18px;}
	.reviewsmain .whitesct:nth-child(2) .revmsg{margin: 0px 0px 5px;}
	.tmposter{right: 0px;width: 430px;}
	.checkout .tmposter {width: 411px;}
}
@media screen and (max-width: 991px) {
	.container {max-width: 765px;}
	.home-hero .hero-text, .video-banner .hero-text{top: 50%;margin-left: -140px;margin-top: -92px;}
	.prod-page .hero-text, .cialisp2 .hero-text{top:0px;margin: 0px auto;}
	.home-hero .bighead, .video-banner .bighead {font-size: 32px;line-height: 38px;}
	.step-bar .heading, .step-bar .heading, .product-bar .heading, .doctor-bar .heading, .feedback-bar .heading {font-size: 30px;}
	.icon-section .heading{font-size: 20px;margin: 8px 0px;}
	.icon-section .heading span{display: block;}
	.full-product .prd-descrip{padding: 15px 15px 10px;}
	.full-product .prd-descrip p{margin-bottom: .5rem;font-size: 16px;}
	.full-product .prd-descrip h4{margin-bottom: 15px;padding-bottom: 5px;font-size: 1.3rem;}
	.table td, .table th {padding: 0.5rem 0.3rem;}
	.actprod{margin-top: 5px;}
	.step-bar .heading, .product-bar .heading, .doctor-bar .heading, .feedback-bar .heading {font-size: 26px;}
	.step-bar .heading{font-size: 28px;}
	.paragraph {font-size: 16px;}
	.paragraph span, .doctor .drtitle p span{display: inline;}
	.icon-section{margin-right: -8px;margin-left: -8px;}
	.step-sct {padding-right: 8px;padding-left: 8px;}
	.feedback #mixedSlider .MS-content .item{font-size: 16px;}
	.feedback .item .reviews {min-height: 92px;}
	.feedback .item .reviewer{line-height: 16px;}
	.doctor .drtitle h4{font-size: 1.3rem;}
	.doctor .drtitle p{font-size: 16px;}
	.action-area .heading {font-size: 26px;}
	.step-bar{margin-top: -40px;}
	.icon-section{margin-top: 30px;}
	.customers .container{padding: 0px 30px;max-width: 100%;}
    .customers .row{margin:0px -15px;}
    .customers .cmreview{width: 31%;margin: 0px 5px;min-height: 198px;padding: 14px 12px;min-height: 202px;}
    .customers .cmreview p{font-size: 18px;}
	.cialispic {width: 260px;}
	.rightmed .prodcomp td, .rightmed .prodcomp th{padding: .75rem 5px;}
	.stickyfooter a{font-size: 18px;}
	.withstickyfooter{margin-bottom: 60px;}
	.copyright .row{text-align: center;margin: 0px;}
	.footer-copyright{text-align: center;}
	.full-product .prd-descrip .pricing-words p{font-size: 14px;}
	.newmenu.main-menu .navbar-nav .nav-item.padd-right-15{padding-right: 5px;}
	.main-menu .navbar-brand img {width: 180px;}
	.consenthead .headbar span{display: block}
	.consentlisting ul li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.mainconsent{margin-top: 71px;}
	.consentleft, .consentright{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.consenthead .headbar{padding: 10px 0px;}
	.consentleft{margin-bottom: 20px;}
	.consentleft .titlebar{display: none;}
	.consentright .titlebar{border-top: 10px solid #ae1f23;}
	.consentlisting{padding: 0px 30px;width: 80%;margin: 30px auto 0px;border: 0px;}
	.consentlisting ul li{background-position: 5px 12px;background-size: 25px;padding: 10px 0px 10px 38px;}
    .consentfoot .tagline{background: #efeff2;padding: 15px;margin: 15px 0px 0px;}
    .consentfoot .tagline p, .consentfoot .tagline p a{font-size: 18px;}
    .mainconsent{margin-bottom:0px;}
    .consenthead .headbar{margin-bottom:0px;}
    .consentleft .headline{width: 100%;margin: 0px auto 25px;}
	.worksstep, .videosection, .reviewsban{margin-top: 74px;}
	.Worktext, .humanpenis{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.humanpenis img{width: 300px;}
	.ed-medi{position: absolute;top: 50%;right: 0px;z-index: 999;font-family: 'itc_avant_garde_gothic_ltbold';color: #ffffff;font-size: 28px;    text-align: center;width: 100%;padding-left: 20%;}
	.ed-medi h2 span{display: block;}
	.Worktext{margin: 15px 0px;padding: 0px 100px;order:2;}
	.humanpenis{order:1;}
	.whymelogo img{width: 420px;}
	.vplaceholder .video-text{font-size: 19px;}
	.navpills .nav-link img{width: 68px;}
	.navpills .nav-link h6{font-size: 18px;}
	.tabpanes .tab-pane p{font-size: 18px;}
	.tabpanes .tab-pane h5{font-size: 24px;margin: 0px 0px 5px;}
	.navpills .nav-item, .tabpanes .tab-pane.container{padding: 0px;}
	.whitesct.long{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	p.revmsg {margin: 8px 0px;}
	.openquote img, .closequote img {width: 20px;}
	p.revmsg{line-height: unset;}
	.bantext {padding: 0px 7%;}
	.rebantitlt h2{font-size: 3.5rem;}
	.smallscreen{display: block;}
	.bigscreen{display: none;}
	.workslide{padding: 30px 35px 45px 120px;}
	.carousel-control-next, .carousel-control-prev{z-index: 999;}
	.workscarousel.carousel-inner {min-height: 300px;}
	.hrtcust .hdtitle{margin-left: 0%;font-size: 2rem;}
	.customers.hrtcust .container{padding: 0px 0px;}
	.hrtcust.customers .cmreview p{line-height: 20px;}
	.hrtcust.customers .cmreview{padding: 0px 13px 32px 13px;}
	.video-banner.mobhrtbn{margin-top: 0px;}
	.video-banner .hero-text.hrtbn-text{margin-top: -130px;}
	.firsthead span{display: block;}
	.firsthead, .sechead{font-size: 18px;}
	.tmposter{right: 0px;width: 447px;}
	.vitposter{width: 450px;}
	.seetablet{display: block !important;}
	.hrtsteps, .bringhead, .bringblk{width: 95%;}
	.stepblock h2{font-size: 2rem;padding-right: 60px;}
	.textwrap h4 {font-size: 1.2rem;}
	.textwrap {padding: 0px 35px 0px 50px;}
	.midicon {width: 80px;margin-right: -45px;}
	.hrtsteps{margin-top: -30px;}
	.howdoes .hero-text h5{font-size: 18px;font-weight: 500;}
	.howdoes.home-hero .hero-text{margin-top: -60px;}
	.formfield{padding: 5px 15px 10px;margin-bottom: 5px;}
	.results{max-width:100%;}
	.rsgroup .cardbody{min-height: 435px;}
	.hrtassess, .main-content, .paymentcc{margin-top: 74px;}
	.restoreinner p.getorder span{display: block !important;}
	.restoreinner p.getorder span.break{display: inline-block; !important;}
	.credit-card {margin-top: 20px;}
	.test-kit{align-items: center;}
	.checkout{padding: 0px 0px 20px;}
	.checkout .tmposter {width: 442px;}
	.vitposter .actprod{margin-top: 14%;}
	.thankblk{padding: 0rem 15px;}
	.paymentcc .treatment{padding: 0px 15px 0px;}
	.addressblock .sectionab, .creditcardblock .sectioncc{padding: 30px 30px;}
	.orcomp .thankdes{width: 100%;padding: 20px 30px;}
	.runningguy img{width: 650px;}
	.thkbannerhd{font-size: 2.5rem;padding: 30px 0px;}
	.stephdlabel .labeltext{height: 85px;line-height: normal;font-size: 1.7rem;padding: 15px 10px 15px 45px;margin-left: 25px;}
	.stephdlabel .labelcount{width: 85px;height: 85px;left: -25px;}
	.medicationbk{padding: 40px 40px;}
	.thoptions{margin: 0px 0px 15px;}
	.stephdlabel1 {margin-bottom: 15px;}
	.payschp{margin: 30px 0px;}
	.payschp img {width: 90px;}
	.payschp h5{font-size: 1.4rem;padding-left: 15px;}
	.stephdlabel .labeltext span{display: inline;}
	.stephdlabel .labeltext span a, .stephdlabel .labeltext span a:hover{display: inline;}
	.medicationbk{margin: 25px auto;}
	.thkbannertw .thkbannerhd div{margin: 11px 0px;line-height: 2.5rem;}
	.mentyping .treatinner {padding: 6rem 0rem 0rem;}
	.forme_front .medposter{top: auto;bottom: 0px;margin-top: 0px;margin-bottom: -25px;}
	.forme_front {margin-right: 0%;}
	.orcomp h2{font-size: 2rem;}
	.bartapetxt {top: -6px;font-size: 2.2rem;}
	.cardhead h4 {font-size: 1.5rem;}
	.cardhead h5 {font-size: 1.2rem;}
	.review-listing .concutom, .blog-listing .concutom, .footsection .concutom, .styicon-area .concutom{max-width: 100%;}
	.linkemail a {width: 280px;}
	.floatstcta{margin-bottom: 3px;} 
	.review-listing .concutom{max-width: 100%;}
	.reviewsslide .carousel-item .row{display: block;}
	.review-list{margin: 0 auto;padding: 40px 18px 36px 18px;}
	.reviewsslide .carousel-indicators li{width: 12px;}
	#reviewCarousel{height: 670px;}
	.review-listing .sectiontitle{margin: .5rem 0rem;font-size: 1.6rem;}
	.testkitcnt{max-width: 100%;}
	.testkitbtxt h1 {font-size: 2.5rem;line-height: 2.6rem;}
	.testkitcnt h4 {font-size: 1.6rem;}
	.testkitcnt p {font-size: 17px;}
	.list-sicon img {width: 120px;}
	.story-banner .storyban-text h2 {font-size: 2rem;}

	/**************  Pricing Page *****************/
	.price-page .hero-button{font-size: 18px;width: 180px;}
	.custcontainer{max-width: 100%;}
	.scthead{margin-bottom: 1.5rem;font-size: 1.8rem;}
	section.row {padding: 2rem 0rem;}
	.price-page section.row {padding: 2rem 0rem;}
	.price-page section.reviewsct{padding-bottom: 6rem;}
	.pricebanner{padding-right: 15px;padding-left: 15px;}
	.pricebanner h1{font-size: 2.2rem;line-height: 2.4rem;margin-bottom: 1.2rem;}
	.price-page section.descriptive{padding-bottom: 3.5rem;}
	.splitsct{margin-top: -72px;}
	.hormapic {width: 200px;margin-left: -100px;}
	.stepblk{padding: 20px 10px 0px;}
	.imginject{margin-left: -40px;}
	.pricebanner h1 {font-size: 2rem;line-height: 2.2rem;margin-bottom: .5rem;}
	.splitblk p span{display: inline;}
	.steplh{font-size: 1.1rem;}

	.loctlists.card-columns  {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
	.loctlisting h3{margin: 2rem 0rem 2rem;}


}
@media screen and (max-width: 880px) {
	.customers .cmreview{min-height: 260px;padding: 30px 15px 15px;}
	.customers .row{display: block;width:100%;margin: 0px;}
    .customers .cmreview{width: 280px;margin: 0px auto;padding:20px;margin-bottom: 15px;}
    .customers .cmreview p {min-height: 100px;}
    .customers .hdtitle{text-align: center;}
    .workscarousel.carousel-inner {min-height: 330px;}
    .videoarea{padding-top: 47%;}
    .tmposter{right: 0px;width: 374px;}
    .vitposter {width: 400px;}
    .checkout .tmposter {width: 374px;}
    .vitposter .actprod{margin-top: 31%;}
    .rsgroup .cardbody{min-height: 470px;}

    /**************  Pricing Page *****************/
	.sstep {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 500px;margin: 0 auto 1rem;}
	.hormapic{position: static;left: 0px;margin: 0px;width: 100%;text-align: center;}
	.hormapic img{width: 200px;}
	.arrow-btn {position: static;margin-bottom: 20px;}
	.iconwtext{width: max-content;margin: 0 auto;}
	.imginject {margin-left: 3rem;}
	.fullbtnin {width: 500px;margin: 3rem auto 0rem;}
	.price-page section.splitsct{padding-bottom: 0rem;}
	.stepblk .desline{margin-top: 0rem;margin-bottom: 1.5rem;}
	
	.stepplist, .stephead{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.stepplist{margin-bottom: 1.5rem;}
	.impbio {margin-top: 1.5rem;}
	.stephead.desktoponly{display: none !important;}
	.stephead.mobileonly{display: block !important;}
	.stepdetail{width: 500px;margin:0 auto;}
	.stepplist .pbodyblk {min-height: auto;}
}
@media screen and (max-width: 830px) {
	.video-banner .bighead {font-size: 32px;line-height: 32px;}
	.workscarousel.carousel-inner {min-height: 335px;}
	.videoarea{padding-top: 48%;}
	.bantext {padding: 0px 4%;}
	.rebantitlt h2 {font-size: 3rem;}
	.hrtcust.customers .cmreview p {font-size: 17px;line-height: 18px;}
	.hrtcust.customers .cmreview {padding: 0px 13px 25px 13px;min-height: 187px;}
	.vitposter {width: 372px;}
	.expirydate .exnum {width: 60px;}
	.expirydate .form-control{padding: 3px;}
	.rsgroup .cardbody{min-height: 510px;}
	.thkbannertw .thkbannerhd div{padding-left: 3%;margin: 10px 0px;}
	.runningguy img {width: 615px;}
}
@media screen and (max-width: 767px) {
	.icon-section .heading {font-size: 24px;}
	.icon-section {margin-right: -15px;margin-left: -15px;}
	.step-sct {padding-right: 15px;padding-left: 15px;}
	.icon-section .heading span {display: inline;}
	.step-sct, .full-product, .doctorblk .doctor{margin-bottom: 20px;}
	.actprod {float: none;margin: 0 auto;display: block;}
	.underline{display: none;}
	.genviagra .prd-descrip{order: 2;}
	.genviagra .prd-image{order: 1;}
	.allproduct, .physicians{border-bottom: 3px solid #707070;}
	.physicians .doctor .drimg{width: 240px;}
	.physicians .doctor .drtitle {width: 100%;}
	.feedback .item .reviews {min-height: 100%;}
	.drimg img{width:100%;}
	.action-area .heading, .product-bar .heading, .doctor-bar .heading, .feedback-bar .heading{font-size: 30px;}
	.step-bar .heading, .action-area .heading {font-size: 32px;}
	.full-product .prd-descrip h4, .doctor .drtitle h4{font-size: 1.5rem;}
	.paragraph, .full-product .prd-descrip p, .feedback .item .reviews, .doctor .drtitle p{font-size: 18px;}
	.step-sct .icon img {width: 100px;}
	.video-banner{margin-top: 70px;}
	.hrtassess, .main-content, .paymentcc{margin-top: 70px;}
	.video-banner.mobhrtbn{margin-top: 0px;}
	.bigmobile{display: block;}
	.video-banner .hero-text{top: 0%;left: auto;right: 0%;margin-left: 0px;margin-top: 25%;text-align: right;margin-right: 25px;}
	.video-banner .bighead{font-size: 45px;line-height: 45px;text-shadow: unset;}
	.video-banner .smallhead{font-size: 26px;line-height: 30px;margin-top: 25px;font-family: 'ITCAvantGardeGothic-Medium';}
	.container{max-width: 100%;width:100%;}
	.step-bar {margin-top: 0px;height: 120px;}
	.icon-section {margin-top: 70px;}
	.customers .cmreview {min-height: 240px;padding: 20px 15px 15px;}
    .customers .hdtitle{font-size: 2rem;text-align: center;}
    .customers.twomg{background-image: url(../images/mobile-reviewbg.jpg);}
    .customers {background-image: url(../images/mobile-reviewbg.jpg);}
    .home-hero.product-hero{background-image: url(../images/gen_vi_banner_m.jpg);padding:50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 71px;}
    .home-hero.product-hero .hero-text{bottom: 0px;position: absolute;margin-bottom: 35px;width: 100%;top:auto;left:0px;margin-left: 0px;margin-top: 0px;}
    .home-hero.product-hero .bighead{text-transform: none;text-shadow: none;color:#000000;}
    .home-hero.product-hero .bighead span{color:#aa1f23;}
    .main-banner{position: relative;}
    .main-banner .bannerbtn{line-height: 34px;border-radius: 35px;padding: 10px;text-decoration: none;font-weight: 700;background: #ac1f23;color: #ffffff;text-transform: uppercase;position: absolute;bottom: 0px;left: 50%;text-align: center;width: 250px;font-size: 26px;margin: 30px 0px 0px;margin-left: -115px;margin-bottom: -30px;z-index: 999;border: 5px solid #ffffff;text-align: center;letter-spacing: 2px;}
    .icon-section .heading span{display: block;}
    .tag-line{text-align: center;}
    .rightmed{background-image: none;background: none;}
    .product-detailsmob{background-image: url(../images/forme_mob.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 21% 15px;margin-top: 40px;}
    .seemobile{display: block !important;}
    .seedesktop{display: none !important;}
    .seetablet{display: none !important;}
    .productstep .icon-section {margin-top: 95px;}
    .productstep .step-bar {height: 145px;}
    .productstep .step-bar .heading {margin-top: 40px;}
    .productstep {margin-bottom: 20px;}
    .prodinfo{padding-left: 15px;}
    .prodinfomob{margin-left: 50%;margin-bottom: 0px;}
    .proddeta {padding-bottom: 0px;}
    .presplan h2{text-align: center;}
    .presplantext{margin: 40px 0px;}
    .icon-info, .iconblock {margin-top: 0px;}
    .icon-info .actprod {margin-top: 25px;}
    .product-detailsmob h2{margin-bottom: 0px;}
    .presplan{padding: 20px 15px;}
    .home-hero.product-hero.daily-cialis, .prod-page .home-hero.product-hero.daily-cialis{background-image: url(../images/daily_ci_banner_m.jpg);padding:50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 71px;}
    .home-hero.product-hero.cialis{background-image: url(../images/gen_ci_banner_m.jpg);padding:50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 71px;}
    .cialisp2 .home-hero.product-hero.daily-cialis{background-image: url(../images/daily-cialismobile.jpg);padding:50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 71px;}
    .cialisp2 .home-hero.product-hero.dailycialisone{background-image: url(../images/daily-cialis-m1.jpg);padding: 70% 0% 50%;}
    .cialisp2 .home-hero.product-hero.dailycialistwo{background-image: url(../images/daily-cialis-m2.jpg);padding: 70% 0% 50%;}
    .cialisp2 .home-hero.product-hero.dailycialisthree{background-image: url(../images/daily-cialis-m3.jpg);padding: 70% 0% 50%;}
    .prodinfo h2 span{display:inline;}
	.prodinfo .prodtext span.break{display:inline;}
	.main-menu .navbar-brand img {width: 180px;}
	.main-menu .navbar-brand div {font-size: 14px;}
	.navbar-dark .navbar-brand {margin: 0px auto;text-align: center;}
	.main-menu .collapse{text-align: center;}
	.mobpord{position: absolute;top: 0px;right: 0px;width: 150px;margin-top: 20px;}
	.mobpord.cialis, .daily-cialis .mobpord{margin-top: 0px;}
	.prodinfo h2, .prodinfo .prodtext{padding: 0px 30px;padding-right: 140px;}
	.daily-cialis .mobpord{width: 300px;}
	.daily-cialis.product-details{padding-top: 100px;}
	.rightmed .prodcomp td, .rightmed .prodcomp th{padding: .75rem;}
	.stickyfooter{padding: 15px 0px;}
	.stickyfooter.thankstfot{padding: 0px;}
	.stickyfooter a{font-size: 16px;}
	.stickyfooter.thankstfot a{font-size: 18px;}
	.withstickyfooter{margin-bottom: 48px;}
	.home-hero.product-hero.daily-cialis{margin-bottom: 30px;}
	.home-hero.product-hero.daily-cialis .hero-text{margin-bottom: 5px;}
	.prodtag{width: 100%;text-align: center;}
	.prodtag.cialis, .prodtag.viagra, .prodtag.daily-cialis{width: 100%;text-align: center;margin: 0px;}
	.prodtag .actprod{margin: 15px auto 0px;}
	.full-product .prd-descrip .pricing-words p{font-size: 1rem;text-align: center;margin-bottom: 15px;}
	.newmenu.main-menu .submenu{text-align: center;border: 0px;}
	.newmenu.main-menu .navbar-brand {margin: 0px;}
	.newmenu.main-menu .navbar-nav .nav-item.padd-right-15{padding-right: 0px;}
	.consentlisting .listinfo{font-size: 20px;}
	.consentfoot .tagline{text-align: left !important;padding: 15px 30px;}
	.consentlisting ul li, .consentleft p{font-weight: 500;}
	.consenticontext ul li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.consenticontext{margin: 20px 0px;}
	.consenticontext ul li:nth-child(odd), .consenticontext ul li:nth-child(even){padding: 0px 15px;text-align: center;display: block;margin-bottom: 20px;font-size: 20px;}
	.consenticontext ul li span{margin-top: 10px;}
	.consenticontext ul li img{margin-right:0px;width: 70px;}
	.h3line{margin-top:0px;}
	.workscarousel.carousel-inner {min-height: 330px;}
	.worksstep{margin-top: 70px;}
	.Worktext{padding: 0px 30px;}
	.humanpenis img {width: 250px;}
	.tabpanes .tab-pane h5{text-align: center;margin: 10px 0px 15px;}
	.tabpanes{margin: 5px 0px 20px;}
	.videobanner{background-image: url(../images/whyme-bannerm.jpg);padding:50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
	.videosection, .reviewsban{margin-top: 71px;}
	.whymelogo img {width: 450px;}
	.vplaceholder{    position: absolute;top: 0px;margin-top: 20px;width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: left;}
    .whymelogo {margin-bottom: 10px;}
	.vplaceholder .video-text {font-size: 22px;text-align: left;line-height: 28px;}
	.vplaceholder .video-text span {display: block;}
	.tapmore {font-size: 26px;font-family: 'Montserrat', sans-serif;color: #000000;text-align: center;margin-top: 20px;}
	.videoarea video{position: static;}
	.videoarea{padding-top: 0px;}
	p.revmsg {margin: 5px 0px;}
	.openquote img, .closequote img {width: 16px;}
	p.revmsg{line-height: 20px;}
	.redsct .reviewarea, .whitesct .reviewarea{padding: 0px;}
	.reviewsmain .container {padding: 0px;}
	.openquote{margin-left: -10px;}
	.closequote{margin-right: -10px;}
	.reviewsban{background-image: none;padding: 0px;background: #aa1f23;}
	.banhdtext{padding-left: 0px;}
	.banhdtext img{width: 120px}
	.bantext h2{color: #ffffff;font-size: 40px;text-transform: uppercase;margin: 0px;font-family: 'itc_avant_garde_gothic_ltbold';text-align: center;margin-bottom: 10px;}
	.bantext {padding: 0%;padding-right: 15px;}
	.workscarousel .heading{font-size: 28px;}
	.barrowm{width: 120px;}
	.workslide {padding: 30px 25px 45px 85px;}
	.howdoes{background-image: url(../images/bannerm.jpg);padding:63% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
	.vitality{background-image: url(../images/vitality_mobile_full.svg);}
	.treatmentmob{background-image: url(../images/new-images/treatment_mobile.png);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 60% 0px;}
	.sildenafil .treatmentmob{background-image: url(../images/model-pill-mobile.png);}
	.sixsteps{background-image: url(../images/new-images/sixsteps_mobile.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
	.sixwayslist{background-image: url(../images/new-images/sixways_mobile.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding:25px 25px;margin-bottom: 15px;}
	.sixsteps.product-works{margin-bottom: 0px;padding-bottom: 15px;padding-top: 25px;}
	.treatinner {background-image:none;}
	.video-banner .hrtbn-text .bighead{margin-bottom: 25px;}
	.firsthead{font-size: 23px;margin: 0px;font-weight: 600;margin-bottom: 25px;}
	.sechead{font-size: 24px;color: #aa1f22;font-weight: 600;}
	.thirdhead, .sechead.thirdhead{font-size: 20px;font-weight: 600;}
	.firsthead span, .sechead span, .thirdhead span, .clientinfo span, .sechead.thirdhead span{display: block;}
	.video-banner .hero-text.hrtbn-text {text-align: left;}
	.clientinfo{margin-left: 15px;margin-bottom: 15px;}
	.restoreinner .sufflisting{display: block;}
	.restoreinner .sufflisting ul, .restoreinner .sufflisting ul:nth-child(2){width:100%;}
	.restoreinner .sufflisting ul:nth-child(1){margin: 0px;}
	.vitposter{width: 350px;}
	.sixwayhead{margin-bottom:0px;}
	.sixwayhead h3{font-size: 1.2rem;font-weight: 600;}
	.flip-card .img-fluid{width: 100%;}
	.treat-text ul{background:transparent;}
	.treat-text ul li{background: rgba(251, 251, 251, 0.71);}
	.treatmob{position: absolute;bottom: 0px;left: 0px;padding-left: 15px;width: 70%;font-weight: 400;margin-bottom: 10%;}
	.treat-text{margin: 0px 0px 25px;}
	.sixwayfoot h2{font-size: 1.5rem;font-weight: 600;}
	.sixstephead{padding: 10px;font-size: 1.5rem;margin-bottom:0px;background: #aa1f23;}
	.hrtreview {display: block;align-items: center;}
	.hrtcust.customers .cmreview {padding: 0px 13px 32px 13px;min-height: 220px;width: 300px;}
	.hrtcust.customers .cmreview p {font-size: 18px;line-height: 22px;}
	.sixwaylists {width: 60%;}
	.video-banner.mobhrtbn{margin-top: 0px;}
	.video-banner .hero-text.hrtbn-text{margin-top: 92px;}
	.restoremain{position: relative;z-index: 999;}
	.restoreinner .restoremain{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 170px 30px 0px;}
	.main-menu {text-align: center;padding: .5rem 1rem;}
	.main-menu .navbar-brand img {width: 180px;}
	.main-menu .navbar-brand div {font-size: 14px;}
	.stepblock{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0px 15px 35px;border-bottom: 5px solid #a6aab0;border-right:0px;}
	.hrtsteps, .bringhead, .bringblk {width: 100%;}
	.hrtsteps{margin-top: 20px;width: 90%;}
	.pgbtnblk {padding: 1.5rem 0rem;}
	.textwrap{flex: 0 0 100%;max-width: 100%;padding: 0px 15px;margin-top: 50px;}
	.midicon {width: 80px;margin-right: -40px;right: 50%;top: 50%;margin-top: 0px;}
	.stepblock h2{padding: 15px;}
	.textwrap h4 {font-size: 1.4rem;text-align: center;}
	.posterleft, .posterright{padding:0px;}
	.mobflip .posterright{order: 1;}
	.mobflip .bringtext{order: 2;}
	.hrthowd .action-area .heading {font-size: 26px;}
	.home-hero .hero-text{top: auto;margin-left: 0px;margin-top: 0px;position: absolute;bottom: 0px;left: 0px;}
	.collapse:not(.show) {display: none;}
	.howdoes.home-hero .hero-text{text-align: center;width: 100%;}
	.howdoes.home-hero .bighead{text-shadow: none;}
	.hrtsteps .steplist:first-child{-webkit-box-shadow: 3px 3px 4px 5px #e0e0e0;-moz-box-shadow:3px 3px 4px 5px #e0e0e0;box-shadow:3px 3px 4px 5px #e0e0e0;}
	.fullbarhta, .bottombar{display: none;}
	.mainassess{top: 0px;padding-top: 100px;}
	.topbarhta{width: 100%;margin-left: 0%;background-image: url(../images/header_m.svg);width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
	.topbartext{margin-bottom: 0px;position: relative;top: 0px;bottom: auto;padding:10px 0px;}
	.topbartext h3{font-size: 24px;margin: 0px;}
	.topbartext h3 span{display:block;}
	.goback{text-align: left;}
	.goback p{margin-bottom: 30px;}
	.rsgroup .cardbody{min-height: auto;margin-bottom: 50px;}
	.resultmean {margin-top: 10px;}
	.list-unstyled.site-info{margin-top:5px;}
	.list-unstyled{margin-bottom: 0px;}
	.site-info li.siteadd{margin-bottom: 5px;}
	.main-menu .items{padding-right:0px;}
	.thankblk{margin: 50px auto;min-height: auto;}
	.thank-text h2{font-size: 1.7rem;}
	.thank-text h2 span{display: block;}
	.thank-text p{font-size: 18px;font-weight: 500;font-family: 'Montserrat', sans-serif;}
	.thank-text p span{display: inline-block;}
	.customp-title{margin-top: 15px;margin-bottom: 5px;}
	.customp-title h1{font-size: 2rem;}
	.custom-page p{margin-bottom: 5px;}
	.custom-page .address p{margin-bottom: 2px;}
	.custom-page .headfirst{margin-bottom: 5px;font-size: 22px;}
	.kittext h2{font-size: 1.7rem;}
	.kittext p{font-size: 18px}
	.shippingbar p{padding: 0px 10px;}
	.shippingaddress, .billingaddress{padding: 0px 10px;}
	.carddetails h2{font-size: 1.7rem;}
	.fromsection{margin-top: 0px;padding-top: 20px;}
	.addblock, .credit-card{width: 100%;}
	.legalinfo span{display: inline;}
	.checkout .trttitle{font-weight: 600;font-size: 18px;}
	.restoremain .actprod.mobile{display: block;}
	.vitposter .actprod{display: none;}
	.restoreinner{margin: 30px 0px;}
	.rsheadline{margin: 40px 0px;}
	.rsheadline h5 span{display: inline;}
	.resultblk{margin-bottom: 60px;}
	.hrtestkitimg{order: 2;margin: 15px 0px;text-align: center;}
	.hrtestkittxt{order: 1;}
	.hrtestkit img {width: 320px;text-align: center;}
	.next-step h3{font-size: 2.2rem;}
	.heroresult {background-image: url(../images/heroresult-mobile.png);padding: 10% 0px;}
	.submittest{order: 3;margin-bottom: 20px;margin-top: 10px;}
	.submittest .asssubmit{margin: 0 auto;}
	.next-step{margin: 0 auto 20px;}
	.submittest p{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 20px;text-align: center;color: #000;margin-top: 20px;}
	.creditcardblock .shippinghead{margin-top: 0px;}
	.billinghead{padding: 10px 0px;}
	.billinghead h4{font-size: 1.5rem;}
	.shippinghead h4{font-size: 1.2rem;}
	.addressblock, .creditcardblock{padding: 20px 20px;}
	.paymentcc .checkout .form-group {margin-bottom: 10px !important;}
	.paymentcc .checkout .form-group.expirydate{margin-bottom: 0px !important;}
	.headtxt h2 {font-size: 2rem;}
	.headtxt p {color: #a02e2a;font-size: 1.2rem;}
	.headimg {width: 350px;}
	.paymentcc .checkout .form-control{height: 50px;}
	.addressblock .sectionab, .creditcardblock .sectioncc{padding: 20px 15px;}
	.orcomp h2 span{display: block;}
	.thkbannerhd{padding-left: 30px;}
	.thcheckdesc h4{font-size: 1.8rem;}
	.thcheckdesc h4 span{display: inline;}
	.stephdlabel .labeltext{font-size: 1.5rem;}
	.stephdlabel .labelcount span{font-size: 2rem;}
	.athometest p, .thcheckdesc p, .goingmedical p, .thanknewpag p{font-size: 20px;}
	.thanknewpag .titleprice{font-size: 22px;}
	.runoutbk p{font-size: 24px;}
	.payschp h5{width: auto;}
	.payschp{justify-content: center;}
	.gomedicalimg{order: 1;text-align: center;margin-bottom:30px;}
	.gomedicalimg img{width: 280px;}
	.gomedicaltext{order: 2;text-align: center;}
	.goingmedical h4{font-size: 2.5rem;}
	.newgomed.goingmedical h4 {font-size: 2rem;}
	.queslink{padding: 50px;}
	.runningguy img {width: 430px;}
	.thoptions{padding-left: 0px;}
	.goingmedical h4 span{display: inline;}
	.thoptions{background-size: contain;padding-bottom: 25px;}
	.mentyping{background: none}
	.mentyping .treatmentmob{background-image: url(../images/man-typing-mobile.png);}
	.followuprs{margin-bottom: 20px;}
	.hrtcust.customers .hrtmalerw .cmreview{margin-bottom: 0px;}
	.newbannhubspot .bannerbtn{line-height: 34px;border-radius: 35px;padding: 10px;text-decoration: none;font-weight: 700;background: #ac1f23;color: #ffffff;text-transform: uppercase;position: absolute;bottom: 0px;left: 50%;width: 250px;font-size: 26px;margin: 30px 0px 0px;margin-left: -125px;margin-bottom: -60px;z-index: 999;border: 5px solid #ffffff;text-align: center;letter-spacing: 2px;}
	.newbannhubspot {background-image: url(../images/hero-image-mobile.png);padding: 50% 0%;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-bottom: 30px;}
	.video-banner .hero-text, .video-banner.newbann .hero-text {margin-top: 50%;text-align: center;}
	.video-banner.newbann .hero-text{top: 0%;left: auto;right: 0%;margin-left: 0px;position: absolute;}
	.video-banner .bighead, .video-banner.newbann .bighead {font-size: 40px;line-height: 42px;text-shadow: unset;}
	.video-banner .smallhead, .video-banner.newbann .smallhead {margin-top: 0px;}
	.video-banner{margin-top:0px;}
	.video-banner.newbann .hero-text {margin-top: 0%;bottom: 0px;top: auto;color: #000;margin-bottom: 0px;}
	.sildenafil .treatmob{margin-bottom: 8%;padding-left: 10px;width: 50%;font-size: 18px;line-height: 20px;}
	.treatbigtext{text-align: center;}
	.sildenafil .treatinner .actprod {margin: 0px auto 50px;}
	.product-detailsmob.newformds3{background-image: url(../images/couple-mobile.png);margin-top: 0px;}
	.newformds3 .prodinfomob h2 {text-align: left;width: 80%;float: right;}
	.forme_front {margin-right: 0%;}
	.Benefitsre{margin-top: 20px;margin-bottom: 20px;}
	.sildenafilprep .iconblock{justify-content: center;}
	.thanknewpag h4, .orcomp .thankdes h4{font-size: 1.6rem;}
	.orcomp{margin: 20px auto;}
	.bartapest {background: #ae1f23;padding: 15px;border: 0px;}
	.bartape {width: 100%;border: 0px;}
	.bartapetxt {position: static;top: unset;left: unset;display: block;text-align: center;font-size: 1.8rem;}
	.review-listing .sectiontitle{margin: 1rem 0rem;font-size: 1.8rem;}
	.review-listing .sectiontitle  span{display: block;}
	.testkit {margin-bottom: 10px;margin-top: 15px;}
	ul.timeline:before {left: 10px;}
    ul.timeline > li > .timeline-badge {left: 1px;margin-left: 0;width: 20px;height: 20px;top: 0px;}
    ul.timeline > li > .timeline-panel {float: right;}
    ul.timeline > li > .timeline-panel:before, .timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0;right: auto;border-right-width: 24px;left: -24px;}
    ul.timeline > li > .timeline-panel:after, .timeline > li.timeline-inverted > .timeline-panel:after{border-left-width: 0;right: auto;border-right-width: 23px;left: -23px;}
    .timeline-body p a{white-space: pre-line;word-break: break-all;}
    .timeline .ondate{left: 0px;margin-left: 55px;top: 0px;}
    ul.timeline > li > .timeline-panel {width: calc(100% - 55px);width: -moz-calc(100% - 55px);width: -webkit-calc(100% - 55px);margin-top: 18px;}
    .timeline .timeline-inverted .ondate{right: auto;margin-right: 0px;text-align: left;left: 0px;}
    .timeline .seemobile.ondate{line-height: 20px;}
    .timeline > li {margin-bottom: 30px;}
    .testkitban {background-image: url(../images/test-kit-mob-hero.jpg);padding: 50% 0px;}
    .testkitbtxt{bottom: 0px;position: absolute;margin-bottom: 30px;width: 100%;left: 0px;text-align: center;}
    .testkitbtxt h1{font-size: 2.8rem;line-height: 2.9rem;}
    .maktdifimg{text-align: center;margin-bottom: 20px;}
    .list-container h4{display: none;}
    .testkit-item{display: block;}
    .list-sicon {width: 100%;align-items: center;display: flex;margin-bottom: .5rem;}
    .list-sicon h4 {margin-left: 10px;display: block;}
    .list-text {width: 100%;}
    .list-sicon img {width: 100px;}
    .blsptest h5 {font-size: 1.5rem;}
    .list-action {margin-top: 0px;}
    .story-banner .storyban-text{position: absolute;bottom: 0px;left: 0px;margin-bottom: 30px;}
    .playerbtn{padding: 12px 15px;position: absolute;bottom: 0px;left: 50%;width: 260px;font-size: 1.3rem;margin: 30px 0px 0px;margin-left: -130px;margin-bottom: -30px;z-index: 999;border: 5px solid #ffffff;}
    .story-tagline{padding: 50px 15px 30px;}
    .styicon-lists{display: block;}
    .icon-list img {width: 130px;}
    .icon-list h4 span{display: inline;}
    .styicon-lists{width: 350px;margin: 0 auto;}
    .styteamlist {text-align: center;}
    .styteamlist img{width: 400px;}
    .story-banner{background-image: url(//maleexcelhrt.com/member/assets/images/new-hero-mobile.jpg);padding: 50% 0%;}
    .story-banner .storyban-text h2{font-size: 1.8rem;line-height: 2.2rem;}
    /**************  Pricing Page *****************/
    .msgtext {min-height: 85px;margin-bottom: 1rem;}
    .price-page .carousel-indicators li {width: 15px;height: 15px;margin-right: 7px;margin-left: 7px;}
    .price-page .carousel-inner .carousel-item > div {display: none;padding: 0px;}
    .price-page .carousel-inner .carousel-item > div:first-child {display: block;}
    .desktoponly{display: none;}
	.mobileonly{display: block;}
	.breakmob{display: block;}
	.breakdtp{display: inline;}
    .pricebanner{background-image: url(../images/pricing-hero-mob.jpg);padding: 16% 0%;}
    .splitblk p{margin-top: 1rem;}
    .splitblk{margin-bottom: 1.2rem;}
    .splitsct .splitblk:last-child{margin-bottom: 0rem;}
    .planhead{border-bottom: 4px solid #ededed;}
    .hdpwsct .col-md-6:first-child{margin-bottom: 1rem;}
    .pddetails ul{margin: 1.2rem 0rem 2rem;}
    .pddetails .tablecnt{margin-bottom: 2rem;}
    .pddetails h5{margin-top: 0rem;}
    
}
@media only screen and (max-width:710px) {
	.workscarousel.carousel-inner {min-height: 370px;}
	.restoreinner .restoremain{padding: 155px 30px 0px;}
	.newformds3 .prodinfomob h2{width: 85%;}
}
@media only screen and (max-width:670px) {
.newformds3 .prodinfomob h2{width: 100%;}
}
@media only screen and (max-width:630px) {
    .customers .row{display: block;}
    .customers .cmreview {margin:0px auto 25px;width: 330px;padding: 35px 15px 15px;}
    .cmreview p{min-height: 100px;}
    .prodinfomob{margin-left: 0%;}
    .prodinfomob h2{text-align: right;}
    .prodinfomob h2 span{display: block;}
    .product-detailsmob{padding: 14% 15px;}
    .mobpord{width: 130px;}
    .prodinfo h2, .prodinfo .prodtext{padding: 0px 30px;padding-right: 120px;}
    .daily-cialis .mobpord{width: 300px;}
	.daily-cialis.product-details{padding-top: 85px;}
	.daily-cialis .mobpord{width: 250px;}
	.barrowm{width: 120px;}
	.reviewsmain .whitesct, .reviewsmain .redsct{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.workscarousel.carousel-inner {min-height: 400px;}
	.treat-text ul li{padding: 10px 15px;}
	.video-banner .hrtbn-text .bighead{margin-bottom: 20px;font-size: 40px;line-height: 40px;}
	.firsthead{font-size: 22px;margin-bottom: 20px;}
	.sechead{font-size: 22px;}
	.thirdhead, .sechead.thirdhead{font-size: 18px;}
	.video-banner .hrtbn-text.hero-text{margin-right: 10px;}
	.restoreinner .restoremain{padding: 125px 30px 0px;}
	.thkbannerhd {padding-left: 20px;font-size: 2.2rem;}
	.thkbannertw .thkbannerhd{padding: 20px 0px;}
	.thkbannertw .thkbannerhd div{line-height: 2.2rem;}
	.runningguy img {width: 380px;}
	.newformds3 .prodinfomob h2 {width: 50%;}
}
@media screen and (max-width: 576px) {
	.paragraph span, .doctor .drtitle p span{display: block;line-height: 22px;}
	.product-bar .heading span, .doctor-bar .heading span, .feedback-bar .heading span, .step-bar .heading span{display: block;}
	.icon-section .heading {font-size: 22px;}
	.product-bar .heading, .doctor-bar .heading, .feedback-bar .heading, .action-area .heading {font-size: 28px;}
	.step-bar .heading{font-size: 30px;line-height: 35px;}
	.full-product .prd-descrip h4, .doctor .drtitle h4{font-size: 1.3rem;}
	.paragraph, .full-product .prd-descrip p, .feedback .item .reviews, .doctor .drtitle p{font-size: 16px;}
	.step-sct .icon img {width: 80px;}
	.step-bar{height: 140px;}
	.video-banner .hero-text{margin-right: 0px;}
	.video-banner .bighead{font-size: 34px;line-height: 36px;}
	.video-banner .smallhead{font-size: 24px;line-height: 26px;margin-top: 15px;}
	.icon-section{margin-top: 100px;}
	.video-banner .hero-text{margin-top: 15%;}
	.productstep .icon-section {margin-top: 125px;}
    .productstep .step-bar {height: 165px;}
    .productstep .step-bar .heading {margin-top: 45px;}
    .home-hero.product-hero .hero-text{padding: 0px 5px;}
    .presplan h2 span{display: block;}
	.prodinfo h2, .prodinfo .prodtext{padding: 0px 30px;width: 100%;}
	.prodinfo h2 span{display: block;}
	.prod-page .home-hero.product-hero .bighead, .cialisp2 .home-hero.product-hero .bighead {font-size: 32px;line-height: 34px;}
	.prod-page .home-hero .smallhead, .cialisp2 .home-hero .smallhead{font-size: 18px;margin-bottom:0px;line-height: 20px;}
	.consenthead .headbar{font-size: 18px;font-weight: 600;}
	.trapezoidtext{font-size: 26px;}
	.consentfoot .tagline p, .consentfoot .tagline p a{font-size: 16px;font-weight: 400;}
	.consentleft p{font-size: 14px;}
	.action-area .heading {font-size: 26px;}
	.cialisp2 .home-hero.product-hero.dailycialisone .bighead, .cialisp2 .home-hero.product-hero.dailycialistwo .bighead, .cialisp2 .home-hero.product-hero.dailycialisthree .bighead{font-size: 36px;line-height: 36px;margin-bottom:10px;}
    .cialisp2 .home-hero.dailycialisone .smallhead, .cialisp2 .home-hero.dailycialistwo .smallhead, .cialisp2 .home-hero.dailycialisthree .smallhead {font-size: 18px;line-height: 20px;}
    .workscarousel .heading{font-size: 26px;text-align: left;}
    .workscarousel .heading span, .workslide h2 span{display: block;}
    .workslide h2{line-height: 36px}
    .workscarousel.carousel-inner {min-height: 430px;}
    .workslide .carousel-control-next-icon .fa, .workslide .carousel-control-prev-icon .fa {font-size: 3rem;}
    .barrowm {width: 90px;}
    .workslide .carousel-control-prev{margin-left: -10px;}
    .workslide .carousel-control-next{margin-right: -10px;}
    .ed-medi h2{display: none;}
    .ed-medi h2.xsmall{display: block;}
    .ed-medi{top: 36%;text-align: left;width: auto;padding-left: 0%;left: 46%;right: auto;}
    .workscarousel .heading{margin: 5px 0px;}
    .tapmore {font-size: 24px;}
    .whymelogo img {width: 350px;}
    p.revmsg {line-height: unset;}
    .bantext{padding-left: 140px;padding-right: 30px;margin: 9% 0%;}
	.banhdtext{position: absolute;top: 0px;left: 0px;}
    .banhdtext img {width: 120px}
    .sixsteps .workslide {padding: 30px 25px 45px 50px;}
    .sixsteps .work-list h4{font-size: 24px;margin: 10px 0px;}
    .sixsteps.product-works p{margin-bottom: 1.2rem;}
    .treat-text ul li p span{display: block;}
    .sixwayfoot h2{margin-bottom: 10px;}
    .sixwayfoot{margin: 0px 0px 15px;}
    .treat-text {margin: 0px 0px 10px;}
    .sixstephead span{display: block;}
    .treatmob{margin-bottom: 0%;}
    .customers .hdtitle {font-size: 1.6rem;}
    .sixwaylists {width: 90%;}
    .treat-text ul li {padding: 10px 5px 10px 10px;}
    .treat-text ul li p span{display: inline-block;}
    .flip-card .benifits .label, .flip-card .front p{font-size: 18px;margin-bottom: 5px;font-weight: 600;}
    .flip-card .benifits .info{font-size: 18px;margin-bottom: 5px;font-weight: 400;line-height: 18px;}
    .restoreinner .actprod, .sixwayfoot .actprod, .treatinner .actprod{font-weight: 400;}
    .sixsteps.product-works p, .treat-text ul li p{font-weight: 400;}
    .video-banner .hrtbn-text .bighead{margin-bottom: 10px;font-size: 34px;line-height: 34px;}
	.firsthead{font-size: 20px;margin-bottom: 10px;}
	.sechead{font-size: 20px;margin-bottom: 10px;}
	.thirdhead, .sechead.thirdhead{margin-bottom: 10px;}
	.video-banner .hrtbn-text.hero-text{margin-right: 5px;margin-top: 60px;}
	.clientinfo {margin-left: 5px;margin-bottom: 15px;font-size: 14px;}
	.video-banner .hrtbn-text .hero-button{width: 175px;font-size: 18px}
	.restoreinner .restoremain{padding: 105px 10px 0px;}
	.stepblock h2{font-size: 1.8rem;}
	.midicon {width: 70px;margin-right: -35px;}
	.stepblock{padding: 0px 15px 30px;}
	.textwrap{margin-top: 40px;}
	.textwrap h4 {font-size: 1.2rem;}
	.bringhead span, .action-area .heading span{display: block;}
	.pgbtnblk {padding: 1rem 0rem;}
	.pgbtnblk .actprod{padding: .3rem; width: 250px}
	.hrthowd .action-area .heading {font-size: 24px;}
	.radiofield {width: 50%;}
	.form-row {margin-bottom: 0px;}
	.form-row .col-sm-6{margin-bottom: 15px;}
	.assessment .radio_label{width: 30px;margin-right: 20px;}
	.thankblk{margin: 30px auto;}
	.customp-title h1{font-size:1.8rem;}
	.customp-title h1 span{display: block;}
	.title-heading{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 26px;line-height: 30px;}
	.subheading4{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 20px;}
	.test-kit{display: block;}
	.kitimage, .kittext  {width: 100%;text-align: center;}
	.kitimage img{width: 280px;}
	.kittext h2{font-size: 1.7rem;}
	.kittext p{font-size: 18px}
	.shippingbar h4{font-size: 1.2rem;}
	.shippingbar p{font-size: 16px;padding: 0px;}
	.checkout .form-group{margin-bottom: 5px !important;}
	.shippingaddress, .billingaddress{padding: 0px;}
	.shippingaddress .form-check, .billingaddress .form-check{margin-top: 10px;padding-left:0px;}
	.carddetails h2{font-size: 1.5rem;}
	.backtohome{margin-bottom: 10px;}
	.addblock{padding: 15px;}
	.credit-card{padding: 15px;}
	.payprocess{justify-content: unset;align-items: unset;margin: 6px 0px 1rem;}
	.placeorder, .backtohome{font-size: 18px;padding: 10px 6px;}
	.billingaddress{padding-top: 15px;}
	.checkout .treatlgt{line-height: normal;font-weight: 400;}
	.checkout .treatlgt.trttitle{line-height: normal;}
	.fromsection{padding-top: 15px;}
	.legalinfo, .clickinfo, .clickinfo a{font-size: 16px;line-height: 1.2rem;}
	.expirydate .exnum {width: 70px;padding: 5px;}
	.expirydate .form-control{padding: .375rem .75rem;}
	#popup .modal-title {font-size: 1rem;font-weight: 600;}
	.resutl-haed span{display: block;}
	.heroresult .resutl-haed{font-size: 2.5rem;}
	.hrtestkit img {width: 250px;}
	.billinghead h4{font-size: 1.2rem;}
	.headtxt h2 {font-size: 1.6rem;}
	.headtxt p {color: #a02e2a;font-size: 1.1rem;}
	.headimgtxt {display: block;}
	.headimg {width: 230px;margin: 0 auto;}
	.headtxt h2 span, .headtxt p span{display: inline;}
	.paymentcc .checkout .form-control {height: 45px;}
	.addressbtn{width: 100%;}
	.sendlink, .sendlink:hover, .sendlink:focus{font-size: 20px;width: 100%;}
	.goingmedical p, .thanknewpag p{margin-bottom: 0px;font-size: 16px;}
	.thanknewpag .titleprice{font-size: 18px;}
	.goingmedical{padding: 30px 15px;}
	.queslink{padding: 30px;}
	.goingmedical h4 {font-size: 2rem;}
	.runoutbk p {font-size: 20px;}
	.medicationbk {padding: 25px 20px;}
	.stephdlabel .labelcount {width: 75px;height: 75px;left: -13px;}
	.stephdlabel .labeltext {height: 75px;font-size: 1.3rem;padding: 10px 10px 10px 45px;margin-left: 20px;}
	.thcheckdesc h4 {font-size: 1.5rem;}
	.athometest p, .thcheckdesc p {font-size: 18px;}
	.payschp h5 {font-size: 1.3rem;}
	.goingmedical h4 {font-size: 2rem;}
	.queslink h4{font-size: 1.4rem;}
	.runningguy img {width: 330px;}
	.thkbannerhd {padding-left: 15px;font-size: 2rem;}
	.thcheckbar span{width: 35px;height: 35px;}
	.orcomp h2{font-size: 1.8rem;margin-bottom: 0px;}
	.orcomp .thankdes{font-size: 20px;}
	.thcheckdesc{padding: 25px 20px;}
	.queslink p {font-size: 20px;}
	.sendlink, .sendlink:hover, .sendlink:focus{padding: 15px 8px;}
	.video-banner .bighead, .video-banner.newbann .bighead {font-size: 38px;line-height: 38px;font-weight: 600;}
	.video-banner .smallhead, .video-banner.newbann .smallhead {font-size: 20px;line-height: 26px;margin-top: 5px;}
	.video-banner .hero-text, .video-banner.newbann .hero-text {margin-top: 50%;margin-right: 0px;}
	.sildenafil .treatmob {margin-bottom: 0%;}
	.Benefitsre{font-size: 1.5rem;}
	.paperwork{width: 100%;line-height: normal;}
	.callbtn a{display: block;}
	.callnow{margin-right: 0px;}
	.thanknewpag h4{font-size: 1.07rem;}
	.thanknewpag {margin: 20px auto 0px;}
	.thanknewpag .clickconsent{margin: 1rem 0rem 0rem;}
	.thanknewpag .clickconsent label, .thanknewpag .clickconsent label a{font-size: 18px;}
	.orcomp .thankdes h4{font-size: 1.5rem;}
	.hrtcust.customers .hrtmalerw .cmreview{padding: 0px 10px 45px 10px;min-height: 250px;width: 300px;}
	.hrtcust.customers .cmreview p {font-size: 16px;line-height: 18px;}
	.greyitem h3 {font-size: 1.5rem;}
	.greyitem h4 {font-size: 1.3rem;text-align: center;margin-bottom: .6rem}
	.cardfluid h4, .cardhead h5{font-size: 1.1rem;text-align: center;}
	.cardbody ul, .cardfluid ul{padding-left: 20px;}
	.cardhead h4 {font-size: 1.3rem;}
	.greyitem p {font-size: 16px;}
	.pricing-area {padding: 1.5rem 0rem;}
	.cardhead h4 {margin-bottom: .3rem;}
	.cardfluid ul li .tabprice {margin-left: 10px;}
	.whiteitem {margin-bottom: 15px;}
	.review-listing .sectiontitle{margin: 1rem 0rem;font-size: 1.6rem;}
	.realcrbtext{padding: 10% 0px;}
	.realcrbtext h1{font-size: 2rem;letter-spacing: normal;}
	.realcrbtext p{margin-top: 5px;font-size: 18px;}
	.timeline-body h4{font-size: 1.2rem;}
	ul.timeline > li > .timeline-panel {width: calc(100% - 55px);width: -moz-calc(100% - 55px);width: -webkit-calc(100% - 55px);}
	.timeline .ondate {font-size: 16px;}
	.timeline > li:last-child{margin-bottom: 0px;}
	.timeline {list-style: none;padding: 30px 0 15px;}
	.testkitcnt{padding: 0px;}
	.testkitban{padding: 58% 0px;}
	.testkitbtxt {margin-bottom: 10px;}
	.testkitbtxt h1 {font-size: 2.2rem;line-height: 2.3rem;}
	.testkitcnt h4 {font-size: 1.5rem;}
	.testkitcnt p {font-size: 16px;}
	.blsptest h5 {font-size: 1.4rem;}
    .testkit-item {padding: 0.5rem 0rem 0rem;}
    .describe-info {margin: 1rem 0rem;}
    .describe-info p {padding: 1rem;}
    .maktdifimg img{width: 230px;}
    .bighighst span{display: block;}
    .bighighst br{display: none;}
    .section-title h3{font-size: 1.5rem;}
    .playerbtn{font-size: 1.1rem;}
    .icon-list h4{font-size: 1.3rem;}
    .story-banner .storyban-text h2{font-size: 1.5rem;line-height: 1.9rem;}
    /**************  Pricing Page *****************/
    .price-page .hero-button {font-size: 16px;width: 145px;}
    .ctabtn{width: 100%;padding: .6rem .5rem;}
    .msgtext {min-height: 150px;}
	.pricebanner{padding: 12% 0%;}
	.pricebanner h1 {font-size: 1.7rem;line-height: 1.9rem;margin-bottom: .3rem;}
	.pricebanner h4{font-size: 1.2rem;margin-bottom: 1rem;}
	.price-page .pricebanner .hero-button {width: 360px;}
	.descriptive .pgdesc {font-size: 1.1rem;}
	.splitsct {margin-top: -77px;}
	.splitblk .icon {width: 90px;}
	.sstep{max-width: 100%;}
	.posticon {margin-top: -130px;margin-right: 10px;margin-left: -1.3rem;}
	.imginject {margin-left: 0px;}
	.planhead{padding: 0rem 0rem 1rem;}
	.planhead h4, .pddetails h4{font-size: 1.4rem;}
	.planhead p{font-size: 15px;}
	.planhead b{font-size: 16px;}
	.pddetails h5 {font-size: 1.1rem;}
	.pddetails ul {margin: 1rem 0rem 1rem;}
	.pddetails h5{margin-bottom: 1rem;}
	.pddetails li{margin-bottom: .6rem;}
	.pddetails .tablecnt{margin-bottom: 1rem;width: 100%;text-align: center;}
	.pddetails table{width: 100%;}
	.pddetails table td {padding: 5px 4px;}
	.pddetails .tablehead {font-size: 1rem;margin-top: 0rem;}
	.listsctr{padding-left: 15px;}
	.listsctl{padding-right: 15px;}
	.pddetails h5 br{display: none;}
	.stepblk h3{font-size: 3rem;margin-bottom: 1.2rem;}
	.hormapic img {width: 180px;}
	.stepdetail {width: 100%;}
	.impbio {margin-top: 1rem;}
	.listsctl{margin-bottom: 1.5rem;}
	.minmob{display: block;}
	.bigscr{display: none;}
	.splitblk{padding-right: 7px;padding-left: 7px;}
	.impbio {margin-top: .5rem;}
	.impbio .scthead{font-size: 1.5rem;}

	.loctlisting h3{margin: 1.5rem 0rem 1.5rem;font-size: 1.5rem;}
	.loctlists.card-columns{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: .3rem;-moz-column-gap: .3rem;column-gap: .3rem;}
	.loctlists.card-columns .card{margin-bottom: .3rem;overflow: auto;height: 100%;}
	.loctlist{padding: .5rem .2rem;}
	.loctlist .city, .loctlist .address{padding: 0rem .2rem;margin-bottom: .3rem;font-size: 13px;}
	.loctlist .city{margin-bottom: .15rem;}
	.loctlist .state{font-size: 1rem;margin-bottom: .3rem;}

}
@media only screen and (max-width:430px) {
	.customers .container {padding: 0px 15px;}
    .customers .cmreview{width: 290px;padding: 20px 15px 15px;min-height: 200px;}
    .mobpord{width: 110px;}
    .prodinfo h2, .prodinfo .prodtext{padding: 0px;}
    .prodinfo h2{padding-right: 60px;}
    .workscarousel.carousel-inner {min-height: 550px;}
    .video-banner .hrtbn-text .bighead{margin-bottom: 5px;font-size: 31px;line-height: 32px;}
	.firsthead{font-size: 18px;margin-bottom: 5px;}
	.sechead{font-size: 18px;}
	.video-banner .hrtbn-text.hero-text{margin-right: 0px;margin-top: 28px;padding: 0px 5px;}
	.restoreinner .restoremain{padding: 100px 10px 0px;}
	.thkbannerhd {padding-left: 0px;font-size: 1.8rem;line-height: 2rem;}
	.runningguy img {width: 270px;}
	.queslink {padding: 30px 15px;}
	.thkbannertw .thkbannerhd {padding: 12px 0px;}
	.thkbannertw .thkbannerhd div{line-height: 1.8rem;margin: 5px 0px;}
	.runningguy img {width: 230px;}
	.orcomp h2 {font-size: 1.3rem;font-weight: bold;line-height: 1.4;}
	.thanknewpag{padding-right: 10px;padding-left: 10px;}
	.thanknewpag h4{font-size: 15px;}
	.newgomed.goingmedical p, .thanknewpag p, .newlyt.orcomp .thankdes p, .thanknewpag .clickconsent label, .thanknewpag .clickconsent label a{margin-bottom: 0px;font-size: 15px;}
	.thanknewpag .clickconsent{padding: 0px;}
	.thanknewpag .checkbox{padding-left: 23px;}
	.thanknewpag .checkmark {height: 18px;width: 18px;border: 1px solid #aa1f23;margin-top: -9px;}
	.thanknewpag .checkbox .checkmark:after{left: 5px;top: 1px;width: 6px;height: 12px;border-width: 0 2px 2px 0;}
	.goingmedical{padding: 0px 15px 15px;}
	.orcomp .thankdes{padding: 20px;}
	.treatmob {font-size: 18px;}
	.styicon-lists{padding-top:0px;}
    .icon-list img {width: 110px;}
    .styteamlist .col-md-4{padding:0px;}
    .styteamlist img {width: 100%;}
    .actionbtn a{width: 250px;}
	.section-title h3 {padding-top: 20px;}
	.icon-list h4 {margin-top: 6px;margin-bottom: 3px;}
	.person-details {margin-top: 6px;}
	.pricepg .actprod{padding: .3rem .5rem;}

}
@media screen and (max-width: 400px) {
	.bigmobile{display: none;}
	.minmobile{display: block;}
	.video-banner .hero-text{margin-top: 15px;}
	.video-banner .bighead {font-size: 38px;line-height: 38px;}
	.video-banner .smallhead{font-size: 22px;line-height: 24px;margin-bottom: 30px;}
	.video-banner .hero-button{width: 180px;}
	#mixedSlider .MS-controls button {width: 25px;}
	.physicians .doctor .drimg {width: 200px;padding-right: 10px;}
	.prodcomp .super td img {width: 130px;}
	.table-borderless th, .table-borderless thead th{font-size: 14px;}
	.table td, .table th {padding: 0.3rem 0.1rem;}
	.customers .cmreview {width: 250px;padding: 15px;min-height: 170px;}
    .customers .cmreview{min-height: 185px;}
    .customers .cmreview p {min-height: 90px;}
    .customers .cmreview p.cmname {min-height: auto;}
    .product-detailsmob{padding: 13% 15px;}
    .rightmed .prodcomp .super td img{width: 14px}
    .prodinfomob h2{font-size: 1.5rem;}
    .customers .cmreview p {font-size: 16px;}
    .customers .cmreview{padding-top: 25px;}
    .home-hero.cialis .smallhead{margin-bottom: 0px;font-size: 17px;}
    .home-hero.daily-cialis .smallhead{margin-bottom: 0px;font-size: 16px;}
    .home-hero.daily-cialis.product-hero .bighead{font-size: 28px;line-height: 30px;}
    .daily-cialis .mobpord{width: 210px;}
	.stickyfooter a{font-size: 13px;font-weight: 600;word-spacing: -1px;}
	.main-banner .bannerbtn{border: 3px solid #ffffff;}
	.home-hero.product-hero .hero-text{margin-bottom: 30px;}
	.presplan .actprod, .presplan .actprod.seemobile{width: 280px;font-size: 18px;}
	.main-banner .bannerbtn{line-height: normal;vertical-align: baseline;}
	.trapezoidtext{font-size: 24px;}
	.trapezoid{width: 90%;}
	.consentlisting{width: 90%;padding: 0px 15px;}
	.action-area .heading {font-size: 24px;}
	.consentleft h3{font-size: 1.5rem;}
	.consenthead .headbar{font-size: 17px;}
	.trapezoidtext{margin: 8px auto 0px;font-size: 20px;}
	.workscarousel.carousel-inner {min-height: 600px;}
	.barrowm {width: 80px;}
	.ed-medi{top: 36%;text-align: left;width: auto;padding-right: 4%;left: auto;right: 0px;}
	.ed-medi h2{font-size:27px;}
	.humanpenis img {width: 230px;}
	.Worktext{padding: 0px 20px;}
	.workscarousel .heading {font-size: 24px;}
	.workslide h2{font-size: 34px;}
	.whymelogo img {width: 330px;}
	.vplaceholder .video-text {font-size: 20px;}
	.tapmore {font-size: 22px;}
	.bantext .review .break {display: block;} 
	.bantext .review{text-align: center;}
	.bantext{padding-left: 90px;padding-right: 15px;margin: 25px 0px;}
	.banhdtext img {width: 110px;}
	.sixwayslist{padding:25px 0px;}
	.video-banner .hrtbn-text .bighead{font-size: 28px;line-height: 29px;margin-bottom: 10px;}
	.firsthead, .sechead, .thirdhead, .sechead.thirdhead{font-size: 16px;}
	.video-banner .hrtbn-text.hero-text{padding: 0px;padding-right: 5px;margin-top: 36px;}
	.video-banner .hrtbn-text .hero-button {width: 150px;font-size: 16px;padding: 5px;}
	.restoreinner .restoremain{padding: 105px 10px 0px;}
	.howdoes .hero-text h5{font-size: 16px;}
	.howdoes.home-hero .bighead{font-size: 26px;line-height: 30px;font-weight: 800;}
	.radiofield { width: 60%;}
	.topbartext h3 {font-size: 22px;}
	.customp-title h1{font-size:1.7rem;}
	.kittext h2{font-size: 1.5rem;}
	.kittext p{font-size: 16px}
	.carddetails h2{font-size: 1.2rem;}
	.heroresult .resutl-haed{font-size: 2.1rem;}
	.thcheckdesc h4 {font-size: 1.4rem;}
	.stephdlabel .labeltext{padding: 5px 10px 6px 45px;}
	.stephdlabel3 .labeltext{font-size: 1.2rem;}
	.stephdlabel3 .labeltext{display: inline;}
	.runoutbk h3{font-size: 2rem;}
	.queslink p {font-size: 18px;}
	.sendlink, .sendlink:hover, .sendlink:focus{font-size: 16px;margin: 20px auto 0px;}
	.gomedicalimg img {width: 240px;}
	.newgomed.goingmedical h4 {font-size: 1.5rem;}
	.runoutbk{padding: 30px 15px;}
	.runoutbk h3{font-size: 2.2rem;}
	.orcomp h2{font-weight: 600;}
	.treatmob {margin-bottom: 0%;}
	.orcomp h2 {font-size: 1.2rem;line-height: 1.3;}
	.cardbody ul, .cardfluid ul{padding-left: 15px;}
	.bartapetxt {font-size: 1.5rem;}
	.user-comment{line-height: 16px;}
	.review-list {padding: 45px 18px 36px 18px;}
	.review-listing .sectiontitle{font-size: 1.7rem;}
	.treatmob {font-size: 16px;}
	ul.timeline > li > .timeline-panel {width: calc(100% - 50px);width: -moz-calc(100% - 50px);width: -webkit-calc(100% - 50px);}
	.testkitbtxt h1 {font-size: 2rem;line-height: 2.1rem;letter-spacing: normal;}
	/**************  Pricing Page *****************/
	.hormapic {position: static;text-align: center;width: 100%;}
	.hormapic img {width: 170px;}
	.iconwtext{width: 100%;padding: 0px 10px 10px 20px;}
	.imginject {margin-left: -15px;width: 175px;}
	.posticon{margin-top: -145px;margin-right: 10px;margin-left: 0rem;width: 85px;}
	.posticon img{width: 70px;}
	.listsctl {margin-bottom: 1rem;}
	.planhead h4, .pddetails h4{font-size: 1.2rem;}
	.splitblk .icon {width: 75px;}
	.splitblk{padding-right: 5px;padding-left: 5px;}
	.price-page .hero-button{font-size: 15px;padding: .375rem .5rem;}
	.price-page .pricebanner .hero-button{width: 330px;}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
	{ @media screen and (max-width: 400px) {
	    .stickyfooter a{font-size: 13px;font-weight: 600;word-spacing: -2px;}
	}
}
@media screen and (max-width: 350px) {
	.video-banner .bighead {font-size: 34px;line-height: 34px;}
	.video-banner .smallhead{font-size: 20px;line-height: 21px;margin-bottom: 20px;}
	.video-banner .hero-button{width: 150px;font-size: 18px;}
	.product-bar, .doctor-bar, .feedback-bar{padding: 15px 10px;}
	.product-bar .heading{display: inline;}
	.physicians .doctor .drimg {width: 150px;}
	.customers .cmreview {width: 260px;padding: 15px 10px 10px;min-height: 180px;}
	.customers .cmreview p {min-height: 40px;}
	.product-detailsmob{padding: 5% 15px;}
	.customers .cmreview{padding-top: 15px;}
	.stickyfooter a{text-transform: capitalize;font-size: 12px;}
	.trapezoidtext{font-size: 22px;}
	.consenthead .headbar{font-size: 16px;}
	.consentleft h3{font-size: 1.3rem;}
	.cialisp2 .home-hero.product-hero.dailycialisone .bighead, .cialisp2 .home-hero.product-hero.dailycialistwo .bighead, .cialisp2 .home-hero.product-hero.dailycialisthree .bighead{font-size: 32px;line-height: 32px;}
	.workscarousel.carousel-inner {min-height: 660px;}
	.ed-medi h2 {font-size: 24px;}
	.humanpenis img {width: 220px;}
	.workscarousel .heading {font-size: 22px;}
	.workslide h2{font-size: 32px;}
	.whymelogo img {width: 300px;}
	.tapmore {font-size: 20px;}
	.tabpanes .tab-pane h5 {font-size: 22px;}
	.redsct .reviewarea, .whitesct .reviewarea{font-size: 17px;}
	.bantext h2{font-size: 36px;}
	.banhdtext img {width: 90px;}
	.bantext {padding-left: 65px;padding-right: 10px;margin: 20px 0px 5px;}
	.hrtcust.customers .cmreview {padding: 0px 13px 25px 13px;min-height: 205px;width: 270px;margin: 0 auto 15px;}
	.hrtcust.customers .cmreview p {font-size: 17px;line-height: 20px;}
	.sixwaylists {width: 100%;}
	.restoreinner .restoremain{padding: 80px 10px 0px;}
	.thkbannertw .thkbannerhd div{line-height: 1.5rem;font-size: 1.5;}
	.runningguy img {width: 240px;}
	.hrtcust.customers .hrtmalerw .cmreview{padding: 0px 5px 45px 5px;}
	.treatlgt{font-size: 15px;line-height: 17px;margin-bottom: 5px;}
	.story-banner .storyban-text h2{font-size: 1.3rem;line-height: 1.7rem;}
	/**************  Pricing Page *****************/
	.ctabtn{font-size: 15px;}
	.msgtext{min-height: 195px;}
	.scthead{font-size: 1.5rem;}
	.pricepg .actprod{width: 210px;font-size: 18px;padding: .3rem .5rem;}
	.pgbtnblk .actprod{width: 210px;font-size: 18px;}
	.price-page .hero-button{font-size: 14px;padding: .375rem .3rem;}
	.price-page .pricebanner .hero-button{width: 310px;}

	.loctlists.card-columns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}
@media screen and (max-width: 320px) {
	.product-bar .heading span, .doctor-bar .heading span, .feedback-bar .heading span, .step-bar .heading span{display: inline;}
	.consentleft .bigimgmob{margin: 20px auto;width: 100%;}
	.consentleft img{width: 100%;}
	.workscarousel.carousel-inner {min-height: 660px;}
	.whymelogo img {width: 250px;}

	/**************  Pricing Page *****************/
	.pricebanner h1 {font-size: 1.5rem;line-height: 1.7rem;margin-bottom: .5rem;}
	.planhead h4, .pddetails h4{font-size: 16px;}
	.planhead b {font-size: 14px;}
	.planhead p {font-size: 13px;}
	.pddetails .tablecnt{padding: 3px;}
	.scthead, .stephead h4{font-size: 1.3rem;}
	.steplh {font-size: 1rem;}
	.phead h4{font-size: 1.1rem;}
	.pricebanner h4 {font-size: 1rem;}
}

.navbar-brand.d-block.d-md-none.d-sm-block{
	margin: 0px auto;
}






/*new footer*/
.container-fluid-footer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.footer-section {
    background: #000;
    padding-top: 30px;
    padding-bottom: 30px;
}

.common-wrapper-footer {
    width: 100%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}

img.logo-footer-img {
    width: 100%;
    max-width: 150px;
    display: block;
    margin: 0 auto;
    margin-left: 1px;
}

.make-flex-f {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.w33-f {
    width: 33.33%;
}

.for-f-sec {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.footer-blocks {
    color: #fff;
}

ul.footer-items {
    list-style: none;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    font-family: quiche-sans, sans-serif;
    font-style: normal;
    padding: 0;
}

ul.footer-items {
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

ul.footer-items li a {
    color: #fff;
    text-decoration: none;
}

ul.footer-items li:first-child {
    border-right: 1px solid #fff;
    padding-right: 10px;
}

.constact-us-button {
    color: #171717;
    background-color: #fff;
    border-color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #171717;
    padding: 12px 18px;
    font-weight: 400;
    line-height: 170%;
    transition: opacity .2s;
    text-decoration: none;
}

.f3-block {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}

.footer-down {
    background-color: #101010;
    /* margin-top: 30px; */
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    font-family: quiche-sans, sans-serif;
    font-size: 14px;
}

@media(max-width:767px) {
    .made-flex-footer .w33-f {
        width: 100%;
    }
    img.logo-footer-img {
        display: block;
        margin: 0 auto;
    }
    .f3-block {
        align-items: center;
        justify-content: center;
    }
    .footer-logo-img {
        margin-bottom: 20px;
    }
}


/* The Modal (background) */

.modal_new {
    display: none;
    position: fixed;
    z-index: 999999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}


/* Modal Content */

.modal-content_new {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 95%;
    max-width: 580px;
    position: relative;
}


/* The Close Button */

.close_new {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close_new:hover,
.close_new:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

span.close_new {
    position: absolute;
    right: -6px;
    top: -22px;
    width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

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

.font-xl {
    font-size: 20px;
}

.font-xl-bold {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
}

.inner-pop-up-wrapper {
    height: 480px;
    overflow-y: scroll;
}

.inner-pop-up-wrapper p {
    margin-top: 5px;
    margin-bottom: 5px;
}
ul.display-make-btn {
    display: flex;
    list-style: none;
    padding: 0;
    column-gap: 10px;
}

@media (max-width: 767px) {
    .inner-pop-up-wrapper {
        height: 80vh;
        max-height: 250px;
        overflow-y: scroll;
    }
    .modal_new {
        padding-top: 30px;
    }
    footer .made-flex-footer .w33-f:nth-child(1) {
	    width: 50%;
	    order: 1;
	}
	footer .made-flex-footer .w33-f:nth-child(2) {
	    width: 100%;
	    order: 3;
	    margin-top: 20px;
	}
	footer .made-flex-footer .w33-f:nth-child(3) {
	    width: 50%;
	    order: 2;
	    display: flex;
	    justify-content: flex-end;
	}
	ul.footer-items+p{
		font-size:14px;
	}
	ul.footer-items+p{
		font-size: 14px;
	}
   
}
@media(max-width:450px){
    ul.footer-items{
        display:block;
        text-align: center;
    }
    ul.footer-items li {
        display: inline;
    }
    ul.footer-items li:first-child{
        padding-right:13px;
    }
    .footer-blocks p{
        margin-top:8px;
    }
    ul.footer-items li:last-child {
    	padding-left: 13px;
	}

}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 991px) 
and (orientation : landscape){
	.inner-pop-up-wrapper{
		height:100%;
		max-height: 50vh;
	}
	.modal_new{
		padding-top:40px;
	}
}
