body{margin: 0;padding: 0;font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: normal;line-height:normal;position: relative;}
html{position: relative;}
.showmenu{width: 35% !important;}
.hero-image {background-image: url("../images/hero.jpg?=v1");width: 100%;background-position: center;background-repeat: no-repeat;background-size: contain;position: relative;margin-top: 77px;padding: 20% 0px 20%;}
.hero-text {text-align: left;position: absolute;top: 50%;left: 50%;margin-left: -40px;margin-top: -148px;color: #202020;}
.main-menu {background-color: #191919;padding: .5rem 3rem;}
.main-menu .navbar-nav .nav-link{color: #ffffff;font-weight: 600;text-transform: uppercase;}
.main-menu .navbar-brand img, .sidelogo img{width: 240px;height:auto;}
.main-menu .navbar-brand div{text-align: right!important;color: #fff;font-size: 16px;font-weight: 600;margin-top: 5px;}
.main-menu .navbar-brand{margin-right:0px;}
.padd-right-15{padding-right: 15px;}
.hero-text h1{line-height: 52px;text-transform: uppercase;font-size: 46px;font-weight: bold;}
.subheading{font-size: 34px;letter-spacing: -1px;margin: 10px 0 20px;}
.bg-btn{background: #ae1e23;padding: 10px 20px;color: #ffffff;text-decoration: none;display: block;width: 230px;font-size: 22px;text-align: center;border-radius: 50px;letter-spacing: 1px;margin: 0px 0 0;font-style: normal;font-weight: bold;}
.bg-btn:hover{text-decoration: none;color: #ffffff;opacity: .9;}
.step-heading{margin: 5% auto 5%;text-align: center;font-size: 46px;line-height: 52px;font-weight: bold;}
.step-heading span{color:#d9242a;}
.simple-step{margin: 0% 0% 5%;}
.simple-step .col-md{padding: 0px 22px;}
.simple-step p{font-size: 18px;line-height: 24px;text-align: left;}
.cr-border-g{border: 15px solid #f5f5f5;border-radius: 50%;position: relative;width: fit-content;width: -moz-fit-content;width: intrinsic;margin: auto;}
.cr-border-w{border: 15px solid #ffffff;}
.r-count{position: absolute;bottom: 0px;left: 50%;width: 65px;height: 65px;background: #ae1e23;border-radius: 50%;color: #ffffff;text-align: center;font-weight: bold;font-size: 36px;line-height: 65px;margin-bottom: -32px;margin-left: -32px;vertical-align: middle;justify-content: center;align-items: center;}
.simple-step h4{color: #d9242a;font-size: 28px;margin: 50px 0 15px;font-weight: 700;text-align: center;text-transform: uppercase;}
.blog-sct{background-image: url("../images/blog-banner.jpg?=v1"); background-position: center;background-repeat: no-repeat;background-size: cover;padding-bottom: 5%;}
.blg-sct{padding:20px 0px; }
.blg-head{font-size: 36px;color: #ffffff;font-weight: 700;display: inline-block;vertical-align: middle;margin-right: 12px;}
.blg-icon{display: inline-block;vertical-align: middle;}
.blg-icon img {width: 45px;}
.blog-title{position: absolute;bottom: 0%;left: 0%;color: #ffffff;text-align: center;width: 100%;padding: 0px 15px;}
.blog-title h4{background: rgba(217, 36, 42, 0.5490196078431373);padding: 10px 2px;margin: 0px;font-size: 1.2rem;max-width: 276px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.blog-bl img{box-shadow: 8px 8px 0px 0 rgba(96, 93, 93, 0.27);min-height: 177px;}
.team-sct{background-image: url("../images/team-banner.jpg?=v1"); background-position: center;background-repeat: no-repeat;background-size: cover;padding: 3% 15px 5%;}
.team-sct h2{color: #000;text-align: center;font-size: 46px;letter-spacing: 1px;text-align: center;padding-bottom: 4%;font-weight: bold;}
.team-sct span{color: #d9242a;}
.img-sct .cr-border-w{border: 10px solid #ffffff;}
.cr-border-r{border: 10px solid #d9242a;border-radius: 50%;width: fit-content;width: -moz-fit-content;width: intrinsic;}
.team-mem img{width: 180px;}
.img-sct, .text-sct{display: inline-block;vertical-align: middle;}
.img-sct{width: 39%;}
.text-sct{width: 60%;}
.text-sct h3{font-size: 24px;margin: 0 0 15px 0;font-weight: bold;}
.text-sct p{font-size: 18px;margin: 0px 0;color: #000;}
.testimonial{margin: auto;overflow: hidden;padding: 40px 0;background-repeat: no-repeat;background-image: url(../images/testimonial-banner.jpg?=v1);background-size: cover;background-position: center center;}
.testimo-head{text-align: center;margin-bottom: 5%;}
.testimo-head h2{color: #000;font-size: 46px;font-weight: 700;}
.testimo-head span{color: #d9242a;}
.review-sct{width: 100%;background: #d9242a;margin: 0 auto 20px;text-align: center;color: #ffffff;min-height: 320px;padding: 30px 0;overflow: hidden;position: relative;box-shadow: 12px 12px 0px 0 rgba(96, 93, 93, 0.27);font-weight: bold;}
.review-mid{background: #ad191e;}
.right-icon{position: absolute;bottom: 20px;right: 20px;font-size: 40px;font-weight: 900;}
.left-icon{position: absolute;top: 20px;left: 20px;font-size: 35px;}
.review-sct p{font-size: 18px;line-height: 28px;margin: 60px 20px;}
.review-mid p{margin: 90px 20px 0 20px;}
.review-sct span{display: block;font-style: italic;}
.page-footer{background: #222222;color:#ffffff;font-size: 16px;}
.page-footer a{color: #ffffff;font-size: 16px;vertical-align: middle;}
.page-footer a:hover{text-decoration: none;}
.site-page a, .site-info .an-link{color: #fff;}
.site-info li{margin-bottom: 5px;}
.site-page li{margin-bottom: 2px;}
.social-icon li{padding-bottom: 4px;}
.social-icon img{width:30px;padding-right: 5px;vertical-align: middle;}
.copyright{background: #000000;}
.copyright .row{color:#ffffff;}
.footer-copyright{padding-top: 0px;text-align: right;}
.page-footer .mac-logo{width: auto;display: block;}
.legit-logo{display: block;max-width: 100%;margin-left: 8%;margin-bottom: 15px;}
.copyright img {width: 250px;height:auto;}
.main-menu .navbar-nav.nav-flex-icons .sc-icon .nav-link{padding: .3rem .5rem;}
.nav-flex-icons a img{width:25px;}
.navbar-dark .navbar-toggler{color: #ffffff;border-color: #ffffff;}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 99999;top: 0;left: 0;background-color: rgb(251, 248, 245);overflow-x: hidden;transition: 0.5s;padding-top: 25px;}
.sidenav a {padding: 15px 8px 15px 32px;text-decoration: none;font-size: 32px;color: #000;display: block;}
.sidenav a:hover{color:#d9242a;}
.sidenav .closebtn{padding: 0px;border-width: 0.125rem;border-style: solid;border-image: initial;border-radius: 50%;border-color: rgb(238, 226, 215);width: 42px;height: 42px;line-height: 30px;text-align: center;vertical-align: middle;color:#000;}
.sidenav .closebtn:hover{border-color: rgb(204, 131, 92);color:#000}
.sidenav .closebtn {position: absolute;top: 25;right: 25px;font-size: 36px;margin-left: 50px;}
.pop-overlay{padding: 4rem;background-color: rgb(238, 226, 215);border: 12px solid #ffffff;text-align: center;}
.pop-overlay .heading{color: rgba(0, 0, 0, 0.88);font-size: 1.7rem;line-height: 1.5;font-weight: 500;text-align: center;margin: 0px;}
.pop-overlay .sub-heading{text-align: center;margin-left: auto;margin-right: auto;max-width: 250px;position: relative;z-index: 1;height: 51px;font-weight: 700;}
.pop-overlay .thumb img{width: 200px;}
.pop-overlay .price{font-size: 1rem;line-height: 1.55556;color: rgb(204, 131, 92);font-weight: 600;margin: 0px auto 1em;}
.pop-overlay .redeem-btn{background-color: #000;border-color: #000;color: #ffffff;padding: 1rem 2rem;text-transform: capitalize;}
.pop-overlay .redeem-btn:hover{border-color: #000;color: #000;background-color:transparent;}
.pop-overlay .descrption{text-align: center;font-size: 0.75rem;color: rgba(0, 0, 0, 0.44);margin-bottom: 1rem;margin-top: 2rem;}
.pop-overlay .tagline{color: rgba(0, 0, 0, 0.88);font-weight: 600;letter-spacing: 0.125em;line-height: 1;padding-bottom: 0.25rem;text-align: center;text-transform: uppercase;padding-top: 5px;font-size: 8px;border-bottom: 0.125rem solid currentcolor;margin: 0px;text-decoration: none;transition: all 100ms ease-in 0s;}
.pop-overlay .closepop{position: absolute;top: 1rem;right: 1rem;font-weight: bold;font-size: 30px;color: #000;opacity: 1;margin-top: -8px;}
.overlay{display: block;position: fixed;top: 0px;left: 0px;opacity: .6;width: 100%;z-index: 999;height: 100%;background: #ffffff;}
.first-step{background-image: url(../images/first-step.jpg?=v1);overflow: hidden;padding: 50px 15px;color: #ffffff;text-align: center;}
.first-step p {font-size: 46px;display: inline-block;vertical-align: middle;margin-right: 40px;margin-bottom: 0px;font-weight: bold;}
.first-step a {color: #ffffff;border-radius: 40px;text-decoration: none;font-size: 28px;border: 4px solid #ffffff;padding: 12px 25px;display: inline-block;vertical-align: middle;font-weight: bold;}
.medicine-icon{position: absolute;bottom: 0px;left: 50%;margin-left: -92px;margin-bottom: 15px;}
.medicine-icon img{width:90px;}
.medicine-icon span{font-size: 24px;color: #ffffff;font-weight: 700;padding-left: 5px;}
.about-us{margin: 5% auto;}
.boldtext{border-left: 5px solid #ae1e23;}
.boldtext p{font-size: 18px;font-weight: 800;margin: 0px;}
.regulartext p{font-size: 16px;margin: 0px;}
.item .reviews{min-height: 70px;}
.item .reviewer{color: #ae1e23;font-weight: 700;}
.item .reviews, .item .reviewer{margin-bottom:0px;}
.comment .blg-head{color:#000000;}
.comment{margin: 10px 0px 35px;}
.comment .blg-head{margin-right: 20px;}
.comment .blg-icon img{width: 55px}
.comment .blg-sct{text-align: center;border-bottom: 1px solid #e5e5e5;margin-bottom: 35px;padding: 30px 0px;}
#mixedSlider {position: relative;width: 100%;}
#mixedSlider .MS-content {white-space: nowrap;overflow: hidden;width: 100%;padding: 0px 30px;}
#mixedSlider .MS-content .item {display: inline-block;width: 33.3333%;position: relative;vertical-align: top;white-space: pre-line;line-height: 23px;height: 100%;padding:0px 30px;}
#mixedSlider .MS-controls button {position: absolute;border: none;background-color: transparent;outline: 0;font-size: 50px;top: 50%;margin-top:-30px;color: rgba(0, 0, 0, 0.4);width: 30px;transition: 0.15s linear;}
#mixedSlider .MS-controls button:hover {color: rgba(0, 0, 0, 0.8);}
#mixedSlider .MS-controls .MS-left {left: 0px;}
#mixedSlider .MS-controls .MS-right {right: 0px;}
.banner-image{background-image: url("../images/banner.jpg");width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-top: 77px;}
.banner-image .banner-text{max-width: 1280px;width: 94%;margin: auto;padding: 6% 0%;overflow: hidden;text-align: center;}
.banner-image .banner-text h1{display: inline-block;vertical-align: middle;padding-right: 20px;font-size: 3.3rem;font-weight: 800;font-family: 'itc_avant_garde_gothic_ltbold';margin-bottom:0px;}
.banner-image .banner-text h1 span{color: #ae1e23;}
.banner-image .banner-text img{width: 330px;display: inline-block;vertical-align: middle;}
.single-page{margin-top: 79px;}
.page-title{font-weight: 800;margin: auto;padding: 50px 0px;font-size: 4rem;}
.page-title span{color: #ae1e23;}
.page-title span img{width: 80px;}
.wroks-step h3{font-size: 2rem;font-weight: 800;margin-bottom: 15px;font-family: 'itc_avant_garde_gothic_ltbold';}
.wroks-step .text-ds span{color: #ae1e23;font-size: 1.7rem;font-weight: 700;font-family: 'itc_avant_garde_gothic_ltbold';}
.wroks-step{margin: 0px;}
.marginb{margin-bottom: 50px;}
p.text-ds{color: #323232;font-size: 18px;line-height: 24px;}
.wroks-step p i{color:#808080;}
.wroksstep{background-color: #f6f6f6;}
.desktopblk{display: block;}
.desktopon{display: block;}
.mobileson{display: none;}
.mobilesblk{display: none;}
.nf-img{padding-left: 0px;}
.information{margin: 0px;border-top: 40px solid #ae1e23;background: #000;color: #fff;font-weight: 600;}
.nf-details {padding-top: 15px;}
.nf-details h3, .info-head{font-weight: 600;margin-bottom: 25px;}
.info-head{font-weight: 600;margin-bottom: 25px;padding: 15px 15px 0px;text-align: center;}
.nf-details p{font-size: 18px;line-height: 24px;}
.nf-details p:first-of-type{margin-bottom: 25px;}
.clred{color: #ae1e23;}
.clblue{color: #1e77bc;}
.faqst{margin-top: 50px;margin-bottom: 50px;}
.accordion>.card, .accordion>.card .card-header{border:0px;}
.accordion>.card{margin-bottom: 20px;}
.accordion>.card .card-header{margin-bottom: 0px;}
.card .collapse{background-color: rgba(0,0,0,.03);}
.card-header .mb-0{display: flex;}
.card .collapse {background-color: transparent;}
.card-body {background-color: #00000008;}
.card-header .mb-0 i{width: 20px;font-size: 16px;color: #ae1e23;cursor: pointer;padding: 15px 10px 15px 6px;}
.card-header button{text-align: left;width: 100%;text-decoration: none;font-size: 26px;font-weight: 700;color:#000;font-family: 'itc_avant_garde_gothic_ltbold';}
.card-header button:hover, .card-header button:focus{text-decoration: none;color:#000;}
.contatus .input-group>.input-group-prepend>.input-group-text{width: 45px;background: #ae1e23;color: #fff;border: 0px;}
.contatus .input-group>.input-group-prepend>.input-group-text i{margin: auto;}
.contatus{background: #efefef;padding: 20px;}
.submitbtn button, .submitbtn button:hover{color: #fff;background-color: #ae1e23;border-color: #ffff;font-size: 18px;font-weight: 600;padding: 10px 20px;font-family: 'itc_avant_garde_gothic_ltbold';}
.submitbtn{text-align: right;}
.call-deatils{background: #ae1e23;padding: 50px 15px;text-align: center;}
.phone-num, .phone-num:hover{color: #fff;font-size: 26px;text-decoration: none;font-family: 'itc_avant_garde_gothic_ltbold';}
.call-deatils p{margin: 0px;color: #fff;font-size: 14px;}
.call-deatils p.timing{margin:10px 0px 3px;}
.ct-head{text-align: center;font-weight: 600;margin-bottom: 10px;font-family: 'itc_avant_garde_gothic_ltbold';}
.contat-section{margin:5rem;}
.contat-section #message{text-align: center;margin-bottom: 10px;line-height: 15px;}
.list-count .num{background: #ae1e23;border-radius: 50%;color: #ffffff;text-align: center;font-weight: bold;font-size: 4.5rem;line-height: 120px;vertical-align: middle;justify-content: center;align-items: center;width: 120px;height: 120px;}
.listing{display: table;padding:0px 0px;width: 100%;position: relative;}
.list-count{padding:0px 30px;width: 180px;display: inline-block;vertical-align: middle;}
.list-details{width: 60%;display: inline-block;vertical-align: middle;padding: 30px 0px;}
.list-details h3{font-weight: 700;font-family: 'itc_avant_garde_gothic_ltbold';}
.list-img{display: inline-block;vertical-align: middle;width: 25%;}
.listing.withimg{padding-left:0px;background-color: #efefef;}
.listing.withimg .list-count{padding:0px;margin-left: -30px;width: 160px;font-family: 'itc_avant_garde_gothic_ltbold';}
.listing.noimg{margin: 60px 0px;}
.video-section{background: #ae1e23;width: 100%;padding: 0px;}
.video-section .row{width: 100%;padding-top: 40%;height: 0px;position: relative;margin: 0px;}
.video-section video{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.txtvideo{font-size: 3rem;font-weight: 700;color: #fff;padding: 7% 0px;margin: auto;font-family: 'itc_avant_garde_gothic_ltbold';}
.step4{margin-top: -42px;}
.step2{margin-top: -32px;}
.listing.noimg.step3{margin-bottom: 80px;}
.reviewtl{margin:4% auto;}
.reviewtl h2{font-weight: 600;text-align: center;font-family: 'itc_avant_garde_gothic_ltbold';}
.blgray, .blred {margin-bottom: 30px;}
.blgray .reviewbl{background: #efefef;color: #222222;}
.blred .reviewbl{background: #ae1e23;color: #ffffff;}
.reviewbl{padding: 25px 15px;}
.cusermsg{padding: 20px 0px 10px;margin:0px;line-height: 20px;min-height:110px;}
.cuser{text-align: right;font-style: italic;font-weight: 600;margin:0px;padding: 0px 0px 20px;}
span.quotright {float: right;}
span.quotleft, span.quotright {font-size: 2rem;}
span.quotright:after, .reviewbl:after {content: " ";display: block;clear: both;}

.recaptcha{align-items: center;flex-wrap: nowrap;-ms-flex-wrap: nowrap;}
.captcha{width: auto;}
.submitbtn{width: 100%;}
.contatus label.error , .contatus .recaptcha-error, .capmobile-error{display: block;width: 100%;margin: 0px;text-align: center;padding-top: 3px;font-size: 13px;font-weight: 600;margin-top:0px;color: #ae1e23;}
.contatus .recaptcha-error{text-align: left;padding-left: 11%;display: none;}
.capmobile-error{display: none;}
/*********************************** Blog CSS *************************************/
.wp-blog .hero-image{background-image: url("../images/blog-hero.jpg?=v1");margin-top: 45px;padding: 19% 0px;}
.wp-blog .hero-text{margin-top: -100px;}
.wp-blog .hero-text h1{font-family: 'itc_avant_garde_gothic_ltbold';}
.blog-filter{background: #f7f7f7;}
.filter-section{padding: 25px 15px;}
.button-flt {float: left;width: 74%;}
.search-bar{float: left;width: 26%;}
.button-flt button, .button-flt button:hover{float: left;background: #ae1e23;color: #fff;font-weight: 600;padding: 6px 25px;border-radius: 0px;border: 0px;text-transform: uppercase;margin-right: 20px;cursor: auto !important;}
.button-flt button.dropdown-toggle:after{display:none;}
.button-flt ul{display: block;position: static;border: 0px;background: #f7f7f7;}
.button-flt ul li {float: left;margin-left: 10px;}
.button-flt ul li a {padding: 5px 15px;text-decoration: none !important;text-transform: uppercase;font-weight: bold;color: #000;}
.button-flt ul li a.active{border: 2px solid #000;border-radius: 25px;}
.button-flt ul li a:hover{opacity: .8;}
.form-group.has-search{float: right;margin-bottom:0px;}
.has-search .form-control {padding-right: 2.375rem;border: 0px;}
.has-search .form-control-feedback {position: absolute;z-index: 2;display: block;width: 2.375rem;height: 2.375rem;line-height: 2.375rem;text-align: center;pointer-events: none;color: #aaa;right: 0px;top: 0px;}
.blog-listing{margin: 30px auto;}
.blog-listing .row{margin-bottom: 15px;}
.post-details .post-title{font-weight: bold;margin-bottom: 15px;font-family: 'itc_avant_garde_gothic_ltbold';}
.post-details .short-desc{margin: 0px;word-spacing: 1px;line-height: 20px;}
.post-details .redmore-btn{border: 2px solid #000;border-radius: 0px;padding: 5px 20px;text-transform: uppercase;font-weight: 600;margin-top: 15px;font-family: 'itc_avant_garde_gothic_ltbold';}
.single-blog{margin-top: 80px;margin-bottom: 30px;}
.single-blog .post-title{margin-top: 15px;font-weight: bold;font-family: 'itc_avant_garde_gothic_ltbold';}
.entry-meta {margin-bottom: 10px;}
.entry-meta a {color: #000;text-decoration: none;}
.single-blog .post-details{margin: 15px 0px;font-family: 'Montserrat', sans-serif !important;font-size: 20px;}
.post-details img{max-width: 100%;}
.topspace{margin-top:100px;}
.content-area .entry-content{padding: 0px 15px;margin-top: 50px;}
#checkout{width: 50%;right:0;left:auto;padding:0px;background: #ffffff;overflow: hidden;display: none;}
#checkout.show{display: block;}
#checkout .sidehead{background: #191919;}
#checkout .sidehead {background: #191919;text-align: center;height: 78px;display: flex;align-items: center;}
.dismiss{width: 42px;height: 42px;}
#checkout.sidenav .closebtn {left: 0;right: auto;margin-left: 20px;color: #ffffff;}
#checkout.sidenav .closebtn:hover {color: #fff;}
.sidelogo{width: 100%;}
.sidemain{padding: 3rem 0rem;display: flex;flex-direction: column;height: 100%;width: 100%;position: relative;overflow: initial;}
.packcontent{height: 100%;overflow-x: hidden;overflow-y: auto;margin-bottom: 110px;}
.prodblk{display: flex;flex-direction: row;padding: 0px 3rem;}
.prod-img{width: 350px;padding-right: 25px;word-spacing: normal;}
.prod-img img, .prod-info{width: 100%;}
.prod-info h4{font-weight: 600;font-size: 1.3rem;margin: 0px;}
.prod-info p{font-weight: 500;word-spacing: -1px;}
.prod-info .prodpr{font-weight: 600;word-spacing: 0px;margin-bottom: 2px;}
.prod-deatils{padding: 2rem 3rem;}
.prod-deatils ul{list-style: none;margin: 2rem 0rem;padding: 0px;border-top: 1px solid #cfcfcf;}
.prod-deatils li {display: table;width: 100%;padding: 10px 0px;border-bottom: 1px solid #e7e7e7;}
.prod-deatils li .deatiltl {display: table-cell;width: 60%;text-align: left;}
.prod-deatils li .detailpr {display: table-cell;width: 40%;text-align: right;}
.prod-deatils li.prdiscount{border-bottom: 2px solid #545454;}
.prod-deatils li.prdiscount div{color: #4e8bf0;font-weight: 600;}
.prod-deatils li.grandtotal{font-weight: 700;font-size: 17px;border: 0px;padding-top: 20px;}
.prod-deatils form{margin: 0rem 0rem 2rem;}
.prod-deatils form label{font-weight: 600;}
.termscd{color: #555555;font-style: italic;font-size: 15px;}
.progressbtn{text-align: center;position: absolute;bottom: 0px;width: 100%;padding-bottom: 88px;background: #ffffff;}
.progressbtn button{background: #ae1e23;color: #ffffff;font-size: 35px;font-weight: 700;width: 80%;border-radius: 35px;text-transform: uppercase;}
.progressbtn button:hover{color:#ffffff;}
.strike{text-decoration: line-through;}
.mainele{padding: 0px 4rem;}
.acthead{text-align: center;padding: 0px 3rem;}
.acthead h4{font-size: 2rem;font-weight: 600;}
.acthead p{font-size: 18px;}
.patientinfo .acthead p {text-align:left;}
.actcontent{padding: 2rem 5rem;}
.crtaccount{height: 100%;overflow-x: hidden;overflow-y: auto;margin-bottom: 110px;}
.actcontent .form-check{padding: 0px;text-align: center;margin: 3rem 0rem;}
.actcontent .form-control{height: calc(2em + .75rem + 2px);border-radius: 0px;}
.actcontent .form-control:focus{border-color:#ced4da;box-shadow: none;}
.actcontent .form-group label{font-size: 18px;font-weight: 100;text-transform: capitalize;}
.sidenav .actcontent a{padding: 0px;text-decoration: underline;font-size: 16px;display: inline-block;color: inherit;text-transform: capitalize;}
.actcontent .form-check label{font-size: 16px;text-transform: unset;}
.label_item button{background: #363636;color: #ffffff;font-weight: 600;font-size: 20px;border-radius: 35px;width: 170px}
.label_item button i{padding-right: 5px; }
.radbutton .label_item{margin: 10px 0px 10px;}
.radbutton label{display: block;}
.radbutton .form-group.mainele:after {content: " ";display: block;clear: both;}
.radio_item{display: none !important;}
.radio_item:checked + label{opacity: 1;}
.label_item button:hover, .label_item button:focus{color:#ffffff;box-shadow:none;}
.sidemain{display: none;}
.sidemain.current{display: flex;}
#agree-error.error{text-transform: unset;margin-top: 10px;color: #ae1e23;font-size: 14px;text-align: center;}
.form-check #agree-error.error{order: 3;
display: flex;flex-direction: column;}
.form-check .form-check-input{display:inline-block;vertical-align:middle;order:1;}
.form-check div{display:inline-block;vertical-align:middle;order:2;}
.stepsection{margin-top: 78px;padding: 25px 0px;}
.stepbar ul {list-style: none;width: 150px;text-align: center;margin: 0 auto;padding: 0px;}
.stepbar ul li{width: 20px;height: 20px;margin:0px 5px;background-color: #ae1e23;display: inline-block;}
.stepheading{color: #2a2a2a;font-size: 2.3rem;font-weight: 700;margin: 0px 0px 20px;}
.stepdesc{color: #2a2a2a;font-size: 20px;}
.stepbigimg {width: 70%;margin: 15px auto;}
.stepbigimg img{max-width: 100%;}
.stepbtn{background: #ae1e23;color: #ffffff;font-size: 35px;border-radius: 35px;text-transform: uppercase;padding: 6px 100px;font-weight: bold;margin-top: 20px;}
.stepbtn:hover{color:#ffffff;}
.stepbigbtn{text-align: center;}
.footerlogo{background: #191919;padding: 15px;text-align: center;}
.footerlogo img{width: 240px;height: auto;}
.tagline{color: #fff;font-size: 16px;font-weight: 500;margin-top: 5px;text-decoration: none;padding-top: 5px;}
.stepbar ul li:last-child {background: #d1d1d1;}
label.error{font-size: 13px !important;color:#ae1e23;margin-top:5px;}
.mainsection{width: 100%;display: flex;}
.leftblock, .rightblock{width: 50%;}
.overtextimg{position: relative;}
.overtextimg, .overtextimg img{width: 100%;height: 100%;}
.overtextimg .overtext{position: absolute;top: 50%;left: 0%;transform: translate(0%, -50%);margin: 0px;padding: 0px;list-style: none;padding-left: 3rem;}
.abouted{margin-top: 78px;padding: 0px;}
.overtext li {display: flex;flex-direction: row;align-items: center;margin-bottom: 15px;width: 100%;}
.overtext .imgicon {width: 80px;margin-right: 15px;}
.leftblock .about {color: #ffffff;font-size: 2rem;font-weight: 600;width: 100%;font-family: 'itc_avant_garde_gothic_ltbold';}
.rightblock{padding: 3rem;}
.rightblock h2{color: #2a2a2a;font-weight: 800;font-size: 2.5rem;font-family: 'itc_avant_garde_gothic_ltbold';}
ul.provlisting {list-style: none;margin: 15px 0px;padding: 0px;}
.provlisting li {background-image: url(../images/icons/red-tick.png);background-position: 5px 12px;background-repeat: no-repeat;background-size: 25px;padding: 10px 0px 10px 45px;font-size: 20px;font-weight: 600;}
.tandc{font-style: italic;}
.tandcsp{font-style: italic;font-size: 18px;}
.formarea h3{font-size: 2.5rem;color: #2a2a2a;font-weight: 800;margin: 15px 0px;font-family: 'itc_avant_garde_gothic_ltbold';}
.formarea .btn{background: #ae1e23;color: #ffffff;font-size: 35px;font-weight: 700;width: 100%;border-radius: 35px;text-transform: uppercase;margin: 25px 0px 0px;font-family: 'itc_avant_garde_gothic_ltbold';}
.formarea .form-check{text-align: center;}
.formarea  .form-check-input{width: 20px;height: 20px;}
.formarea .form-check div{display: inline-block;vertical-align: -webkit-baseline-middle;order: 2;padding-left: 10px;}
.errordoctor, .errorgender{font-size: 14px !important;color: #ae1e23;margin-top: 5px;}
.infomsg{text-decoration: none;margin-top: 5px;font-weight: 100;font-size: 15px;}
.dblock{display: block !important;}
.mblock{display: none !important;}
.medicineblock{position: absolute;bottom: 0px;left: 0px;background: rgba(0, 0, 0, 0.7490196078431373);width: 100%;padding: 12px 0px;text-align: center;margin-bottom: -68px;}
.medicineblock img{width: 85px;margin-right: 15px;}
.medicineblock span{color: #ffffff;font-size: 21px;vertical-align: middle;font-family: itc_avant_garde_gothic_ltbold;}
.bg-btn.mblock{font-family: itc_avant_garde_gothic_ltbold;width: 360px;font-size: 28px;}
.hero-text h1.mblock{font-family: galano_grotesque_demobold;}
#gform_submit_button_1, #gform_submit_button_2{background: #ae1e23;color: #ffffff;font-size: 35px;font-weight: 700;width: 350px;border-radius: 35px;text-transform: uppercase;padding: 10px;margin: 0px;border: 0px;}
#gform_wrapper_1 h3, #post-2794 .entry-title{font-family: 'itc_avant_garde_gothic_ltbold';font-size: 2.5rem;text-align:center;}
#gform_fields_1 h2, #gform_fields_2 h2{font-family: 'itc_avant_garde_gothic_ltbold';}
.gfield-content {display: inline-block;width: 50%;padding: 0px 15px;}
#field_1_8, #field_1_9, #field_2_8, #field_2_9{border-bottom: 1px solid #CCC;padding-bottom: 20px;}
.gform_wrapper .gform_footer{margin: 25px 0px;text-align: center;}
.entry-header h1{display:none;}
#gform_confirmation_wrapper_1, #gform_confirmation_wrapper_2, #post-2794, #gform_wrapper_1{margin-top: 100px;}
#gform_confirmation_wrapper_1, #gform_confirmation_wrapper_2{margin-bottom:25px;font-size:25px;min-height:250px;}
#gform_2 h3.gform_title{display:none;}
.content-area #post-2794 .entry-content{margin-top:0px;}
#post-2794 .entry-title{display: block;}
.consentcont{margin-top: 70px;padding: 25px 0px;}
.consentcont .clickinfo{text-align: center;margin:0px;}
.consentcont .clickinfo a, .consentcont .clickinfo a:hover{color: #212529;text-decoration: underline;}
.consentcont .hddesc{font-size: 20px;margin-bottom: 25px;font-weight: 700;}
.consentcont .contdesc{font-size: 18px;margin-bottom: 10px;}
.consentcont .stepbigimg{width: 50%;}
.consentcont .stepheading{margin: 0px 0px 10px;}
.consentcont .stepbigbtn .stepbtn{margin-top: 10px;}
.name_first label, .name_last label{display: none !important;}
#field_2_12, #field_1_10{margin-top: 28px;padding: 0px 15px 20px;}
#field_2_12 .gfield_label, #field_1_10 .gfield_label{font-family: 'itc_avant_garde_gothic_ltbold';font-weight: 700;font-size: 1.25em;color: #212529;margin-bottom: 0px;}
.name_first input, .name_last input{height: 45px;border: 2px solid #CCC;}
#field_2_12, #field_1_10{display: flex;align-items: center;}
#field_2_12 .gfield_label, #field_1_10 .gfield_label{width: 180px;}
#field_2_12 .ginput_complex, #field_1_10 .ginput_complex{width: 400px;}
#validation_message_2_12, #validation_message_1_10{width: 200px;padding:0px;}
.twobtn{margin-top: 25px;text-align: center;}
.twobtn .btn{width: 100%;text-align: center;background: #ae1e23;color: #ffffff;font-size: 16px;font-family: 'itc_avant_garde_gothic_ltbold';padding: 0.6rem .1rem;margin-bottom: 15px;font-weight: 600;}
.twobtn img{width: 100%;max-width: 275px;}
#uniquecode {margin-left: 10px;}
#uniquecode:focus{border-color: unset;box-shadow:unset;}
.rightblock .formarea form{margin-top:15px;}
.grconsent .rightblock{padding: 1.5rem 3rem;}
.grconsent .rightblock h2, .grconsent .formarea h3{font-size: 2rem;}
.grconsent .formarea .btn{border: 0px;}
.grconsent .formarea .btn-primary.focus, .grconsent .formarea .btn-primary:focus{box-shadow: unset;}
.grconsent .formarea .btn-primary:not(:disabled):not(.disabled).active, .grconsent .formarea .btn-primary:not(:disabled):not(.disabled):active, .grconsent .formarea .show>.btn-primary.dropdown-toggle{background: #ae1e23;border:0px;}
.grconsent .overtextbk{background-image: url(../images/couple-leftwb.jpg);height: 100%;background-size: cover;overflow: hidden;background-position: center;background-repeat: no-repeat;}
.grconsent .validate{height: 20px;text-align: center;display: block;width: 100%;margin-top: 10px;color: #ae1e23;}
.grconsent .formarea .btn{margin-top:10px;}
.card-logos{display: flex;align-items: center;justify-content: center;}
.card-logos .cardlogo{padding: 20px 10px;}
.card-logos .cardlogo img {width: 80px;}
.card-logos .cardlogo:nth-child(4) img {width: 120px;}
.card-logos .cardlogo:nth-child(5) img{width: 110px;}
.redembtn, .redembtn:hover, .redembtn:focus, .redembtn:active{font-size: 35px;border-radius: 35px;text-transform: uppercase;padding: 6px 100px;font-weight: bold;background: #ae1e23 !important;color: #ffffff !important;margin-top: 5px;border: none !important;}
.redemcode{margin: 15px auto 0px;text-align: center;display: block;}
.redemcode label{display: inline-block;}
.redemcode .validate {height: 20px;text-align: center;display: block;width: 100%;margin-top: 10px;color: #ae1e23;}
.wpb_wrapper .li3 a, .wpb_wrapper .li3 a span, .wrapanchor{word-wrap: break-word;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;  word-wrap: break-word;}


@media screen and (min-width: 881px) {
	.capmobile-error{display: none !important;}
}
@media screen and (min-width: 1400px) {
  .twobtn .btn{font-size: 16px;}
  .simple-step, .comment{margin: 0% auto 5%;width: 1300px;}
  .howitwork .container {max-width: 1600px;}
  #gform_confirmation_wrapper_1{min-height:500px;}
  .bigdicblk .provlisting li{background-size: 36px;font-size: 23px;padding: 10px 0px 10px 60px;}
  .bigdicblk .formarea .btn{width: 400px;margin: 25px auto 0px;display: block;}
  .safeblk.bigdicblk .formarea .btn{width: 450px;}
  .grconsent .tandc {font-size: 18px;}
  .grconsent .rightblock h2, .grconsent .formarea h3{font-size: 2.2rem;}
  .simple-step .col-md {padding: 0px 20px;}
  .subheading {margin: 16px 0 38px;}
}
@media screen and (min-width: 1600px) {
  .bigdicblk .provlisting li{background-size: 40px;font-size: 24px;padding: 10px 0px 10px 65px;}
  .twobtn .btn{font-size: 18x;}
}

@media screen and (min-width: 1780px) {
	.twobtn .btn{font-size: 22px;max-width: 400px;margin: 0px auto 15px;}
	.twobtn img{display: block;margin: 0 auto;}
}
@media screen and (min-width: 1920px) {
.grconsent .overtextbk{background-size: contain;}
}
@media screen and (min-width: 2400px) {
	.twobtn{width: 65%;}
}

@media screen and (max-width: 1300px) {
	.twobtn .col-sm-6{padding: 0px 5px;}
	.twobtn .btn{max-width: 100%;font-size: 15px;}
	.simple-step h4{font-size: 30px;}
	.simple-step h4 span{display: block;}
	.hero-text h1{font-size: 42px;line-height: 45px;}
	.subheading{font-size: 28px;line-height: 28px;}

}

@media screen and (max-width: 1199px) {
  .review-sct p{margin: 46px 20px;}
  .review-mid p{margin: 80px 20px 0 20px;}
  .team-mem img {width: 150px;}
  .team-sct .container{max-width: 95%;}
  .first-step p {font-size: 42px;}
  .first-step a{font-size: 24px;}
  .first-step .container{max-width:100%;}
  .review-sct{min-height: 348px;}
  .simple-step .col-md {padding: 0px 15px;}
  .medicine-icon{margin-bottom: 0px;}
  .item .reviews{min-height: 85px;}
  .blog-bl img{min-height: 146px;}
  .wroks-step .wrcontent{flex: 0 0 55%;max-width: 55%;}
  .wroks-step .wrimg{flex: 0 0 45%;max-width: 45%;}
  .step4{margin-top: -37px;}
  .step2{margin-top: -29px;}
  .list-count .num{font-size: 4rem;width: 100px;height: 100px;line-height: 100px;}
  .listing.withimg .list-count{width:140px;}
  .list-count{width:175px;}
  .twobtn .col-sm-6{padding: 0px 5px;}
  .twobtn .btn{font-size: 14px;}
  .grconsent .rightblock {padding: 1.5rem 1rem;}
  .grconsent .rightblock h2, .grconsent .formarea h3 {font-size: 1.8rem;}
}
@media screen and (max-width: 1090px) {
.team-sct .team-mem{max-width: 100%;flex: 0 0 100%;text-align: center;}
.team-sct .team-mem:first-child{margin-bottom: 20px;}
.img-sct {width: auto;}
.text-sct{width: 60%;margin-left: 20px;text-align: left;}
.hero-text{margin-left: 0px;}
.simple-step h4{font-size: 29px;}
.hero-text h1 {line-height: 40px;font-size: 38px;}
.subheading {font-size: 24px;letter-spacing: -1px;margin: 12px 0 20px;line-height: 24px;margin-left: 40%;}
  .item .reviews{min-height: 120px;}
   .step4{margin-top: -44px;}
  .step2{margin-top: -34px;}
  .twobtn .btn{padding: 0.4rem 1.2rem;}
  .grconsent .leftblock{width:45%;}
 .grconsent .rightblock{width:55%;}
}
@media screen and (max-width: 991px) {
  .first-step p{font-size: 32px;line-height: 40px;}
  .first-step a{font-size: 19px;border: 3px solid #ffffff;padding: 10px 16px;}
  .review-sct{min-height: 364px;}
  .review-sct p{margin: 40px 20px;}
  .review-mid p{margin: 62px 20px 0 20px;}
  .copyright img, .page-footer .mac-logo {width: 170px;}
  .legit-logo{margin-left: 15%;}
  .copyright .row{width: 100%}
  .team-mem{text-align: center;}
  .cr-border-g{margin: 0 auto;}
  .hero-text{margin-top: 0px;top: 13%;}
  .hero-text h1{font-size: 35px;line-height: 35px;}
  .subheading{font-size: 24px;margin: 7px 0 10px;}
  .simple-step h4 {font-size: 26px;}
.r-count{font-size: 30px;line-height: 58px;margin-bottom: -27px;margin-left: -27px;width: 55px;height: 55px;}
.about-us{max-width: 100%;}
.item .reviews{min-height: 70px;}
#mixedSlider .MS-content .item {width: 50%;}
.button-flt ul {display: none;position: absolute;background: #f7f7f7;border: 1px solid rgba(0,0,0,.15);text-align: center;}
.button-flt ul li {float: none;margin-left: 0px;}
.button-flt ul li a {padding: 6px 15px;text-decoration: none !important;text-transform: uppercase;font-weight: 600;color: #000;width: 100%;display: block;border-bottom: 1px solid rgba(0,0,0,.15) !important;}
.button-flt ul li a.active{border:0px;border-radius:0px;}
.button-flt button.dropdown-toggle:after{display:inline-block;}
.button-flt button{margin-right:0px;}
.button-flt {float: left;width: 60%;}
.search-bar{float: left;width: 40%;}
.wp-blog .hero-text{margin-top:0px;top: 28%;}
.button-flt button{cursor: pointer !important;}
.button-flt button:hover{opacity: .7;cursor: pointer !important;}
.blog-sct .blog-bl:nth-child(4) {display: none;}
.wroks-step .wrcontent{flex: 0 0 100%;max-width: 100%;order:2;margin-top: 25px;}
.wroks-step .wrimg{flex: 0 0 100%;max-width: 100%;order:1;}
.wroksstep{padding: 15px 15px;}
.desktopblk{display: none;}
.mobilesblk{display: block;}
  .banner-image .banner-text h1{font-size: 3rem;}
  .phone-num, .phone-num:hover{font-size: 24;}
  .banner-image .banner-text img {width: 280px;}
  .nf-details {padding: 30px 15px;}
  .list-img {display: block;width: 100%;}
  .listing.withimg .list-count{margin: 0px;width: 190px;padding-left: 60px;}
  .list-count{width: 160px;}
  .listing.withimg .list-details{padding:30px 0px;}
  .step2 {margin-top: -55px;}
  .step4 {margin-top: -66px;}
  .listing.noimg {margin: 35px 0px 65px !important;}
  .card-header button{line-height: 1.2;font-size: 24px;}
.gfield-content {display: block;width: 100%;padding: 0px 15px;}
#field_1_8, #field_1_9 {border-bottom: 0px;}
.rightblock .safeblk{padding: 2rem;}
.safeblk .formarea .btn{font-size: 28px;}
.twobtn .btn{padding: 0.4rem 1rem;}
.grconsent .leftblock{width:40%;}
 .grconsent .rightblock{width:60%;}
 .grconsent .rightblock h2, .grconsent .formarea h3 {font-size: 1.7rem;}
}
@media screen and (max-width: 880px) {
	.contatus .recaptcha-error{display: none !important;}
	#uniquecode{margin-left: 0px;margin-top:10px;}
	.grconsent .validate{text-align: left;}
	.recaptcha{flex-wrap: wrap;-ms-flex-wrap: wrap}
  .captcha{margin: 0 auto 1rem;display: block;}
  .contatus .recaptcha-error, .capmobile-error{padding-left:0px;text-align: center;}
  .submitbtn{text-align: center;}
}
@media screen and (max-width: 869px) {
.simple-step h4{font-size: 22px;}
.item .reviews{min-height: 90px;}
.safeblk .formarea .btn{font-size: 25px;}
.twobtn .btn{padding: 0.4rem .4rem;}
.hero-text h1{font-size: 30px;line-height: 32px;}
.subheading{font-size: 22px;line-height: 24px;}
}
@media screen and (max-width: 767px){
  .main-menu{padding: .5rem 1rem;}
  .first-step {padding: 30px 0;}
  .main-menu .navbar-brand {margin-right: 0px;}
  .main-menu .navbar-brand img, .sidelogo img, .footerlogo img{width: 180px;}
  .navbar-nav{text-align: center;} 
  .padd-right-15{padding: 0px;}
  .nav-flex-icons{display: block;}
  li.nav-item.sc-icon{display: inline-block;width: 40px;}
  .showmenu{width: 100% !important;}
  .hero-image{background-image: url("../images/hero-mobile.jpg?=v1");margin-top: 71px;padding: 48% 0px;background-size: cover;margin-bottom: 70px;}
  .wp-blog .hero-image{background-image: url("../images/blog-hero-mobile.jpg?=v1");}
  .bg-btn{margin: 0 auto;}
  .blog .hero-text{margin-left: 0px;text-align: center;left: 0px;top:50%;transform: none;bottom: 0%;padding:0px 15px;}
  .main-menu .navbar-brand div{font-size: 14px;}
  .step-heading{font-size: 36px;line-height: 48px;}
  .team-sct .container{max-width: 100%;}
  .simple-step .col-md, .blog-bl, .team-mem:first-child{margin-bottom: 20px;}
/*.blog-sct .blog-bl{width: 50%;padding: 0px 3px 6px;}
.blog-sct .blog-title{padding: 5px 2px;}
.blog-sct .blog-title h4{font-size: 1.2rem;font-weight: 500;padding: 5px 2px;}
.testimo-head h2, .team-sct h2{font-size: 36px;}*/
.review-sct{min-height: 320px;}
.review-sct p{margin: 60px 20px;}
.review-mid p{margin: 90px 20px 0 20px;}
.social-icon li span{display: none;}
.social-icon li{display: inline-block;}
.social-icon img {width: 45px;}
.page-footer, .page-footer a{font-size: 16px;}
.copyright, .footer-copyright{text-align: center;}
.hero-text h1, .subheading {text-shadow: 2px 3px 2px #ffffff;}
.overlay{display: none;}
.hero-text{word-wrap: anywhere;}
.r-count{font-size: 36px;line-height: 70px;margin-bottom: -32px;margin-left: -32px;width: 65px;height: 65px;}
.simple-step h4{font-size: 24px;}
.simple-step p{line-height: normal;text-align: center;}
.testimonial .container{padding: 0px 30px;}
.blog-title h4{max-width: 100%;}
.blog-bl img {min-height: 100%;}
.first-step p{font-size: 23px;line-height: normal;}
.first-step a{font-size: 16px;}
.hero-text h1{font-size: 40px;line-height: 40px;} 
.subheading{font-size: 28px;margin-left:25% !important;}
.first-step p{margin-right:0px;}
.first-step a{font-size: 18px;border: 2px solid #fff;padding: 6px 12px;}
.regulartext{padding-top: 20px;padding-left: 39px;}
.copyright .row {width: 100%;margin: 0px;}
.item .reviews{min-height: 100%;}
 #mixedSlider .MS-controls .MS-left {left: 0px;margin-left: -10px;}
  #mixedSlider .MS-content .item {width: 100%;text-align: center;}
  #mixedSlider .MS-controls .MS-right {right: 0px;margin-right: -10px;}
  .MS-controls{position: static;width:100%;}
  #mixedSlider .MS-controls button{width: 30px;}
  .blog-filter{padding:0px;}
  .wp-blog .hero-image{padding:50% 0px;margin-top: 70px;margin-bottom: 70px;}
  .wp-blog .hero-text{top: 45%;background: rgba(255, 255, 255, 0.2901960784313726);padding-top: 25px;}
  .boldtext{margin-left: 20px;}
  .blog-sct .blog-bl:nth-child(3){display:none;}
  .page-title{padding: 35px 0px;}
  .banner-image .banner-text h1{font-size: 2.5rem;}
  .cldt{margin-top: 3rem;}
  .contat-section{margin:3rem;}
  .banner-image .banner-text img {width: 230px;}
    .banner-image{margin-top: 71px;}
  .list-details, .list-count, .listing.withimg .list-count{width: 100%;display: block;text-align: center;}
  .list-count{margin-bottom: 15px;}
  .listing.withimg .list-count{margin-top: 25px;padding: 0px;}
  .list-count .num{margin: auto;}
  .listing.withimg .list-details {padding: 20px 0px;}
  .video-section .row{width: 100%;padding-top: 0px;height: 100%;position: static;}
  .video-section video{width: 100%;height: 100%;position: static;top: 100%;left: 100%;}
.packcontent, .crtaccount{max-height: 100%;overflow: hidden;margin-bottom:0px;}
#checkout.show{width:100%;overflow: auto;}
.actcontent {padding: 1rem 1rem;}
.sidemain.current {display: block;height: auto;}
.prod-deatils {padding: 2rem 2rem;}
.sidemain {padding: 2rem 0rem;}
.prodblk{padding: 0px 2rem;}
.acthead {padding: 0px 2rem;}
.actcontent {padding: 1rem 1rem;}
.mainele {padding: 0px 1rem;}
.progressbtn{padding-bottom: 0px;position: static;bottom: 100%;}
.mainsection{display: block;}
.leftblock, .rightblock, .grconsent .leftblock, .grconsent .rightblock {width: 100%;}
.abouted {margin-top: 69px;}
.rightblock, .grconsent .rightblock {padding: 2rem;}
.actcontent .form-check-input {margin-top: .2rem;margin-left: 0rem;}
.form-check div{padding-left: 15px;}
.dblock{display: none !important;}
.mblock{display: block !important;}
.hero-text h1.mblock{text-align: center;}
.bg-btn.mblock{margin: 0px auto;}
.gform_wrapper, #gform_confirmation_wrapper_1{margin-top: 20px;}
.consentcont{margin-top: 60px;margin-bottom: 70px;}
.consentcont .stepbigbtn{text-align: center;position: fixed;bottom: 0px;z-index: 9;width: 100%;padding: 0px 20px;margin-bottom: 15px;left: 0px;}
.consentcont .stepbigbtn .stepbtn{width:100%;}
.desktopon{display: none;}
.mobileson{display: block;}
.safeblk .formarea .btn{font-size: 30px;}
#field_2_12 .gfield_label, #field_1_10 .gfield_label{width: 200px;}
#field_2_12 .ginput_complex, #field_1_10 .ginput_complex{width: 400px;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0px;}
.page-footer .mac-logo, .legit-logo{margin: 0px;display: inline-block;vertical-align: middle;}
.legit-logo{margin-right:4%; }
.site-info li.siteadd{margin-bottom: 20px;}
.list-unstyled.site-info{margin-bottom: 5px;margin-top: 20px;}
.site-page li{margin-bottom: 5px;}
.mblinksct{display: flex;align-items: center;list-style: none;padding: 0px;padding-top: 5px;margin-bottom: 20px;}
.mblinksct li{width: 50%;}
.footer-copyright{margin-top: 5px;}
.twobtn .btn{padding: 0.6rem .1rem;font-size: 16px;}
#uniquecode{margin-left: 15px;margin-top:0px;}
.simple-step h4 span{display: inline-block;}
.grconsent .rightblock h2, .grconsent .formarea h3 {font-size: 2rem;}
.card-logos .cardlogo{padding: 15px 5px;}
.card-logos .cardlogo img {width: 70px;}
.card-logos .cardlogo:nth-child(4) img, .card-logos .cardlogo:nth-child(5) img{width: 90px;}
.grconsent .overtextbk{background-image: none;background: unset;}
.grconsent .validate{text-align: center;}
.practices{font-size: 2rem;}
}
@media screen and (max-width: 750px) {
	.post-details .post-title{margin-top: 15px;font-size: 1.8rem;}
}
@media screen and (max-width: 605px) {
.cusermsg{min-height:100%;}
.hero-text{top: 45%;text-align: center;}
#field_2_12, #field_1_10{display: block;align-items: center;}
#field_2_12 .gfield_label, #field_1_10 .gfield_label{width: 100%;}
#field_2_12 .ginput_complex, #field_1_10 .ginput_complex {width: 100%;}
#uniquecode{margin-left: 0px;}
}
@media screen and (max-width: 580px) {
.gfield.gfield_html img{width:100%;}
#gform_submit_button_1{font-size: 26px;width: 210px;padding: 0px;}
  .hero-image{padding: 60% 0px;}
  .bg-btn{margin:0px;width: 200px;font-size: 20px;}
  .copyright img {width: 200px;}
  .step-heading, .blg-sct, .team-sct{margin-top: 9%;}
  .testimo-head h2, .team-sct h2, .blg-head, .step-heading{font-size: 24px;line-height: 34px;}
  .cr-border-w{width:300px;}
  .img-sct, .text-sct {width: 100%;}
  .text-sct{margin-left: 0px;text-align: center;}
  .text-sct p{font-size: 14px;}
  .text-sct h3{font-size: 20px;margin-top: 10px;margin-bottom: 10px; }
  .team-mem{text-align: center;}
  .cr-border-r{margin: 0 auto;}
  .hero-text h1{font-size: 36px;line-height: 40px;}
  .subheading{font-size: 26px;}
  .comment .blg-sct{margin-bottom: 15px;padding: 0px 0px 10px;margin-top: 6%;}
  .comment {margin: 0px 0px 25px;}
  #mixedSlider .MS-content{margin:0px; padding:0px;}
  #mixedSlider .MS-content .item{padding:0px 15px;}
  .single-blog .post-title{font-size: 2rem;}
  .wroks-step h3{font-size: 1.7rem;}
  .wroks-step .text-ds span{font-size: 1.5rem;}
  p.text-ds{font-size: 16px;line-height: 20px;}
  .page-title{font-size: 2.5rem;}
  .wroks-step .wrcontent, .wroks-step .wrimg{padding:0px;}
  .banner-image .banner-text h1{font-size: 2.1rem;margin:0px;}
  .banner-image .banner-text img {width: 215px;}
  .listing{padding:0px;}
  .step2, .step4{margin: 0px;background: #fff;}
  .listing.noimg {margin: 30px 0px 30px !important;}
  .list-count .num{font-size: 3rem;width: 70px;height: 70px;line-height: 70px;}
  .list-details{padding-top: 0px;}
  .listing.withimg .list-details {padding: 10px 15px;}
  .list-details{padding: 0px 15px;}
  .page-title span img {width: 55px;}
  .reviewtl h2 {font-size: 1.5rem;}
  .accordion>.card .card-header{padding: 5px;}
  .card-header button {font-size: 22px;}
  .first-step a{margin-top: 15px;}
  .wp-blog .hero-image{padding:85% 0px 50%;}
  .label_item button{width:130px;}
  .stepbigimg, .stepbigimg img{width: 100%;}
  .stepheading{font-size: 2rem;}
  .stepdesc{font-size: 18px;}
  .stepbtn{padding: 6px 25px;font-size: 28px;}
  .rightblock h2, .formarea h3{font-size: 2.2rem;}
  .formarea .btn{font-size: 30px;}
  .leftblock .about{font-size: 1.5rem;}
  .overtextimg .overtext{padding-left: 2rem;}
  .consentcont .stepheading{line-height: 32px;font-size: 1.8rem;}
  .redembtn, .redembtn:hover, .redembtn:focus, .redembtn:active{padding: 6px 25px;font-size: 28px;width: 100%;}
  .single-blog .post-details{font-size: 18px;}
  .single-blog .post-details .h3, .single-blog .post-details h3 {font-size: 1.15rem;}
  .single-blog .post-details .h2, .single-blog .post-details h2 {font-size: 1.5rem;}
}
@media screen and (max-width: 575px) {
	.twobtn .col-sm-6{padding: 0px 15px;}
	.twobtn .col-sm-6:last-child{margin-top: 20px;}
	.twobtn .btn{font-size: 20px;font-weight: 700;}
	.practices{font-size: 1.8rem;}
}

@media screen and (max-width: 470px){
    .card-logos .cardlogo{padding: 15px 3px;}
    .card-logos .cardlogo img {width: 60px;}
    .card-logos .cardlogo:nth-child(4) img, .card-logos .cardlogo:nth-child(5) img{width: 80px;}
}
@media screen and (max-width: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
  .hero-text h1 {font-size: 30px;line-height: 32px;}
  .subheading{font-size: 24px;}
  .hero-text{top: 40%;}
  .bg-btn.mblock{width: 312px;font-size: 22px;}
  .comment .blg-icon {display: block;margin-top: 10px;}
  .comment .blg-head {margin-right: 0px;}
  .button-flt, .form-group.has-search, .search-bar {float: none;width: 100%;}
  .button-flt ul{width:100%;}
  .has-search .form-control-feedback{top:auto;bottom:0px;}
  .button-flt button{width: 100%;margin-bottom: 10px;}
  .single-blog .post-title{font-size: 1.7rem;}
  .wroks-step h3{font-size: 1.5rem;}
  .wroks-step .text-ds span{font-size: 1.3rem;}
  .page-title{font-size: 2.1rem;padding: 30px 0px;}
  .wroks-step .wrcontent h3{text-align: center;}
  .marginb {margin-bottom: 30px;}
  .banner-image .banner-text h1{display:block;padding-right:0px;margin-bottom: 5px;}
  .post-details .post-title{margin-top: 15px;font-size: 1.5rem;}
  .prod-img{width: 270px;padding-right: 10px;}
  .sidemain {padding: 1rem 0rem;}
  .prod-info h4 {font-size: 1rem;}
  .prod-info p{font-size: 14px;}
  .prod-deatils{padding: 0rem 2rem;}
  .prodblk {padding: 0px 1rem;}
  .rightblock, .grconsent .rightblock {padding: 1rem;}
  .rightblock h2, .formarea h3, .grconsent .rightblock h2, .grconsent .formarea h3 {font-size: 1.8rem;}
  .overtextimg .overtext{padding-left: 1rem;}
  .leftblock .about {font-size: 1.3rem;}
  .provlisting li{background-size: 20px;padding: 10px 0px 10px 35px;font-size: 18px;background-position: 5px 18px;}
  .formarea .btn, .safeblk .formarea .btn {font-size: 24px;}
  .safeblk .form-check, .safeblk .formarea .form-check div{padding-left:0px;}
}
@media screen and (max-width: 400px){
    .card-logos .cardlogo{padding: 15px 2px;}
    .card-logos .cardlogo img {width: 55px;}
    .card-logos .cardlogo:nth-child(4) img, .card-logos .cardlogo:nth-child(5) img{width: 70px;}
}
@media screen and (max-width: 360px) { 
  .simple-step h4{font-size: 22px;}
  .simple-step p{font-size: 17px;line-height: normal;}
  .testimo-head h2, .team-sct h2, .blg-head, .step-heading{font-size: 22px;line-height: 26px;}
  .first-step a{font-size: 16px;margin-top: 10px;border: 2px solid #fff;padding: 6px 12px;}
.bg-btn.mblock{width: 250px;font-size: 16px;}
.hero-text{padding: 0px 10px;}
.hero-text h1 {font-size: 26px;line-height: 28px;}
  .subheading{font-size: 21px;}
  .wp-blog .subheading{font-size: 20px;}
.radbutton .form-check-inline{text-align: center;}
  .radbutton .form-check-inline:first-child{float: none;}
.radbutton .form-check-inline:last-child{float: none;}
.prodblk {padding: 0px 1rem;}
.prod-deatils {padding: 1rem 1rem;}
.prodblk{display: block;}
.prod-info{margin-top:15px; }
.prod-img img, .prod-img{width: 100%;}
.acthead {padding: 0px 1rem;}
.progressbtn button{line-height: normal;font-size: 30px;}
.medicineblock{margin-bottom: -60px}
.medicineblock img {width: 70px;margin-right: 10px;}
.medicineblock span{font-size: 18px;}
.hero-image{margin-bottom: 60px;}
.consentcont .stepbigbtn{margin-bottom: 10px;}
.consentcont .stepheading {line-height: 28px;font-size: 1.5rem;}
.safeblk .formarea .btn {font-size: 22px;}
.page-footer .mac-logo{width: 130px;}
.legit-logo{margin-right: 2%;}
.twobtn .btn{font-size: 16px;}
}
@media screen and (max-width: 350px){
    .card-logos .cardlogo:nth-child(3):after{content: "\A";white-space: pre; }
    .card-logos{display: block;text-align: center;margin: 10px 0px;}
    .card-logos .cardlogo {padding: 5px 5px;display: inline;line-height: 40px;}
}
@media screen and (max-width: 290px) { 
.hero-text {top: 35%;}
.bg-btn.mblock{width: 245px;font-size: 16px;}
.safeblk .formarea .btn {font-size: 21px;}
}