@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans.eot');
    src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans.woff2') format('woff2'),
        url('../fonts/OpenSans.woff') format('woff'),
        url('../fonts/OpenSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas.eot');
    src: url('../fonts/Bebas.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bebas.woff2') format('woff2'),
        url('../fonts/Bebas.woff') format('woff'),
        url('../fonts/Bebas.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeueRegular.eot');
    src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeueRegular.woff2') format('woff2'),
        url('../fonts/BebasNeueRegular.woff') format('woff'),
        url('../fonts/BebasNeueRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.vs-model-top .modal-footer{
	padding: 15px 0;
}
.OpenSans{
	font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
}
.OpenSans-Bold{
	font-family: 'Open Sans';  
    font-weight: bold;
    font-style: normal;
	}
.OpenSans-Light{	
	font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
}
.Bebas{
	font-family: 'Bebas';
    font-weight: normal;
    font-style: normal;
}
.BebasNeueRegular{
    font-family: 'Bebas Neue';
    font-weight: normal;
    font-style: normal;
}
.vs-offer{
	font-size:14pt;
	text-align: right;
	margin-right: 70px;
	margin-bottom: 19px;
	color:#ca1515;
}
/*header section*/
.padzero{
	padding:0px;
}
#error-check{
	position: absolute;
	font-size: 12pt;
	left: 43%;
	bottom: 5%;
	color: red;
}
html,body{
	height:100%;
}
body{
	margin:0px auto;
	background-color: transparent;
}
.vs-details{
	padding: 30px 0 0 0;
}
#topbar{
    padding: 10px 0;
    font-size: 12px;
    font-weight: 500;
	background-color:#60dbbe;
    color: #000;
}
.social{
	list-style-type:none;
	margin-bottom: 0px;
	padding:0px;
	font-size:12pt;
}
.cart-icon{
	cursor:pointer;
}
.button-color, .button-color:hover, .button-color:active, .button-color:focus, .button-color:visited, .button-color:active:focus {
    background: #60DBBE !important;
    border: unset;
    color: #fff;
    float: right;
    padding: 8px 15px;
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    font-size: 12pt;
    border-radius: 4px;
    outline: none;
    margin-right: 25px;
}
.social li {
    display: inline-block;
    margin: 0 10px;
}
.social li a, a:focus, a:hover , .general-actions li a,a:focus, a:hover {
    color: #000;
    text-decoration: none;
}
.social li span{
	padding-right:8px;
}
.social li:first-child{
	padding-right:39px;
}
.general-actions{
	list-style-type:none;
	float:right;
	margin-bottom:0px;
	padding:0px;
	font-size:13pt;  
}
.vs-form-total{
	 display: inline-block !important;
	 width:unset !important;
}
.general-actions li {
    display: inline-block;
    margin: 0px 10px 2px;
}
.vs-cart{	
	overflow: hidden;  
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    transition: all 500ms ease;
	cursor: pointer;
	display: block;
	margin-top: 10px;
}
.vs-cart button , .vs-cart button:focus , .vs-cart button:active , .vs-cart button:hover , .vs-cart button:active:focus{
	padding: 8px 26px;
	 background:#60dbbe;
	color: #fff;
	border: unset;
	box-shadow: unset;
	font-size: 12pt;
}

.vs-cart::before {
    font-family: FontAwesome;
    content: "\f07a";
    position: absolute;
    top: 7px;
    left: -30px;
    transition: all 200ms ease;
}
.vs-cart:hover:before {
	left: 5px;
}
.menu{
	border-radius: 0px;
	margin-bottom: 0px;
	border-color: #363636;
}
#header-top{
	position:fixed;
	z-index: 999;
	width: 100%;
}
#banner{
	position: relative;
	padding-top: 124px;
}
#productbanner{
	position: relative;
	padding-top: 50px;
}

#contactus{
    /*background-image:url('https://venostock.com/images/contact-us-bg.png') !important;*/
    background-color: #494949;
    background-size:cover !important;
}
.menu-icon{
	font-size:14pt;
	float:right;	
	margin:auto;
	padding:0px;
	text-align: center;
 }
.menu-icon li{ 
	float: unset; 
	display: inline-block; 
  } 
 .menu-icon li a{
	 padding: 28px 14px;
	 outline:none;
 }
.header-bg{
	border-color:#363636;
	background-color:#363636;   
}
.navbar-inverse .navbar-nav > li > a:hover , .navbar-inverse .navbar-nav > li > a:active ,.navbar-inverse .navbar-nav > li > a:focus  {
    color: #fff;
	text-decoration: underline;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
/*about section*/
.about-pad{
	    padding: 6% 0 0 0;
}
.about-heading{
	margin:0px;
}
.border-line-about{
	border-bottom: 5px solid #000;
	width: 47px;
	margin-top: 15px;
	margin-bottom: 0px;
}
.about-text p,.about-text{
	text-align: left;
    font-size: 12pt;
    padding: 1% 0px;
    margin: 0px;
    line-height: 2.4;
}
.vs-pro-width{
	width:20%;
	float: left;
}
.vs-prod-width{
	width:25%;
	float: left;
}
.vs-product-width{
	width:45%;
	float: left;
}
.vs-product-height{
	position:relative
}
.product-ic-padding {
	padding:7% 0 7% 0;
}
.product-ics-padding {
	padding:1% 0 1% 0;
	background-color: #60dbbe;
	margin-bottom:10px;
	 border-radius: 8px;
    -moz-border-radius: 8px;
}
.about-text p:first-child{
	 padding-top: 8%;
}
.about-text p:last-child{
	 padding-bottom: 8%;
}
.about-text-up{
	padding-top: 5%;
	margin-bottom: 0px;
	margin-top: 30px;
}
.about-text-down{
	text-align: left;
    font-size: 12pt;
	padding:5% 0 8%;
    margin: 0px;
    line-height: 2.4;
}
.mission-text-down{
	text-align: left;
    color:#fff;
    padding: 20px 100px;
    line-height: 1.4;
}
/*product-varient*/
#product-bg{
	background-image:url("../images/product-var.jpg");
	padding:5% 0px;
	background-repeat:no-repeat;
	background-size:cover;
	clear:both;
}
.vs-healthy{
	padding:0px 0px 0px 90px;
}
.product-heading{
	margin:0px;
}
#product-bg .border-line-about,#features-of-venostock  .border-line-about ,#who-should-use .border-line-about,#professional .border-line-about,#indication .border-line-about ,#review .border-line-about{
	margin: 16px auto;
}
#features-of-venostock{
	padding:4% 0 5%;
	clear:both;
	float:left;
	width:100%;
}
#indication{
	padding:5% 0 0;
}
#review{
	padding:5% 0 0;
}

#professional{
	padding:5% 0 4%;
	background-color:#f4f4f4;
}
#indication .our-product-text{
	padding-top:1%;  
}
#review .our-product-text{
	padding-top:1%;  
}

.indication-pad{
	padding:3% 0;
	clear: both;
	overflow: hidden;
	position:relative;
}



.vs-prof1{
	padding: 4% 0%;
	overflow: hidden;
}
.vs-prof1 h6 , .vs-prof2 h6{
	font-size:11pt;
	padding-top: 0px;
}
.icon{
	border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 8.7em;
    text-align: center;
    width: 8.7em;
    transition: width 0.4s;
	background-color:#fff
}
.icon img{
	margin-top: 30px;
}
.icon:hover{
	border:10px solid #eac1b8;
}
.icon:hover img{
	margin-top: 24px;
}
.product-item{
	margin-top:20px;
}
.product-text{
	margin-top:22px;
	font-size: 12pt;
	line-height: 25px;
}
.product-padding{
	padding:7% 0 0 0;;
}

.Reference_Measurement{
  width: 250px;
  height: 150px;
  background-image: url('../images/Referencepoint_Measurement.png');
  background-size: contain;
  border: 5px solid #60dbbe;border-radius: 12px;
  background-repeat:no-repeat;
}
.NoteMeasurements{
	width: 250px;
  height: 150px;
  background-image: url('../images/NoteMeasurements.png');
  background-size: contain;
  border: 5px solid #60dbbe;border-radius: 12px;
  background-repeat:no-repeat;
}
.measureingtape{
  width: 250px;
  height: 150px;
  background-image: url('../images/measureingtape.png');
  background-size: contain;
  border: 5px solid #60dbbe;border-radius: 12px;
  background-repeat:no-repeat;
}

.padding-bottom{
	padding-bottom:5%;
}
/*our product*/
.our-product-text{
	font-size: 14pt;
    padding-top: 3%;
    margin: 0px;
}
.our-product{
	padding:2% 0;
}
.our-heading{
	margin:0px;
}
.product-image{
	padding: 25px 0px 0px;
}
.product-image-center{
	padding: 25px 0px 0px;
}
.product-image > img{
	width:100%;
}
.product-name{
	padding-top:2%;
	font-size:18pt;
	word-spacing: 3px;
}
.vs-details p select{
	width: 60%;
	border: 1px solid #E5E5E5;
	padding: 2px 0px 2px 10px;
	color:#636363;  
	font-size: 11pt;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #fff url('../images/arrow-select.png') no-repeat 100% center;
}
.vs-details p select option{
	padding: 3px 0px;
}
.vs-price{ 
	font-size: 14pt; 
} 
 .vs-price img{ 
	 margin-right: 4px; 
	 margin-bottom: 2px;
 }  
.relative{
	position:relative;
}
.about-img{
	margin-top: 117px;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.bg_load {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background: url(../images/loading.gif) 50% 50% no-repeat rgb(249, 249, 249);
    background-color: #fff;
}
.relative:hover .overlay {
  height: 30%;
}
#aboutus{
	background-color: #f4f4f4;
	overflow: hidden;
}
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
/*footer section*/

.footer-bg{
	color:#fff;
	 /*background:url('https://venostock.com/images/contact-us-bg.png') no-repeat !important;*/
    background-size:cover !important;
}
.footer-text{
		padding:5% 0px 6% 0%;/*5 0 5 12*/
}
.border-line{
	border-bottom: 4px solid #fff;
	width: 52px;
}
/*floatind text*/
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: -20px;
  bottom: 10px;
  left: 0px;
  font-size: 10pt;
  opacity: 1;
  color: #a9a9a9;
}
input:focus ~ .form-color,
input:not(:focus):valid ~ .form-color{
  top: -11px;
  bottom: 10px;
  left: 0px;
  font-size: 10pt;
  opacity: 1;
  color: #000;
}
.inputText {
  font-size: 14px;
  width: 200px;
  height: 35px;
}
.floating-label {
  position: absolute;
   pointer-events: none;
  left: 0px;
  top: 18px;
  transition: 0.2s ease all;
   color: #a9a9a9;
   font-size:13pt;
}/*end*/
.form-edit{
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	padding: 6px 10px;
	background-color:#494949;
	width: 82%;
	color: #a9a9a9;
	outline: none;
	margin-bottom: 30px;
	border-radius: unset;
	font-size:16pt !important;
	height: 53px;
    box-shadow: unset;
}

.form-edit:focus {
    border-color: unset;
	box-shadow: unset;
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-radius: unset;
}
.form-padding{
	padding: 8% 0% 0% 13%;
}
.position{
	position:relative;
}
.send , .send:active , .send:hover ,.send:hover:active, .send:focus{
	background-color: #60dbbe;
	border-color: #60dbbe;
    color: #494949;
    font-size: 14pt;
    padding: 7px 55px;
    border-radius: 24px;
	margin-right:16%;
}
.checkout , .checkout:active , .checkout:focus , .checkout:hover , .checkout:active:focus{
	background-color: #60dbbe;
    color: #494949;
    font-size: 14pt;
    padding: 7px 20px;
    border-radius: 24px;
    margin-right: 109px;
}
.indication-left{
	font-size:12pt;
}
.indication-left li{
	 background-image: url("../images/dot.png");
	 list-style-type:none;
	background-repeat:no-repeat;
	background-position: 1px;
	padding: 10px 0px 10px 53px;
	margin-bottom: 10px;	
}
.footer-text-right ul li{  
	color:#fff;
	font-size: 12pt;
    padding-left: 20px;
}
.footer-text-right ul li:nth-child(1){
	list-style-image: url("../images/phone.png");
	margin-bottom: 45px;  
}
.footer-text-right ul li:nth-child(1) span{
	position:relative;
	top:-8px;
}
.footer-text-right ul li:nth-child(2){
	list-style-image: url("../images/mail.png");
	margin-bottom: 45px;  
}
.footer-text-right ul li:nth-child(2) span{
	position:relative;
	top:-8px;
}
.footer-text-right ul li:nth-child(3){
	list-style-image: url("../images/address.png");
	margin-bottom: 45px;  
}
.padzero ul li.productaddress{
	list-style-image: url("../images/address.png");
	margin-bottom: 5px;  
	padding-left:20px !important;
}
.padzero ul li.productaddress span{
	position:relative;
	top:-8px; 
}
.footer-text-right ul li:nth-child(3) span{
	position:relative;
	top:-8px;
}
#who-should-use{
	background-image:url("../images/veno.jpg");
	height: 743px;
	background-repeat:no-repeat;
	position:relative;
	clear: both;
	background-position:center;
	margin-bottom:5%;
}
h1{
	word-spacing: 6px;
}
#who-should-use h1{
	position:absolute;
	top:47%;
	left:50%;
	transform: translate(-68%,-50%);
	font-size: 26px;
}
.vs-enquire , .vs-enquire a:hover , .vs-enquire a:focus , .vs-enquire a:active {
	text-decoration: none !important;
	font-size: 16pt;
	text-transform: uppercase;
	background: #60dbbe;
	border-radius: 20px;
	padding: 6px 0px;
	color: #fff;
	outline: none;
	width: 30%;
	text-align: center;
	cursor: pointer;
}
.scrollToTop {
    background-image: url("../images/scroll.png");
    background-repeat: no-repeat;
    bottom: 40px;
    cursor: pointer;
    display: none;
    height: 50px;
    position: fixed;
    right: 37px;
    width: 52px;
    z-index: 9999;
}
.vs-enquire a{
	color:#fff;
}
.animation-element.slide-top {
    opacity: 0;
    -moz-transition: all 700ms linear;
    -webkit-transition: all 700ms linear;
    -o-transition: all 700ms linear;
    transition: all 700ms linear;
    -moz-transform: translate3d(0px, -50px, 0px);
    -webkit-transform: translate3d(0px, -50px, 0px);
    -o-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate3d(0px, -50px, 0px);
}
.animation-element.slide-top.in-view{
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.logo-xs{
	padding:10px 0px;
}
.veno-1 , .veno-2 , .veno-3 , .veno-4 , .veno-5 , .veno-6 , .veno-7 , .veno-section-1 p , .veno-section-2 p , .veno-section-3 p , .veno-section-4 p , .veno-section-5 p , .veno-section-6 p ,.veno-section-7 p{
	position:absolute;
	font-size:13pt;
}
.veno-1{
	left: 50%;
	top: 33px;
	transform: translate(-166%,-1%);
}
.veno-section-3 span{
	font-size:9pt;
}
.veno-2{
	left: 50%;
	top: 93px;
	transform: translate(-27%,-1%);
	}
.veno-3{
	left: 50%;
	top: 194px;
	transform: translate(70%,3%);
	}
.veno-4{
	left: 50%;
	top: 315px;
	transform: translate(106%,12%);
	}
.veno-5{
	left: 50%;
	bottom: 194px;
	transform: translate(64%,-2%);
	}
.veno-6{
	left: 50%;
	transform: translate(-28%,325%);
	bottom: 50%;
	}
.veno-7{
	left: 50%;
	top: 33px;
	transform: translate(-169%,687%);
	}
.veno-section-1 p {
	left: 50%;
	top: 36px;
	transform: translate(-7%,-11%) !important;
}
.veno-section-2 p {
	left: 50%;
	transform: translate(19%,461%) !important;
} 
.veno-section-3 p{
	left: 50%;
	transform: translate(43%,269%) !important;
} 
.veno-section-4 p{
	left: 50%;
	top: 47%;
	transform: translate(50%,442%) !important;
} 
.veno-section-5 p{
	left: 49%;
	bottom: -138px;
	transform: translate(43%,814%) !important;
} 
.veno-section-6 p{
	left: 50%;
	bottom: 12%;
	transform: translate(19%,1321%) !important;
}
.veno-section-7 p{
	left: 50%;
	bottom: 1%;	
	transform: translate(-5%,1502%) !important;
}
.footer-pad{
	padding-bottom: 45px;
	padding-left: 12%;
}
#footer{
	background-color: #60dbbe;
	color:#000;
}
.about-text-down b{
	color:#60DBBE;
}
.mission-text-down b{
	color:#60DBBE;
}
.copy,
 .power,
 .power a {
     color: #000;
     text-decoration: none;
     outline: none;
     font-size: 12pt;
	 margin: 0px;
	padding: 10px 0px;
 }
@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
/*cartpage*/
.cart-form{
	/* padding:5% 0px; */
}
.cart-form p{
	margin:auto;
	padding:5px 0px;
}
.table-control{
	margin:0px;
}
.table-pad{
	padding-top:5%;
}
.content-pad{
	padding:6% 0 0 0 !important;
	font-size:13pt;
}
.content-pad-box{
	padding: 64px 0 0 0 !important;
	font-size:13pt;
}
.menu-icon li:last-child a{
	padding: 28px 0px 28px 14px;
}
.cart-banner img{
	width:100%;
}
#cart-position{
	position: relative;
	padding-top: 70px;
}
/*button*/

.spinner {
  width: 100px;
}
.spinner input {
  text-align: center;
  float:unset !important;
}
.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
  right: -6px;
  box-shadow: unset;
}
.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
  margin-top: -3px;
  border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
  position: absolute;
  top: 0;
  left: 4px;
}
.button{
	width: 50px !important;
	left: 23px;
	border-radius: unset;
	box-shadow: unset;
	height: 39px;
	padding: 9px;
	background-color: #fff;
}
.button:focus{
	box-shadow:unset;
	border-color:#ccc;
}
.input-group-btn-vertical > .btn:first-child {
    border-top-right-radius: 0px;
}
.input-group-btn-vertical > .btn:last-child {
    border-bottom-right-radius: 0px;
	}
.select{
	padding: 8px 10px;
}
.selectdiv {
  position: relative;
}

.selectdiv:after {
   content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	color: #000;
	right: 20px;
	top: 1px;
	height: 39px;
	padding: 11px 5px;
	border-left: 1px solid #ccc;
	position: absolute;
	pointer-events: none;
}

/ IE11 hide native button (thanks Matt!) /
select::-ms-expand {
display: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  / Add some styling /
	  
	 width: 100%;
	width: 120px;
	height: 40px;
	float: right;
	margin: 0px 0px;
	padding: 0px 13px;
	font-size: 13px;
	line-height: 1.75;
	color: #333;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #ccc;
	-ms-word-break: normal;
	word-break: normal;
}
.button-change{
	background-color: #fff;
	border-color: #ccc;
}
.button-change:focus , .button-change:active , .button-change:hover{
	background-color: #fff;
	box-shadow:unset;
}
.input-group-btn-vertical .button-change{
		padding: 9.5px 8px;
}
/*end*/
.text-style{
	font-style:italic;
	font-size:12pt;
	float:right;
}
.form-check{
	background-color: #fff;
	color:#000;
}
.form-total-pad{
	padding:0px 15px;
	/* margin-left: 48px; */
}
.form-color{
	color:#000;
	font-size:12pt !important;
}
.background{
	background-color:#f2f2f2;
}
.table-head{
	padding: 17px 0px !important;
	font-size: 12pt;
	text-align: center;
	width: 200px;
	text-transform: capitalize;
}
.count {
    background: #fff;
    border-radius: 50%;
	padding: 2px 6px;
    position: relative;
    top: -8px;
    color: #000;
    font-size: 10px;
}
.thank-page{
	padding:80px 0px;
}
.thank-page h1{
	font-size: 20pt;
	padding: 40px 0px 25px;
}
.thank-page h1 span{
	color:#60DBBE;
}
.thank-page p{
	font-size: 13pt;
}
.vc-prodfeature-right{
	
	height: 427px;
	width:30%;
	float:left;
	
	margin-top: 15px;
}
 .vc-prodfeature-left{
	
	height: 427px;
	width:20%;
	float:left;
	margin-top: 15px;
}
.prodfeature-image{
	width:50%;
	float:left;
	text-align:center;
}

.vc-feature-left{
	
	border-right:unset;
}
.vc-feature-right , .vc-feature-left{
	
	height: 427px;
	width:35%;
	float:left;
	margin-top: 15px;
}
.vc-feature-left{
	border-left:1px solid #d2d2d2;
	border-right:unset;
}
.thank-page-image{
	position:relative;
	left: 44%;
}
.feature-image{
	width:30%;
	float:left;
	text-align:center;
}
.vs-model-top{
	top: 178px;
}
.vs-model-header{
	border-bottom: unset;
}
.feature-section-pad{
	padding:5% 0px 0px;
	clear:both;
	float:left;
	margin:0 auto;
	width:100%;
}
.vc-position-right , .vc-position-left{
	 position:relative; 
	 text-align:right;
	 height: 131px;
}
.vs-subtotal{
	font-size:13pt;
}
.vc-position-left{
	 text-align:left;
}
 .vc-position-right p , .vc-position-left p{
	 padding:1px 10px 30px 0px;
	 margin-right: 30px;
	 font-size:12pt;
	 line-height: 28px;
 }
 .vc-position-left p{
	 margin-left: 30px;
 }
 .vc-dot-right,.vc-dot-left{
	 position:absolute;
	 right:-18px;
	 background-repeat:no-repeat;
	 top: 0px;
 }
 .vc-dot-left{
	  left:-18px;
 }
 .about-img-mob{
		bottom: -27px;
	}
.we-love{
	margin-left:7%
}
#contactus{
	clear:both;
}
.about-img-about{
	padding: 86px 0;
}
.radio label{
	padding-left: 80px;
}
.vs-prof1 span , .vs-prof2 span{
	display: block;
	height: 112px;
	width: 112px;
	padding-top: 13px;
	transition: all 0.5s ease;
	border-radius: 50%;
	margin: 0 auto;
}
.vs-prof1 span:hover , .vs-prof2 span:hover{
	background: #fff;
	box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.5);
}
.check-box{
	margin-right: 10px !important;
}
.check-label{
	float: right;
	margin-right: 87px;
	font-size: 12pt;
	cursor: pointer;
	margin-bottom: 19px;
}
.colspan-gst{
	border-top: unset !important;
	text-align: right;
	font-size: 10pt;
}
#error{
	display: block;
	text-align: center;
	position: absolute;
	left: 35%;
	top: 5%;
	font-size: 12pt;
	color:red;
}
.logo-xs li{
    display:inline-block;
}

/*media query for xs*/
@media(min-width:320px) and (max-width: 767px){
    .form-thigh-main {
        padding: 3% 0 0 0% !important;
    }
    .form-thigh  { 
        padding: 8% 0% 0% 0% !important;
    }
	.social{
		text-align:center;
		font-size:11pt;
		padding: 0px 5px;
	}
	.colspan-gst{
		border-right: unset !important;
		width: 100% !important;
	}
	.check-label { 
		margin-right:unset;
	}
	.vs-offer {
		font-size: 10pt;
		margin-right: -15px;
		margin-bottom: 30px;
		text-align:left;
	}
	#veno-msg{
		margin-left: 10px;
		font-size: 9pt;
	}
	#error-check{
		font-size: 10pt;
		left: 19%;
		bottom: -41%;
	}
	#error{
		left: 22%;
		top: -7%;
		font-size: 11pt;
	}
	#contactus .we-love .border-line{
		margin-bottom:20px;
	}
	.vs-cart button , .vs-cart button:focus , .vs-cart button:active , .vs-cart button:hover , .vs-cart button:active:focus{
		font-size: 11pt;
	}
	.vs-details p select {
		width: 40%;
	}
	.menu-icon li:last-child a {
		padding:9px 25px;
	}
	.thank-page-image {
		left: 27%;
		width: 50%;
	}
	.about-text p:last-child{
		 padding-bottom: unset;
	}
	.thank-page h1 {
		font-size: 14pt;
		padding: 20px 15px 25px;
	}
	.thank-page {
		padding: 5px 0px 20px;
	}
	.about-text p{
		line-height: 26px;
		padding: 7px 0px;
	}
	.indication-left li{
		background-image: url("../images/resp-dot.png");
		margin-bottom:unset;
		padding: 10px 0px 10px 30px;
	}
	.indication-left{
		font-size: 11pt;
		padding:0px;
	}
	.vs-details{
		padding:0px;
	}
	.menu-icon li{ 
		float: unset; 
		display: block; 
		text-align:left;
	} 
	.vs-pro-width{
		width:100%;
	}
	.vs-product-width{		
		width:70%;
		cursor: pointer;
	
	}
	.prodfeature-image{
		margin-top:130px !important;
		
	
	}
	
	#myNavbar{
		background: #000 none repeat scroll 0px center;
		left: 0px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		right: 0px;
		width: 100%;
		z-index: 999;
	} 
	.vs-prof1 h6, .vs-prof2 h6 {
		font-size: 11pt;
		padding-top: 0px;
	}
	.about-img{
		margin-top: unset;
	}
	.vs-healthy{
		padding:0px;
	}
	.about-img-about{
		padding: 15px 0px 0 0;
	}
	.about-img{
		padding: 15px 34px 0 0; 
	}
	.table-pad {
		padding: 15px;
	}
	.float-foot{
		float: left;
		width: 100%;
		margin: 0 auto;
	}
	.float-foot tr{
		display: block;
	}
	.float-foot td{
		width: 50%;
		float: left;
		border-right: 1px solid #ddd;
		height: 45px;
		border-bottom: 1px solid #ddd;
	}
	.vs-subtotal{
		text-align:center;
	}
	.cart-table{
		float:left;
		width:50%;
		display:none;
	}
	tbody.cart-table{
		float:left;
		width:100%;
		display:block;
	}
	.background{
		background-color: unset;
	}
	.background tr th:nth-child(1){
		padding: 72px 0px !important;
	}
	.content-pad {
		padding: 16px 0 !important;
	}
	.content-pad-box {
		padding: 9px 0 6px !important;
	}
	.table-head , .table-details{
		width:100% !important;
		float:left;
	}
	.general-actions li {
		margin: 4px 15px 0px 12px;
	}
	.general-actions {
		font-size:11pt;
	}
	.button-color {
		font-size: 12px !important;
	}
	.vc-dot-right, .vc-dot-left {
		left: 25px;
		right: 0px;
		top: 4px;
	}
	.vs-model-header h4{
		font-size:12pt
	}
	.spinner input {
		float:none !important;
	}
	.spinner{
		margin-bottom: 3px;
		margin: 0 auto;
	}
	.we-love h1{
		text-align:center;

	}
	.selectdiv select{
		height: 36px;
		height: 37px;
		margin-right: -26px;
	}
	.we-love{
		margin-left: 0%;
	}
	.vs-enquire , .vs-enquire a:active , .vs-enquire a:focus , .vs-enquire a:hover{
		font-size: 10pt;
		width: 58%;
	}
	table{
		border: 1px solid black;
		border-collapse: collapse;
	}
	.table > thead > tr > th {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.table > thead > tr > th:last-child{
		border-bottom:unset;
	}
	th {
		text-align: center;
		padding: 0px 10px;
	}
	td{
		padding:20px;
	}
	table{
		margin: 0 auto;
		width:100%;
	}
	.container > .navbar-header {
		margin-right: 0px;
		padding: 10px;
		margin-left:0px;
		}
	#product-bg{
		background-image:unset; 
		background-color:#60dbbe;
		padding: 40px 0px 10px;
	}
	.about-heading{
		text-align:center;
	}
	.visible-padding{
		padding:15px 15px 0px;
		text-align:left;
	}
	#product-bg .border-line-about, #features-of-venostock .border-line-about, #who-should-use .border-line-about{
		margin: 10px auto;
	}
	.menu{
		border:unset;
	}
	.scrollToTop {
		bottom: 19px;
		right: 25px;
	}
	.menu-icon li a {
		padding: 9px 25px;
	}
	.menu-icon{
		padding: 12px 0px;
	}
	.mobile-cart.visible-xs {
		background-color: #60dbbe;
		clear: both;
		overflow: hidden;
		padding: 10px 0px;
	}
	.input-group-btn-vertical {
		right: 17px;
	}
	.selectdiv::after {
		right: -2px;
		top: -14px;
		position: relative;
	}
	.input-group-btn-vertical .button-change {
		padding: 10px 8px;
	}
	label{
		margin-bottom: 0px;
	}
	.selectdiv{
		position:unset;
	}
	.button {
		left: 0px;
		height: 41px;
	}
	#who-should-use h1 {
		position: unset;
		top: 0%;
		right: 0%;
		transform: translate(0%,0%);
	}
	#who-should-use{
		background-image:url('../images/how-to-res.jpg'); 
		height:auto;
		background-size: cover;
		padding-top: 15px;
		overflow: hidden;
		margin-bottom: unset;
	}
	.how-to-use-res li{
		list-style-type: none;
		text-align: center;
		font-size: 11pt;
	}
	.how-to-use-res{
		padding:15px;	
	}
	.how-to-use-res li span img{
		padding: 15px 0px;
	}
	.feature-image , .vc-feature-right , .vc-feature-left{
		width:100%;
		margin-top: 0px;
	}
	.prodfeature-image , .vc-prodfeature-right , .vc-prodfeature-left{
		width:100%;
		margin-top: 0px;
	}
	.vc-position-right , .vc-position-right , .vc-position-left{
		text-align:left;
		height:unset;
	}
	.vc-position-right p, .vc-position-left p{
		margin-left: 55px;
		font-size: 11pt;
		margin-right:15px;
		padding:0px;
		margin-top: 30px;
		line-height: 22px;
	}
	.vc-position-left p br, .vc-position-left p br{
		display:none;
	}
	.feature-section-pad {
		padding:0px;
	}
	.footer-text {
		padding: 5px 0px 10px 0%;
	}
	.border-line {
		margin:0 auto;
	}
	.vc-feature-right, .vc-feature-left{
		border-right: unset;
		height:unset;
	}
	.about-text , .about-text-down , .product-text{
		line-height: 24px;
		font-size: 11pt;
	}
	.about-text{
		padding:2% 0 0;
	}
	.about-text-down{
		padding: 5% 0 0%;
	}
	.form-total-pad{
		padding:0px;
		margin-left:0px;
		clear:both;
	}
	.productdisplay > .product-image {
		width:100%;
		padding: 20px 0px 0px;
		display:none;
	}
	.product-image-center{
	width:100%;
	height:500px;
	margin-left:48px;
}


.Reference_Measurement{
 
  background-image: url('../images/Phone_Ref_point.png');
  background-size: contain;
  border: none;border-radius:0;
  background-repeat:no-repeat;
  margin-left:100px;
}
.NoteMeasurements{
	
  background-image: url('../images/Phone_Note.png');
 background-size: contain;
  border: none;border-radius:0;
  background-repeat:no-repeat;
 margin-left:100px;
}
.measureingtape{
  
  background-image: url('../images/Phone_Measuringtape.png');
  background-size: contain;
  border: none;border-radius:0;
  background-repeat:no-repeat;
  margin-left:100px;
}
.product-footer{
	text-align:center;
	width:360px;
	
}
	.social li:first-child{
		padding-right: 0px;
	}
	.form-check-inline > .product-padding{
		padding:0px;
		width:100%;
		height:40px;
	}
	.our-product-text {
		font-size: 11pt;
		text-align: center;
	}
	.logo-xs{
		float:left;
		cursor: pointer;
		width: 80%;
		padding:unset;
	}
	#banner {
		padding-top: 103px;
	}
	.logo-xs img{
		width:166px;
	}
	.navbar-toggle{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right:0px;
	}
	.menu-icon{
		float:left;
	}
	.about-img img{
		width:100%;
	}
	.image{
		width:100%;
	}
	.about-pad {
		padding:20px 0px;
	} 
	.checkout, .checkout:active, .checkout:focus, .checkout:hover, .checkout:active:focus {
		margin-right:-3px;
		font-size: 12pt;
		padding: 5px 18px;
	}
	.about-pad-xs {
		padding: 20px 15px 0px;
	}
	.border-line-about{
		margin: 9px auto;
	}
	h1 {
    font-size: 22px;
	word-spacing: 4px;
	}
	.form-padding ul{
		margin-bottom:0px;
	}
	.mob-pad{
		padding:0px 15px;
	}
	.floating-label {
		padding-left: 15px;
	}
	.about-text-up {
		margin-top: 0px;
	}
	.about-img-mob{
		bottom: -27px;
	}
	.center{
		text-align:center;
	}
	.our-product {
    padding: 15px;
	}
	.form-edit{
		width:100%;
		font-size: 12pt !important;
		height: 45px;
		margin-bottom: 20px;
		padding: 6px 10px 2px;
	}
	.send , .send:active , .send:hover ,.send:hover:active, .send:focus{
		margin-bottom: 5%;
		margin-right: 5%;
		font-size: 12pt;
		padding: 4px 28px;
	}
	.footer-text-right ul li:nth-child(1) , .footer-text-right ul li:nth-child(2) {
    margin-bottom: 27px;
	}
	.footer-text-right{
		padding-left:15px !important;
	}
	.footer-text-right ul li:nth-child(3){
		margin-bottom:0px;
	}
	.footer-text-right ul li{
		padding-left: 5px;
		padding-right:15px;
		font-size:11pt;
	}
	.footer-text-right ul li br{
		display:none;
	}
	.form-padding {
		padding: 0px 0px 0px 0px;
	}
	.form-padding-res{
		padding: 0px 0px 0px 0px;
	}
	.copy{
		font-size:10pt;
	}
	.power ,.power a{
		font-size:10pt;
	}
	.footer-text-right ul li:nth-child(3) span {
		top: -17px;
	}
}
@media(min-width:768px) and (max-width: 991px){
	.menu-icon li a {
		padding: 8px 3px;
	}
	.navbar-header{
		width: 20%;
	}
	.logo-xs li a img{
		width:100%;
	}
	.content-pad-box{
		padding: 39px 0 0 0 !important;
	}
	.relative-left{
		margin: 20px 0px 20px 60px;
	}
	.about-text p{
		line-height: 30px;
	}
	.about-img-mob {
		bottom: -28px;
	}
	.overlay {
		width: 84%;
	}
	.about-img img{
		width: 100%;
		position: relative;
		left: -13%;
	}
	.about-img-mob img{
		width:100%;
	}
	.relative-right{
		right: -8px;
	}
	.table > thead > tr > th, td {
		border-bottom: 1px solid #ddd;
	}
	.table > thead > tr > th{
		border-right: 1px solid #ddd;
	}
	th {
		text-align: center;
		padding: 0px 10px;
	}
	.selectdiv::after {
		position:relative;
		right: 23px;
		top: -15px;
	}
	.selectdiv {
		position:unset;
	}
	.selectdiv select {
		height: 39px;
	}
	.button {
		left:5px;
	}
	.spinner {
		width: unset;
	}
	.input-group-btn-vertical {
		right: 17px;
	}
	.visible-padding{
		padding: 15px 0px;
	}
	.form-padding-res-sm{
		padding:0px !important;
	}
	.form-padding {
		padding: 8% 0% 0% 8%;
	}
	.checkout, .checkout:active, .checkout:focus, .checkout:hover ,.checkout:active:focus{
		margin-right: 29px;
	}
	.send, .send:active, .send:hover, .send:hover:active, .send:focus {
		margin-right: 9%;
	}
	.form-total-pad {
		margin-left: 0px;
	}
	td{
		padding:20px;
	}
	table{
		margin: 0 auto;
		width:100%;
	}
	label {
		margin-bottom: 0px;
	}
	.menu-icon {
		font-size: 11pt;
		padding:0px;
	}
	.logo-sm{
		margin-top:0px !important;
	}
	.about-text {
		padding: 3% 0px 0px;
		line-height: 30px;
	}
	.about-text-up {
		padding-top: 0%;
		margin-top: 10px;
	}
	.menu-icon li:last-child a{
		padding:unset;
	}
	.vs-offer {
		font-size: 10pt;
		margin-right: 13px;
	}
	#cart-position {
		padding-top: 102px;
	}
	.vs-healthy h1{
		font-size:28px;
	}
	.about-pad {
		padding: 4% 0 0 0;
	}
	#banner {
		padding-top: 102px;
	}
	.nav > li{
		margin-top:10px;
	}
	.vs-healthy {
		padding: 0px 0px 0px 15px;
	}
	.vc-position-right p, .vc-position-left p {
		font-size:11pt;
	}
	.social li:first-child {
		padding-right:0px;
	}
	.about-text-down{
		padding: 4% 0 4%;
		line-height: 30px;
	}
	h1 {
		font-size: 30px;
	}
	.product-padding {
		padding: 0% 0 0 0;
	}
	.product-item h3{
		text-align:center;
	}
	.icon img{
		text-align:center;
	} 
	.center{
		text-align:center;
	}
	.product-image{
		padding:0px;
	}
	#product-bg{
		background-image:unset; 
		background-color:#60dbbe;
	}
	.feature-image img{
		width:100%;
	}
	.vc-position-right, .vc-position-left {
		height:140px;
	}
	.vc-feature-right, .vc-feature-left {
		height: 453px;
	}
	#who-should-use{
		background-image:url('../images/how-to-res.jpg'); 
		height:auto;
		background-size: cover;
		padding-top: 60px;
		margin: 10px auto 0px;
		overflow:hidden;
	}
	.how-to-use-res li{
		list-style-type: none;
		text-align: center;
		font-size: 11pt;
	}
	.how-to-use-res{
		padding:15px;	
	}
	.how-to-use-res li span img{
		padding: 15px 0px;
	}
	.form-edit {
		width: 90%;
	}
	#who-should-use h1 {
		position: absolute;
		top: 4%;		
		transform: translate(-53%,-50%);
	}
}
@media(min-width:1201px) and (max-width: 1300px){
	.veno-section-7 p {
		left: 50%;
		bottom: 0;
		transform: translate(-5%,1483%) !important;
	}
	.veno-section-7 p br{
		display:none;
	}
}

#policy-popup .modal-body p, #policy-popup .modal-body li {
	color: #000;
    font-size: 12pt;
    line-height: 2.4;
}
#policy-popup .modal-body h3 {
	color: #000;
    font-size: 13pt;
    font-weight: 600;
    line-height: 25px;
}
#policy-popup .modal-header h4 {
	color: #000;
    font-size: 18pt;
	font-weight: 700;
    line-height: 2.4;
}
#policy-popup .modal-header {
    padding: 0 15px;
    border-bottom: 1px solid #e5e5e5;
}
#policy-popup .modal-header .close {
    margin-top: -40px;
}
.policy-popup-title  {
	list-style: none !important;
    padding-left: 0 !important;
    line-height: 55px;
}
.productaddress-title  {
	list-style: none !important;
    padding-left: 0 !important;
    line-height: 30px;
	padding-left:20px !important;
	
}
.policy-popup-title a {
	color: #fff !important;
    font-size: 12pt;
    
}
#policy-popup .modal-content {
    overflow-y: scroll;
    height: 600px;
}
.cart-bottom-para {
    width: 80%;
    margin: auto;
    text-align: center;
    line-height: 35px;
    margin-top: 30px !important;
}
.size-chart-button {
	padding: 8px 26px;
    background: #60dbbe;
    margin-bottom: 20px;
    color: #fff;
    border: unset;
    box-shadow: unset;
    font-size: 12pt;
    float: right;
}
.popup-ensure-content {
	text-align: left !important;
	font-weight: 600 !important;
}
.thigh label {
	font-family: 'Open Sans';
    color: #000 !important;
    font-size: 12pt !important;
    font-style: normal;
	font-weight: 400 !important;
}
.thigh input {
	width: 23% !important;
    margin-left: 20px !important;
}
.form-thigh-main {
    padding: 3% 0 0 7%;
}
.form-thigh  { 
    padding: 8% 0% 0% 22%;
}
#policy-popup .modal-dialog {
    width: 75%;
    margin: 30px auto;
}
.thigh-title {
	padding-top: 2%;
}
.vs-details label {
    font-weight: 500;
	margin-bottom: 10px;
}
.spl-line-abt{
    margin: 15px auto;
}

.carousel .item {
  height: 300px;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 300px;
}