/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.7.4
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
/*


/* Checkout css */

.post_dtl {
  margin-bottom: 10px;
  text-decoration: underline;
}

a, a:focus{
  outline: none;
}

.widget_recent_entries ul li, 
.widget_archive ul li, 
.widget_categories ul li{
      list-style: disc;
}

.widget-area ul {
  list-style: disc outside !important;
  margin-left: 20px !important;
}

.widget .widget-title, .widget .widgettitle {
  font-weight: 500;
}

.single .widget-area .widget {
  border: solid 1px #e6e9eb;
  margin-bottom: 40px !important;
  padding: 20px;
}

span.price {
text-align:center;
}

.h6btn-txt h6{
	    font-size: 16px;
    font-weight: 700;
    color: #000;
    border: 1px solid #000;
    border-radius: 0px 20px 0px 20px;
    padding: 10px;
}
ul.products {
    display: flex;
	    margin-bottom: 20px;
}

.site-main ul.products li.product {
   margin: 5px 40px !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button {
    padding: 8px 20px;
    border-radius: 5px;
    background: linear-gradient(-161deg, #6eb714 0%, #26870e 100%);
    font-size: 16px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
}
span.onsale.onsale-outter {
    color: red;
    border: 1px dotted red;
}

.widget_recent_entries ul li::before,
.widget_archive ul li::before,
.widget_categories ul li::before{
  content: none;
}

.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li{
  padding-left: 0;
}

aside.entry-taxonomy,
.single nav.navigation{
  display: none;
}

.widget-area .widget a {
  font-weight: 400;
  text-decoration: none;
}

.single textarea#comment {
  background-color: #fff; 
  box-shadow: inset 0 1px 1px rgb(223 226 235);
  outline: none;
}


.single header.entry-header {
  display: flex !important;
  flex-wrap: wrap;
  border: none;
  margin-bottom: 30px !important;
}

#respond{
  background: #f4f5f8;
}

.single.right-sidebar .content-area {
   width: 70.9130434783%; 
}

.single.right-sidebar .widget-area{
  /* display: block; */
  width: 24.73913%;
}

.page-id-2310  .pftr {
    font-size: 12px;
}

.single article .entry-content p{
  text-align: justify;
}

.single h1.entry-title {
  font-weight: 500;
  order: -1;
}

.single article img.wp-post-image{
  margin: 0 0 30px !important;
  width: 100%;
}

.blog article.post:nth-child(2) {
  padding-top: 320px;
}

.post_loop h2 {
  line-height: 30px;
}

.post_loop h2 a{
  color: #333;
  font-size: 24px;
  font-weight: 500;
}

.post_loop h2 a:hover{
  color: #3d9710;
}

.pagination .page-numbers li {
  display: inline-block;
  border: solid 1px #217206;
}

.pagination .page-numbers li .page-numbers.current,
.pagination .page-numbers li a.page-numbers:hover{
  background: linear-gradient(-161deg,#66b213 0%,#217206 100%);
  color: #fff;
}


.rd_mr,
.comment-form input.submit{
  background: linear-gradient(-161deg,#66b213 0%,#217206 100%);
    margin: 20px 0;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 10px 30px;
    outline: none;
}

.blogbg{
  background: url(/wp-content/uploads/2023/02/my-system-cleaner-blog.webp) no-repeat  center bottom -110px;
  width: 100%;
    position: absolute;
    left: 0;
}

.blogbg .col-full{
  background: #00213491;
    max-width: 100%;
    display: flow-root;
}

.blogbg h1{
    margin: 0;
    font-size: 60px;
    text-align: center;
    font-weight: 600;
    padding: 90px;
    color: #fff;
}


/* .blog .content-area{
  margin-top: 50px;
} */

.blog article.post {
  margin-bottom: 80px;
}

.blog .entry-content{
  display: flex;
}

.blog .wp-post-image{
  height: fit-content;
  margin-right: 30px;
  width: 250px;
  height: 167px;
  object-fit: cover;
}

html{
  scroll-behavior: smooth;
}

body{
  font-family: Roboto !important;
  color: #000;
}

.site-footer, .site-footer ul.menu li a{
  color: #000
}

.site-footer{
  margin-top: 50px;
}

.blk_strp .menu  {
  text-align: right;
}

.blk_strp .menu a {
  color: #000 !important;
  padding: 0 15px;
  font-size: 17px;
}

.page-id-7 .site-footer,
.page-id-472 .site-footer,
.page-id-287 .site-footer,
.page-id-3 .site-footer,
.page-id-476 .site-footer,
.page-id-397 .site-footer{
  margin-top: 0px;
}

a.topbtn.vc_general.vc_btn3.vc_btn3-size-lg.tp_hdr_btn {
    width: max-content;
}

div#opc-product-selection {
    display: none;
}
ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table.col-12 {
    display: none;
}

#payment .payment_methods li:last-child:not(.woocommerce-notice) {
    padding-bottom: 0;
    border-bottom: 0;
    display: none;
}
h4.text-box {
    font-size: 20px;
    text-align: center;
}
.woocommerce-shipping-fields.col-12 {
    display: none;
}
.title_bar h4 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin: 4px 0 0 0px;
}

.pro_sec_itm {
    cursor: pointer;
}

.active.pro_sec_itm .gray_bg {
    background: /* #269f29 */ #f8af40;
}

.active.pro_sec_itm .vert_gray_blk {
    border: solid 5px /* #269f29 */ #f8af40;
    border-top: none;
}

.lft_img { 
  width: 35%;
   background: linear-gradient(0deg, rgb(0 0 0 / 11%) 0%, rgb(236 236 236) 100%);
}

.lft_img img {
  margin: 0 auto;
  width: 100%;
  padding: 0 20%;	
}

.vert_gray_blk {
    border: solid 5px #bdbdbd;
    border-radius: 0 0 10px 10px;
    border-top: none;
    margin-bottom: 20px;
	  display: flex;
	  /* padding: 25px 0; */  
}

.lft_img h3 {
    font-size: 22px;
    text-transform: none;
    font-weight: 600;
    text-align: center;
}

.title_bar {
    /* background: #6daf00; */
    color: #fff; 
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding: 7px 20px 5px;
    border-radius: 10px 10px 0 0;
}

.active.pro_sec_itm .rgt_dtl {
  background: #fff5e4;
}

.rgt_dtl {
  background: #ececec;  
}

.page-id-146 .rgt_dtl { 
  width: 65%;
}

.gray_bg {
    background: #8c8c8c;
}

span.tex_txt {
	padding-left: 16px;
}

span.tex_txt img {
    width: 14px;
    display: inline;
}

.gst_txt{
	font-size: 12px;
	color: #292929;
	text-align: right;
}

.page-id-728 .rgdflex{
  margin: 20px;
}

.page-id-728 .gst_txt{
	text-align: center;
}

.pftr{
  padding: 20px 20px 20px 0;
  font-size: 14px;
}

.active .pftr{ 
  color: /* #219703 */ #a76706;   
}

.active .price {
  color: #12a700;
}

.price {
    font-size: 24px;
    font-weight: 700;
    color: #585858;
    line-height: normal;
    text-align: right;
    padding-right: 20px;
}

.bottm-txt {
    color: #fff;
}

.btm-txt{
  font-size: 30px;
  font-weight: 500;
}

.bottm-txt.h2 {
    color: #fff !important;
}

.single header.entry-header{
  display: block;
}

.single .cmp,
.blog .cmp{
  display: none;
}

.blog header.entry-header{
  display: block;
}

header.entry-header{
  display: none;
}

.blog .vc_col-sm-4,
.single .vc_col-sm-4 {
  width: 33.33333333%;
  float: left;
}

.blog .vc_col-sm-5,
.single .vc_col-sm-5 {
  width: 41.66666667%;
  float: left;
}

.blog .vc_col-sm-3,
.single .vc_col-sm-3 {
  float: left;
}

.logo_img_wrap{
     padding: 20px 0;
    max-width: 203px;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.mtbtn.carticon {
    display: none;
}

.vc_sep_width_100{
  margin-bottom: 0;
}

@media only screen and (min-width: 1200px){
  .vc_col-sm-3 {
    width: 25%;
  }
}

.page-id-146 .site-header, 
.page-id-146 .entry-header,
.page-id-146 .storefront-breadcrumb,
.page-id-728 .site-header, 
.page-id-728 .entry-header,
.page-id-728 .storefront-breadcrumb
{
	display: none; 
}

.wpb_single_image img {
    height: auto;
   /* max-width: 57%; */
    vertical-align: top;
    padding-top: 20px;
}

.rgdflex {
    display: flex;
    align-items: center;
    margin: 20px 0 20px 20px; 
}

.page-id-146 .rgdflex {
  height: 40px;
}
img.header_img {
    max-width: 200px;
}

.txt_trns_sm h3{
  text-transform: none;
}

.prv_tech_sprt img{
  width: 150px;
}

.form-row.place-order {
    margin-top: 25px !important;
}



.col2-set.addresses{
  display: flex;
}

.woocommerce-column--billing-address.col-6,
.woocommerce-column--shipping-address.col-6{
  width: 50%;
  border: solid 1px #ccc;
  padding: 30px;
}

.woocommerce-column--billing-address.col-6{
  margin-right: 30px;
}

.hentry .entry-content a {
  text-decoration: none;
  outline: none;
}

.woocommerce-column--shipping-address.col-6{
  margin-left: 30px;
}

ul.order_details li {
  display: flex;
  font-size: 18px;
}

ul.order_details li strong {
  font-size: inherit;
  padding-left: 20px;
}

/* ul.order_details li.order,
ul.order_details li.date,
ul.order_details li.total,
ul.order_details li.method {
  font-size: 1.41575em;
} */

ul.order_details li span{
  font-weight: bold;
  width: 230px;
}

ul.order_details {
  margin-bottom: 1em;
}

ul.order_details.mfpkey {
  margin-top: 0;
  margin-bottom: 3em;
}

.page-id-111 .woocommerce-order-details__title,
.page-id-111 .woocommerce-table--order-details,
.page-id-111 .order-details-wrapper p{
  display: none;
}

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

ul.order_details li p{
  padding-left: 30px;
}

.page-id-110 .woocommerce-shipping-calculator{
  display: none;
}

.content-area, .site-main {
  margin-bottom: 0;
}

.vert_cen{
	display: flex;
	align-items: center;
}

.gray_bg{
	background: linear-gradient(180deg, #292927  0%, #b1b1b1  100%);
}

 
 
.d-flex.justify-content-between.title_bar.gray_bg.reg_price {
    display: flex !important;
    justify-content: space-between !important; 
    align-items: center !important;
    color: red !important;
}
 h4.reg-txt {
    color: #ffffff;
    text-decoration: line-through;
}

.active img.img-fluid {
  transform: scale(1.1);
}

.pro_sec_itm .grn_btn, .checkout_Form .grn_btn {
    background: #8c8c8c;
    border-radius: 40px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 22px;
    font-weight: 600;
    font-family: 'Montserrat';
    border-bottom: solid 5px #525252;
    width: fit-content;
    margin: 0px auto 0;	 
    outline: none;
    width: 210px;
}

.pro_sec_itm button.grn_btn:hover { 
  background: #8c8c8c;
  border-bottom: solid 5px #525252;
}

/* .page-id-728 .pro_sec_itm .grn_btn {
  display: none;
} */

.page-id-7 .ftr_btm{
  text-align: center;
  margin-bottom: 60px; 
}



.active.pro_sec_itm .grn_btn {
    /*  background: */ /* #269f29 */ /* #f8af40; */
    /* border-bottom: solid 5px */ /* #368700 */ /* #bb8026; */
    background: rgb(249,144,52);
    background: linear-gradient(180deg, rgb(255 179 66) 0%, rgb(191 62 0) 100%);
    border-bottom: solid 5px #8f2100;
    display: block;
    /* line-height: 24px; */
    text-shadow: 1px 1px 0px #0000007a;
    outline: none;
}

.active.pro_sec_itm .grn_btn:hover {
  background: rgb(249,144,52);
  background: linear-gradient(180deg, rgb(255 179 66) 0%, rgb(191 62 0) 100%);
  border-bottom: solid 5px #8f2100;
}

.page-template-template-fullwidth-php #order_review{
  width: 100%;
}

.page-template-template-fullwidth-php .form-row-first,
.page-template-template-fullwidth-php .form-row-last{
  width: 100%;
}

.input-text{
  box-shadow: none !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px;
  background: none !important;
}



/* Checkout css */


@media only screen and (min-width: 1200px){
    /*body #page {
        max-width: 1140px;
        margin: 0 auto;
    }*/
}

.page-id-7 .site-header{
  display: none;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/* #main.site-main article .vc_row{
    max-width: max-content;
} */

body.home{
    background-color: transparent;
}

/* .widget-area, footer.site-footer{ */
    /* display: none !important; */
/* } */

h1.bigtitle, h2.bigtitle, .grad_txt {
    text-transform:uppercase;
    margin-bottom:0;
    background:#292927;
   /*  background:-webkit-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%);
    background:-moz-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%); */
  	background: linear-gradient(180deg, #292927  0%, #b1b1b1  100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.tp_pr_txt .para_title {
    font-size: 26px;
    margin: 0 0 0.5407911001em;
    line-height: 1.2;
    text-align: center;
}

h3.bigtitle {
    text-transform:uppercase;
    margin-bottom:0;
    background:#292927;
   background:-webkit-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%);
    background:-moz-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%);
  	background: linear-gradient(180deg, #292927  0%, #b1b1b1  100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.toptxt div.grad_txt, .btmtxt h2{
    /* font-size: 56px; */
    font-size: 3vw;
    line-height: 70px;
    font-family: Roboto;
    font-weight: 900;
    font-style: normal;
}

.toptxt div.subttl, .btmtxt h4{
    /* font-size: 28PX; */
    color: #000;
    font-weight: 300;
    font-family: 'Roboto';
    font-size: 1.7vw;
}

.tppt{
  display: flex;
  align-items: center; 
}

@media (min-width: 768px){
  .tppt{
    /* max-width: 80%; */
  }
	
}

.toptxt{
    margin-bottom: 70px;
}

.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.site-header, .site-main, .widget-area {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.entry-content, .entry-summary{
  margin: 0 !important;
}

.page-id-111 form.woocommerce-checkout{
  display: flex;
  flex-wrap: wrap;
}

.page-id-111 #customer_details{
  width: 63.66%;
  margin-right: 30px;
}

.page-id-111 .col-set{
  width: 33.33%;
} 

.page-id-111 .woocommerce-NoticeGroup-checkout{
  width: 100%;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e1e1e1 !important;
  height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
}



  /* All Old CSS Starts */

  :root {
    --brown:#bf8a8d;
    --brownlight:#b88c8d;
    --order-btn:linear-gradient(90deg, rgba(167,122,124,1) 0%, rgba(214,171,171,1) 50%, rgba(167,122,124,1) 100%);
    --darkclr:#232321;
  }
  
  .widget_text.widget-content.tgsane-tp-rib {
      text-align: center;
      background-color: #1d1d1b;
      color: #fff;
      font-size: 13px;
      padding:7px 0 ;
      position: fixed;
      bottom: 0;
      z-index: 9999999;
      width: 100%;
  }
  
  /* .right-sidebar .content-area {
    width: 100%;
    margin-right: 0;
  } */
  
  .tgsane-langopt{
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  
  .tgsane-langopt a:not(.button){
    text-decoration: underline;
  }
  
  .tgsane-langopt span{
    font-weight: 600;  
    color: #727272;
  }
  
  .widget_text.widget-content.tgsane-tp-rib p{
      margin:0;
  }
  
  .tgsane-tp-rib .blue-bg-heightlight .blue-bg-container .blue-bg-text-left h4, .tgsane-tp-rib .blue-bg-heightlight .blue-bg-container .blue-bg-text-left h2{
    color: #fff;
    text-align: left;
    font-size: 26px;
    font-weight: lighter;
  }
  
  .page-template-trial-template-ex .tgsane-tp-rib .blue-bg-heightlight .blue-bg-container .blue-bg-text-left h2,
  .page-template-trial-template-bx .tgsane-tp-rib .blue-bg-heightlight .blue-bg-container .blue-bg-text-left h2{ 
    font-size: 30px;
    font-weight: 700;
  }
  
  .btn-big {
    font-size:23px;
    font-weight: 700;
    color: #fff;
    padding: 12px 36px;
    display: inline-block;
    background: var(--order-btn);
    text-decoration: none;
    border-radius: 40px;
    border-bottom: solid 5px #843d3f;
    text-transform: uppercase;
  }
  
  .secure-payment-cont .copy-rt{
    font-weight: 300;
  }
  
  .trial-header-yl-sec h4 span,.trial-header-yl-sec h2 span b{ 
    text-decoration: line-through;
    font-weight: 500;
  }
  
  a.view.clik{
    background-color: transparent;
      padding: 0;
      color: inherit;   
      font-weight: 300;
  }
  
  .scientific-sec-two h4{
    font-size: 36px;
    color: #4bb209;
    margin-bottom: 50px;
    text-transform: uppercase;
  }
  
  .btn-big:hover {
    /*background: #e4282c;*/
    color: #fff;
    text-decoration: none;
  }
  
  .btn-big.blue-btn {
      background: #de5431 !important;
      border-bottom: solid 5px #cd2a18 !important;
  }
  
  .btn-big.blue-btn:hover {
    /* background: #141a45 !important; */
  }
  
  /* My Account Page Css */
  
  section.header-part .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .header-rt .main-menu li:last-child a {
    color: #c19596;
  }
  
  .hentry .entry-content .woocommerce-MyAccount-navigation ul li:first-of-type a{
    padding-top: 0 !important;
  }
  
  .hentry .entry-content .woocommerce-MyAccount-navigation ul {
    border-top: 0px solid rgba(0, 0, 0, .05);
  }
  
  .title-are {
    background:var(--order-btn);
    margin-bottom: 50px;
  }
  
  .page-id-1322 .title-are, .page-id-8 .title-are, .page-id-1310 .title-are, .page-id-1314 .title-are, .page-id-1318 .title-are {  
    display: none;
  }
  
  .title-are h2 {
    margin: 0;
    font-size: 30px;
  }
  
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {  
    color: #c19596;
  }
  
  .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a {
    color: #333333;  
  }
  
  .woocommerce-MyAccount-content a {
    font-weight: 700;
  }
  
  .myaccount-hello-container{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  
  .myaccount-hello {
    font-size: 18px;
  }
  
  .myaccount-logout{
    font-size: 14px;  
  }
  
  .myaccount-logout a {
    color: #c19596;
    font-weight: 700;
  }
  
  /* My Account Page Css */
  
  .thank-you-bg{
    overflow: visible;
    padding: 80px 0px;
  }
  
  .thank-you-bg .center {
    width: auto;
    justify-content: center;
    display: flex;
    background: rgb(0,0,0);
    background: linear-gradient(45deg, rgba(29,29,27,1) 35%, rgba(85,85,85,1) 50%, rgba(29,29,27,1) 80%);
    border-radius: 10px;
    margin: 0 auto;
    position: relative;
    padding: 25px 100px 25px 160px;
  }
  
  .thank-you-bg img {
    position: absolute;
    left: -40px;
    top: -70px;
    height: 270px;
  }
  
  .thank-you-bg .center h3 {
    margin: 0;
    font-size: 36px;
    font-weight: 400;
  }
  
  .thank-you-bg .center h3  {
     color: #fff;
  }
  
  .thank-you-bg .center h3 span {
    font-weight: 900;
    font-size: 50px;
    line-height: 48px;
  }
  
  .bdr-sidebar-box .sidebar-list .sidebar-list-heading h4, .bdr-sidebar-box .sidebar-list .sidebar-list-heading h4 span.mois, .bdr-sidebar-box .sidebar-list .price, .bdr-sidebar-box .sidebar-list .sidebar-list-heading h5, h5.shipping-txt, p.gren-head-thankyou, .order-detail-thank h2, .order-detail-thank ul.order_details li, .header-rt .main-menu li a i, .grd-bdr i, h2.trial-cnt-head, .bonus-row .bonus-fea h3, .thankyou-extra-description h3, .rating-follow-sec h3, .rating-follow-sec .left .star ul span, .rating-follow-sec .right ul li a{
    color: var(--brownlight);
  }
  
  .order-detail-thank, .thankyou-extra-description {
    border: solid 1px #e6e6e6;
  }
  
  .order-detail-thank .thankyou-right {
    border-left: solid 0px #e6e6e6;
    display: none;
  }
  
  .order-detail-thank .col-md-6, .thankyou-extra-description{
    padding:40px 50px;
  }
  
  .thankyou-extra-description h3{
    font-size: 18px;
    font-weight: 700;
  }
  
  .order-detail-thank h2 {  
    font-weight: 900;
    font-size: 24px;
  }
  
  p.gren-head-thankyou, .sub-head-thankyou{
    line-height: inherit;
  }
  
  .rating-follow-sec h3 { 
    font-weight: 900;
    font-size: 30px;
  }
  
  .rating-follow-sec h3 span {
    color: #333;
  }
  
  .rating-follow-sec .left button{
    background:rgb(167,122,124);
    background:var(--order-btn);
    border:none;   
    border-bottom:solid 5px #843d3f;    
  }
  
  .rating-follow-sec .right .logo img {  
    margin: 10px auto 30px;
  }
  
  .rating-follow-sec .right ul{
    margin: 0px;
  }
  
  .rating-follow-sec .right ul li{
    margin-right: 20px;
  }
  
  .footer-contact-info-thankyou{
    background: #1d1d1b;
    padding-top: 35px;
  }
  
  .footer-contact-info-thankyou p {
    font-size: 14px;  
    font-weight: 300;
    text-align: center;
    margin-bottom: 35px;
    margin-top: 35px;
  }
  
  .footer-contact-info-thankyou{
    font-size: 30px;
    color: white;
    font-weight: 900;
  }
  
  .footer-contact-info-thankyou img{
    margin: 0px auto;
  }
  
  .rating-follow-sec {
    padding: 0px 0px 50px;
  }
  
  address::first-line {
    font-weight: 700;
    line-height: 60px;
  }
  
  .order-detail-thank ul.order_details li, .order-detail-thank ul.order_details li strong {
    font-size: 18px;
  }
  
  .black-bg-section p{
    color:#fff;
    font-size:32px;
    font-weight:bold; 
    line-height:34px;
  }
  
  /* New hn Css */
  
  .black-bg-section h2,
  .black-bg-section div.comp_min{
    color:#fff;
    font-size:36px;
    font-weight:bold; 
    line-height:34px;
    margin-bottom: 0;
  }

  .smallerprint{
    color: #000;
  }
  
  /* New Css */
  .money-back-logo img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    padding-top: 20px;
}

.page a.vc_btn3.vc_btn3-size-lg.mtbtn{
  margin-top: 30px;
}

.blk_strp{
  /* background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(149 149 149) 100%);background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(149 149 149) 100%); */
  padding: 15px 30px;
  text-align: center;
}

.blk_strp a{
  color: #fff;
  font-size: 20px;
}

.techsup p{
  font-size: 24px; 
}

.rob_ft{
  font-family: Roboto;
}

.hdr_sec p{
  color: #000;
}

p.savttxt{
  font-size: 18px;
  padding-left: 12px;
}

@media  (min-width: 1600px){
  .page-id-617 .col-full,
  .blk_strp .col-full{
    max-width: 1440px;
  }
}



.hdr_sec .vc_col-sm-6:first-child{
  padding: 40px 7vw;
}

.smallprint{
  text-align: center;
}

a.smallerprint{
  color: #0097ef;
}

.tsport{ 
  display: inline-block;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.13px;
  line-height: 24px;
  padding: 15px 50px;
  border-radius: 50px;
  text-decoration: none; 
  color: #fff;
   /* border: solid 2px #bf3e00; */  
  /* background: linear-gradient(180deg, rgb(255 179 66) 0%, rgb(191 62 0) 100%);  */
  background: linear-gradient(-161deg,#f78d1e 0%,#fd1c1c 100%)  ;
  /*border: none;
   border-bottom: solid 5px #8f2100; */
  transition: all 500ms;  
  position: relative;
  z-index: 10;
}

.tsport::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.tsport:hover::after {
  height: 100%;
  top: auto;
  bottom: 0;
}

.tsport::after {
  background-color: #fff;
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 500ms;
  border-radius: 50px;
}

a:hover.tsport{
  color: #fd1c1c ;
  /* border: solid 2px #0f8707; */
  /* border-bottom: solid 5px #0f8707; */
}

a:focus.tsport{
  color: #fff;
}

a:active.tsport{
  color: #fd1c1c ;
}

.prclnk{
  margin: 30px 0 0px;
}

.slvtx{
  font-size: 20px;
  font-weight: 500;
}

/* .tsport:hover,
.tsport:after{
    top:0;
    left:0;
    width:100%;
    height:0;
  }

.tsport:after{
      height:100%;
      top:auto;
      bottom:0;
    } */

  .single a.vc_btn3.vc_btn3-size-lg,
  .error404 a.vc_btn3.vc_btn3-size-lg,
  .blog a.vc_btn3.vc_btn3-size-lg{
    line-height: normal;
    display: inline-block;
  }


  .page a.vc_btn3.vc_btn3-size-lg,
  .single a.vc_btn3.vc_btn3-size-lg,
  .blog a.vc_btn3.vc_btn3-size-lg,
  .error404 a.vc_btn3.vc_btn3-size-lg,
  .order-btn, 
  button.btn-big{
    /* background: #f8af40; */
    /* background: rgb(249,144,52); */
    /* background: linear-gradient(-161deg,#f78d1e 0%,#fd1c1c 100%); */
    background: linear-gradient(-161deg,#66b213 0%,#217206 100%);
    margin: 20px 0px;
    border: none;
   /*  border-bottom: solid 5px #8f2100; */
    border-radius:50px; 
    color:#fff;
    padding:10px 30px;
    width:100%;
    font-size:23px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration: none;
    outline: none;
  }

  .page a.vc_btn3.vc_btn3-size-lg:focus{
    color: #fff;
  }

  .page .ftr_fix_strip a.vc_btn3.vc_btn3-size-lg{
    border-radius: 5px;
    font-size: 28px;
  }


  #wrapper {
    position: absolute;
    /* margin-left: 50px;
    margin-top: 50px; */
    animation:pulse 1s infinite;
  }
  
  
  #pulsingheart { 
    position: relative;
    width: 160px;
    left: -80px;
    top: -74px;
  } 
  
  #pulsingheart:before, #pulsingheart:after { 
    /* position: absolute; 
    content: ""; 
    left: 50px; 
    top: 0;  */
    /* width: 50px; 
    height: 80px; 
    background: #aa0000;  */
    /* border-radius: 50px 50px 0 0; 
    transform: rotate(-45deg);  
    transform-origin: 0 100%;
    animation:pulsecolor 1s infinite; */
  } 
  
  #pulsingheart:after { 
    /* left: 0; 
    transform: rotate(45deg); 
    transform-origin :100% 100%;
    animation:pulsecolor 1s infinite; */
  }
  
  @keyframes pulse {
    10% {transform: scale(1.1)}
  }
  
  @keyframes pulsecolor {
    10% {background: #dd0000}
  }

 
  
  button.btn-big:hover,  button.grn_btn:hover, a.order-btn:hover{
    /* background: linear-gradient(-161deg,#fd1c1c 0%,#b00a26 100%); */
    background: #fff;
    border: none;
    /* border-bottom: solid 5px #0f8707; */
    color: #3d9710; 
  }

  button.grn_btn:hover{
    color:#fff;
  }

  .grn_para p{
    line-height: 28px;
  }
  
  .fit_wd a{
    max-width:fit-content;
  }
  
  a:hover.order-btn{
    /* color:inherit; */
  }
  
  .order-btn{
    margin-top:30px;
  }
  
  .home .btm-four h4 {
    text-transform:none;
  }
  
  .page a.vc_btn3.vc_btn3-size-lg:hover{
     /* background: linear-gradient(-161deg,#fd1c1c 0%,#b00a26 100%); */
    border: none;  
  /* border-bottom: solid 5px #0f8707; */
    /* color: #fff; */     
    background: linear-gradient(-161deg,#ffffff 0%,#ffffff 100%);     
    color: #3d9710;
 
  }
  
  .four-icon{
    text-align:center;
    font-weight:bold;
    color:#666666;
    font-size:22px;
    line-height:24px;
  }
   
  .toptsxt h4{
    font-size: 24px;
    color: #fff;
    text-align: right;
    margin: 0;
  }

  .page-id-7 .logo_img_wrap,
  .page-id-1176 .logo_img_wrap{
    display: none;
  }
  
  .four-icon span{
    color:var(--brown);
  }
  
  .brown_clr h3{
    color:var(--brown);
  }

  .four_blk h3{
    text-transform:none;
  }
  
  body h3{
    font-size:36px;
    text-transform:uppercase;
  }
  
  .h5-title h5{
    font-weight:900;
    background:#292927;
    background: linear-gradient(180deg, #292927  0%, #b1b1b1  100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    text-transform: uppercase;
  }
  
  .home .box-sh h4, .thr_col_dtl-sec h4, .skin_txt h4{
    font-size:22px;
    font-weight:900;
    text-transform:uppercase;
    color:var(--darkclr);  
  }

  .site-info {
    padding: 1em 0;
  }
  
  /* New hn Css */
  
  .home .box-sh h3{
    font-size:22px;
    font-weight:900;
    text-transform:uppercase;
    color:var(--darkclr);  
  }
  
  /* New hn Css */
  
  /*.home*/ .promesses-bg.vc_row, .promesses-bg.vc_row {
    background-position:right top !important;
  }
  
  .tp_pr_txt .para_title{
    font-size: 26px;
    margin: 0 0 .5407911001em;
    line-height: 1.2;
    text-align: center;
  }
  
  .tp_pr_txt p{
    font-size: 22px;
    line-height: 33px;
  }
  
  
  .legal_notice p{
    font-size: 18px;
    line-height: 28px;
  }
  
  
  /* New Hn Css */
  
  .big_sm_title h2{
    text-transform:uppercase; 
    margin-bottom:0;  
    font-weight:900;  
    text-align:center;
      background:#292927;
    background:-webkit-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%);
    background:-moz-linear-gradient(to left, #292927 47%, #b1b1b1 50%, #986a6d 53%);
  	background: linear-gradient(180deg, #292927  0%, #b1b1b1  100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent; 
    font-size:44px;
  }
  
  #menuDesktop .header-tp-btn ul.menu li:first-child a{
    background:#916366;
    background:linear-gradient(to left, #916366 0%, #d7acac 100%);
  }
   
  #menuDesktop .header-tp-btn ul.menu li a{
    background:#666;
  }
  
  .big_sm_title h2 img {
    display:inline;
  }
  
  .mob-lsw{
    /* left: 0; */
  }
  
  .logo a img{
    margin: 0 auto;
  }
  
  .wpb_content_element.big_subtitle p{
    font-size:30px; 
    text-transform:uppercase;
    color: #666666;
    line-height: normal;
  }
  
  /* New hn Css */
  
  .wpb_content_element.big_subtitle h2, .wpb_content_element.big_subtitle h3{
    font-size:30px; 
    text-transform:uppercase;
    color: #666666;
    line-height: normal;
    font-weight: 300;
  }
  
  /* New hn Css */
  
  .wpb_content_element.days_subtitle p{
    font-size:30px; 
    text-transform:uppercase;
    color: #666666;
    line-height: normal;
  }
  
  .vc_custom_1615985283679.big_subtitle p{
    font-size:36px; 
    text-transform:uppercase;
    color: #666666;
    line-height: normal;
  }
  
  .list_txt{
    font-size: 25px;
    font-weight: 500;
    margin-left: 45px;
  }
  
  .list_txt ul{
    list-style: none;
      margin-left: 45px;
  }

  /* New hn Css */
  
  .list_txt h4{
    background: url(/wp-content/uploads/2023/02/green-clr-check-icon.webp) no-repeat left top 8px / 26px auto;
    padding-left: 40px;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
  }
    .list_txt p{
    background: url(/wp-content/uploads/2023/02/green-clr-check-icon.webp) no-repeat left top 8px / 26px auto;
    padding-left: 40px;
    line-height: 40px;
    font-size: 25px;
    margin: 0;
  }
  
  /* New hn Css */


  .s_icon img{
    width: 90px;
    padding: 0;
  }

  .s_icon .vc_single_image-wrapper{
    background: #fff;
    border-radius: 500px;
    padding: 25px;
    border: solid 10px #ccc;
  }

  .s_icon {
    position: absolute;
    top: 185px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    display: none;
  }

  .box-sh .wpb_single_image .vc_single_image-wrapper{
    height: 260px;
  }

  .box-sh .wpb_text_column{
    height: 430px;
  }
  
  .block_icon_panel .wpb_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 15%;
  }
  
  .block_icon{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
  }
  
  .block_icon span{
    color:#bf8a8d;
    font-weight:900;
    display: contents;
  }
  
  .block_icon img{
    margin-right: 10px;
    width: 54px; 
  }
  
  .youthfull_skin{
    border: solid 2px #916366;
    text-align: center;
  }
  
  .yth_skin_text span{
    font-size: 70px;
    font-weight: 900;
    display: block;
  }
  
  .youthfull_skin p{ 
    font-size: 14px;
    color: #959595;
  }
  
  .youthfull_skin .tra_y{
    transform: translateY(-28px);
    background: #fff;
    display: inline-block;
    padding: 0 20px;
    font-size: 37px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
  }
  
  .yth_skin_text{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #666;
    line-height: normal;
  }
  
  .msg-para img{
    width: auto !important;
      height: auto !important;
  }
  
  /* New hn Css */
  
  .skin-section h3 {
    font-size: 18px;  
    text-align: right;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 18px;
  }
  
  /* New hn Css */
  
  .skin-section p{
    font-size:15px; 
    line-height:15px;
  }
  
  .skin-section p strong{
    font-size:18px; 
    line-height:18px
  }
  
  .skin-inner-section .wpb_content_element{
    margin-bottom:25px;
  }
  
  .box-sh > .vc_column-inner > .wpb_wrapper, .rating-follow-sec .left, .rating-follow-sec .right{
    box-shadow:0 0 8px rgba(132,61,63,0.1);
  }
   
  .horz_panel {  
    border-image-slice:1;
    position:relative;
    background: #fff;
    box-shadow: 0 0 25px -15px #b88c8d;
  }
  
  .mgl{
    margin-left:95px;
  }
  
  .mgr{
    margin-right:95px;
  }
  
  .right{
    text-align:right;
  }
  
  .left{
    text-align:left;
  }
  
  .pad_sectionr{
    padding:40px 270px 40px 35px;
  }
  
  .pad_sectionl{
    padding:40px 35px 40px 270px;
  }
  
  .horz_panel img.hyaluronic-acid{ 
    position:absolute;  
    left:-95px;
    top:-32px;
  }
  
  .horz_panel img.truffle{ 
    position:absolute;  
    right:-95px;  
    top:-40px;
  }
  
  .horz_panel h3{
    color:var(--brownlight); 
    font-size:44px; 
    font-weight:900;
    line-height:40px;
    margin-bottom: 15px;
  }
  
  .horz_panel h3 span{
    font-weight:normal;
    color:var(--darkclr);
    display:block;
    font-size:34px;
  }
  
  .horz_panel p{
    font-size:16px;
    margin-bottom:0px;
  }
  
  .grd-bdr{
    font-weight:400; 
    text-align:center; 
    line-height:normal;
  }  
  
  .grd-bdr > .wpb_column > .vc_column-inner > .wpb_wrapper{  
    border:2px solid;
    border-image-source:linear-gradient(155deg, rgb(145,99,102), rgb(255,255,255), rgb(215,172,172));
    border-image-slice:1;    
    position:relative; 
    height: 340px;
  } 
  
  .transform img{
    width: 132px !important;
    margin: -65px auto 0;
  }
    
  .fr-maintext{
    color:var(--brownlight); 
    font-size: 20px; 
    font-weight: 900; 
    text-transform: uppercase;
  }
  
  .fr-toptext{ 
    font-size: 20px; 
    text-transform: uppercase;
  }
  
  .grd-bdr strong{ 
    display: block;
    padding: 0 20px;
  } 
  
  .grn_bigtitle{
    color:#7eab7f;
    margin-bottom:0;
    text-transform:uppercase;
  }
  
  .grd-bdr a{
    font-size: 16px; 
    color: var(--darkclr); 
    display: inline-block;    
    margin-top: 20px;
  } 
      
  .grd-bdr p{
    padding: 0px 20px;
    margin: 20px 0 0;
    font-size: 18px;
  } 
  
  /*.grd-bdr i{
    color:var(--brownlight); 
  } */
      
  .testimonial-container{
    display: flex;
  }
  
  .testi-left{
    float: left;
    width: 45%;
  }
  
  .testi-left img{
    border-radius: 0px;
  }

  .multiscrn.wpb_single_image img{
    padding-top: 0px;
    width: 90%;
    margin: 0 auto;
  }
  
  .testi-right{
    float: right;
    /* width: 55%; */
    width: 100%;
    padding: 5%;
    background: #f2e6e6;
  }

  .frm_box{
    border: solid 2px #82b7e6;
    padding: 20px;
  }

  .testi-right p{
    margin: 0;
  }

  .testi-right p+h4{
    margin: 0;
  }

  .desk_view.mob_view{
    display: none;
  }
  
  .testi-right p.name{
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 26px;
  } 


    
  img.testi-quotes {
    position: absolute;
    right: 90px;
    top: 95px;
    width: auto !important;
    z-index: 99;
    filter: grayscale(1);
  }
  
  .msg-para-testi p{
    font-size:17px;
    line-height: 26px;
  }   
  
  #owl-example-news .testimonial-msg>img {
    padding: 0 20px;  
  }
  
  #owl-example-news .owl-item {   
    background-color: #fff; 
    padding: 40px 10px; 
  }
  
  div#owl-example-news a{
    color:var(--brownlight); 
    padding-top:15px;
  }
  
  .msg-para{
    font-size:16px; 
    line-height:20px; 
    margin-top:0px; 
    font-weight:400;
  }
  
  .testimonial-msg .msg-para {
    min-height: auto;
  }
  
  #solution{
   /*  background: rgb(241,241,241);
    background: linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%); */
    background: rgb(241,241,241);
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(149 149 149) 100%);
    z-index: 9;
  }
  
  .excl_fm{
    background: rgb(0,0,0);
    background: linear-gradient(45deg, rgba(29,29,27,1) 35%, rgba(85,85,85,1) 50%, rgba(29,29,27,1) 80%);
    border-radius: 15px;
    font-size: 36px; 
    color: #fff; 
    text-align:left;  
    padding: 60px 10px 65px 30px;  
    /* box-shadow: 0 0 20px #999; */
    position: relative;  
    border: solid 1px #ffffffcf;  
  }

  .excl_fm:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    content: "";
    filter: blur(10px);
    background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 50%, rgb(255 255 255) 100%);
    border-radius: 15px;
  }

  .excl_fm:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    content: "";
    filter: blur(20px);
    /* background: linear-gradient(90deg, rgba(1,165,243,1) 0%, rgba(244,84,39,1) 50%, rgba(134,195,6,1), rgba(255,193,0,1) 100%); */
    /* background-image: conic-gradient(rgba(1,165,243,1) 15%,  rgba(134,195,6,1) 40%, rgba(244,84,39,1) 60%, rgba(255,193,0,1) 85%); */
    background-image:conic-gradient(rgb(51 189 255) 15%, rgb(181 255 26) 40%, rgb(203 10 10) 60%, rgb(241 183 4) 85%);
  }

  .tech_sup_img{
    background-size: contain;
    background-position: right -371px top;
    background-repeat: no-repeat;
  }

  .ex_shd .wpb_wrapper:after {
    background-image: conic-gradient(rgb(51 189 255) 15%, rgb(181 255 26) 40%, rgb(203 10 10) 60%, rgb(241 183 4) 85%);
    filter: blur(20px);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -2;
    content: '';
    opacity: 0.5;
  }

  @media only screen and (min-width: 1600px){
  .yel_bg_sec{
    padding: 100px 0px 100px 220px;
  }
}

  .yel_bg_sec h2{
    font-size: 40px;
    font-weight: 900;
    color: #000;
  }
  
  .vc_tta-color-white.vc_tta-style-flat.faq_Sec .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff;
  }

  .bynw{
    padding-left: 15px;
  }
  
  .faq_Sec .vc_tta-panel{
    box-shadow: 0 0 25px -15px #a9a9a9;
  }

  .hd_lnk{
    padding-top: 40px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
  }

  .hd_lnk a{
    background: #fff url(/wp-content/uploads/2023/02/user.webp) no-repeat left 10px center / 28px auto;
    line-height: 50px;
    display: inline-block;
    font-size: 20px;
    color: #3a3a3a;
    /* border: solid 1px #dbdbdb; */
    padding: 0 10px 0 45px;
    border-radius: 5px;
  }

  .hd_lnk a:hover {
   /*  box-shadow: 0 0 25px #e3e3e3;
    background: #fff url(/wp-content/uploads/2023/01/user.png) no-repeat left 10px center / 28px auto; */
  }

  .page a.vc_btn3.carticon{
    background:  #fff url(/wp-content/uploads/2023/02/cart-icon.webp) no-repeat center center / 32px auto;
    border-radius: 0;   
    padding: 0;  
   margin-top: 0;
   width: 50px;
   height: 50px;
    /* border: solid 1px #dbdbdb; */
   border-radius: 5px;  
  }

  a.vc_general.vc_btn3.mtbtn.carticon:hover {
    /* box-shadow: 0 0 25px #e3e3e3;
    background: #fff url(https://cdn-icons-png.flaticon.com/512/2543/2543369.png) no-repeat center center / 36px auto; */
  }

  .pipesign{
    font-size: 26px;
    padding: 0 10px;
    font-weight: 300;
  }
  
  .vc_tta-controls-icon-plus{
    padding: 15px;
    border-radius: 50px;
    border: solid 2px #b2b2b2;
    background: #fff;
  }
  
  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
    margin: 0px 5px;
    border-color: #b2b2b2 !important;
  } 
  
  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
    margin: 5px 0;
    border-color: #b2b2b2 !important;
  }
  
  .faq_Sec .vc_tta-panel h6{
    font-size: 19px;
    text-transform: none;
  }
  
  .faq_Sec .vc_tta-panel h6 a{  
    font-weight: bold;
      color: /* var(--brownlight) */  #000 !important;   
    padding: 35px 42px 35px 35px !important;
  }
  
  .vc_tta.vc_general .vc_tta-panel-body {  
    padding: 0 35px 35px !important;
  }

  .backimg{
    background: url(/wp-content/uploads/2023/02/logo-back.webp) no-repeat 0 0 / 230px auto;
    padding: 120px;
    position: absolute;
    left: 89px;
    top: 45px;
  }
  
  .excl_fm img{
    /* position: absolute;
    left: 70px;
    width: auto;
    top: 38px;
    height: 250px; */
  }
  
  .excl_fm_inner {
    text-align: center;
    font-size: 35px; 
    text-transform: uppercase; 
    line-height: normal;
    padding-left: 300px;
  }
  
  .excl_fm_inner div{
    font-weight: bold;
    font-size: 42px;
    margin-bottom: 25px;
  }
  
  /* New hn Css */
  .excl_fm_inner div.get_str{
    font-weight: bold;
    font-size: 42px;
    margin-bottom: 25px;
    color: #fff;
  }
  /* New hn Css */
  
  .btm-poly-panel img{ 
    margin-bottom: -100px;
  }
  
  .btm-poly-section{
    color: white;
    clip-path: polygon(0 0, 100% 0, 100% 76%, 50% 90%, 0 76%);
    z-index: -1;
    position: relative;
  }
  
  .btm-poly-section p{
    font-size: 16px;
    margin-bottom: 15px;
  }
  
  .btm-poly-section strong{
    font-size: 24px;
  }
  
  .question {
    font-size: 30px;
    color:white; 
    font-weight: 900;
  }
  
  .price-localcall{
    font-size: 44px;
    border: solid 2px white;
    font-weight: bold;
    color: white;
    border-radius: 80px;
    padding: 10px 30px;
    text-align: center;
    line-height: normal;
  }
  
  .price-localcall p{
    font-size: 12px;
    text-transform: uppercase; 
    margin: 0;
    font-weight: 300;
  }
  
  .onecol{
      background-color: #762d30;
  }
  
  .twocol{
      background-color: #965759;
  }
  
  .threecol{
      background-color: #b78283;
  }
  
  .fourcol{
      background-color: #d7acac;
  }
  
  .support-desc p {
    font-size: 16px;
    color: white;
    font-weight: 500;
  }
  
  .more{
    /*display: none;*/
  }
  
  a.mybtn {
    display: none;
  }
  
  /*.bdr-sidebar-box .sidebar-list .sidebar-list-heading h4, .bdr-sidebar-box .sidebar-list .sidebar-list-heading h4 span.mois, .bdr-sidebar-box .sidebar-list .price, .bdr-sidebar-box .sidebar-list .sidebar-list-heading h5, h5.shipping-txt{
    color:var(--brownlight);
  }*/
  
  .bdr-sidebar-box .sidebar-list { 
    border-bottom: solid 1px var(--brownlight);
  }
  
  .free_days_title p{
    font-size: 60px; 
    line-height: 62px;
    margin-bottom: 0px;
  }
  
  .trial-cnt .form-top-heading{   
    background-color: var(--darkclr);
  }
  
  .page-template-trial-template .bdr-sidebar-box, .page-template-trial-template-ex .bdr-sidebar-box, .page-template-trial-template-bx .bdr-sidebar-box  {
    border: solid 1px #c08c8f;
  }
  
  .page-template-trial-template-ex .form-heading-bg {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-align: center;
    padding: 16px 10px;
    font-weight: 400;
    margin: -47px -16px 30px;
  }
  
  .page-template-trial-template .form-heading-bg, .page-template-trial-template-ex .form-heading-bg, .page-template-trial-template-bx .form-heading-bg {
    background: var(--darkclr);
  }
  
  
  
  /*h2.trial-cnt-head {
    color: var(--brownlight);
  }*/
  
  .woocommerce-input-wrapper input::placeholder{
    color: var(--darkclr) !important;
  }
  
  .secure-payment-cont h4 { 
    color: #333333;
  }
  
  .odr_pg_txt h4{
      color: #bf8a8d; 
    font-weight: bold;
      margin-top: 0;
  }
  
  .odr_pg_txt p, .odr_pg_txt h4{
      font-size: 16px;
  }
  
  .sm_ft{
      font-size: 16px;
      line-height: 20px;
  }
  
  .odr_pg_txt p{
      font-weight: normal;
  }
  
  .odr_pg_txt p strong, .odr_pg_txt h4{
      text-transform: uppercase;
  }
  
  .bonus-heading h3{
      text-transform:uppercase;
      margin-bottom:0;
      background:#916366;
      background:-webkit-linear-gradient(to left, #916366 30%, #d6abab 50%, #986a6d 70%);
      background:-moz-linear-gradient(to left, #916366 30%, #d6abab 50%, #986a6d 70%);
      background:linear-gradient(to left, #916366 30%, #d6abab 50%, #986a6d 70%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
  }
  
  .bonus-row .bonus-heading h4 {
    font-size:26px;
    color:#666666;
    text-transform:uppercase;
    font-weight:300;
  }
  
  /*.bonus-row .bonus-fea h3 {
    color: var(--brownlight);
  }*/
  
  .bonus-row .bonus-fea h4{
      color: var(--darkclr);
    font-weight: 500;
  }
  
  .faq_Sec p{
    display: flex;
    font-size: 18px;
    line-height: 21px;
  }
  
  .widget_nav_menu ul li::before {
    content: none;
  }
  
  .widget_nav_menu ul li{
    padding: 0;
  }
  
  /* .widget_media_image{ */
    /* width: 185px; */
  /* } */
  
    .widget {
    margin: 0 !important;
}

  #payment .place-order a{
    color: var(--darkclr);
  }
  
  .combodate .day, .combodate .month, .combodate .year{
      width: 92px !important;
  }
  
  
  
  .ftr-btm-cnt{
    background-color: #1d1d1b;
      color: #ffffff;
      text-align: center;
      padding: 30px 0 1px 0;
      margin-top: 30px;
      margin-bottom: 0px;
  }
  
  .ftr-btm-cnt p{
      font-size: 14px;
  }
  
  .rating-follow-sec {
    padding: 50px 0px 80px;
  }
  
  
  
  .order-detail-thank .thankyou-right {
    border-left: solid 0px #e6e6e6;
    display: none;
  }
  
  .order-detail-thank{
      border:none;
  }
  
  .order-detail-thank .col-md-6{
      margin:0 auto;
      border:solid 1px #ddd;
  }
  
  .desktop-lsw .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: none;
  }
  
  /* .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: none; 
  } */
  
  
.page-template-trial-template-bx .blue-bg-heightlight .blue-bg-container .blue-bg-text-left span {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
}

body b, body strong {
  font-weight: 600; 
}

body.page-template {
  font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size: 16px;
  line-height: 1.618;  
}

body h1, body h2, body h3, body h4, body h5, body h6 { 
  margin: 0 0 0.5407911001em; 
}

.carousel {
	width: 950px;
  margin: 0 auto;    
  padding: 40px;
  /* background: #f2e6e6; */
  border: solid 2px #e7eced;
}



 

.page-id-617 .carousel {
  border: solid 2px #e7eced;
  background: none;
}

.page-id-617 img.testi-quotes {
  display: none;
}

.carousel .item {
	color: #999;
	font-size: 14px;
  text-align: center;
	overflow: hidden;
  /* min-height: 340px; */
}

.carousel .item a {
	color: #eb7245;
}

.carousel .img-box { 
	margin: 0 auto; 
	float: left;
	width: 25%;
}

.rst{
	float: right;
	width: 70%;
  padding-top: 50px;
}

.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;	 
}

.carousel .testimonial {
  padding: 0px 0 10px;
  text-align: left;
  color: #333;
	font-size: 16px;
}

.carousel .overview {	
	text-align: left;
	padding-bottom: 5px;
}
.carousel .overview b {
	color: #333;
	font-size: 24px;
	display: block;	
	padding-bottom: 5px;
}
.carousel .star-rating i {
	font-size: 18px;
	color: #ffdc12;
}
.carousel .carousel-control {
	width: 30px;
	height: 30px;
	border-radius: 50%;
    background: #999;
    text-shadow: none;
	top: 4px;
}

.carousel-control i {
	font-size: 20px;
	margin-right: 2px;
}

.carousel-control.left {
	left: auto;
	right: 40px;
}

.carousel-control.right i {
	margin-right: -2px;
}

.carousel .carousel-indicators {
	bottom: 15px;
}

.carousel-indicators li, .carousel-indicators li.active {
	width: 11px;
	height: 11px;
	margin: 1px 5px;
	border-radius: 50%;
}

.carousel-indicators li {	
	background: #e2e2e2;
	border-color: transparent;
}

.carousel-indicators li.active {
	border: none;
	background: #888;		
}

#myCarousel .carousel-indicators li {
  border: 1px solid #878787;
}

.page-id-728 .product-item-grid{
  display: flex;
  align-items: center;
}

.bsp_plan .title_bar h4 {
  font-size: 24px;
  text-align: center;
}

.bsp_plan .vert_gray_blk{
  flex-direction: column;
  margin-bottom: 0px;
}

.bsp_plan .rgdflex{
  display: block;
}

.bsp_plan .active .rgdflex{
  margin: 40px;
}

.bsp_plan .pro_sec_itm {
  /* order: 1; */
}

.bsp_plan .pro_sec_itm {
  flex: 1;
  margin: 0 10px;
}

.bsp_plan .product-item.active {
  box-shadow: 0 0 50px #ccc;
  z-index: 9;
  border-radius: 10px;
}

.bsp_plan .price {
  text-align: center;
  padding-right: 0;
}

.bsp_plan .pftr {
  padding: 0;
  border-radius: 0 0 5px 5px;
}

.bsp_plan .pftr ul {
  margin: 0px;
  min-height: 510px;
  list-style: none;
}

.bsp_plan .pftr ul li {
  border-bottom: solid 1px #c9c4bd;
  padding: 8px 20px 8px 45px;
  background: url(/wp-content/uploads/2023/02/check-list.webp) no-repeat left 20px top 10px / 18px auto;  
}

.bsp_plan .pftr ul li:nth-last-child(1) {
  border-bottom: none;
}

.bsp_plan .active .pftr ul li { 
  border-color: #e7c99b;
  background: url(/wp-content/uploads/2023/02/check-list-active.webp) no-repeat left 20px top 10px / 18px auto;    
}

.bsp_plan .pro_sec_itm .grn_btn {
  padding: 6px 30px;
  margin-top: 20px;
  margin-bottom: 30px;
  display: block;
}

.bsp_plan .pftr p { 
  text-align: center;
  margin-top: 20px;
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 500;
}

.page-id-728 .woocommerce-checkout{
  display: flex;
  background: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 80px;
}

.page-id-728 .woocommerce-checkout .col-set#customer_details{  
  padding: 0 20px 0 120px;
}

.page-id-728 .woocommerce-checkout .col-set{
  flex: 1;
  padding: 0 120px 0 20px;
}

.page-id-728 .title_bar{
  padding: 15px 20px 15px;
}

.page-id-728 .woocommerce-input-wrapper input{
  background: #fff !important;
}

.page-id-728 #order_review,
.page-id-728 #payment .place-order {
  background-color: transparent;
  padding: 0;
  margin: 0 !important;
}

.page-id-728 .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 20px;
}

.page-id-728 img.scrpmt {
  margin: 30px auto;
}

.page-id-728 button.btn-big {
  padding: 10px 30px;
}

.frst_grd_sec{
  background: rgb(255,255,255);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
}

#counter-sec {
    padding: 50px 0px 30px;
    background: rgb(241,241,241);
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(149 149 149) 100%);
}

.countnum {
  text-align: center;
}

.countnum span {
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
}

#counter-sec.chs_us.counte-sec{
  background: none;
}

#counter-sec .box {
    text-align: center;
    margin-top: 30px;
}

#counter-sec .box .icon i {
    color: #f07d10;
    font-size: 36px;
    transform: rotate(-45deg);
}

.ftr_fix_strip{
  background: #292927;
  width: 100%;
  z-index: 100;
  position: fixed;
  bottom: 0;
  padding: 0 20%;
  margin: 0;
  display: none !important;
}

#counter-sec .box .icon {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
    border: solid 2px #fff;
    transform: rotate(45deg);
    overflow: hidden;
    margin-bottom: 75px;
}

#counter-sec .box span.count {
    color: #f07d10;
    font-size: 60px;
    font-weight: 600;
}

#counter-sec .box div.facts {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 10px;
}

article.hentry{
  margin-bottom: 0;
}

.desk-view{
  display: block;
}

.mob-view{
  display: none;
}

.right-sidebar .content-area{
  width: 100%;
}

.right-sidebar .widget-area{
  display: none;
}

.testmon_icon img{
  position: absolute;
  right: 280px;
  top: 75px;
  z-index: 9;
  filter: grayscale(1);
}


.grn_seal{
  display: flex;
    align-items: center;
    margin-top: 20px;
}

.grn_seal span{
  margin-left: 10px;
}



.active.pro_sec_itm:nth-child(1){
  order: 1;
}

.pro_sec_itm:nth-child(2){
  order: 0;
}

.pro_sec_itm:nth-child(3){
  order: 2;
}

.active.pro_sec_itm:nth-child(2) {
  order: 0;
}

.active.pro_sec_itm:nth-child(3){
  order: 1;  
}

.odr2.pro_sec_itm{
  order: 2;
}

.page-id-728 .woocommerce-checkout{
  flex-wrap: wrap;
}

.page-id-728 .woocommerce-NoticeGroup-checkout{
  width: 100%;
  margin-bottom: 40px;
}

.woocommerce-address-fields,
.woocommerce-EditAccountForm {
    border: solid 1px #e3e3e3;
    padding: 30px;
    background: #f9f9f9;
    margin-bottom: 50px !important;
}

.woocommerce-address-fields .form-row input,
.form-row input {
  background: #fff !important;
}

.woocommerce-account .wpb_wrapper .woocommerce{
  width: 100%;
  max-width: 440px;
  border: solid 1px #e1e1e1;
  padding: 20px;
  margin: 40px auto 0;
  border-radius: 10px;
  background: #fafafa;
  box-shadow: 0 0 10px #e3e3e3;
}


.logged-in.woocommerce-account .wpb_wrapper .woocommerce{  
  max-width: 100%;
}


.logged-in.woocommerce-account .wpb_wrapper .woocommerce{
  width: auto;
    border: solid 0px #e1e1e1;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.page-id-112 .form-row .button{
  background: #eeeeee !important;
}

.blk_strp{
  position: relative;
}

.acount_txt{
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}

.acount_txt a{
/* background: #fff url(/wp-content/uploads/2023/01/user.png) no-repeat left 10px center / 28px auto; */
background: rgb(183 183 183);
background: linear-gradient(180deg, rgb(183 183 183) 0%, rgb(64 64 64) 100%);
line-height: 50px;
display: flex;
font-size: 20px;
color: #3a3a3a;
padding: 0 15px;
border-radius: 5px;
text-indent: -9999px;
border: solid 1px #6e6e6e;
align-items: center;
justify-content: center;
}

.acount_txt a:hover{
  /* background: #fff url(/wp-content/uploads/2023/01/user.png) no-repeat left 10px center / 28px auto; */
  background: rgb(64 64 64);
  background: linear-gradient(180deg, rgb(64 64 64) 0%, rgb(183 183 183) 100%); 
}

.acount_txt a img{
  width: 30px;
}

.error404 .vc_col-sm-3 {
  display: none;
}

.error404 .vc_col-sm-3,
.error404 span.pipesign {
  display: none;
}

.error404 .hd_lnk.vc_col-sm-3 {
  display: block;
  float: left;
}

.error404 .vc_col-sm-4{
  width: 33.33%;
  float: left;
}

.error404 .vc_col-sm-5{
  width: 41.66666667%;
  float: left;
}

.error-404.not-found{
  text-align: center;
  margin-top: 50px;
}

.woocommerce-thankyou-order-received {
  background: linear-gradient(180deg, #292927 0%, #b1b1b1 100%);
}

/*---------------------------------------- For Email Header ----------------------------------------*/
/*    .v1horzalign{
	   display: flex;
    justify-content: space-between;
    background: linear-gradient(0deg, rgb(149 149 149) 0%, rgb(0 0 0) 100%);
    align-items: center;
    color: #fff;
   }
   
   .v1horzalign img{
	   width: 45%;	   
   }
   
   .v1horzalign h1{
	   margin-bottom: 0px;	   
   } */


  .w-auto{
    width: auto !important;
  }

  /*  form.wpcf7-form{
    width: 50%;
  } */

  input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
    width: 100%;
  }

  .hm_bnr .vc_single_image-wrapper {
    /* perspective: 1000px; */
  }

  .hm_bnr img{
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    /* transform: rotateY(20deg); */
  }

  .inno-sci-img-sec .vc_single_image-wrapper {
    perspective: 1000px; 
  }

  .inno-sci-img-sec .vc_single_image-wrapper img{    
    transform: rotateY(-20deg);
  }

  .promesses-bg .vc_single_image-wrapper {
    perspective: 1000px; 
  }

  .promesses-bg .vc_single_image-wrapper img{    
    transform: rotateY(20deg);
  }


  .ftr_fix_strip_btm.black-bg-section{
    position: fixed !important;
    bottom: 0;
    width: 100% !important;
    left: 0 !important;
    right: 0;
    z-index: 999;
    padding: 20px 0;
    margin: 0;
  }

  .ftr_fix_strip_btm .vc_column-inner{
    padding-top: 0 !important;
  }

  .ftr_fix_strip_btm .wpb_raw_code.wpb_raw_html{
    margin: 0;
  }

  .ftr_fix_strip_btm a.vc_btn3{
    margin-top: 0 !important;
  }

  .ftr_fix_strip_btm .vc_col-sm-4 .wpb_text_column {
    margin-bottom: 0;
  }

  .ftr_fix_strip_btm .vc_col-sm-4 .vc_column-inner{
    padding-top: 0px !important;
  }

  .vc_btn3-container.buy-now-btn a{
    padding: 20px;
    border-radius: 5px;
    background: linear-gradient(-161deg,#6eb714 0%,#26870e 100%);
    font-size: 23px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
  }

  .wpb_text_column.wpb_content_element.buy-now-btn a {
    padding: 20px;
    border-radius: 5px;
    background: linear-gradient(-161deg,#6eb714 0%,#26870e 100%);
}

  .vc_btn3-container.download_btn  a{
    padding: 20px;
    border-radius: 5px;
   background: linear-gradient(-161deg, #f07409 0%, #88350b 100%) !important;
    font-size: 23px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
  }
       



.wpb_text_column.wpb_content_element.buy-now-btn {
    width: fit-content;
}

.buy-now-btn {
  margin-left: 0px;
}

.buy-now-btn a i,
.downloadicon img {
  align-self: flex-end;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  height: 60px;
  margin: 0px auto 0;
  transform-origin: bottom;
}

.buy-now-btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left {
  padding-left: 65px;
}

.buy-now-btn a i,
.downloadicon img{
  animation-name: bounce-1;
  animation-timing-function: linear;

}

.buy-now-btn .vc_btn3.vc_btn3-size-md .vc_btn3-icon{
  font-size: 30px;
}

@keyframes bounce-1 {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}

.mid-btn-grn a{
  margin-top: 10px !important;
}

.rmp-container.rmp-slide-left{
  position: absolute !important;
  background-color: transparent !important;
  max-width: 100% !important;
  width: 100% !important;
}

#rmp-menu-additional-content-1331{
  padding: 0 !important;
}

#rmp_menu_trigger-1331:hover, #rmp_menu_trigger-1331:focus{
  outline: none;
}

.rmp_menu_trigger{
  display: none !important;
}

.contact-detail > .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
}

.cont_adrs_txt{
  flex: 1;
  flex-basis: 80%;
  padding-left: 25px; 
}

.cont-pg-sec > .wpb_column,
.thk_pg > .wpb_column{
  background: #001a20e6;
  padding: 80px 400px;
}





.cont-pg-sec,
.cont-pg-sec h4,
.cont-pg-sec p,
form.wpcf7-form{
  color: #fff;
}

.cont_adrs_txt h4{
  margin-bottom: 5px;
}

.contact-detail.wpb_column {
  padding-right: 150px;
}

.wpcf7-form-control.wpcf7-submit{
  padding: 5px 40px;
  border-radius: 5px;
  background: linear-gradient(-161deg,#6eb714 0%,#26870e 100%);
  font-size: 26px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
}

.wpcf7-form-control.wpcf7-submit:hover { 
  background: linear-gradient(-161deg,#ffffff 0%,#ffffff 100%);
  color: #3d9710 !important;
}

.msc-cnt-frm{
background: #001d28;
padding: 40px 20px 20px;
border: solid 1px #2e3e44;
}

.screen-reader-response{
  display: none;
}

.cont-btm-sec{
  margin-top: 100px ;
}

.page-id-7 .toptsxt.vc_col-sm-9{
  display: block;
}

.toptsxt.vc_col-sm-9{
  display: none;
}

.dwn_sec,
.dwn_sec h2,
.dwn_sec a{
  color: #fff;
}

.txt_dtl_sec{
  padding: 30px 30px 50px 60px;
}

.cont_sec{
  background: #f1f2f4 ;
  display: flex;
  padding: 30px 40px 60px;
}

.rsec a{
  border: solid 1px #0097ef;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 20px;
  color: #0097ef;
}

.rsec{
  margin-left: 20px;
}

.unist_top_sec img{
  padding-top: 0;
}

.page-id-1416 .acount_txt,
.page-id-1477 .acount_txt{
  display: none;
}

.txt_dtl_sec img{
  border: solid;
}


.setup_dwnld::before{
  background: url(/wp-content/uploads/2023/02/soft-download-icon.webp) no-repeat center / 110px auto;
  content: '';
  position: absolute;
  height: 120px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 10px;
}

#popup {
  position: fixed;
  right: 130px;
  display: none;
  top: 60px;
  width: 290px;
  background-color: white;
  padding: 25px;
  border-radius: 5px;
  font-size: 18px;
  z-index: 1;
}

#popup h3{
  background: linear-gradient(-161deg,#6eb714 0%,#26870e 100%);
  border-radius: 50px;
  text-align: center;
  margin-top: -45px;
  color: #fff;
  font-size: 18px;
  text-transform: none;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 20px;
}

#overlay{
  background: #000000c7;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    position: fixed;
    z-index: 1;
}

.downloadicon img{
	position: absolute;
    top: 65px;
    /* bottom: 33px; */
    width: 95px;
    right: 20px;
    /* top: -36px; */
    height: 150px;
}

.inno-sci-text-sec .vc_column-inner{
  background: rgb(255,255,255);
  background: linear-gradient(138deg, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 25%, rgba(247,247,247,1) 100%);
}

.prom-txt-sec .vc_column-inner{
  background: rgb(247,247,247);
  background: linear-gradient(138deg, rgba(247,247,247,1) 0%, rgba(251,251,251,1) 75%, rgba(255,255,255,1) 100%);
}

.prom-img-sec.prom_bg .vc_column-inner{
  background: rgb(247,247,247);
  background: linear-gradient(138deg, rgba(247,247,247,1) 0%, rgba(251,251,251,1) 75%, rgba(255,255,255,1) 100%);
}

.inno-sci-img-sec.dup_bg .vc_column-inner{
  background: rgb(255,255,255);
  background: linear-gradient(138deg, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 25%, rgba(247,247,247,1) 100%);
}

.unist_top_sec{
  color: #fff;
}

span.fa-bars,
span.fa-times{
  display: none; 
}

.img404{
  margin: 0 auto;
  width: 400px;
}

.cc_sec{
  position: relative;
}

.cart-count{
    position: absolute;
    top: -22px;
    right: 0;
    background: red;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: normal;
}

.social_icon{
  display: flex;
}

.social_icon a:first-child{
  padding-right: 10px
}


/* New Css 230623*/

.blog.right-sidebar .widget-area{
  display: block;
  width: 24.73913%;
}

.single h1.entry-title {   
    margin: 0;
}

.blog.right-sidebar .content-area {
  width: 70.9130434783%;
}

.blog.right-sidebar #secondary {
    padding-top: 320px !important;
}

.blog .widget-area .widget {
    border: solid 1px #e6e9eb;
    margin-bottom: 40px!important;
    padding: 20px;
}

.blog article.post {
  margin-bottom: 80px;
}

/*.single.right-sidebar .content-area {
   width: 100%;
}*/

 .single.right-sidebar .widget-area{
  display: block;  
} 

.single article img.wp-post-image {
   /* margin: 0 0 30px!important;
    width: 100%;
    position: absolute;
    left: 0;
    height: 500px;
    object-fit: cover;
     top: 170px;
        z-index: -2;*/
}

.single .entry-header{
    height: 300px;
    justify-content: center;
    align-items: center;
    margin: auto;
    flex-wrap: inherit;
    flex-direction: column;
}

.single header.entry-header:before {
    background: #0000008f;  
    position: absolute;
    /*top: 170px;*/
    left: 0;
    width: 100%;
    height: 300px;
    z-index: -1;
    content: '';
}


/*.single .entry-content::before {
    background: #0000008f;  
    position: absolute;
    top: 170px;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: -1;
}*/

.single article img.wp-post-image {
    width: 60%;
    display: none;
}

.single article .entry-content p:nth-child(2) {
    text-align: justify;
    /*width: 40%;
    padding-left: 20px;*/
    /*display:flex;*/
}

.single h1.entry-title {
    font-weight: 500;
    order: -1;
    color: #fff;	
}

.single h3 {
    font-size: 28px;
    font-weight: 800;
}

.single.right-sidebar .widget-area { 
    margin-top: 390px;
}

.single .entry-content{
 padding-top: 390px !important;
    display: flex;
    flex-wrap: wrap;     
}


.single header.entry-header{
        width: 100%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.single .entry-header span.posted-on a, .single .entry-header span.post-author a, .single .entry-header span.post-comments a
{
     color:#01a4f2 !important; 
}



.single .entry-content ol{
           padding: 30px 30px 30px 50px;
    margin-bottom: 20px !important;
    margin-left: 0;
    background: #f4f5f8;
    color: #01a4f2;
    width: 100%;
    line-height: 36px;
}

.single .entry-content::before {
    content: '';
    width: 100%;
    background: #e6e9eb;
    height: 1px;
    margin-bottom: 18px;
}

.single .entry-content h2,
.single .entry-content h3{
       margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.single ul{
    margin-bottom:20px !important;
}

.single p{
        width: -webkit-fill-available;
}

.single .entry-content h3{
    font-size:2em;
    text-transform: none;
}

.single .entry-content p{
    margin-bottom: 20px !important;
}

.single .entry-content img {
    margin-top:20px;
}

.single .entry-content img.alignleft {
    margin-top:0;
    margin-right: 30px;
    float: left;
    height: 300px;
    width: 450px;
    object-fit: cover;
    border-radius: 0;
}

.single header.entry-header{
    /* background:url(https://www.mysystemcleaner.com/wp-content/uploads/2023/06/how-to-clean-up-computer-to-run-faster-windows-10.jpg) no-repeat center bottom -50px /cover;
        z-index: 0; */
}

span.posted-on,
span.post-author {
    color:#000 !important; 
}




@media (min-width: 1150px){
span.posted-on {
    transform: translate(-454px, 200px);
}

span.post-author {
    transform: translate(-340px, 178px); 
}

span.post-comments {
    transform: translate(-244px, 155px); 
    }
}

@media (max-width: 600px){
    .single h1.entry-title{
        padding: 0 5%;
    text-align: center;
    }
	ul.products {
    display: flex;
    flex-direction: column;
}
}
.single .entry-content ol.Background{
background-color:white;
    color:black;
    
}

.single .entry-content ol.newbackground{
background-color:white;
    color:black;
    
}

.single article .snglhdimg img.wp-post-image
{
	display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    z-index: -2;
}


/* New Css 230623*/
   
   
   /*---------------------------------------- For Email Header ----------------------------------------*/

  
  
  /*---------------------------------------- new templete css ----------------------------------------*/
  
  /* =================================== #Media Queries strat here =================================== */

  @media only screen and (max-width: 767px){
    .desk-view{
      display: none;
    }
    .mob-view{
      display: block;
    } 

   


  }


  
  @media only screen and (min-width: 1366px){
  
  .skin-section .skin-inner-section{
    width:1300px; 
    margin:0px auto !important;
  }
  
  }

  @media only screen and (max-width: 1063px){
    .blogbg .col-full {   
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1200px){
    
  body .container {
    max-width: 1140px;
  }
  
  .box-first {
    padding-top: 30px;
  } 
  
  .rt_box_pt20 {
    padding-top: /*20px*/ 0;
  } 
  
  .rt_box_pt25 {
    padding-top: /* 25px */ 0;
  } 
  
  .rt_box_pt10 {
    padding-top: /* 10px */ 0;
  } 
  
  }


  @media (min-width: 1600px) and (max-width: 1800px){  

    .vc_row.act_ing_sec {
      padding-right: 50px !important;
      padding-left: 50px !important;
    }

    .cont-pg-sec > .wpb_column {
      padding: 80px 300px;
    }

  }

  @media (min-width: 1024px) and (max-width: 1400px){ 

    .vc_sep_width_70 {
      width: 100%;
    }

  }

  @media (min-width: 1500px) and (max-width: 1599px){

    .ftr_fix_strip_btm.black-bg-section {
      padding-right: 200px !important;
      padding-left: 200px !important;
    }
    
    .cont-pg-sec > .wpb_column {
      background: #001a20e6;
      padding: 80px 200px;
    }

  }

  @media (min-width: 1301px) and (max-width: 1599px){   

    .wpb_text_column.wpb_content_element.for-sec-btn {
      margin-right: 80px !important;
      margin-left: 80px !important;
    }

    .ftr_fix_strip_btm.black-bg-section {
      padding-right: 100px !important;
      padding-left: 100px !important;
    }

  }

  @media (min-width: 1200px) and (max-width: 1300px){  

    .wpb_text_column.wpb_content_element.for-sec-btn {
      margin-right: 20px !important;
      margin-left: 20px !important;
    }

    .ftr_fix_strip_btm.black-bg-section {
      padding-right: 50px !important;
      padding-left: 50px !important;
    }

  }

  @media (min-width: 1200px) and (max-width: 1599px){

    .toptsxt h4 {
      padding-right: 15px;
    }

    .vc_row.act_ing_sec{
      padding-right: 50px !important;
      padding-left: 50px !important;
    }

    .vc_row.strt_itm_sec,
    .comp_pc_sol.vc_row {
      padding-right: 50px !important;
      padding-left: 50px !important;
    }   
    

  }

  @media (min-width: 1200px) and (max-width: 1499px){

    a.topbtn.vc_general.vc_btn3.vc_btn3-size-lg.tp_hdr_btn {
      font-size: 1.3vw;
    }

    .grd-bdr > .wpb_column > .vc_column-inner > .wpb_wrapper{
      height: 400px
    }

    .cont-pg-sec > .wpb_column { 
      padding: 40px;
    }
    
  }
  
  @media (min-width: 1200px) and (max-width: 1299px){
    
  .skin-section .skin-inner-section{
    width:1190px; 
    margin:0px auto !important;
  }
  
  .skin-section p strong {
    font-size: 15px;
  }
  
  .skin-section p {
    font-size: 13px;
  }
  
  .box-first {
    padding-top: 15px;
  }
  
  .rt_box_fst {
    margin-bottom: 10px !important;
  }
  
  .vc_custom_1614323296469.bx_mb20{
    margin-bottom:20px !important;
  }

  img.testi-quotes { 
    right: 85px;  
  }

  .active.pro_sec_itm .vert_gray_blk {
    border: solid 5px /* #269f29 */ #f8af40;
    border-top: none;  
  }

  .yel_bg_sec {
    padding: 10px 0px 10px 20px;
  }

  .wpb_text_column.frm_box {
    margin-right: 30px !important; 
    margin-left: 30px !important;
    border: solid 2px #82b7e6;
  }

 

   
  
  }
  
  @media (min-width: 1024px) and (max-width: 1199px){
  
  .skin-section .skin-inner-section{
    width:1000px; 
    margin:0px auto !important;
  }
  
  .skin-section p {
    font-size: 0.6rem;
  }
  
  .skin-section p strong {
    font-size: 0.7rem;
  }
  
  .box-first {
    padding-top: 15px;
  }
  
  .bx_mb20{
    margin-bottom:20px !important;
  }
  
  .bx_mb10{
    margin-bottom:10px !important;
  }
  
  .vc_custom_1614317356309 {
    padding-top: 0px !important;
    margin-bottom: 25px;
  }

  .frm_box.wpb_text_column {
    margin-right: 0px !important;
    margin-left: 0px !important; 
  }

  .yel_bg_sec {
    padding: 10px 0px 10px 20px;
  }

  
  
  }
  

  @media (min-width: 992px) and (max-width: 1199px){

    .cont-pg-sec > .wpb_column{   
      padding: 30px 20px;
    }

    .contact-detail.wpb_column {
      padding-right: 0px;
    }

    .ftr_fix_strip_btm.black-bg-section {
      background: none !important;
    }

    .toptsxt h4 {
      font-size: 20px; 
      text-align: center;
    }

  a.topbtn.vc_general.vc_btn3.vc_btn3-size-lg.tp_hdr_btn{
    padding: 10px;   
    font-size: 1.5vw;
  }

  .box-sh .wpb_text_column {
    height: auto;
  }

  .price-localcall {
    font-size: 36px;
  }

  img.testi-quotes { 
    right: 90px;
  }

  .comp_pc_sol.vc_row {  
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .acount_txt {
    right: 15px;
  }

  .acount_txt a {
    line-height: 34px;
    padding: 0 5px;
  }

  .acount_txt a img {
    width: 26px;
  }

  .wpb_text_column.for-sec-btn {
    margin: 0 !important;
  }

  .vc_row.inno-sci-panel{
    margin-bottom: 0px !important;  
    padding-bottom: 0px !important;
  }

  .vc_row.promesses-bg{
    margin-top: 0px !important;
  }

  .vc_row.inno-sci-panel{
    margin-top: 0px !important;
  }

  .vc_row.strt_itm_sec{
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .vc_row.opt_msc{
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .vc_row.act_ing_sec{
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .grd-bdr > .wpb_column > .vc_column-inner > .wpb_wrapper{
    height: 400px;
  }
 

  }


@media (min-width: 768px) and (max-width: 1149px){
	span.posted-on {
    transform: translate(0px,190px);
    position: absolute;
    left: 40px;
	}
	
	span.post-author {
    transform: translate(0px,190px);
		position: absolute;
    left: 202px;
	}
	
	span.post-comments {
    transform: translate(0px,190px);
		position: absolute;
    left: 262px;
	}
	
	.single header.entry-header {
    padding: 0 5%;
    text-align: center;
	}
}
  
  @media (min-width: 768px) and (max-width: 991px){

    .cont_adrs_txt {    
      flex-basis: 80%; 
    }

    .cont-pg-sec > .wpb_column{   
      padding: 30px 20px;
    }

    .contact-detail.wpb_column {
      padding-right: 0px;
    }

    .vc_row.act_ing_sec{
      padding-right: 0px !important;
      padding-left: 0px !important;
    }

    .vc_row.act_ing_sec .vc_col-sm-3 {
      width: 50%;
      margin-bottom: 80px;
    }

    .page-id-146 .rgdflex {
      height: auto;
    }

    .vc_row.act_ing_sec .vc_col-sm-3:nth-child(3),
    .vc_row.act_ing_sec .vc_col-sm-3:nth-child(4){
      margin-bottom: 0px;
    }

    .promesses-bg.vc_row, .promesses-bg.vc_row, .vc_row.inno-sci-panel{
      background-image: none !important;
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      padding: 0 !important;
    }

    .vc_row.inno-sci-panel .vc_column-inner,
    .prom-txt-sec .vc_column-inner,
    .inno-sci-img-sec .vc_column-inner{
      background-image: none !important;
    }

    .vc_row.strt_itm_sec{
      padding: 0 !important;
    }

    .list_txt h4{
      background-position: left top 7px;
    }

    .vc_row.sys_hlth_bx{
      padding-top: 0px !important;
    }

    
  .inno-sci-text-sec h2, .promesses-bg h2 {
    font-size: 48px !important;
  }
  
  .list_txt {
    font-size: 18px;
  }
  
  .list_txt ul {
    margin-left: 10px;
  }

  .tp_pr_txt p {
    text-align: justify !important;
}

  .vc_row.opt_msc {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  

  
  .inno-sci-text-sec .vc_column-inner{
    padding-top: 0;
  }
  
  .block_icon_panel .wpb_wrapper {
    justify-content: space-around;
    margin: 0;
  }

  .hm_bnr img {
    max-width: 60%;
  }
  
  .tp_pr_txt p {
    font-size: 20px;
    line-height: 30px;
  }

  .toptxt {
    text-align: center;
}

.vc_row.frst_grd_sec  {
  flex-direction: column;
}

.vc_row.frst_grd_sec .vc_col-sm-6{
  width: 100%;
}
  
  .pad_sectionl {
    padding: 40px 35px 40px 170px;
  }
  
  .pad_sectionr {
    padding: 40px 170px 40px 35px;
  }
  
  .horz_panel img.hyaluronic-acid, .horz_panel img.truffle {  
    top: 20px;
    width: 40%;
  }
  
  .horz_panel h3 {
    font-size: 40px;
  }
  
  .grd-bdr.vc_custom_1616060152058, .grd-bdr.vc_custom_1616060250603, .grd-bdr.vc_custom_1616060263264 {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  
  .excl_fm{
    padding: 300px 30px 45px 30px;
  }
  
  .excl_fm img { 
    left: 0; 
    right: 0;
    margin: 0 auto;
  }
  
  .faq_Sec p {
    flex-direction: column;
  }
  
  .faq_Sec img {
    margin-left: 0;
    margin-top: 20px;
  }
  
  .thank-you-bg .center h3 span {
    font-size: 44px;
  }
  
  .footer-contact-info-thankyou .price-localcall, .footer-contact-info-thankyou {
    font-size: 24px;
  }

  .rst {
    padding-top: 0px;
  }

  .toptsxt h4 {
    font-size: 1.7vw; 
    text-align: center; 
  }

  .toptxt h4,
  .toptxt div.grad_txt {
    font-size: 24PX;
  }

  a.topbtn.vc_general.vc_btn3.vc_btn3-size-lg.tp_hdr_btn{
    padding: 10px;    
    font-size: 1.6vw;
  }

  .toptxt h2,
  .toptxt div.subttl {
    font-size: 40px;
    line-height: 40px;  
    margin-bottom: 15px;
  }

  .vc_row.comp_pc_sol {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .box-sh .wpb_text_column {
    height: auto;
  }

  .carousel {
    width: auto;;
  }

  img.testi-quotes {
    right: 30px;
  }

  .question {
    font-size: 24px;
  }

  .price-localcall {
    font-size: 25px;
  }

  .pftr { 
    width: 60%;
  }

  .rgdflex {  
    flex-direction: column;
  }

  .pro_sec_itm .grn_btn{
    padding: 6px 30px;
  }

  .bsp_plan .pftr ul {
    min-height: auto;
  }

  .hd_lnk a{
    font-size: 1.3vw;
  }

  .acount_txt {
    right: 15px;
  }

  .acount_txt a {
    line-height: 34px;
    padding: 0 5px;
  }

  .acount_txt a img {
    width: 26px;
  }

  .wpb_text_column.for-sec-btn{
    margin-right: 0px !important;
    margin-left: 0px !important;  
  }

  .page a.vc_btn3.vc_btn3-size-lg, .order-btn, button.btn-big{
    font-size: 2.4vw;
  }

  .black-bg-section h2 {  
    font-size: 3vw;
  }

  .backimg {
    left: 30%;
  }

  .excl_fm_inner {
    padding-left: 0px;
  }

  .vc_row.grd-bdr{
    margin-right: 0% !important;
    margin-left: 0% !important;
  }

 
  
  }
  
  @media only screen and (max-width: 1023px){


    .ftr_fix_strip_btm.black-bg-section {
      background: none !important;
    }

    .vc_sep_width_70 {
      width: 100%;
  }
  
  .skin-text-section .vc_column-inner {
    padding: 0 30px !important;
  }
  
  .skin-inner-text-section .vc_col-sm-1\/5 {
    width: 100%;
  }
  
  .skin-inner-text-section .vc_column_container>.vc_column-inner{  
    border: 2px solid;
    border-image-source: linear-gradient(135deg, rgb(145,99,102), rgb(255,255,255), rgb(215,172,172));
    border-image-slice: 1;    
    position: relative;
    padding: 0 40px !important;   
    margin: 40px 0; 
    position: relative;
  }
  
  .skin_first::before, .skin_second::before, .skin_third::before, .skin_fourth::before, .skin_fifth::before{
    content: ""; 
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 59px;
    height: 59px;
    margin: 0px auto;
    z-index: 9;
  }

  .skin-inner-text-section h3{
    padding-top:35px;
  }
  
  .skin-inner-text-section h4{
    font-size:22px;
  }

  .yel_bg_sec {
    padding: 10px 0px 10px 20px;
  }

  .frm_box.wpb_text_column {
    margin-right: 0px !important; 
    margin-left: 0px !important;
    border: solid 1px #82b7e6;  
  }

  .txt_trns_sm h3,
  .four_blk h3 {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .txt_trns_sm.chs_us .wpb_wrapper h2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }
  
  .txt_trns_sm.chs_us .wpb_wrapper h2:nth-last-child(1) {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  .page-id-728 .product-item-grid {
    flex-direction: column;
  }

  .page-id-728 .bsp_plan .pro_sec_itm,
  .pftr {
    width: 100%;
  }

  .page-id-728 .bsp_plan .pro_sec_itm{
    margin-bottom: 30px;
  }

  .page-id-728 .woocommerce-checkout .col-set#customer_details {
    padding: 0 15px 0 30px;
  }

  .page-id-728 .woocommerce-checkout .col-set {   
      padding: 0 30px 0 15px;
  }

  .pro_sec_itm .grn_btn{
    display: block;
  }

  .rgdflex {
    margin: 20px;
  }

  .rgdflex .price {
    margin-bottom: 15px;
  }

  .cont-btm-sec{
    margin-top: 0px ;
  }
  
  }
  
 
  @media only screen and (max-width: 767px){

    .blog .entry-content{
      flex-direction: column;
    }

    .post_loop a.rd_mr{
      display: block;
      width: fit-content;
      margin: 0 auto;
    }

    .post_loop p{
      text-align: justify;
    }

    .blog .wp-post-image {    
      width: auto;
      margin-right: 0;
    }

    .single.right-sidebar .content-area {
      width: 100%;
  }

  .single h1.entry-title{
    font-size: 30px;
  }

  .blog .vc_col-sm-4, 
  .single .vc_col-sm-4 {
    width: 100%;       
  }

  .blog .hd_lnk.vc_col-sm-3,
  .blog .vc_col-sm-4,
  .single .vc_col-sm-4 ,
  .single .hd_lnk.vc_col-sm-3 {
    width: 100%;
    float: none;
}

  .blog article.post:nth-child(2) {
    padding-top: 140px;
}
  
  .blogbg{
    margin-top: 150px;
  }

  .blogbg h1 {   
    font-size: 45px;   
    padding: 30px; 
  }

    section.blogbg {
      margin-top: 0px;
    }
    

    .toptsxt {
      display: flex;
    }

   

    span.fa-bars,
    span.fa-times{
      display: flex;
      align-items: center;
      padding-top: 17px;
    }

    

  .blk_strp .menu a { 
    display: block;
    text-align: left;
    border-bottom: solid 1px #ccc;
    line-height: 42px;
  }

  .blk_strp .menu a:hover { 
    background: #f2f2f2;
  }

  .menu a.last_menu{
    border-bottom: none;
  }

  .blk_strp .menu{
    display: none;
    padding-top: 20px;
    transition: 2s;
  }
  

    .cont-pg-sec h1{
      font-size: 32px !important;
    }

    .cont-pg-sec .vc_icon_element {  
      margin-bottom: 0px;
    } 

    .contact-detail > .vc_column-inner > .wpb_wrapper { 
      justify-content: center;
      text-align: center;
    }

    .cont_adrs_txt {  
      padding-left: 0px;
    }

    .cont_adrs_txt {    
      flex-basis: 100%; 
    }

    .cont-pg-sec > .wpb_column{   
      padding: 30px 20px;
    }

    .contact-detail.wpb_column {
      padding-right: 0px;
    }

    .list_txt h4{
      background: url(/wp-content/uploads/2022/12/list-icon-1.png) no-repeat left top 7px;    
    }

    .ex-pro-win .vc_column-inner{
      padding-top: 0 !important;
    }

    .bsp_plan .pro_sec_itm,
    .active.pro_sec_itm:nth-child(1) {
      order: unset;
    }

    .ex-pro-win .wpb_raw_code {
      margin-bottom: 0;
    }

    .vc_custom_heading.title_bar{
        margin-bottom: 0px !important;
    }

    .logo_img_wrap {
      padding: 30px 0 0;
    }

    .page-id-7 .rmp_menu_trigger{
      display: block !important;
    }

    .gst_txt {    
      text-align: center;
    }    

    .promesses-bg .vc_single_image-wrapper {
      perspective: none;
    }

    .promesses-bg .vc_single_image-wrapper img {
      transform: none;
    }

    .buy-now-btn.vc_btn3-container.vc_btn3-left{
      margin-top: 20px;
      text-align: center;
      margin-left: 0;
    }
   
    .list_txt p {
      background: url(/wp-content/uploads/2022/12/list-icon-1.png) no-repeat left top 5px / 22px auto;
      padding-left: 30px;
      line-height: 28px;
      font-size: 17px;
      margin: 0 0 10px;
  }

    .strt_itm_sec.vc_row {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }

    .prom-img-sec .vc_column-inner,
    .inno-sci-text-sec .vc_column-inner,
    .inno-sci-img-sec .vc_column-inner,
    .prom-txt-sec .vc_column-inner {
      background-image: none !important;
    }

    .opt_msc.vc_row{
      padding: 0 !important;
    }

    #block-7{
      text-align: center;
    }

    .vc_row.act_ing_sec{
      padding-right: 0px !important;
      padding-left: 0px !important;
    }

  .active img.img-fluid {
    transform: scale(1);    
  }

  .lft_img img{
    margin: 0 0 20px;
  }

  .page-id-146 .rgt_dtl {
    width: 100%;
  }

  .page-id-146 .rgdflex {
    height: auto;
  }

  .tppt {
    flex-direction: column;
  }
  
  h3 {
    font-size:30px;
  }
  
  /* mobileCss*/
  
  .btm-four-img{
    display:flex;
    align-items:center;
  }
  
  .btm-four-img img {
    margin-top:0px;
  }
  
  .btm-four{
    margin-bottom:20px;
  }
  
  .black-bg-section{
    text-align:center;
  }
  
  .black-bg-section .wpb_raw_code{
    margin:20px 0;
  }
  
  .black-bg-section p { 
    font-size:28px; 
    margin:0;
  }
  
  .black-bg-section p span { 
    font-size:23px;
    font-weight:400;
  }
  
  /* mobileCss*/
  
  .excl_fm{
    padding:25px;
    margin:0 15px;
  }

  .backimg { 
    left: 0;
    right: 0;
    background: url(/wp-content/uploads/2023/01/logo-back.png) no-repeat center / 180px auto;
    position: relative;
    width: 100%;
    height: 200px;
    padding: 0;
    top: 0;
  }

  #wrapper {
    width: 100%;
  }

#pulsingheart {
  display: flex;
  margin: 0 auto;
  left: 0;
  top: 0;
  height: 200px;
  align-items: center;
}
  
  .excl_fm img {
    /* width: auto;
    margin:-50px auto 0;
    display:initial; 
    left:0;
    right:0;
    height: 180px; */
    width: 100px;
    margin: 0px auto 0;
    display: initial;   
    height: auto;
  }

  .excl_fm_inner { 
    padding-left: 0px;
    padding-top: 30px;
}

 
  
  .big_sm_title h2{
    font-size:34px;
  }
  
  .big_sm_title h2 img{
    display: block;
    margin: 0px auto 10px;
  }
  
  .yth-sec h2{
    font-size: 34px !important;
    line-height: 34px !important;
  }
  
  .excl_fm_inner {
    font-size: 30px; 
  }
  
  .excl_fm_inner div{
    font-size: 33px;
  }
  
  .faq_Sec p{
    flex-direction: column;
    font-size: 17px;
    line-height: 26px;
    text-align: justify;
  }
  
  .faq_Sec img{
    margin-left: 0;
    margin-top: 20px;
  }
  
  .faq_Sec .vc_tta-panel h4 a {
    padding: 35px 60px 35px 35px !important;
  }
  
  #solution {  
    padding-bottom:30px !important;
    padding-top:30px !important;
  }

  #faq.vc_row{
    margin-bottom: 20px !important;
  }
  
 
  .inno-sci-panel.vc_custom_1614584977483{
    position:relative; 
    margin-top:100px; 
    padding-bottom:30px !important;
  }
  
  .tp_pr_txt.wpb_content_element{
    margin-bottom: 0;
  }
  
  .tp_pr_txt p {
    font-size: 17px;
    line-height: 26px;
    text-align: justify !important;
  }
  
  .list_txt {
    margin-left: 10px;
    margin-bottom: 0;
  }
  
  .list_txt h4 {
    font-size: 20px;
  }  
  
  .list_txt ul {
    margin-left: 10px;
  }
  
 
  .inno-sci-text-sec .vc_column-inner{
    padding: 0 !important;
  }
  
  .block_icon_panel .wpb_wrapper {
    justify-content: space-between;
    margin: 0;
  }
  
  .home .promesses-bg{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-image: none !important;
  }
  
  .inno-sci-img-sec{
    /* position: absolute !important; */
    /* top: 210px;  */ 
    /* top: -40px; */
  }
  
  .inno-sci-img-sec .vc_column-inner{
    padding: 0px !important;  
  }
  
  .inno-sci-img-sec .wpb_single_image wpb_content_element vc_align_center   mob-view{
    margin-bottom: 0;  
  }
  
  /* .inno-sci-text-sec{
    padding-top:190px !important;
  } */

  .big_subtitle.wpb_text_column {
    padding-bottom: 0px !important;
    margin-bottom: 0;
}
  
  .prom-img-sec{
    margin-top: 0;
  }
  
  .prom-img-sec .wpb_single_image{
    /* margin-bottom:0; */
  }
  
  .promesses-bg .vc_column-inner,
  .inno-sci-panel .vc_column-inner {
    padding: 0 !important;
  }
  
  .vc_row.yth-sec {
    margin-top: 60px !important;
  }
  
  .transform img{
    width: /*100%*/ 180px;
    margin: -80px auto 0;
  }
  
  .youthfull_skin p {
    font-size: 13px;
  }
  
  .mob-sec .vc_column-inner{
    padding: 0px !important;
  }
  
  .dp_n.vc_btn3-container{
    display: none;
  }
  
  .testimonial_panel .vc_column_container>.vc_column-inner
  {
    padding:0 30px !important;
  }
  
  .four-icon .vc_column_container>.vc_column-inner{
    padding:0 !important;
  }

  .testimonial_panel .h3-title h3{
    font-size: 28px;
  }
  
  .testimonial-container {
    display:block;
  }
  
  .testi-left, .testi-right {
    float:none;
    width:100%;
  }
  
  img.testi-quotes { 
    z-index:99;
    right:40px;
    bottom:auto;
    top:55px;
  }
  
  .grd-bdr.vc_custom_1614237543576, .grd-bdr.vc_custom_1614237737705 {
    padding-bottom:0px !important;
  }
  
  .grd-bdr .vc_col-sm-4{
    margin-bottom:120px;
  }
  
  .grd-bdr .last-col{
    margin-bottom:0;
  }
  
  .mgl{
    margin-left:0px;
  }
  
  .mgr{
    margin-right:0;
  }
  
  .pad_sectionl, .pad_sectionr {
    padding:1px 35px 40px;
    text-align:center;
    margin-top:200px;
  }
  
  .horz_panel h3 {
    font-size: 32px;
    line-height: 32px;
  }
  
  .horz_panel h3 span {
    font-size: 24px;
  }
  
  .horz_panel img.truffle, .horz_panel img.hyaluronic-acid{
    margin:-140px auto 0px;
    left:0;
    right:0;
    position: relative;  
  }
  
  .vc_row.grd-bdr {
    margin-right: 0% !important;
    margin-left: 0% !important;
    padding-bottom: 0 !important;
  }
  
  .grd-bdr .vc_column-inner{
    padding: 0 !important;
  }
  
  .fr-toptext, .fr-maintext {
    font-size: 24px;
  }
  
  #owl-example-news .testimonial-msg {
    background-color:#fff; 
  }
  
  .skin-section p, .big_subtitle p {
    line-height:normal;
  }
  
  .skin-section.vc_custom_1614318936160{
    margin-bottom:0px !important;
  }
  
  .skin-section .vc_column_container>.vc_column-inner{
    padding:0px !important;
  }
  
  .skin-text-section{
    background:rgb(246,235,235);
    background:linear-gradient(0deg, rgba(246,235,235,1) 0%, rgba(252,249,249,1) 30%, rgba(255,255,255,1) 75%, rgba(252,248,248,1) 100%);
  }
  
  .skin-text-section .vc_column_container>.vc_column-inner{
    padding:0px 40px !important;
  }
  
  .skin_first::before, .skin_second::before, .skin_third::before, .skin_fourth::before, .skin_fifth::before{
    top:-30px;
  }
  
  .question{
    text-align:center;
  }
  
  .price-localcall{
    font-size:32px;
    padding:10px 20px;
  }
  
  .order-btn{
    display:block;
    padding: 10px 15px;
  }
  
  h1.bigtitle{
    font-size: 30px !important;
    line-height: 30px !important;
  }
  
  .inno-sci-text-sec h2, .promesses-bg h2{
    font-size: 34px !important;
    line-height: 34px !important;
  }
  
  .home .big_subtitle p {
    font-size:25px;
    font-weight: normal;
  }
  
  .days_subtitle p{
      letter-spacing: -1px;
  }
  
  .four-icon {
    font-size:20px; font-weight:normal;
  }
  
  .four-icon span {
    font-weight:900;
  }
  
  .support_icon{
    padding-top: 40px;
  }
  
  .img-headset{
      padding-top: 30px;
      padding-bottom: 20px;
  }
  
  .sm_ft {
    font-size: 12px;
    line-height: 16px;
  }
  
  .four-icon .wpb_single_image{
      margin-bottom:15px !important;
  }
  
  .four-icon img{
      width:80%;	
      margin:0 auto;
  }
  
  .four-icon.vc_custom_1614949392898{
      margin: 0% !important;
  }
  
  .myaccount-hello-container { 
    flex-direction: column;
  }
  
  .thank-you-bg .center h3 {
    padding-top: 150px;
  }
  
  .thank-you-bg .center{
    padding: 25px 40px 25px 40px;
  }
  
  .thank-you-bg img {
    top: -85px;
    height: 270px;
    margin: 0px auto;
    left: auto;
  }
  
  .thank-you-bg .center h3 {
    padding-top: 150px;
  }
  
  .rating-follow-sec>.row>.col-md-5 {
    margin-bottom: 40px;
  }
  
  .rating-follow-sec{
    padding:0px 20px 0px;
  }
  
  .thank-you-bg {
    overflow: visible;
    padding: 80px 0px 20px;
  }
  
  .footer .menu{
    margin-top: 30px;
  }
  
  .ft-logo .widget_media_image, .address .widget_media_image{
    margin: 0px auto;
  }
  
  .h3-title.vc_custom_1614238744857 {
    padding-bottom: 70px !important;
  }
  
  img.testi-quotes {
    width: 85px !important;
  }
  
  .page-template-trial-template-bx .blue-bg-heightlight .blue-bg-container .blue-bg-text-left span{
    font-size: 16px;
    display: block;
  }
  
  .page-template-trial-template-bx .blue-bg-heightlight .blue-bg-container .blue-bg-text-left h2{
    margin-bottom: 0px;
  }

  .blk_strp .col-full {
      margin: 0;
      max-width: 100%;
  }

  .col-full.tppt .vc_col-sm-3 {
    width: 100%;
}

.toptsxt h4 {
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}

.page a.vc_btn3.vc_btn3-size-lg, .order-btn, button.btn-big {
  font-size: 16px;
}

.blk_strp {
  padding: 15px;
}

.tppt img {
  width: 70%;
  margin: 0 auto 0 0;
}

.toptxt h2,
.toptxt div.grad_txt {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 20px;
  text-align: center;
}

.toptxt h4,
.toptxt div.subttl {
  font-size: 22PX; 
  text-align: center;
  line-height: 30px;
}

.black-bg-section h2 { 
  font-size: 24px; 
  line-height: 28px;
}

.comp_pc_sol.vc_row{
  padding: 0 20px !important;
  margin-bottom: 0px !important;
}

.storefront-handheld-footer-bar {
  display: none;
}

/* .inno-sci-text-sec {
  padding-top: 100px !important;
} */

.toptxt {
  margin-bottom: 0;
}

.vc_row.inno-sci-panel{
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  position: relative;
  padding-top: 0px !important;
  background-image: none !important;
  margin-top: 0 !important;
}

.box-sh .wpb_text_column {
  height: auto;
}

.vc_row .sys_hlth_thr_bx{
  padding-top: 0px !important;
}

/* .h3-title.act_ing_ttl{
  padding-bottom: 50px !important;
} */

.wpb_text_column.big_subtitle.semi_title{
  padding-bottom: 80px !important;
}

.toggle-area{
  margin-bottom: 90px;
}

.grd-bdr:nth-last-child(1) .toggle-area:nth-last-child(1) {
  margin-bottom: 0px;
}

.act_ing_ttl h3 {
  font-size: 28px;
}

.excl_fm_inner {
  font-size: 24px;
}

.excl_fm_inner h2 {
  font-size: 24px;
}

.page-id-7 .ftr_btm {
  text-align: center;
  margin-bottom: 0px;
}


.carousel {
  width: auto;
}

h3.bigtitle{
  font-size: 30px !important;
}

.carousel .img-box {
  float: none;
  width: 40%;
}

.rst {
  float: none;
  width: 100%;
  padding-top: 20px;
}

.carousel .overview,
.carousel .testimonial {
  text-align: center;
}

.vert_cen {
  flex-direction: column;
}

#media_image-2 img{
  margin: 0 auto;
}

.footer-widget-3 .widget_text,
#menu-navigation-menu,
.footer-widget-1 .textwidget{
  text-align: center;
}

.vc_row.testimonial_panel{
  margin-bottom: 0px !important;
}

.pro_sec_itm .vert_gray_blk {
  flex-direction: column;
}

.rgdflex {
  display: block;
}

.lft_img {
  width: auto;
}

.rgdflex {
  display: block;
}

.price {
  text-align: center;
  padding-right: 0;
}

.pftr {
  padding:20px 0 0;
}

.title_bar h4 {
  text-align: center;
}

.grnt_seal .vc_col-sm-3{
  width: 100%;
}

.grnt_seal .vc_col-sm-3 p{
  text-align: center;
}

.woocommerce-privacy-policy-text p{
  text-align: center;
}

.copy-rt img{
  margin: 0 auto;
}

.hdr_sec h2{
  font-size: 36px !important;
  text-align: center !important;
}

.techsup{
  text-align: center;
}

.techsup h1{
  font-size: 30px;
  color: #fff;
}

.hdr_sec p {
  color: #fff;
}

.techsup p {
  font-size: 18px;
}

.hdr_sec h2 {
  font-size: 30px !important;
  color: #fff !important;
}

.price_btn{
  text-align: center;
}

.vc_row.txt_trns_sm .vc_col-sm-3 {
  width: 100%;
  margin-bottom: 30px;
}

.yel_bg_sec {
  padding: 50px 0px 100px 0px;  
  text-align: center;
}

.yel_bg_sec h2{
  font-size: 27px;
}

.slvtx {
  text-align: center;
}

.prclnk {
   text-align: center;
}

p.savttxt {
  text-align: center;
  padding: 0;
}

.smallerprint{
  text-align: center;
}

.frm_box.wpb_text_column {
  margin-right: 0px !important;
  margin-left: 0px !important; 
  border: solid 1px #c0d4e5; 
  margin-top: 30px;
}

.txt_trns_sm.chs_us .vc_col-sm-3{
  border-bottom: solid 1px #ccc;
}

.txt_trns_sm.chs_us .vc_col-sm-3:nth-last-child(1){
  border-bottom: none;
}

.page-id-728 .product-item-grid {
  flex-direction: column;
}

.bsp_plan .pro_sec_itm {
   width: 100%; 
  margin-bottom: 30px;
}

.page-id-728 .woocommerce-checkout {
  padding-bottom: 80px;
  flex-direction: column;
}

.page-id-728 .woocommerce-checkout .col-set#customer_details {
  padding: 0 20px 0 20px;
}

.page-id-728 .woocommerce-checkout .col-set {
  padding: 40px 20px 0 20px;
}

.page-id-728 .title_bar {
  font-size: 24px !important;  
  line-height: 32px !important;
  margin-top: 0 !important;
}

.bsp_plan .pftr ul {
  min-height: auto;
}

.page-id-3 .hd_lnk,
.page-id-112 .hd_lnk,
.page-id-111 .hd_lnk,
.page-id-110 .hd_lnk{
  text-align: center;
  padding-top: 0;
}

.page-id-3 .vc_col-sm-3,
.page-id-112 .vc_col-sm-3,
.page-id-111 .vc_col-sm-3,
.page-id-110 .vc_col-sm-3{
  width: fit-content;
  margin: 0 auto;
}

#counter-sec .box .icon {
  margin-bottom: 30px;
}

#counter-sec .box h6 {
  margin-top: 0px;
}

.bottm-txt {
  padding-top: 15px;
}

.page-id-3 .logo_img_wrap,
.page-id-112 .logo_img_wrap,
.page-id-111 .logo_img_wrap ,
.page-id-110 .logo_img_wrap {
  padding: 30px 0 0;   
  width: 70%;
  margin: 0 auto;
}

.page-id-111 #customer_details,
.page-id-111 .col-set {
  width: 100%;
  margin-right: 0;
  margin-top: 40px;
}

h2.bigtitle{
  margin-top: 40px !important;
  font-size: 30px !important;
  line-height: normal !important;
}

.hdr_sec.vc_row{
  background-image: url(/wp-content/uploads/2023/01/slide-mob-img2.webp) !important;
  z-index: 1;
}

.hdr_sec.vc_row:after {
  clear: both;
  content: '';
  padding: 50px;
  background: rgb(0, 0, 0);
  z-index: -1;
  position: absolute;
  top: 0;
  opacity: .7;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.ex_shd_col .vc_column-inner{
  padding-right: 30px !important;
    padding-left: 30px !important;
}

.ex_shd .wpb_wrapper:after{
  width: 75%;
}

.hd_lnk {
  padding-top: 0; 
  justify-content: center;
}

.hd_lnk.vc_col-sm-3{
  width: 100%;
}

.ftr_fix_strip{
  padding: 0;
}

.bottm-txt h2 {
  font-size: 17px;
}

.page .ftr_fix_strip a.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
}

.ftr_fix_strip .wpb_raw_code{
  margin-bottom: 15px;
}

.acount_txt {
  position: absolute;
  /* right: 5px;
  top: 5px; */
  right: 20px;
  top: 25px;
  bottom: 0;
  display: flex;
  align-items: flex-start; 
}

.page-id-7 .acount_txt {
  display: none;
}

.acount_txt a {
  line-height: 34px;
  padding: 0 8px; 
  align-items: center;
  justify-content: center;
}

.acount_txt a img {
  width: 20px;
}

.wpb_text_column.for-sec-btn{
  margin-right: 0px !important;
  margin-left: 0px !important;
  margin-top: 40px;
  margin-bottom: 0; 
}

.wpb_text_column.for-sec-btn .wpb_wrapper{
  display: flex;
  justify-content: center;
}

.testmon_icon img { 
  left: 35px;
  top: 60px;
  display: none;
}


/* new css 13072023 */

.single.right-sidebar .widget-area { 
  margin-top: 50px;
  width: -webkit-fill-available;
}

.blog.right-sidebar #secondary {
  padding-top: 50px!important;
}

.blog.right-sidebar .widget-area,
.blog.right-sidebar .content-area{ 
  width: 100%;
}

.blog .wp-post-image {
    width: -webkit-fill-available;    
}

span.posted-on {
  transform: translate(0px,190px);
  position: absolute;
  left: 25px;
}

span.post-author {
  transform: translate(0px,190px);
  position: absolute;
  left: 190px;
}

  span.post-comments {
  transform: translate(0px,190px);
  position: absolute;
  left: 250px;
}

/* new css 13072023 */
  
}
  
  
  @media only screen and (max-width: 399px){


  .single.right-sidebar .widget-area { 
      margin-top: 50px;
  }
  
  h3.bigtitle,
  h2.bigtitle{
    font-size: 30px !important;
    line-height: 30px !important;
  }

  .wpb_text_column.for-sec-btn{
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  
  .inno-sci-text-sec {
    padding-top: /* 380px */ 0px !important;
  }
  
  .block_icon img {
    margin-right: 5px;
    width: 45px;
  }
  
  .list_txt h4 {
    font-size: 17px;
    line-height: 34px;
  }
  
  .vc_row.promesses-bg.vc_column-gap-35>.vc_column_container{
    padding: 0 17.5px;
  }
  
  .home .big_subtitle p {
    font-size: 22px;  
  }
  
  .box-sh p{
    text-align: justify !important;
  }

  .grd-bdr p {  
    font-size: 17px;
    line-height: 26px;
    text-align: justify;
  }
  
  .list_txt {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 20px !important;  
  }
  
  .yth_skin_text {
    font-size: 18px;
    padding: 0px 15px;
  }
  
  .youthfull_skin .tra_y{
    font-size: 32px;
  }
  
  .horz_panel h3 {
    font-size: 24px;
  }
  
  .fr-toptext, .fr-maintext {
    font-size: 20px;
  }
  
  /* .price-localcall {
    font-size: 26px;
  } */
  
  /* .excl_fm_inner h2 {
    font-size: 36px;
  } */


	span.post-comments {
		transform: translate(0px,215px);
		position: absolute;
		left: 26px;
	}
  
  }