.product_bnr img {
    width: 100%;
    max-width: 50%;
}
.product_img img {
    max-height: 400px;
    float: right;
}
.product_txt h3 {
    font-size: 44px;
	text-align: left;
}
.product_txt p {
    font-size: 20px;
    line-height: 25px;
    margin-top: 10px;
	padding-right: 68px;
}
.authenticate h2 {
    text-align: center;
    font-size: 28px;
}
.btn-primary {
    margin: 0 auto;
    background-color: #afdd4d;
    border: 1px solid #afdd4d;
    padding: 5px 55px;
    border-radius: 20px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.font-weight-bold {
    font-weight: 700!important;
    text-align: center;
}
p.btn {
    text-align: center;
    width: 100%;    
}
section.authenticate {
    background-color: #afdd4d;
    color: #fff;
    padding: 15px 0 12px 0;
    position: relative;
}
section.product_sec {
   margin: 80px 0;
}
.text-center {
    text-align: center !important;
}
span.connect {
    font-weight: 600;
    font-size: 18px;
}
.social_icons i {
    margin: 0 8px;
}
.address i {
    margin-right: 12px;
}
.banner .container {
    max-width: 1423px;
    padding: 0 0;
}
.banner img {
    width: 100%;
}
section.verify {
    background-color: #afdd4d;
    color: #fff;
    padding: 15px 0;
}
.verify h2 {
    text-align: center;
}
.verify h2 {
    font-size: 42px;
    margin-bottom: 16px;
}
button#verify-btn {
    position: absolute;
    top: 0;
    right: 400px;
}
form {
    position: relative;
	max-width: 40%;
    margin: 0 auto;
}
input#verify_box {
    height: 54px;
    border-radius: 31px;
	margin: 0 auto;
}
button#verify-btn {
    position: absolute;
    top: 8px;
    right: 11px;
    background-color: #afdd4d;
    border-radius: 26px;
    color: #fff;
    padding: 6px 20px;
}
input#verify_box::placeholder {
    color: #afdd4d;
    padding: 0 4px;
}
body .form-control:focus {
    border-color:#fff!important;
	box-shadow: none !important;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
.container.text-center.text-md-start.mt-5 {
    max-width: 1200px;
}
.logo-section ul {
    padding: 0 0;
    list-style: none;
}
.logo-section .container.text-center.text-md-start.mt-5 {
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}
.disclaimer p, h5 {
    text-align: center;
    margin-top: 27px;
}
.disclaimer h5 {
    text-decoration: underline;
}
.logo-section li {
    width: 10%;
    float: left;
    margin: 0 40px 0 40px;
}
.logo-section img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}

element.style {
}
.logo-section .row.mt-3 {
    justify-content: end;
}
*{padding:0;margin:0}/*.wrapper{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#eee}*/.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 4;stroke-miterlimit: 10;stroke: #fff;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark{width: 50px;height: 50px;border-radius: 50%;display: block;stroke-width: 3;stroke: #fff;stroke-miterlimit: 10;margin: 10% auto;box-shadow: inset 0px 0px 0px #7ac142;}.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #7ac142}}

.wrapper {
    width: 20%;
    float: left;
    position: absolute;
    top: -9px;
    left: 17%;
}
.wrapper1 {
    width: 20%;
    float: left;
    position: absolute;
    top: -9px;
  right: 17%;
}
.lab-results-btn {
    text-align: left;
    width: 100%;    
}
.lab-results-frame {
	width:100%; 
	min-height:800px; 
	overflow:scroll; 
	position:relative;
	border:none;
	z-index:0;
}

@media only screen and (max-width:1024px) {
.wrapper1 {
    width: 20%;
    float: left;
    position: absolute;
    top: -11px;
    right: 13%;
}
.wrapper {
    width: 20%;
    float: left;
    position: absolute;
    top: -11px;
    left: 13%;
}
}
@media only screen and (max-width:850px) {
.wrapper1 {
    width: 20%;
    float: left;
    position: absolute;
    top: -7px;
    right: 6%;
}
.wrapper {
    width: 20%;
    float: left;
    position: absolute;
    top: -7px;
    left: 6%;
}
}
@media only screen and (max-width: 991px) {
form {
    position: relative;
    max-width: 55%;
    margin: 0 auto;
}
}
@media only screen and (max-width: 767px) {
	.product_txt p {
    padding: 0 0;
    text-align: center;
}
.logo-section li {
    width: 10%;
    float: left;
    margin: 0 30px 0 30px;
}
.logo-section ul {
    display: flex;
    justify-content: center;
}
form {
    position: relative;
    max-width: 76%;
    margin: 0 auto;
}
	.product_txt h3 {
    font-size: 44px;
    text-align: center;
}
.product_txt p {
    padding: 0 0;
    text-align: center;
}
.product_txt {
    margin-top: 30px;
}
section.d-flex.justify-content-between.p-4 {
    display: block !important;
    text-align: center;
}
.social_icons {
    margin-top: 10px;
}
}
@media only screen and (max-width: 650px){
.wrapper {
    width: 100%;
    float: left;
    position: inherit !important;
}
section.authenticate {
    position: inherit !important;
}
.wrapper1 {
    display:none;
}
.checkmark {
    margin: 0% auto !important;
}
}
@media screen and (min-device-width: 320px) and (max-device-width:500px) { 
form {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}	

	.logo-section li {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}
.logo-section ul {
    display: block;
    justify-content: center;
}
.lab-results-btn {
    text-align: center;    
}
.lab-results-frame {
	min-height:500px; 
}
}
@media only screen and (max-width: 420px) {
.product_img img {
    max-height: 300px;
    float: right;
}
.authenticate h2 {
    text-align: center;
    font-size: 22px;
}
.verify h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
.lab-results-btn {
    text-align: center;    
}
.lab-results-frame {
	min-height:500px; 
}
}
@media only screen and (max-width: 367px) {
button#verify-btn {
    position: inherit;
    background-color: #fff;
    color: #afdd4d;
    margin: 0 100px;
	right:0px;
}
.lab-results-btn {
    text-align: center;    
}
.lab-results-frame {
	min-height:500px; 
}
}


