@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');

body { font-family: Arial; padding-top: 98px; }
.page-id-539, .page-id-614 { padding-top:76px; }
.page-id-539 .fixed-button-section, .page-id-614 .fixed-button-section { display:none; }
header, nav, section, article, aside, footer { display:block; }
header { top: 0; left: 0; position: fixed; width: 100%; z-index: 999999999; background: #fff; border-bottom: 1px solid #53a191; }
header .top-hdr { padding:0px; border-bottom: 7px solid #a8518a; }
.inner-side-con { margin: 15px 0; padding: 10px 10px !important; background: #4aa28c; color: #fff; }
.collapseomatic { background-image: url(images/arrow-down.png); background-repeat: no-repeat; padding: 0 0 10px 26px; cursor: pointer; font-size: 16px; }
.collapseomatic_content ul li a { color: #fff }
li.wpmenucartli a.wpmenucart-contents span {
    display: inline-block !important;
    position: relative !important;
    top: -8px !important;
    right: 3px !important;
    font-size: 12px !important;
}
.current-page-ancestor > a { color:#a8518a; }
.current-menu-item > a { color:#a8518a; }
.sub-inner-page-nav { padding-left:20px; }
.entry-header { display:none; }
.sub-menu { padding-left:20px; }
.menu-heading-sidebar aside { background: none !important; padding: 0 !important; }
.video-head { padding: 19px 10px !important; }
.top-hdr .input-group .srch-ipar { border-radius: 5px; height: auto !important; padding: 5px 12px; }
.bottom-hdr .nav-mnu { background: none; border: none; margin-bottom: 0; }
.nav-mnu .logo { height: auto; padding: 8px 0 0; }
.nav-mnu .navbar-nav { border-left: 1px solid #9a9a9a; }
.nav-mnu .navbar-nav > li > a { border-right: 1px solid #9a9a9a; border-top: 1px solid #9a9a9a; font-size: 16px; padding:14px 46px; }
.nav-mnu .navbar-nav > li > a:hover { background: #53a191; color: #fff; border-right: 1px solid #53a191; }
.nav-mnu .navbar-nav>.active>a, .nav-mnu .navbar-nav>.active>a:focus, .nav-mnu .navbar-nav>.active>a:hover { background: #53a191; color: #fff; border-right: 1px solid #53a191; }
header .navbar-collapse.collapse { padding:0px !important; }
.navbar-right { float: right !important; margin-right: 0 !important; width: 100%; margin-top: 15px; margin-left: 0px !important; text-align: right; }
.navbar-nav > li { float: none; display: inline-block; margin:0px -3px; }
.slider { display: inline-block; padding: 0px; background-size: cover; width: 100%; }
.slider .grn-bg-txt { background: #9dd3af; padding: 20px 40px; margin-top: -30px; }
.grn-bg-txt h6 { font-size: 19px; color: #000; font-weight: 700; }
.grn-bg-txt h6 small { font-size: 14px; color: #231f20; font-weight: 600; margin: 0 0 0 40px; }

.slider .slide-cptin { position: relative; left: 0; bottom: -40px; }
.slide-cptin .rgt-ar { width: 23%; float: right; text-align: left; right: 6%; position: relative; }
/*.rgt-ar a{
    border-radius: 6px;
    padding: 4px 8px;
    font-size: 15px;
    color: #b056a1;
    text-decoration: none;
    text-shadow:none;
    box-shadow: 0px 1px 4px rgba(0,0,0,.40);
    right: 10%;
    margin-top: 30px;
    position: relative;
    font-weight: 400;
    float: right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f1f1f1+50,e5e6e8+100 */
    /* background: #fdfdfd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU2ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left, #fdfdfd 0%, #f1f1f1 50%, #e5e6e8 100%); /* FF3.6-15 */
/*  background: -webkit-linear-gradient(left, #fdfdfd 0%, #f1f1f1 50%, #e5e6e8 100%); /* Chrome10-25,Safari5.1-6 */
/*  background: linear-gradient(to right, #fdfdfd 0%, #f1f1f1 50%, #e5e6e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e6e8', GradientType=1 ); /* IE6-8 */
/* }
*/  
.slider p{ margin-bottom: 0; }
.rgt-ar h1 {
 font-size: 55px;
}
.carousel-indicators { text-align: right; left: 0; width: 91.5%; margin-left: 0; }
.carousel-indicators li { background: #fff; width: 14px; height: 14px; margin: 0; }
.carousel-indicators li.active { background: #b056a1; width: 14px; height: 14px; }
.health-tst { background: url('../images/omega-result-bgimg1.jpg') no-repeat top center; background-size: cover; margin:45px 0; padding:30px 0 20px; overflow:hidden; }
.rslt-txtar { padding: 0 25px; }
.rslt-txtar h2 { color: #a8518a; font-size: 32px; margin: 6px 0 15px; }
.rslt-txtar p, .our-brands p.brand-dtl-txt { width: 75%; margin: 25px 0; line-height: 20px; text-align: justify; font-size: 12px; font-weight: 600; font-family:Arial; }
.rslt-txtar span a { color: #a8518a; font-size:25px; display: inline-block; margin-top: 15px; text-decoration: none; }
.rslt-txtar span a i { color: #a8518a; }
.our-brands { margin: 0 0 40px; padding: 0; }
.our-brands .brands-innr { background: url('../images/omega-result-bgimg.jpg') no-repeat top center; background-size: cover; padding: 50px 25px 25px; min-height: 280px; display: inline-block; }
.our-brands h2 { color: #a8518a; font-size: 35px; margin-bottom: 10px; }
.our-brands p.brand-dtl-txt { width: 28%; }
.lftbox-ar { padding: 0 22px 0 0; }
.rgtbox-ar { padding: 0 0 0 22px; }
.rgtbox-ar p { margin: 0 0 5px; }
.powder-oil { padding: 0; }
.powder-ar p a { color: #a8518a; font-size:25px; padding: 12px; text-decoration: none; display: inline-block; border: 1px solid #96989a; width: 100%; text-align: center; }
.powder-ar span a i { color: #96989a; line-height: 45px; }
.about-us { margin:35px 0; padding: 0; }
.about-us h1 { color: #4b4b4d; margin-bottom: 20px; font-size:32px; }
.health-wellness h1 { color: #a8518a; margin-bottom: 20px; font-size:35px; }
.health-wellness .hlth-innrar { background: url('../images/health&wellness.jpg') no-repeat top center; background-size: cover; padding: 30px 0; }
.hlth-innrar .hw-ar { padding: 0; }
.hlth-innrar h4 { color: #fff; line-height: 42px; margin: 42px 0; font-size: 30px; }
.hlth-innrar span a { color: #a8518a; background: #fff; padding: 3px 10px 10px; width: 100%; text-decoration: none; font-size: 21px; display: inline-block; font-weight: 600; }
.lipomic-laboratory .hw-ar span a { width:auto; font-size:28px; padding:5px 35px; font-weight:normal; }
.dbs-appinnr .hw-ar span a { width:auto; font-size:28px; padding:13px 35px; font-weight:normal; }
.hlth-innrar span a i { color: #a8518a; font-size:28px; top: 4px; position: relative; }
.lipomic-laboratory .hw-ar span a i { top:0px; font-size:28px; color:rgb(168, 81, 138); }
.dbs-appinnr .hw-ar span a i { top:0px; font-size:28px; color:rgb(168, 81, 138); }
.lipomic-laboratory .hw-ar { margin-left: 52.333%; width: 60%; }
.dbs-appinnr .hw-ar { margin-left:35.667%; width:61.333%; text-align:justify; }
.blog-vdo { margin:45px 0; display: inline-block; padding:0px; }
.blog-ar span { border: 1px solid #96989a; padding: 10px; display: inline-block; font-family:Arial; }
footer { background: #4aa28c; padding: 0; margin-top: 20px; }
footer .ftrmnu-socl { margin-bottom:50px; padding:0px; }
.ftrmnu-socl .ftr-mnu { padding-left: 0; }
.ftr-mnu nav ul { list-style-type: none; border: 1px solid #fff; border-top: 0; border-right: 0; display: inline-block; }
.ftr-mnu nav ul li { display: inline-block; margin:0 0 0 -5px; width:auto; }
.ftr-mnu nav ul li a { color: #fff; padding: 15px 33px; border-right: 1px solid #fff; font-size: 18px; display: inline-block; text-decoration: none; background: none; border-bottom: none; }
.ftr-mnu nav ul li a:hover { background: #fff; color: #4aa28c; }
.ftrmnu-socl .ftr-socl { margin: 15px 0; padding: 0; text-align: right; }
.ftr-socl ul { list-style-type: none; }
.ftr-socl ul li { display: inline-block; margin-left: 10px; margin-right: 0; width:auto; }
.ftr-socl ul li a img { width: 45px; height: 45px; }
footer p, footer span { color: rgb(255, 255, 255); font-size: 20px; }
footer span { margin: 50px 0 20px; display: block; font-size: 14px; }
.health-wellness { padding: 0; }
.navbar-form.pull-right { float: right !important; padding: 0 !important; width: 160px; margin-top: 45px; }
.ftr-socl ul li a { padding: 0; border:none; }
.navbar-brand.logo { margin-top: 15px; }
.navbar-form .input-group > .form-control { border-radius: 3px; height: 30px; width: 100%; }
.container { width:100%; max-width: 1200px; }
.carousel-wrapper img { width:100%; }
.middle-panel { max-width: 950px; }
footer .container { max-width: 960px; }
/*==============================*/

header .bottom-hdr { border-top: 7px solid #a8518a; }
.nav.navbar-nav.navbar-right { margin-right: 20px; }
.ach-cot { max-width: 1300px; margin: auto; display: block; background: #a8518a; }
/*--------------------14-03-2016-------------------*/
.slider-bottom .ach-cot { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 15px; }
.ach-cot .ach-tab:first-child { border-right: 1px solid #fff; }
.ach-tab p { color: #fff; font-size: 14px; line-height: 22px; text-align:justify; }
.ach-tab img { float: left; margin: 0 20px 10px 0; }
.ach-cot .rght { padding-left: 45px; }
.rght img { float: right; margin: 0 0 10px 20px; }
.rslt-imgar p a { font-size: 28px; background: #fff; padding: 5px 35px; color: #a8518a; display: inline-block; }
.brands-innr .prdt-dtlar { padding: 0; }
.prdt-dtlar .prdt-innr { padding: 0 10px; }
.prdt-innr p { font-size: 11px; font-weight: 600; margin-top: 8px; }
.dbs-app { margin: 75px 0 20px; display: inline-block; width: 100%; }
.dbs-app .dbs-appinnr { background: url('../images/dbs-bg.jpg') no-repeat top center; background-size: cover; padding:24px 0 37px; margin: 0 0 20px; }
/*Cart Popup CSS*/
.cart-popup-header span { font-size: 18px; color: #717370; font-weight: 600; }
.cart-popup-header i.fa.fa-shopping-cart { font-size: 20px; color: #00867d; }
.cart-popup-header { border-bottom: 1px solid #00867d; padding-bottom: 10px; padding-top: 12px; }
.xoo-cp-btns { text-align: right!important; padding-top: 21px!important; }
.xcp-btn { background-color: transparent!important; color: #00867d!important; border: 1px solid #00867d!important; border-radius: 5px!important; font-size: 13px !important; font-weight: bold!important; height: 38px!important; line-height: 21px!important; }
a.xoo-cp-close.xcp-btn {
    margin-right: 20px !important;
    text-decoration: none;
    width: 186px;
    display: inline-block;
}
a.xoo-cp-btn-ch.xcp-btn { color: #fff!important; background-color: #00867d!important; text-decoration: none; }
i.xoo-cp-close { font-size: 17px!important; color: #00867d!important; cursor: pointer; position: absolute; top: 1px!important; right: 0!important; border: 1px solid; border-radius: 50%; padding: 4px; }
.cart-popup-header .xoo-cp-btns {
    display: inline-block;
    margin-left: 0;
    text-align: right;
    width: 75%;
    padding-top: 0 !important;
}
td.xoo-cp-ptitle a {
    font-weight: bold;
    font-size: 14px !important;
    color: #00867D;
    margin: 0 0;
    position: relative;
    top: 11px;
}
.overlay-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    display: none;
}
.overlay-menu.shw_overlay {
    display: block;
} 
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .header-blog {
 margin: 3px 0 0 !important;
}
 .dbs-app .dbs-appinnr {
padding:24px 0 40px;
}
}
.dbs-appinnr h4 { margin: 0 0 8px; color: #000; }
.dbs-appinnr h5 { font-size: 20px; }
.dbs-appinnr p { width: 100%; margin: 21px 0; font-size: 12px; line-height: 20px; }
.dbs-appinnr span a { width: 85%; }
.blog-home-desc { border: 1px solid rgb(150, 152, 154); color: rgb(168, 81, 138); display: inline-block; font-family: Arial; padding: 8px; text-align: left; width: 100%; }
.blog-vdo .lftbox-ar .blog-home-desc { position: relative; top:-1px; }
.blog-home-desc > a { color: rgb(168, 81, 138); }
/*=======================Brand Page======================*/
/*.contnt-ar{
    margin-top: 104px;
}*/
.top-lnks { padding: 20px 0; border-bottom: 1px solid #cacaca; }
.top-lnks h6 { font-size: 15px; color: #000; }
.top-lnks h6 a { text-decoration: none; color: #4aa28c; font-weight: 700; }
.contnt-ar .btm-contnt { padding: 20px 0; }
.menu-heading-sidebar p { color: #a8518a; margin: 0 0 25px; font-size: 35px; }
.btm-contnt aside { padding: 10px; background: #f4f4f4; }
aside ul { list-style-type: none; }
aside ul li { display: inline-block; width: 100%; }
aside ul li a { color: #3c3c3c; background: url('../images/arrow-grey.png') no-repeat; background-position: 0 13px; padding: 8px 0 8px 25px; text-decoration: none; border-bottom: 1px solid #cacaca; display: inline-block; width: 100%; font-size: 16px; font-weight: 600; }
aside ul li:last-child a { border-bottom: none; }
aside ul li a:hover { text-decoration: none; color: #a8518a; }
.rgt-ar { padding: 0 0 0 30px; }
.rgt-ar p { font-size: 16px; line-height: 25px; margin: 0 0 15px; text-align:justify; }
.rgt-ar h4 { margin: 0 0 20px; font-size: 22px; }
.rgt-ar ul { list-style-type: none; margin: 20px 0; }
.rgt-ar ul li { display: block; width: 100%; background: url('../images/tick.png') no-repeat; font-size: 16px; line-height: 25px; margin: 0 0 10px; padding: 0 0 0 25px; background-position: 0 6px; }
.rgt-ar h1, .rgt-ar h2, .rgt-ar h3, .rgt-ar h4, .rgt-ar h5, .rgt-ar h6 { color: #a8518a; font-weight: 600; }
.rgt-ar a { color: #4aa28c; font-weight: 600; }
.alignleft { float: left; margin: 10px; }
.alignright { float: right; margin: 10px; }
.aligncenter { margin: 0 auto; display: block; }
.inner-side-con { margin: 15px 0; padding: 0 10px; }
.inner-side-con p { font-size: 16px; line-height: 25px; margin: 0 0 15px; }
.brand-dtl-txt { text-align: justify; }
.page-id-27 .woocommerce { clear: both; display: block; margin: 0 auto; max-width: 1080px; padding: 0 15px; width: 100%; }
.woocommerce .products { padding-top: 35px !important; }
.woocommerce span.onsale { display: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 33.33333333%;}
.woocommerce ul.products li.product a img { margin: 0px; min-height: 230px; max-height: 230px; width: auto; margin:0 auto; }
.woocommerce ul.products li.product h3 { color: rgb(0, 0, 0); font-size: 19px; }
.woocommerce ul.products li.product .price { display:inline-block; color:rgb(168, 81, 138); }
.woocommerce ul.products li.product .button { background: rgb(0, 134, 125) none repeat scroll 0 0; color: rgb(255, 255, 255); float: right; margin-top: 3px; }
.woocommerce-page #content { clear: both; margin: 0 auto; max-width: 1200px; padding-top: 15px; width: 100%; }
.woocommerce #secondary { display: none; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: rgb(168, 81, 138); }
.woocommerce .quantity .qty { padding:5px; }
.woocommerce div.product .product_title { font-size: 35px; margin-bottom: 10px; }
.woocommerce .images { border: 1px solid rgb(204, 204, 204); padding: 5px; margin-bottom: 10px; }
.woocommerce-tabs ul { margin: 0 !important; }
.woocommerce-tabs .panel { border: 1px solid rgb(204, 204, 204); border-radius: 2px; margin-top: -1px !important; padding: 15px !important; }
.woocommerce-tabs .panel h2 { font-size: 30px !important; margin-bottom: 10px; }
.woocommerce-tabs .panel p { font-size:16px; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    font-size: 16px;
    padding: 10px 10px 10px 50px;
    background:#f2f2f2;  
    color: #666;
    border-top: none;
}
 .woocommerce-info::before {
    color: #00867D;
    top: 10px;
}

form.woocommerce-checkout h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    background: #00867D;
    margin: 0;
    padding: 7px 10px 7px 45px;
    letter-spacing: .5px;
    position: relative;
    clear: both;
}
.woocommerce-billing-fields h3:before{ position: absolute;
content: '\f015';
font-family: fontawesome;
left: 0;
background: #00736A;
padding: 8px 10px;
top: 0; }
form.woocommerce-checkout h3#order_review_heading:before{ position: absolute;
content: '\f07a';
font-family: fontawesome;
left: 0;
background: #00736A;
padding: 8px 10px;
top: 0; }
.woocommerce-billing-fields {
    border: 1px solid #00867D;
    
    margin: 0 0 15px;
}
.woocommerce-billing-fields__field-wrapper {
    padding: 5px 10px 10px;
}
.woocommerce form .form-row label.checkbox span {
    padding-left: 20px;
    display: inline-block;
    position: relative;
    top: -3px;
}
.woocommerce-shipping-fields {
    padding: 0 10px 2px;
    border: 1px solid #00867D;
}
.woocommerce-shipping-fields h3#ship-to-different-address {
    font-size: 17px;
    padding-left: 20px;
    color: #00867D;
    background: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
}

#order_review {
    border: 1px solid #00867D;
    padding: 15px;
} 

.woocommerce-shipping-fields .input-text { color: #333; }
.woocommerce-billing-fields label { font-size: 13px; color: #555; margin: 0; }
 .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{ 
    color: #00867D; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color:rgb(0, 134, 125) !important; color: rgb(255, 255, 255) !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border:1px solid rgb(204, 204, 204) !important; padding:7px; }
.woocommerce form .form-row textarea { height: 105px; }
.woocommerce form .select2-container--default .select2-selection--single{ border-radius: 0; }
.subtitle1 { color: #363636 !important; font-size: 28px !important; font-weight: 600; margin: 30px 0 8px; padding: 0 !important; text-align: center !important; }
.subtitle2 { color: #000 !important; font-size: 30px !important; font-weight: 600; margin:30px 0 8px; padding: 0 !important; }
.btm-bdr-rp th, .btm-bdr-rp td { padding: 8px 0px 8px 0px !important; }
.table.table-hover.tt th { border-bottom: 2px solid #4d4d4d; }
.table.table-hover.tt td { border: medium none; }
.table { margin-top: 20px; }
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid; }
.signn { margin-top:10px; }
.regii > p { font-size: 16px; font-weight: 600; }
.big-p p { font-size: 18px; }
.regii { margin-top: 80px; }
.big-p td { font-size: 17px; }
#main .scale .colourScale .good { right: 46%; }
#main .scale .colourScale .unbalanced { right: 24px; top: 8px; width: auto; }
#main .scale .colourScale .unbalanced { bottom: 23px; font-size: 14px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
#main .scale .numbers .no { background: #000 none repeat scroll 0 0; height: 20px !important; top: -12px !important; width: 4px !important; }
.resultsContainer h2 { color: #23ad1b; display: inline-block; font-family: arial; font-size: 26px; font-weight: 600; margin-bottom: 36px !important; padding: 0 !important; }
.notee { display: inline-block; margin-top: -10px; width: 100%; }
.report-cont { background:url('../images/report-bg.jpg') no-repeat; background-size: cover; border:1px solid rgb(0, 134, 125); margin:30px auto 0; max-width: 500px; padding:38px 0 45px; text-align: center; width: 100%; }
.page-break { text-align: justify; padding-bottom: 20px; border-bottom: 1px dashed #000; }
.report-cont h2 { color: rgb(0, 0, 0); font-size: 27px; }
.report-cont input[type="text"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid rgb(0, 0, 0); padding: 10px; width:63%; }
.report-cont input[type="password"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid rgb(0, 0, 0); padding: 10px; width:63%; margin-top: 10px; }
.report-cont.basf-report-form  input[type="password"] {width:75%;}
.report-cont input[type="submit"] { background: rgb(0, 134, 125) none repeat scroll 0 0; border: medium none; clear: both; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; margin: 8px 0 8px 8px; max-width: 180px; padding: 7px 10px; text-transform: uppercase; width: 100%; }
.messageError { color: rgb(255, 0, 0); }
.border-none-table th { border-bottom: medium none !important; }
.border-bottom-report td { border-bottom: 2px solid rgb(77, 77, 77) !important; }
.btm-bdr-rp { border-bottom: 2px solid; }
/*.report-lipomic td {
  height: 68px;
  vertical-align: middle !important;
}*/
.report-margin { margin-bottom:20px; }
.tbl-align-lt { font-weight: bold; }
.l-btn { background:#00867d; border-color:#01635c; }
.l-btn:hover { background:#01635c; }
.ektform td { border-top: 1px solid #efefef; font-weight: 600; }
.ctm-health-form-holder .ektform td { border-top: none; }
.radio-s { display: inline-block; margin-bottom: 4px; margin-right: 23px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
.radio-s {
 margin-right: 28px;
}

/* Safari only override */
::i-block-chrome, .radio-s {
margin-right: 28px;
}
}
.radio-s input[type='radio'] { -webkit-appearance: checkbox; /* Chrome, Safari, Opera */ -moz-appearance: checkbox;    /* Firefox */ -ms-appearance: checkbox;     /* not currently supported */ }
.ctm-info { display: inline-block; width: 100%; margin-bottom: 15px; }
.ctm-info td { border: 1px solid #ccc; padding: 5px; width: 50%; }
.table-bordered ul { list-style-position: inside; margin: 20px 0; }
.ctm-eff { clear: both; display: block; /*margin-bottom: -10px;*/
  text-align: center; width: 100%; }
.ctm-eff img { display: inline-block; max-width: 150px; width: 100%; }
/*#main .scale .colourScale .poor {
  left: 24px;
  top: 8px;
  width: auto;
}
#main .scale .colourScale .poor {
  font-size: 14px;
  left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 23px;
  width: 100%;
}
#main .scale .colourScale .good {
  left: unset;
  right: 24px;
  top: 8px;
  width: auto;
}
#main .scale .colourScale .good {
  bottom: 23px;
  font-size: 14px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#main .scale .colourScale .good {
  right: 46%;
}
#main .scale .colourScale .unbalanced {
  bottom: 23px;
  font-size: 14px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#main .scale .colourScale .unbalanced {
  right: 24px;
  top: 8px;
  width: auto;
}*/

.email-form { display: inline-block; float: right; margin-bottom: 15px; max-width: 285px; width: 100%; }
.email-form input[type="text"] { border: 1px solid #dfbe72; font-size: 14px; max-width: 205px; padding: 5px; width: 100%; position:relative; top:3px; }
.download-report { float: left; }
span.ctm-txt-frmt { font-size: 19px; }
.table-format { font-size:12px !important; }
.woocommerce-cart table.cart input#coupon_code {
    width: 54% !important;
height: 30px;
float: none;
display: inline-block;
vertical-align: top;
}
.woocommerce-cart table.cart .coupon input.button{ width: 43%;
float: none;
display: inline-block; }

.crtfd-lg img{ width: auto !important; }

@media print {
.ctm-eff img { display:none; }
}

/*=====================10-07-2016 CSS Edits==================*/

.results { padding: 15px 8px; /*border: 1px solid #ccc;*/
    display: inline-block; }
 @media(max-width:1025px) {
 #main .scale .colorScaleGreenFirst .yourResult .flag {
 left: -185px !important;
}
}
 @media(max-width:768px) {
.resultsContainer {
 display: inline-block !important;
 width: 100% !important;
}
 .results {
 width: 100%;
}
 .ctm-info {
 overflow: scroll;
}
 .resultsContainer {
 overflow: scroll;
}
}
@media(max-width:420px) {
.email-form {
max-width:190px;
}
.email-form input[type="text"] {
max-width: 113px;
}
}
@media(max-width:320px) {
.email-form {
max-width: 288px;
margin-top:15px;
}
.email-form input[type="text"] {
max-width: 210px;
}
}
.three-brand h2 { color: #a8518a; font-size: 22px; font-weight: 600; }
.three-brand img { border: 1px solid #ccc; margin-bottom: 20px; padding: 7px; }
.three-brand { border-bottom: 3px solid #dedede; padding-bottom: 21px; }
.navbar-nav ul { background: #fff none repeat scroll 0 0; display: none; left: 0; padding: 0; position: absolute; top: 100%; z-index: 9999; }
.navbar-nav ul li { background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; float: none; list-style: outside none none; padding: 13px 2px; width: 233px; }
.navbar-nav ul a { color: #222; line-height: 120%; padding: 10px 15px; text-decoration: none; }
.navbar-nav li:hover > ul.sub-menu { display: block; }

.container1 { max-width: 1200px !important; width: 100%; }
.health-container { display:block; width:100%; height:auto; }
.health-container ul { margin:0px; padding:0px; }
.health-container ul li { background: none; display: inline-block; margin: 0 5px 20px 0; padding: 0; width: auto; }
.health-container ul li a { background: rgb(74, 162, 140) none repeat scroll 0 0; border-radius: 16px; color: rgb(255, 255, 255); display: block; height: auto; padding: 10px 20px; text-decoration: none; text-transform: uppercase; width: auto; }
.health-container ul li a:hover { background:#00867d; }
.responsive-tabs ul.responsive-tabs__list { margin: 20px 0 0 0px !important; }
.responsive-tabs .responsive-tabs__list__item { display: inline; cursor: pointer; background: #f8f8f8 !important; margin: 0 !important; border:none !important; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; min-height:40px; padding: 10px 43px 10px !important; border-top: 2px solid #f8f8f8 !important; }
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover { border-top: 2px solid #a8518a !important; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; background:#fff !important; color: #a8518a !important; }
.responsive-tabs .responsive-tabs__panel { border: none !important; padding: 20px 0px; border-top: 1px solid #e7e7e7 !important; }
.pargh-cont h2 { font-size:25px; margin-bottom:15px; }
.fixed-button-section { position: fixed; top: 184px; text-align: center; background: #fff; width: 100%; height: auto; max-width:95px; display: none; box-shadow: 2px 0px 8px 0px #ccc; }
.fixed-button-holder { display: inline-block; width: 100%; height: auto; text-align: center; padding: 7px; border-bottom: 1px solid #e9e9eb; }
.fixed-button-holder a { font-size:12px; color:#000; display:inline-block; padding:3px 0px 0px; text-decoration:none; }
.fixed-button-holder .fa { font-size: 30px !important; width: 100%; color: #a8518a; }
.fixed-button-holder a:hover { color:#a8518a; }
.ctm-right-cont { float: right; width: 100%; max-width: 305px; }
.ctm-right-cont .report-cont { background: none; border: none; padding: 0; margin: 0; max-width: inherit; }
.ctm-right-cont .bnt-top-input { width: auto !important; font-size: 16px !important; padding: 10px 10px !important; }
.ctm-right-cont .report-cont input[type="text"] { width:35%; }
.ctm-social-icons { float:right; width:auto; height:auto; }
.ctm-social-icons ul { margin:0px; padding:0px }
.ctm-social-icons ul li { display:inline; list-style:none; margin:0px 5px; }
.ctm-social-icons a { font-size: 37px; color: #777; }
.ctm-social-icons a:hover { color:#a8518a; }
.resultsContainer { display: inline-block; }
.navbar-nav > li#menu-item-17 .sub-menu { display: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body {
padding-top: 98px;
}
}
.menu-heading-sidebar { display: none; }
.brand-container { display: inline-block; clear: both; width: 100%; margin-top: 20px; }
.brand-heading { display: inline-block; width: 100%; height: auto; text-align: center; }
.brand-heading h2 { color:#a8518a; }
.brand-box { margin: 2% 1.6%; width: 30%; padding: 10px; border: 1px solid #ccc; text-align: center; }
.brand-img-cont { width: 100%; display: inline-block; height: 270px; overflow: hidden; text-align: center; }
.brand-content h2 { font-size: 20px; font-weight: bold; display: inline-block; margin-top: 15px; }
.brand-img-cont img { width: auto; max-height: 270px; }
.brand-content p a { background: #a8518a; padding: 8px 15px; display: inline-block; color: #fff; margin-top: 15px; border-radius: 25px; }
/*  23 December 2016  */

.menu-item-20 .sub-menu { display:none !important; }
.product-sidebar { background: #f4f4f4; margin: 20px 0 0; padding: 10px; }
.product-sidebar li { display: block; border-bottom:1px solid #ddd; }
.product-sidebar li a { color: #00867D; padding: 5px 10px; display:block; }
.product-sidebar li a:hover { text-decoration:none; background: #ddd; }
.product-intro { border-bottom: 1px solid #ddd; margin: 20px 0 0; padding: 0 0 30px; }
.product-intro img { float: right; margin: 0 0 10px 10px; }
.product-right-content h2 { color: #A8518A; display: block; font-size: 32px; font-weight: bolder; margin: 0 0 10px; }
.product-intro h4 { color: #000; font-size: 24px; font-weight: bold; }
.product-right-content p { font-size: 16px; line-height: 30px; margin: 15px 0; }
.health-test-kit, .why-our-test, .sample-collection-sec, .product-faq { border-bottom: 1px solid #ddd; margin-top: 30px; padding-bottom: 30px; }
.why-our-test li { font-size: 16px; line-height: 30px; margin-bottom: 10px; list-style:inside; }
.health-test-kit li { font-size: 16px; line-height: 30px; margin-bottom: 10px; list-style:inside; }
.health-test-kit li li { list-style-type: square; margin: 0 0 0 25px; }
.sample-collection-sec a { background: #00867d; color: #fff; display: block; margin: 30px auto; padding: 5px 20px; text-align: center; width: 125px; }
a.order-now-btn { background: #00867d; color: #fff; display: block; font-size: 20px; font-weight: bold; margin: 25px auto; padding: 5px; text-align: center; width: 250px; }
a.order-now-btn:hover { color:#fff; text-decoration:none; opacity:0.8; }
.product-faq h3 { color: #00867d; font-size: 20px; font-weight: bold; margin: 0; }
.product-faq p { margin: 0 0 15px; }
.sample-collection-sec img { border: 1px solid #ddd; box-shadow: 3px 3px 5px 0 #ddd; padding: 2px; }
.health-test-kit img { border: 1px solid #ddd; box-shadow: 3px 3px 5px 0 #ddd; float: right; margin: 25px 0 0; padding: 2px; }
.product-intro li, .smart-mom-smart-baby li { font-size: 16px; line-height: 30px; list-style: inside; margin-bottom: 10px; }
.smart-mom-smart-baby { border-bottom: 1px solid #ddd; margin: 30px 0 0; padding: 0 0 30px; }
.smart-mom-smart-baby h4 { color: #00867d; margin: 0 0 5px; }
.smart-mom-smart-baby h3 { color: #00867d; font-size: 26px; font-weight: bold; margin: 25px 0; text-align: center; }
/*  new home page theme  */

.page-id-888 .grn-bg-txt { display: none; }
.page-id-982 .grn-bg-txt { display: none; }
.new-theme-holder .woocommerce ul.products li.product, .new-theme-holder .woocommerce-page ul.products li.product { width: 31%; margin: 0 1%; }
.new-theme-holder h2.new-the-heading::before {
 background:#00867d;
 bottom:-15px;
 content: "";
 height: 6px;
 left: 50%;
 position: absolute;
 transform: translateX(-50%);
 width: 60px;
}
.new-theme-holder h2.new-the-heading { display: inline-block; margin: 25px 0; position: relative; text-align: center; width: 100%; }
.new-the-testimonial-sec { display: inline-block; padding: 0; position: relative; width: 100%; }
.new-the-testimonial-sec .testimonial-img { display: block; margin: 0 auto; width: 22%; }
.new-the-testimonial-sec img { box-shadow: 1px 1px 5px 0 #000; height: auto; max-width: 100%; }
.new-the-testimonial-sec .testimonial-text { display: block; float: left; vertical-align: top; width: 100%; }
.new-the-testimonial-sec .testimonial-text-in::before {
border-color: #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
border-style: solid;
border-width: 15px;
bottom: -30px;
content: "";
left: 50px;
position: absolute;
z-index: -1;
}
.new-the-testimonial-sec .testimonial-text-in { background: #fff; border-radius: 6px; color: #000; padding: 20px; position: relative; }
.new-the-testimonial-sec .testimonial-text-in p { font-size: 14px; font-weight: 500; letter-spacing: 1px; line-height: 26px; }
.new-the-testimonial-sec .testimonial-text h4 { color: #00867d; font-size: 16px; font-weight: 600; margin: 26px 0 15px; text-transform: uppercase; }
.new-theme-holder .dbs-app { margin: 0px 0 20px; }
.new-theme-holder .dbs-app .dbs-appinnr { margin: 20px 0; padding: 24px 0 77px; }
.new-theme-holder .woocommerce .products { padding-top: 25px !important; }
.new-theme-holder .new-theme-blog { border-top: 1px solid #ccc; display: inline-block; height: auto; margin: 25px 0; padding: 60px 0 0; width: 100%; }
.new-theme-holder .new-theme-blog h2 { font-size: 25px; margin-bottom: 15px; }
.new-theme-blog ul { margin: 0 0 15px; }
.new-theme-blog li { display: block; line-height: 26px; margin-bottom: 5px; padding-left: 17px; position: relative; }
.new-theme-blog li:before { position: absolute; left: 0; content: '\f061'; font-family: fontawesome; top: 0; }
.new-theme-blog li a { color: #00867d; display: inline-block; font-size: 18px; }
.new-theme-blog li a:hover { text-decoration: none; color: #333; }
.new-theme-blog a.blogbtn { background: #00867d none repeat scroll 0 0; border-radius: 4px; color: #fff; display: inline-block; font-size: 15px; padding: 8px 20px; }
.new-theme-blog a.blogbtn:hover { text-decoration: none; opacity: 0.8; }
/**********************************************************/
/************* New test Homepage Style CSS ****************/
/**********************************************************/


.new-header-menu .navbar-right { text-align: left; margin-top: 0; }
.new-header .container { max-width: 1200px; }
.logo-area { margin: 24px 0 10px; }
.new-header .ctm-right-cont { display: inline-block; float: none; max-width:555px; width: 100%; }
.header-form-sec { text-align: right; }
.header-form-sec .cart-customlocation{ color: #00867D; }
.new-header-menu .navbar-nav > li > a { border: none; color: #4d4d4d; font-size: 15px; font-weight: 600; padding: 10px 8px; position: relative; }
.header-blog li { display: inline-block; }
.header-blog li a {
    background: none !important;
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 600;
    background: none;
    padding: 10px 10px;
}
.header-blog li a:hover { color:#00867d; text-decoration: none; }
.header-form-sec .cart-link { color: #00867d; font-size: 24px; vertical-align: middle; }
.new-header .nav-mnu .navbar-nav { border:none; }
.new-header-menu .nav > li > a:focus, .new-header-menu .nav > li > a:hover { background: none; border: none; color: #00867d; }
.bottom-hdr.new-header { border-top: none; }
.new-header-menu { margin: 4px 0 0; }
.new-header-menu .navbar-nav > li:last-child > a:after { display: none; }
.new-header .ctm-right-cont .report-cont { text-align: right; }
.header-form-sec input[type="text"] { border-color: #00867d; border-width: 0 0 1px; display: inline-block; padding: 5px; }
.header-form-sec input[type="submit"] { border: 1px solid #0c8b83; font-size: 12px !important; padding: 6px 8px !important; letter-spacing: 1px; }
.new-header .navbar-brand.logo { display: inline-block; margin-top: 0; }
.new-header .navbar-right { margin-top: 0; }
.new-header .ctm-social-icons a { font-size: 30px; }
body.page-template-new-home-page-test-template { padding-top: 67px !important; }
.header-blog { margin: 3px 0 0; text-align: right; }
.header-blog .blog-link a{ color: #009b3e; font-family: "Dancing Script", cursive; font-size: 20px; font-weight: bold; letter-spacing: 1px; vertical-align: middle; }
.header-blog .blog-link a:hover { text-decoration: none; }
.container.footer-container { max-width: 1200px; padding: 15px 15px 0; }
.footer-container .footer-menu1 ul li { display: block; line-height: 30px; position: relative; padding-left: 14px; }
.footer-container .footer-menu1 ul li a { color: #fff; font-size: 16px; }
.footer-container .footer-menu1 ul li:before { font-family: fontawesome; content: "\f101"; left:0; position: absolute; color: #fff; }
.footer-container h3 { color: #fff; font-size: 20px; font-weight: bold; margin: 5px 0 15px; font-weight: 100; }
.footer-address li { color: #fff; display: block; font-size: 16px; line-height: 40px; }
.footer-address li i { background: #fff; border-radius: 20px; color: #4aa28c; display: inline-block; height: 30px; padding: 7px; text-align: center; vertical-align: middle; width: 30px; }
.footer-container p { font-size: 16px; line-height: 30px; }
.footer-address a { color: #fff; display: inline-block; }
.footer-bar { border-top: 1px solid #fff; margin: 15px 0 0; }
.footer-container .ctm-social-icons { float: none; margin: 8px 0 0; }
.footer-container .ctm-social-icons li { display: inline-block; }
.footer-container .ctm-social-icons li a { color: #fff; font-size: 26px; }
.owl-carousel .owl-wrapper-outer { width:100%; }
.new-the-testimonial-sec { background: #00867d; padding: 60px 0 35px; }
.new-the-testimonial-sec h2 { color: #fff; text-align: center; margin: 0 0 30px; }
.testimonial-sec .owl-theme .owl-controls .owl-page span { background: #fff !important; border-radius: 0; display: block; height: 8px; margin: 5px 4px; opacity: 1; width: 8px; }
.testimonial-sec .owl-theme .owl-controls .owl-page.active span, .testimonial-sec .owl-theme .owl-controls.clickable .owl-page:hover span { background: #000 !important; }
.new-the-testimonial-sec .c-all { border: 1px solid #fff; border-radius: 4px; color: #fff; display: inline-block; font-size: 16px; margin: 15px 0; padding: 4px 15px; }
.new-the-testimonial-sec .c-all:hover { background: #00867d; color:#fff; text-decoration: none; }
.slider p:empty { display: none; }
.page-template-new-home-page-test-template .slider .carousel-inner { min-height: auto; }
.page-template-new-home-page-test-template #custom_post_widget-5 { display: none; }
.new-product-sec { clear: both; padding: 30px 0; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #ffffff 0%, #e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.new-product-sec h2 { margin: 0 0 35px; }
#product-slide .product-in img { display: inline-block; }
#product-slide h4 { color: #4d4d4d; font-size: 16px; font-weight: 600; margin: 10px 0 0; }
#product-slide .product-in { border-right: 1px solid #e9e9e9; min-height: 250px; position: relative; }
#product-slide .prod-hov {
    width: 100%;
    margin: 15px 0 0;
}

@keyframes bar {  0% {
 bottom: -30%;
}
 100% {
 bottom: 0%;;
}
}
#product-slide .owl-controls.clickable { position: absolute; top: 15%; width: 100%; }
#product-slide .owl-prev { background: none !important; float: left; left: -72px; position: relative; }
#product-slide .owl-prev:before { left:0; content: '\f104'; position: absolute; font-family: fontawesome; color:#000; font-size: 70px; }
#product-slide .owl-next { background: none !important; float: right; right: -72px; position: relative; }
#product-slide .owl-next:before { left:0; content: '\f105'; position: absolute; font-family: fontawesome; color:#000; font-size: 70px; }
#product-slide .prod-hov h4 { margin: 10px 0; }
.prod-hov a { background:#0F5E51; border-radius: 4px; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; padding: 8px 15px; }
.prod-hov a:hover { text-decoration:none; opacity: 0.9; }
.prod-hov > p { margin: 0 0 10px; }
p:empty { margin: 0; }
#product-slide .product-in:hover > .prod-hov { display: block; }
.new-theme-blog { padding: 30px 0; margin: -5px 0 -20px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #ffffff 0%, #e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.new-theme-blog h2 { font-size: 30px; margin: 0 0 15px; }
.page-template-new-home-page-test-template .carousel-inner p { margin-bottom: 0; }
.page-template-new-home-page-test-template .slider p { margin: 0; }
.new-header ul.sub-menu { position: absolute; display: none; width: 160px; text-align: center; padding: 0; margin: 0 0px 0 -48px; background: #fff; border-top: 3px solid #0F8D84; }
.new-header .header-blog ul li:hover ul.sub-menu { display: block; }
.new-header .header-blog li ul.sub-menu li { padding: 10px 0px 4px; display: inline-block; width: 100%; border-bottom: 1px solid #ccc; }
.new-header .header-blog li ul.sub-menu li a { font-weight: normal; }
/********************************************************/
/*                    Product Page                      */
/********************************************************/

ul.yith_magnifier_gallery li.yith_magnifier_thumbnail { display: inline-block !important; width: 31%; border: 1px solid #ddd; margin: 0 3.5% 7px 0; float: none !important; padding: 0; }
ul.yith_magnifier_gallery li.yith_magnifier_thumbnail:before { display: none; }
ul.yith_magnifier_gallery li.yith_magnifier_thumbnail:nth-child(3n) {
margin-right: 0;
}
.yith_magnifier_zoom_magnifier { background-color: #fff; }
#crMz35116777122 { display: none!important; }
.page-template-new-home-page-test-template .container { max-width: 1200px }
.container.container-new { max-width: 1200px; }
/*.postid-534 { padding-top: 73px; }*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    /*.postid-534 {
padding-top: 45px !important;
}*/

    /* Safari 5+ ONLY */
    ::i-block-chrome, .postid-534 {
padding-top: 73px !important;
}
}
.postid-534 #custom_post_widget-5 { display: none; }
.product-page-nav { clear: both; margin: 0 0 30px; text-align: right; }
.product-page-nav ul { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+49,ffffff+100 */
background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(left, #ffffff 0%, #efefef 49%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ffffff 0%, #efefef 49%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ffffff 0%, #efefef 49%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin: 25px 0 15px; }
.product-page-nav li, .single-blog .product-page-nav li { display: inline-block; padding-left: 0; }
.product-page-nav li a { color: #4d4d4d; display: block; font-size: 15px; font-weight: 600; padding: 15px; }
.product-page-nav li a:hover { color:#00867D; text-decoration: none; }
.product-page-nav li:last-child { display: none; }
.product-page-nav li:last-child a { background: #00867d none repeat scroll 0 0; border-radius: 4px; color: #fff; padding: 7px; }
.single-blog .product-page-nav li:before{ display: none; }
.fixed { background: #fbfbfb; left: 0; padding: 5px 0 0; position: fixed; top: 94px; width: 100%; z-index: 999; border-bottom: 1px solid #ddd; }
.product-page-nav.fixed ul { background: none; border: none; }
.product-page-nav.fixed ul { margin: 0; }
.product-page-nav.fixed li:last-child { display: inline-block; }
.product-page-in h3 { color: #00867d; font-size: 22px; font-weight: 100; margin: 20px 0 10px; }
.product-page-in p { color: #222; font-size: 16px; line-height: 26px; margin: 0 0 15px; }
.product-page-in ul li { color: #222; display: block; font-size: 16px; line-height: 26px; padding-left: 12px; position: relative; margin:0 1.1% 7px !important; }
.product-page-in ul li:before {
    color: #00867D;
    content: "\f0da";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.product-page-in ul { margin:0; }
.product-page-in ol { padding-left: 20px; margin: 15px 0; }
.product-page-in ol li { color: #222; font-size: 16px; line-height: 26px; }
.product-image { border: 1px solid #ddd; text-align: center; padding: 10px; }
.product-image img { display: inline-block; max-width: 200px; }
.product-cart-section { border: 1px solid #c2c2c2; padding: 20px; text-align: center; }
.product-cart-section br, .product-cart-section p:empty { display: none; }
.product-cart-section span { display: block; }
.product-cart-section h1.product_title { color: #00867d; font-size: 24px; margin: 0 0 20px; font-weight: 600; }
.product-cart-section .woocommerce-product-details__short-description { color: #00867d; font-size: 22px; font-weight: bold; margin: 0 0 20px; }
.product-cart-section .woocommerce-Price-currencySymbol { display: none; }
.product-cart-section .price { color: #A8518A; font-size: 30px; font-weight: bold; }
.product-cart-section .price .amount:before { content: '\f156'; font-family: fontawesome; display: inline-block; margin-right: 8px; }
.product-cart-section .pro-select-quantity { margin: 20px 0; }
.product-cart-section .pro-select-quantity select { border: 1px solid #ddd; font-size: 18px; padding: 6px; width: 50px; }
.product-cart-section button[type="submit"] { background: #00867d none repeat scroll 0 0; border-radius: 4px; box-shadow: 2px 2px 3px 0 #333; color: #fff; display: block; font-size: 18px; margin: 12px 0; padding: 10px; text-decoration: none; width: 100%; }
.product-page-in p.note-caution { border: 1px solid #999; padding: 5px; text-align: center; }
.ctm-report-holder tr, .ctm-report-holder tbody, .ctm-report-holder { display: block; width: 100%; }
.ctm-report-holder td { display: inline-block; width: 45% !important; }
.ctm-report-main-holder td { vertical-align: middle !important; }
.ctm-bottom-address { display: inline-block; width: 100%; height: auto; text-align: center; margin-top: 15px; }
.ctm-strip-address { display: inline-block; width: 100%; height: 20px; background: #439283; }
.ctm-content-left { display: inline-block; width: 100%; height: auto; max-width: 154px; min-height: 165px; }
.ctm-content-left h3, .ctm-content-left h2 { font-size: 15px !important; margin: 0; padding: 0 !important; color: #000 !important; }
.ctm-content-left h2 { margin-bottom: 10px; }
.ctm-bar-holder { display: inline-block !important; width: 82% !important; vertical-align: top; }
.ctm-bar-holder .colorredgreen, .ctm-bar-holder .colorScaleGreensmall, .ctm-bar-holder .colorScaleGreenFirstNew, .ctm-bar-holder .colorScaleGreenFirstNew { height:15px; }
.ctm-bar-holder .poor, .ctm-bar-holder .good, .ctm-bar-holder .unbalanced { top: 31px !important; bottom:0px !important; }
.ctm-bar-holder .line { height: 20px !important; width: 20px !important; border-radius: 25px; top: 30px !important; background: #FFA400 !important; border: 2px solid #fff; }
.our-brands span.comp-star { color: red; }
.ctm-top-hdr { display: inline-block; margin: 0 0 5px; }
.ctm-top-hdr a { display: inline-block; float: left; }
.ctm-top-hdr h5 { font-size: 22px; font-weight: 700; margin: 12px 0 0; }
.ctm-in-tbl .l-btn { padding: 8px 35px; font-size:18px; margin: 10px 0 0; }
h6.ctm-dtl-hdg, h5.ctm-dtl-hdg { font-size: 22px; font-weight: 700; margin: 20px 0 0; }
h5.ctm-dtl-hdg { border-top: 2px dotted #bcbcbc; color: #00867d; font-size: 18px; font-weight: bold; margin-bottom: 20px; padding-top: 20px; }
.logo-top-pdf { padding-left: 0; margin-top: 116px; }
.no-padding { padding: 0 !important; }
.crtfd-lg { padding-right: 0; }
small.hyphn { font-size: 100%; float: left; margin-right: 5px; min-height: 36px; }
.btm-bdr-rp tr td:last-child, .btm-bdr-rp tr th:last-child { text-align: right; }
.ctm-bar-holder .colorScaleGreenFirst .yourResult .flag { text-transform: none !important; font-size: 16px !important; }
.ctm-table-holder .btm-bdr-rp td, .ctm-table-holder .btm-bdr-rp th { font-size: 13px; }
.ctm-valus { background: #ffa400 none repeat scroll 0 0; color: #fff; font-weight: bold; padding: 5px 5px 0; position: absolute; right: -90px; text-align: center; top: -6px; width: 80px; }
.ctm-health-cont { display:inline-block; width:100%; height:auto; }
.ctm-holder { display: inline-block; width: 7.1%; }
.ctm-holder-second { display: inline-block; text-align: right; width: 7.1%; }
.ctm-ful-cntnr { font-family: arial; text-align: justify; }
.toggle_title, .toggle_title.toggle_active { background-size: 100% 100%; width:100%; }
.toggle_title { border: 1px solid #ddd; color: #515151; font-size: 16px; font-weight: 600; margin: 0 0 2px; padding: 8px; height: auto; }
.toggle_content { border:1px solid #ddd; width: 100%; margin: -3px 0 2px; padding: 10px; font-size: 16px; line-height: 26px; text-align: justify;}
.nutrional-section table th { color: #00867D; border-color: #ddd !important; font-size: 18px; }
.nutrional-section table td { border-color: #ddd !important; }
.product-page-in h6 { color: #00867d; }
.product-quote-text { background: #017a73; border-radius: 8px; color: #fff; font-size: 20px; font-style: italic; font-weight: 600; letter-spacing: 0.3px; margin: 0 0 25px; padding: 20px; text-align: center; }
form.ctm-health-holder { background: #f7f7f7 none repeat scroll 0 0; border: 1px solid #00867d; border-radius: 20px; box-shadow: 0 2px 6px 6px #ccc; margin-top: 25px; padding: 1%; }
table.ctm-main-table, table.ctm-main-table-sec { width: 100%; }
label.ctm-lable { width: 30%; float: left; margin-top: 7px; }
table.ctm-main-table td { width: 33%; padding:0px 2% 0px 0%; border: none; vertical-align: middle; }
table.ctm-main-table-sec td { width: 45%; padding:0px 2% 0px 0%; border: none; vertical-align: middle; }
table.ctm-main-table select, table.ctm-main-table input { width:70%; float: left; }
.ctm-cmn-cls { width:71%; }
table.ctm-gender-container td { width: 25%; }
.nutrional-section table.table-bordered, .nutrional-section .table-bordered th, .nutrional-section .table-bordered td { border: none !important; }
.nutrional-section .table-bordered th, .nutrional-section .table-bordered td { width: 32%; margin: 0px 0.2% !important; display: inline-block; font-size: 16px; }
.nutrional-section .table-bordered th { border-bottom:1px solid #ccc !important; font-size:20px; }
.ctn-blood-values input { width: 47% !important; }
.ctn-blood-values label { width: 50%; }
.ctm-radio-holder { width: 43%; margin-right: 0; }
.product-quantity { color: #00867d; font-size: 15px; }
.product-price { font-size: 16px; font-weight: 800;}
.buy-section a { background: #00867d; border-radius: 4px; color: #fff; display: inline-block; font-weight: 600; margin: 0 5px; padding: 7px 10px; }
.buy-section a:hover { background: #333; text-decoration: none; }
.inner-page { padding: 40px 0; }
.inner-page p { color: #444; font-size: 15px; line-height: 24px; text-align: justify; }
.inner-page p a{ color: #00867D; }
.inner-page h2 { color: #00867D; margin-bottom: 15px; font-size: 30px; }
.inner-page h3 { color: #444; margin: 0 0 10px; }
.inner-page h5 { color: #00867d; margin: 0 0 5px; }
.about-bottom-in { background: #efefef none repeat scroll 0 0; margin: 0 0 10px; padding: 20px; }
.about-quote { background: #00867d none repeat scroll 0 0; color: #fff; margin: 20px 0; padding: 20px; }
.about-quote h2 { color: #fff; margin: 0; }
.certifications { margin: 20px 0 0; }
.certifications h3 { color: #00867D; font-size: 24px; margin: 0 0 15px; line-height: 34px; }
.certifications .row { margin-bottom: 20px; }
.certifications img { border: 1px solid #ddd; margin-bottom: 30px; }
.inner-page ul, .inner-page ol { margin: 0 0 15px; }
.inner-page li { color: #444; font-size: 15px; line-height: 24px; list-style: inside; }
.top-banner { box-shadow: 0 1px 6px 0 #333; }
.dbs-advantages h2 { color: #007A70; }
.dbs-advantages { text-align: center; border-top: 1px solid #ddd; padding: 35px 0; margin-top: 40px; }
.dbs-advantages p { text-align: center; }
.dbs-advantages img { display: inline-block; }
.dbs-testing { background: #efefef; padding: 40px 0; }
.dbs-testing table { background: #fff; font-size: 12px; }
.dbs-testing table thead:first-child > tr:first-child > th { border-top: 1px solid; }
.dbs-testing table tr td:first-child { font-weight: bold; }
.dbs-testing h4 { font-size: 20px; color: #00756A; }
.dbs-collection-kit { padding: 30px 0; }
.dbs-collection-kit h2 { color: #00756a; font-size: 30px; text-align: left;}
.dbs-collection-kit img { display: block; margin: 0 auto; }
.dbs-collection-kit p strong { text-align: center; display: block; }
.dbs-collection-kit p span { text-align: center; font-weight: bold; display: block; color: #00756a; }
.dbs-collection-protocol { padding: 30px 0; border-top: 1px solid #ddd; }
.dbs-collection-protocol h2 { color: #00756a; }
.dbs-collection-protocol img { display: block; margin: 0 auto; }
.dbs-collection-protocol .col-md-4 img { border: 1px solid #ddd; padding: 10px; margin: 0 0 10px; }
.dbs-video { background: #00867D; color: #fff; text-align: center; padding: 30px 0; }
.dbs-video h4 { font-size: 40px; margin: 20% 0 0; }
.dbs-video iframe { display: block; border: 2px solid #fff; margin: 0 auto; }
.dbs-customize-service { background: #f2f2f2; padding: 30px 0; }
.dbs-customize-service li { display: block; padding-left: 15px; position: relative; }
.dbs-customize-service li:before { position: absolute; left: 0; content: '\f101'; font-family: fontawesome; color: #00756a; }
.dbs-commercial-partner { text-align: center; padding: 30px 0; }
.dbs-commercial-partner p { text-align: center; }
.dbs-commercial-partner li { display: inline-block; width: 19%; }
.dbs-commercial-partner li img { display: inline-block; margin: 0 0 20px; }
.dbs-internation-customer { border-top: 1px solid #ddd; padding-top: 30px; }
.dbs-internation-customer h2 { text-align: left; color: #00756a; }
.dbs-address { padding: 0 0 20px; }
.dbs-address img { margin: 0 0 10px; }
.dbs-address i { color: #F81B5E; }

.dbs-internation-customer form {
 background:; background: #ededed; padding: 20px; }
.dbs-internation-customer input[type="submit"] { background: #00756A; color: #fff; font-size: 18px; margin: 0 auto; display: block; width: 150px; text-transform: uppercase; }
#inst-manual {
    text-align: justify;
}

.blog-section li {
    display: inline-block;
    width: 47%;
    text-align: center;
    margin: 0 2% 30px 0;
}
.blog-section li:nth-child(2n){ margin-right: 0; }
.blog-section li img{ display: inline-block; margin: 0 0 10px; }
.blog-section li h3 a { color: #00867D; margin: 0 0 10px; text-decoration: none; font-size: 22px; }
.blog-section li p{ text-align: center; }
.blog-section li a.blog-r-more { color: #fff;  background: #00867D; display: inline-block; padding: 7px 15px;}
.blog-section li a.blog-r-more:hover{   text-decoration: none; }
.top-heading {
    color: #fff;
    text-align: center;
    position: relative;
}
.top-heading-in {
    width: 100%;
}
.top-heading h2 {
    font-size: 34px;
    display: block;
    text-transform: uppercase;
    text-align: left;
    color: #00867D;
    border-bottom: 1px solid #00867D;
    margin: 15px 0 0;
}
.top-heading img {
    box-shadow: 1px 1px 5px 0px #333;
}
.single-blog h2 {
    color: #00867D;
    margin: 0 0 15px;
}
.single-blog img.pull-left {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 15px 10px 0;
}
.single-blog img.pull-right { 
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 0 10px 15px;
 }
.single-blog li {
    display: block;
    position: relative;
    padding-left: 12px;
}
.single-blog li:before{  position: absolute; left: 0; content: '\f0da'; font-family: fontawesome; color: #00867D; }

.review-in {
    background: #f5f5f5;
    padding: 30px 30px 20px 55px;
    margin: 0 0 20px;
    border: 1px solid #ddd;
    position: relative;
}
.review-in:before {
    content: '\f10d';
    font-family: fontawesome;
    left: 15px;
    position: absolute;
    color: #00867D;
    font-size: 32px;
    top: 13px;
} 
.review-in h2 {
    font-size: 20px;
    color: #00867D;
    text-align: right;
    margin: 0 0 5px;
}
.review-in span {
    display: block;
    font-size: 15px;
    color: #555;
}
.review-outer .nav-tabs{ border: none; text-align: center; }
.review-outer .nav-tabs > li {
    float: none;
    display: inline-block;
}
.review-outer .nav-tabs > li a {
    padding: 10px 35px;
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #00867D;
    color: #00867D;
}
.review-outer .nav-tabs > li.active > a, .review-outer .nav-tabs > li.active > a:focus, .review-outer .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #00867D;
    border: 1px solid #00867D;
    border-bottom-color:#00867D;
}
.why-us-outer {
    margin-bottom: 25px;
}
.why-us-outer h4 {
    color: #00867D;
    font-size: 20px;
    margin: 0 0 4px;
}
.why-us-outer i {
    color: #00867D;
    font-size: 35px;
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    width: 100px;
    height: 100px;
    padding: 34px 10px;
    border-radius: 50%;
    margin: 0 auto 10px;
}
.contact-page iframe {
    width: 100%;
    border: 3px solid #ddd !important;
}

.contact-page h4 {
    color: #00867D;
    font-size: 22px;
    margin: 0 0 5px;
}
.contact-page p {
    font-size: 16px;
    color: #666;
    line-height: 28px;
}
.contact-page li {
    display: block;
    font-size: 16px;
    line-height: 28px;
}
.contact-page li a {
    color: #555;
}
.contact-page li i {
    color: #00867D;
    margin-right: 5px;
    width: 16px;
}
.contact-page li:last-child {
    font-size: 30px;
    margin-top: 10px;
}
.contact-page li:last-child i {
    width: 28px;
    margin-right: 0px;
}
.contact-page li:last-child a{ margin-right: 5px; }
.contact-page .wpcf7-form-control-wrap {
    position: initial;
}
.contact-page form .form-group{ position: relative; } 
.contact-page form .form-group:before{ font-family: fontawesome; position: absolute; color: #00867D; left: 8px;  top: 7px; }
.contact-page form .form-group.c-name:before {   
    content: '\f007';    
}
.contact-page form .form-group.c-email:before {
    content: '\f0e0'; 
}
.contact-page form .form-group.c-tel:before {
    content: '\f095'; 
}
.contact-page form .form-group.c-com:before {
    content: '\f075'; 
}
.contact-page input[type="text"], .contact-page input[type="email"], .contact-page textarea, .contact-page input[type="tel"]{ padding-left: 25px; }
.contact-page textarea{ height: 100px; }
.contact-page input[type="submit"] {
    background: #00867D;
    color: #fff;
    padding: 5px 20px;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #00867D;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #00867D !important;
}
div.wpcf7-validation-errors {
    border: 2px solid red !important;
}

.woocommerce.woocommerce-page ul.products li.product, .woocommerce-page ul.products li.product {
    border: none;
    display: inline-block;
    float: left;
    min-height: 340px;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.woocommerce.woocommerce-page ul.products li.product h2 {
    color: #00867D;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin: 10px 0 10px;
    border-top: 1px solid #ddd;
}
.woocommerce.woocommerce-page .woocommerce-Price-amount.amount {
    font-size: 18px;
    margin: 5px 0 0;
    display: inline-block;
    position: relative;
}
.woocommerce-products-header {
    position: inherit;
    border: none;
}
.woocommerce-products-header h1 {
    font-size: 30px;
    margin: 0 0 15px;
}
.product-page-in p i{ color: #0C7C70; }
.product-page-in table *{ border-color: #00867D !important; }
.product-page-in table td{ text-align: left; }
.product-page-in thead {
    background: #006B62;
    color: #fff;
}
.product-page-in h2 {
    font-size: 22px;
    margin: 20px 0;
    background: none;
    color: #006B62;
    padding: 5px 10px 5px 0;
}
.product-page-in h5 {
    color: #00867D;
    font-size: 18px;
    line-height: 26px;
}
.product-page-in h4 {
    color: #006B62;
    font-size: 20px;
    margin: 0 0 8px;
}
.product-page-in ul.divide-list li {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}
.product-page-in ul.divide-list ul li {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
}
.product-page-in ul.divide-list ul li:before{ content: '\f105'; }
.measurement img {
    margin: 15px auto;
}

#product-slide .owl-wrapper-outer
{
    max-width: 905px;
    display: block;
    margin: 0 auto;
}
.tax-product_cat .carousel-inner { box-shadow: 0px 2px 10px -3px #000; }

.eshop-page .woocommerce-loop-product__title {
    color: #00867D;
    font-size: 16px !important;
    text-align: center;
    border-bottom: 1px solid #bebebe;
    margin: 0 0 10px !important;
}
.eshop-page ul.products li.product, .eshop-page ul.products li.product{ border: none; }
.eshop-page ul.products li.product .price {
    font-size: 20px;
    margin: 4px 0;
}
.eshop-page h2 {
    margin:-7px 0 0;
    padding: 5px 0 10px;
    color: #00867D;
    border-bottom: 1px solid #00867D;
    font-size:20px;
}
.dbs-internation-customer textarea{ height: 100px; resize: none; }

.product-page-nav.dbs-page-nav li a {
    font-size: 14px;
    padding: 15px 4px;
}
.woocommerce-checkout .woocommerce {
    padding: 0 15px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 65%;
    float: left;
}
.order-new-section {
    float: right;
    width: 32%;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
.cart_item .product-name a {
    color: #00867D;
    font-weight: bold;
}
.woocommerce table.shop_table th {
    font-size: 16px;
}
.woocommerce-cart-form thead {
    background: #00867D;
}
.woocommerce-cart-form thead th{ color: #fff; }
.cart-collaterals .cart_totals h2 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    background: #00867D;
    margin: 0;
    padding: 7px 10px 7px 45px;
    letter-spacing: .5px;
    position: relative;
    clear: both;
}
.cart-collaterals .cart_totals h2:before {
    position: absolute;
    content: '\f217';
    font-family: fontawesome;
    left: 0;
    background: #00736A;
    padding: 8px 10px;
    top: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{ width: 100px; }

footer{ clear: both; }
div#carousel-example-generic .item img {
    width: 100%;
}


.product-cart-section .price del, .product-cart-section .price ins {
    display: block;
    margin: -7px 0;
}
.product-cart-section .price del span {
    text-decoration: line-through;
}
.products .price del span {
    text-decoration: line-through;
}
.ctm-error{
	position: absolute;
    top: 40px;
    right: 19%;
    color: red;
	font-size: 14px;
}

.blog-pagii {
    text-align: center;
}
.blog-pagii .page-numbers {
    display: inline-block;
    padding: 5px;
    border: 1px solid #00867d;
    min-width: 36px;
    border-radius: 4px;
    font-size: 15px;
}
.blog-pagii a.page-numbers { background-color: #00867d; color: #fff; }
.new-theme-blog .blog-pagii{ display: none; }

/********************************************************/

@media(max-width:1200px)
{
    .new-header-menu .navbar-nav > li > a{font-size: 14px;}
    .new-theme-blog iframe{width:100%;}

}  
@media(max-width:1170px){ 
    .fixed{ position: relative; top: 0; }  
    .product-page-nav li:last-child{ display: inline-block; }
}
@media ( max-width : 767px ) 
{
 body.page-template-new-home-page-test-template {
padding-top: 0 !important;
}
 .new-header-menu .navbar-nav > li {
display: block;
}
 .new-header-menu .navbar-nav > li > a::after {
display: none;
}
 .header-blog {
text-align: center;
}
 .new-theme-holder .woocommerce ul.products li.product, .new-theme-holder .woocommerce-page ul.products li.product {
clear: none;
}
 .page-template-new-home-page-test-template .hlth-innrar .hw-ar {
float: none;
padding: 0 5%;
text-align: center;
width: 100%;
margin:0;
}
 .new-theme-holder .new-theme-blog h2 {
margin-top: 10px;
}
 .page-template-new-home-page-test-template .dbs-app .dbs-appinnr {
background:#ABD5BF;
}
#product-slide .owl-next {
right:0;
}
#product-slide .owl-prev {
left:0;
}
.new-header .ctm-right-cont {
width:90%;
}
.logo-area {
 text-align: center;
}
.header-form-sec {
text-align: center;
}
.header-blog li a{padding: 10px 4px;}

.product-page-nav.fixed ul { margin: 0; padding: 0 0 15px; text-align: center; }

}
 @media ( max-width : 480px ) {
 .new-theme-holder .woocommerce ul.products li.product, .new-theme-holder .woocommerce-page ul.products li.product {
width:100%; margin: 0 0 15px; }
#main .scale{ width: auto !important; }
.ctm-valus{ right: auto; left: 0; }
.colorScaleGreenFirst{ display: none; }
}

/**********************************************************/


.ctm-basf-logo{
	max-width: 600px;
    margin: 0 auto 15px;
    display: table;
}
.ctm-basf-logo .basf-logo{
    float: left;
}
.ctm-basf-logo .lpmc-logo{
    float: right;
    margin: 15px 0 0;
}
.ctm-frm-ar{
    max-width: 600px;
}
.ctm-frm-ar input[type="text"]{
    width: 75%;
}
.ctm-frm-ar h2, .ctm-frm-ar p{
    color: #007a73;
    font-weight: 600;
}
.ctm-frm-ar p{
    font-size: 15px;
    padding: 0 10px;
}
.ctm-frm-ar form{
    margin: 0 0 25px;
}
.ctm-top-hdr .basf-logo{
    float: left;
}
.ctm-top-hdr .lpmc-logo{
    float: right;
}
.rprt-ar{
    margin-left: 0% !important;
    width: 91% !important;
}
p.dtl-txt{
    margin: 0 0 20px;
}
ul.lp-lst{
    list-style-type: none;
    margin: 0 0 20px 20px;
}
ul.lp-lst li{
    margin-left: 20px;
}
ul.lp-lst li::before{
    content: "•"; 
    color: #1cab9f;
    left: -20px;
    position: relative;  
}

table.lp-tbl, table.lp-tbl th, table.lp-tbl td {
    border: 1px solid black;
    border-collapse: collapse;
}
table.lp-tbl th, table.lp-tbl td {
    padding: 8px;
    text-align: left;
}
table.lp-tbl th {
    background-color: #00867d;
    color: #fff;
}
table.lp-tbl tr:nth-child(even) {
    background-color: #eee;
}
table.lp-tbl tr:nth-child(odd) {
   background-color: #fff;
}
p.pg-no{
	text-align: right;
}
.error-page {
    text-align: center;
    padding: 3% 0px;
    background: #f1f1f1;
    display: block;
    width: 100%;
    max-width: 550px;
    margin: 10% auto;
}
.logo-top-pdf img{width:195px;}
.page-id-1933 .logo-top-pdf img, .crtfd-lg img {width: 135px;}

/*======================================*/
/*========updated css (30-10-2018)======*/
/*======================================*/
.basf-newtrition-logo img{
    min-width: 250px;
}
.logo-top-pdf img{
    width: 250px;
}
table.lp-tbl{
    width: 48%;
    float: left;
    margin: 0 2% 2% 0;
}
table.lp-tbllst{
    width: 48%;
    float: right;
    margin: 0 0 2% 2%;
}
.page-id-28508 header, .page-id-28508 footer{
    display: none;
}
table.lp-tbl th, table.lp-tbl td{
    font-size: 12px;
}
/*body.page-id-28508 {
    padding-top: 110px;
}*/
body.page-id-28508 .ctm-strip-address{
    height: 5px;
}
body.page-id-28508 .btm-bdr-rp th, body.page-id-28508 .btm-bdr-rp td{
    padding: 4px 0px 4px 0px !important;
}
body.page-id-28508 .signn {
    margin-top: 5px;
}
body.page-id-28508 .ctm-bottom-address{
    margin-top: 8px;
}
body.page-id-28508 .subtitle1{
    margin: 15px 0 8px;
    font-size: 24px !important;
}
body.page-id-28508 .table{
    margin: 12px 0;
}
.page-id-28508 .logo-top-pdf .slp-logo img{
    max-width: 135px !important;
    margin-top: 22px !important;
}
.page-id-28508 .crfct-lgar img{
    max-height: 120px !important;
}
.page-id-28508 .mlti-logoar .lstbasf-logo{
    display: none;
}

/*========================================*/
/*=======Aiwo page CSS (17-11-2018)=======*/
/*========================================*/
.page-id-28624 header, .page-id-28624 footer{
    display: none;
}
.page-id-28624 .logo-top-pdf {
    margin-top: 25px;
}
.page-id-28624 .ctm-strip-address{
    height: 10px;
}
.page-id-28624 h5.rd-cntnt{
    color: #d62529;
}
.page-id-28624 .btmcrtfd-lg{
    margin-top: 35px;
    padding: 0;
}

.page-id-28624 p.lst-pra{
    margin: 5px 0 0;
}
.lst-tbl table{
    margin-top: 10px;
    margin-bottom:5px;
}
.lst-tbl h6{
    text-align: center;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
    font-style: italic;
}
.page-id-28624 .ctm-strip-address{
    background: #d62529;
}
.page-id-28624 .ctm-bottom-address p{
    font-size: 12px !important;
}
.page-id-28624 .lst-tbl, .page-id-28624 .btm-bdr-rp tr td:last-child, .page-id-28624 .btm-bdr-rp tr th:last-child, .page-id-28624 .btm-bdr-rp tr td:last-child, .page-id-28624 .btm-bdr-rp tr th:last-child, .page-id-28624 .lst-tbl .table.table-hover.tt th{
    text-align: center;
}
.page-id-28624 .table.table-hover.tt th{
    border-bottom: 1px solid #4d4d4d;
    border-top: 1px solid #4d4d4d;
}
.page-id-28624 .report-cont {
    background: url(../images/report-bg1.jpg) no-repeat;
    border: 1px solid #ee8021;
}
.page-id-28624 .report-cont input[type="submit"]{
    background: #d52528;
}
.page-id-28624 .l-btn {
    background: #d52528;
    border-color: #d52528;
}
.page-id-28624 h5.ctm-dtl-hdg{
    color: #d52528;
}
.page-id-28624 form.ctm-health-holder { border: 1px solid #d52528; }
.page-id-28624 .btmcrtfd-lg img{
    min-width: 160px;
}
.page-id-28624 .btm-bdr-rp{
   border-bottom: 1px solid;
}
.page-id-28624 th.tbl-hdgar{
    width: 120px;
}

/*========================================*/
/*=======Aiwo page CSS (04-12-2018)=======*/
/*========================================*/

.ctm-sample-reg {
    background: #fefefe !important;
    width: 90%;
    max-width: 1100px;
    margin: 0 auto;/*
    padding: 30px 30px;
    border: 1px solid #f6f3f3;*/
}

.ctm-sample-reg h5 {
	color: #385723;
	font-size: 30px;
	text-align: center;
	margin: 0 0 10px;
}
.ctm-sample-reg h6{
        text-align: center;
    margin: 0 0 20px;
}
/*.ctm-sample-reg label {
	width: 35%;
	text-align: right;
}*/
.ctm-sample-reg input[type="text"], .ctm-sample-reg input[type="email"], .ctm-sample-reg input[type="date"] {
	/*width: 63%;*/
	border: 1px solid #ddd;
	height: 34px;
	margin: 0 0 15px 0;
	border-radius: 4px;
	padding: 6px;
}
.ctm-sample-reg input[type="submit"] {
    background: #007a73;
    width: 150px;
    color: #fff;
    padding: 12px 0;
    border-radius: 4px;
    text-transform: uppercase;
    border: none;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    display: block;
	cursor:pointer;
}
.ctm-sample-reg p {
	text-align: center;
	display: block;
	background: #ddd;
	color: #00868b;
	font-size: 15px;
	padding: 5px;
	margin: 5px 0 13px;
}

.ctm-sample-reg .ip-ar{
    padding: 0;
}
.ctm-sample-reg .ip-ar label{
    top: 7px;
    position: relative;
}
.ip-addrs, .ip-email, .ip-addrs .ip-innr, .ip-email .ip-innr{
    padding: 0;
}
.ip-nm .nm-innr input{
    width: 100%;
}
.ip-nm .nmfrst{
    padding-left: 0;
}
.ip-nm .nmlst{
    padding-right: 0;
}
.ip-innr select{
    border: 1px solid #ddd;
    height: 34px;
    margin: 0 0 15px 0;
    border-radius: 4px;
    padding: 6px;
}

 @media(max-width:768px){
    .ip-nm .nmfrst{
        padding-left: 15px;
    }
    .ip-nm .nmlst {
        padding-right: 15px;
    }
    .ip-ar .dt-smpl{
        margin-left: 15px;
        width: 100%;
    }
    .ctm-sample-reg .ip-ar label{
        width: 100%;
        margin-bottom: 8px;
        padding: 0;
    }
    .ip-nm .col-md-3{
        padding: 0;
    }
    .ip-email input, .ip-innr select, .ip-addrs input{
        width: 100%;
    }
 }

 /*==================================*/
 .page-id-37741 .ctm-sample-reg, .page-id-37741 .ctm-sample-reg p, .page-id-29487 .ctm-sample-reg, .page-id-29487 .ctm-sample-reg p, .page-id-31236 .ctm-sample-reg, .page-id-31236 .ctm-sample-reg p, .page-id-32801 .ctm-sample-reg, .page-id-32801 .ctm-sample-reg p {
    background: none;
 }
 .mn-logn p{
    color: #000;
    display: block;
    width: 70%;
    margin: 0 auto 15px;
 }
  .mn-logn p a{
    font-weight: 700;
    color: #00868b;
  }
  .lft-logn h5{
    margin: 0 0 30px;
  }
  .page-id-37741 header, .page-id-37741 footer, .page-id-29487 header, .page-id-29487 footer, .page-id-31236 header, .page-id-31236 footer, .page-id-32801 header, .page-id-32801 footer{
    display: none;
  }
  .page-id-37741, .page-id-29487, .page-id-31236, .page-id-32801{
    padding-top: 20px;
  }
  .page-id-37741 .mn-logoar img, .page-id-29487 .mn-logoar img, .page-id-31236 .mn-logoar img, .page-id-32801 .mn-logoar img{
    max-width: 220px;
  }
  .gndr-nm .ip-innr{
	padding-left: 0;
}
.gndr-nm .ip-nm{
	padding: 0;
}
.ctm-top-table-holder .ctm-info p {
	color: #64ab45;
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	line-height:22px;
}
.ctm-top-table-holder .ctm-info p.hdr-top-text {
	color: #000;
	font-size: 12px;
}
.ctm-top-table-holder .subtitle1 {
	color: #64ab45 !important;
	margin-bottom: 0 !important;
}

.ctm-sample-reg label{
	margin-bottom:0;
}
.ctm-sample-reg input[type="text"], .ctm-sample-reg input[type="email"], .ctm-sample-reg input[type="date"]{
	margin-bottom:0;
}

.align_item {
    align-items: center;
    margin-bottom: 15px;
}
.ctm-sample-reg .form-control:focus {
    border-color: #222;
    box-shadow: none;
}
.ctm-sample-reg .form-control {
    min-height: 45px;
    border-color: #999;
}

#registered_sample .form_head h5 span {
    font-size: 17px;
}
#registered_sample .btn-info {
	color: #fff;
	background-color: #007a73;
	border-color: #007a73;
}
#registered_sample .btn-info:hover, .ctm-sample-reg input[type="submit"]:hover {
    color: #fff;
    background-color: #00524d;
    border-color: #007a73;
}
#registered_sample .btn-info.focus, #registered_sample .btn-info:focus, .ctm-sample-reg input[type="submit"]:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 122, 115, 0.47);
}
#registered_sample > .mn-logn > .left_form .form-group .form-control {
    background: #fefefe !important;
    border-color: #000 !important;
    min-height: 35px !important;
    font-size: 15px;
}
#registered_sample > .mn-logn > .left_form .form-group .form-control:focus {
	border-color: #3f3f3f !important;
}
#registered_sample .col-lg-6 {
    border: 1px solid #000;
}
#registered_sample .left_form {
    flex: 0 0 60%;
    max-width: 100%;
    padding:5%;
}
#registered_sample .rgh_content {
    flex: 0 0 40%;
}
#registered_sample .left_form form .btn-info {
    margin-top: 15px;
    background: #548235;
    padding: 8px 30px;
font-size: 17px;
font-weight: bold;
}
#registered_sample .mn-logn {
    margin-top: 45px;
}

#registered_sample .test {
    padding: 4% 2%;
    border: 1px solid #000;
    margin-top: 45px;
}
#registered_sample .test h5 {
    position: relative;
    right: 223px;
}
#registered_sample .test .form_head{padding-bottom: 45px;}
#registered_sample .test input, #registered_sample .test select { border: 1px solid #000;}
#registered_sample .test input[type=submit]{background: #548235;padding: 8px 14px;}
.ctm-sample-reg p{color:#000;}

#registered_sample label{font-size:14px;}
#registered_sample .test input, #registered_sample .test select {font-size: 15px !important;}
#registered_sample #email-msg {font-size: 15px;left: 0 !important;top: 2px !important;}


/*  New Menu Design  */

.navbar-nav ul.first-submenu {
    position: fixed;
    top: 98px;
    background: #fff;
    box-shadow: 3px 3px 7px -1px #555;
    width: 320px;
    height: calc(100% - 98px);
}
.navbar-nav ul.first-submenu li {
    background: none;
    width: 100%;
}
.navbar-nav ul.first-submenu li a {
    display: block;
    line-height: inherit;
    font-size: 16px;
    padding: 5px 15px;
    position: relative;
}
.navbar-nav ul.first-submenu li .fa {
    color: #00867d;
    position: absolute;
    right: 10px;
    top: 9px;
}
.navbar-nav ul.first-submenu li .super-submenu {
    position: fixed;
    left: 320px;
    top: 98px;
    box-shadow: 3px 3px 7px -1px #555;
    width: 320px;
    overflow-y: scroll;
    height: calc(100% - 98px);
    background: #fff;
}
.navbar-nav ul.first-submenu li .super-submenu li {
    padding: 10px;
}

.super-submenu .submenu-left {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.super-submenu .submenu-right {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 4px;
    width: 66%;
}

.super-submenu span {
    color: #000;
    font-size: 15px;
    display: block;
}
.super-submenu .menu-btn {
    background: #007a73;
    color: #fff;
    display: inline-block !important;
    font-size: 14px !important;
    padding: 4px 10px !important;
    margin: 5px 0 0;
}
.navbar-nav ul.first-submenu li.submenu-link.submenu-active .super-submenu {
    display: block;
}

.super-submenu h5 {
    font-size: 14px;
    color: #007a73;
    font-weight: 600;
}
.new-feature-product-sec {
    padding: 60px 0;
    text-align: center;
}
.new-feature-product-sec .new-feature-product-in {
    padding: 0;
    background: #fff;
    border: 1px solid #f2f2f2;
    min-height:370px;
    margin: 0 0 10px;
    text-align: left;
    box-shadow: 1px 1px 25px -2px #d5d5d5;
}
.new-feature-product-sec .new-feature-product-content {
    padding: 15px 20px;
}
.new-feature-product-sec .new-feature-product-img {
    padding: 15px;
    background: #eef6f7;
    min-height: 255px;
}
.new-feature-product-sec img {
    margin: 0 auto 15px;
    height: 260px;
}
.new-feature-product-sec h3 {
    color: #007a73;
    font-size: 25px;
    margin: 0 0 10px;
}
.new-feature-product-sec h3 a {
    color: inherit;
    text-decoration: none;
}
.new-feature-product-sec a.btn {
    background: #007a73;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    text-transform: uppercase;
    text-decoration: none;
}
.new-feature-product-sec p {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 100;
    color: #383c45;
}

.new-feature-product-sec ul {
    margin: 0 0 10px;
}

.new-feature-product-sec ul li {
    display: inline-block;
    color: #faae10;
    font-size: 20px;
}

#product-40071 .col-md-3 .product-cart-section, #product-40067 .col-md-3 .product-cart-section {
	display: none;
}
#product-40071 #pro-description.col-md-6, #product-40067 #pro-description.col-md-6 {
	width: 75% !important;
}
span.easy_toggle {	
	display: block !important;
}
.covid-19-strip {
	background: red;
	padding: 10px 0px;
	color: #fff;
}
.covid-19-strip .row {
	display: flex;
	align-items: center;
    justify-content: center;
    text-align: center;
}
.covid-19-strip .row .col-md-12 p {
	margin: 0px;
	font-size: 17px;
}
.covid-19-strip .row .col-md-12 a {
	background: #fff;
	color: #000;
	margin: 0 20px;
}
/* New Menu Design End */
body .eshop-updated .products li {
	text-align: center;
	padding: 15px !important;
}
body .eshop-updated .products li img {
	min-height: 244px !important;
	object-fit: cover;
}
body .eshop-updated .products li h2 {
	min-height: 54px;
	border-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
body .eshop-updated .products li a.button{float:none !important;}
#contact_product input[type="submit"] {
	width: 100%;
	max-width: 150px !important;
}

/*   New Shop Page Design   */
.shop-tab-outer {
    padding: 60px 0;
}
.shop-tab-outer .nav-tabs {
    border-bottom: 0;
    margin: 0 0 30px;
    text-align: center;
}
.shop-tab-outer .nav-tabs > li {
    display: block;
    float: none;
}
.shop-tab-outer .nav-tabs > li a {
    background: none;
    border-radius: 0;
    color: #00867d;
    font-weight: 600;
    border: 1px solid #00867d;
}
.shop-tab-outer .nav-tabs > li.active a {
    background: #00867d;
    color: #fff;
    outline: none;

}
.shop-tab-outer .col-md-3 h4 {
    font-size: 20px;
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 8px;
}
.shop-tab-outer .tab-content ul.products li {
    margin-bottom: 15px;
    display: block;
}
.shop-tab-outer .tab-content ul.products li .tab-product-box {
    padding: 10px;
    display: block;
    border: 1px solid #ccc;
    min-height: 375px;
}

.shop-tab-outer .tab-content ul.products li:nth-child(4n) {
    margin-right: 0;
}
.shop-tab-outer .tab-content ul.products li img {
    max-height: 250px;
}
.shop-tab-outer .tab-content ul.products li a.button {
    border: 1px solid #007a73;
    padding: 7px 15px;
    display: inline-block;
    font-weight: 600;
    color: #007a73;
}
.shop-tab-outer .tab-content ul.products li a.button:hover{
    background: #007a73;
    color: #fff;
    text-decoration: none;
}

.product-faq .easy_toggle {
    background: #00867d;
    color: #fff;
    font-size: 17px;
    padding: 8px 0 8px 15px;
    border-radius: 4px;
    float: none;
}
.product-faq .easy_toggle .t-ico {
    filter: invert(100%);
    margin: 1px 8px 0 0;
    float: right;
}


.eshop-page-new .col-md-4 {
	border: 1px solid #ccc !important;
	padding-bottom: 15px !important;
}
.eshop-page-new .col-md-4 a.button {
	background: none !important;
	color: #00867d !important;
	padding: 11px 15px !important;
	border-radius: 0 !important;
}
.eshop-page-new .col-md-4 a.button:hover{background:#00867d !important;color:#fff !important;}

.shoptest-heading{margin-bottom: 15px !important;}
/* New Shop Page Design End */
.infla-cont .col-md-9{padding:0px;}
.infla-cont .col-md-9 p {text-align: left;margin-bottom: 3px;}
.infla-cont .col-md-9 p:empty{display:none;}
.infla-cont, .infla-cont .col-md-6 {padding: 0;} 
.infla-cont .col-md-6 .col-md-3 {padding: 0 10px 0 0;}

#whatsmeasured, #h2l-testing {padding: 65px 0px 0;}
#whatsmeasured .demo ul li::before, #h2l-testing .demo ul li::before {display: none;}
#whatsmeasured .demo ul li, #h2l-testing .demo ul li {width: auto;padding: 0;}
#whatsmeasured .demo ul li a, #h2l-testing .demo ul li a {background: #f1f1f1;margin: 0 3px;color: #000;}
#whatsmeasured .demo ul li.active a, #h2l-testing .demo ul li.active a{background:#00867d;color:#fff;}
#whatsmeasured .demo ul,  #h2l-testing .demo ul{margin-bottom: 0;}
#whatsmeasured .demo p:empty, #h2l-testing .demo p:empty {display: none;}
#whatsmeasured .demo .tab-content .tab-pane, #h2l-testing .demo .tab-content .tab-pane {margin: -16px 0 0 3px;border: 1px solid #ccc;padding: 2%;overflow: hidden;}

#whatsmeasured .demo .tab-content .tab-pane .text-center, #h2l-testing .demo .tab-content .tab-pane .text-center {text-align: center;}
#whatsmeasured .demo, #h2l-testing .demo {margin-top: 55px;}


.page-template-template-sample-register-covid #loginform, .sample-collection form {margin: 4% auto;display: flex;flex-direction: column;max-width: 450px;padding: 2%;border: 2px solid #00867d;}
.page-template-template-sample-register-covid #loginform label, .sample-collection form label {display: flex;width: 100%;}
.page-template-template-sample-register-covid #loginform input, .sample-collection form input {width: 100%;padding: 8px;border: 1px solid #ccc;}
.page-template-template-sample-register-covid #loginform input#rememberme {width: auto;margin-right: 15px;}
.page-template-template-sample-register-covid #loginform input#wp-submit, .sample-collection form input[type=submit] {background: #007a73;
	color: #fff;padding: 11px;text-transform: uppercase;font-size: 18px;}
.sample-collection h1 {font-size: 30px;color: #007A70;margin-bottom: 15px;}
.sample-collection form input {margin-bottom: 13px;}
.covid-logout {background: #007a73;padding: 15px 20px;color: #fff;text-transform: uppercase;}
.covid-logout:hover{background:#4aa28c;color:#fff;}

.covid-main-form h1 {font-size:25px;color: #007a73;font-weight: 600;}
.covid-main-form h2 {font-size: 20px !important;margin: 10px 0 0;}
.covid-main-form {margin: 0 auto;display: flex;flex-direction: column;width: 100%;
	max-width: 700px;padding: 25px;border: 2px solid #007a73;}
.covid-main-form form {display: flex;flex-direction: column;margin-top: 25px;}
.covid-main-form form input, .covid-main-form form select, .covid-main-form form textarea {margin-bottom: 15px;padding: 10px;}
.covid-main-form form input[type="submit"] {background: #007a73;border: none;
	color: #fff;text-transform: uppercase;font-size: 18px;}
.covid-main-form form input[type="submit"]:hover{background:#4aa28c;color:#fff;}

.product-list li::before{display:none;}
.product-list {padding: 0 !important;}
.product-list li {margin-bottom: 5px;padding-left: 0;}

@media only screen and (min-width: 768px) and (max-width: 1024px)  
{
    .new-header .col-md-2 {
        width: 34%;
        display: inline-block;
        vertical-align: top;
    }
    .new-header .col-md-10 {
        width: 65%;
        display: inline-block;
        text-align: right;
    }
    .new-header-menu .navbar-right {
        text-align: right;
    }
    body.page-template-new-home-page-test-template {
        padding-top: 0px !important;
    }
    header{position: relative;}
}

@media (max-width:767px)
{
	#registered_sample .form_head .logo-area 
   {
		display: block;
		width: 100%;
		text-align: center !important;
	}
	#registered_sample .form_head h5 {
		width: 100%;
		text-align: center;
		margin-top: 12px !important;
	}
	#registered_sample .form_head h5 span {
		display: block;
	}
	#registered_sample > .mn-logn > .left_form label {
		text-align: left !important;
		top:-3px !important;
	}
	#registered_sample > .mn-logn > .left_form label br{
		display:none;
	}
	#registered_sample > .mn-logn > .left_form, #registered_sample > .mn-logn > .rgh_content {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	.ctm-sample-reg {
		margin: 0 auto 30px;
	}
    #registered_sample .left_form{flex: 0 0 100%;margin-bottom: 15px;}
    #registered_sample .rgh_content{flex: 0 0 100%;}
    #registered_sample .form_head .logo-area {   margin: 15px !important;}
    #registered_sample .test h5{right: 0;}

    .navbar-nav ul.first-submenu {
        position: relative;
        top: 0;
        width: 100%;
        height: auto;
    }
    .navbar-nav ul.first-submenu li {
        position: relative;
        padding: 0;
    }
    .navbar-nav ul.first-submenu li .super-submenu {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        max-height: 250px;
        overflow-y: scroll;
        background: #fff;
    }
    .navbar-nav ul.first-submenu li .super-submenu li {
        display: inline-block;
        width: 49%;
    }
    .super-submenu .submenu-left img {
        width: 58px;
        margin: 0 auto;
        max-width: 100%;
    }
    .navbar-nav ul.first-submenu li a.menu-btn {
        padding: 4px 10px !important;
    }
    .logo-area img {
        max-width: 100%;
        width: 200px;
    }
    .ctm-right-cont .report-cont input[type="text"] {
        width: 35%;
        font-size: 12px;
    }
    .new-header .container {
        padding: 0;
    }
    header{overflow: hidden;}
    .top-heading h2 {
        font-size: 20px;
        margin: 15px 15px 0;
    }
    .product-page-nav.fixed ul{ margin: 0 0 0; }
    #product-40071 #pro-description.col-md-6, #product-40067 #pro-description.col-md-6{
        width: 100% !important;
    }


    /*tab css*/
    .nav-tabs.nav-tabs-dropdown,
    .nav-tabs-dropdown {
      border: 1px solid #dddddd;
      border-radius: 5px;
      overflow: hidden;
      position: relative;
    }
    .nav-tabs.nav-tabs-dropdown::after,
    .nav-tabs-dropdown::after {
      content: "☰";
      position: absolute;
      top: 8px;
      right: 15px;
      z-index: 2;
      pointer-events: none;
    }
    .nav-tabs.nav-tabs-dropdown.open a,
    .nav-tabs-dropdown.open a {
      position: relative;
      display: block;
    }
    .nav-tabs.nav-tabs-dropdown.open > li.active > a,
    .nav-tabs-dropdown.open > li.active > a {
      background-color: #eeeeee;
    }
    .nav-tabs.nav-tabs-dropdown li,
    .nav-tabs-dropdown li {
      display: block;
      padding: 0;
      vertical-align: bottom;
    }
    .nav-tabs.nav-tabs-dropdown > li > a,
    .nav-tabs-dropdown > li > a {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      display: inline-block;
      border-color: transparent;
    }
    .nav-tabs.nav-tabs-dropdown > li > a:focus,
    .nav-tabs-dropdown > li > a:focus,
    .nav-tabs.nav-tabs-dropdown > li > a:hover,
    .nav-tabs-dropdown > li > a:hover,
    .nav-tabs.nav-tabs-dropdown > li > a:active,
    .nav-tabs-dropdown > li > a:active {
      border-color: transparent;
    }
    .nav-tabs.nav-tabs-dropdown > li.active > a,
    .nav-tabs-dropdown > li.active > a {
      display: block;
      border-color: transparent;
      position: relative;
      z-index: 1;
      background: #fff;
    }
    .nav-tabs.nav-tabs-dropdown > li.active > a:focus,
    .nav-tabs-dropdown > li.active > a:focus,
    .nav-tabs.nav-tabs-dropdown > li.active > a:hover,
    .nav-tabs-dropdown > li.active > a:hover,
    .nav-tabs.nav-tabs-dropdown > li.active > a:active,
    .nav-tabs-dropdown > li.active > a:active {
      border-color: transparent;
    }
    /*end tab css*/
	.sample-covid-formholder {padding: 50px 0 0;}
	.covid-logout{margin-bottom: 20px;display: inline-block;}
}

@media (max-width: 480px){
    .product-page-nav li, .single-blog .product-page-nav li, .product-page-nav li:last-child {
        display: block !important;
        text-align: center;
    }
    .product-page-nav li a {
        font-size: 15px;
        padding: 9px;
    }
    .nutrional-section .table-bordered th{ font-size: 16px; }
    .nutrional-section .table-bordered th, .nutrional-section .table-bordered td { font-size: 15px; }
    .yith_magnifier_zoom_magnifier{ display: none; }
}