@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Quicksand&display=swap");

body {
  margin: 0;

  font-family: "CenturyGothic", sans-serif;

  position: relative;

  color: #000;
}

.textstyle {
  font-family: "Quicksand", sans-serif;

  color: #696969;

  font-size: 20px;
}

.textstyle b,
.textstyle strong {
  font-weight: 800;

  color: #555;
}
.prdSingle {
  width: 100%;
  max-width: 262px;
  margin: -24px 0 0px;
}

.wrap {
  min-height: 100px;

  position: relative;
}

.container {
  max-width: 1170px;

  margin: auto;

  position: relative;
}

* {
  box-sizing: border-box;
}

.cleafix {
  clear: both;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
}

.back-to-top {
  width: 50px;

  height: 50px;

  font-size: 20px;

  font-family: FontAwesome;

  background-color: #2d71a1;

  border-radius: 100%;

  position: fixed;

  bottom: 1%;

  right: 1%;

  color: #fff;

  text-align: center;

  padding-top: 11px;

  display: none;
  z-index: 2;
}

.top-headline {
  color: #e20505;

  font-size: 24px;

  letter-spacing: 1px;

  margin-top: 20px;

  margin-bottom: 10px;

  text-shadow: none;
}

.back-to-top i {
  font-style: normal;

  font-size: 25px;
}

.mt-4 {
  margin-top: 2.5em !important;
}

.img {
  width: 100%;
  max-width: 400px;
}

p.quote {
  color: #7c7c7d;
}

.center {
  text-align: center;
}
.mt-5 {
  margin-top: 4em;
}

.mb-5 {
  margin-bottom: 2.5em;
}

.ptb-1 {
  padding-top: 10px;

  padding-bottom: 10px;
}

.pt-1 {
  padding-top: 5px;
}

.pt-2 {
  padding-top: 10px;
}

.pt-3 {
  padding-top: 15px;
}

.mb-3 {
  margin-bottom: 20px;
}

.pb-2 {
  padding-bottom: 10px;
}
.pb-3 {
  padding-bottom: 15px;
}
.pb-4 {
  padding-bottom: 20px;
}

.fontsize {
  font-size: 2.3em !important;
}

.row {
  display: flex;
}

.col-1 {
  flex: 8.33%;
}

.col-2 {
  flex: 16.66%;
}

.col-3 {
  flex: 25%;
}

.col-4 {
  flex: 33.3%;
}

.col-5 {
  flex: 41.66%;
}

.col-6 {
  flex: 50%;
}

.col-7 {
  flex: 58.33%;
}

.col-8 {
  flex: 66.66%;
}

.col-9 {
  flex: 75%;
}

.col-10 {
  flex: 83.33%;
}

.col-11 {
  flex: 91.66%;
}

.col-12 {
  flex: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Quicksand", sans-serif;

  font-weight: 700;
}
.img1 {
  max-width: 600px;
}
.img.right {
  float: right;
  margin: 10px;
  max-width: 300px;
}

/*==== top-bar ====*/

#top-bar {
  background-color: rgb(255, 204, 0);

  min-height: 30px;
}

.click-img {
  max-width: 288px;

  width: 100%;

  display: block;

  margin: auto;
}

/*==== header ====*/

#head {
  background: url("imagess/c-ampboost-video-bg.jpg");

  min-height: 80px;

  padding: 35px 0;
}

.headerpic {
  padding: 10px;
}

.header-pic {
  border-radius: 10px;

  width: 100%;

  max-width: 1170px;
}

.header-video {
  padding: 2.5em 0;

  width: 100%;

  margin: auto;
}

.video {
  width: 100%;

  min-height: 600px;

  border: none;

  background-color: #eee;

  border-radius: 12px;

  box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.7);
}

/*==== header bottom content ====*/

#header-bottom {
  width: 100%;

  min-height: 10px;

  padding-top: 5em;
}

.product-content {
  width: 100%;

  padding: 4em 0 4em 0;

  display: flex;

  flex-wrap: wrap;
}

.col {
  flex: 1;

  padding: 8px;

  padding-left: 10px;
}

.productimg-content {
  width: 100%;

  padding-top: 5px;
}

.img {
  margin: auto;

  width: 90%;

  position: relative;
}

.img1 {
  width: 100%;

  display: block;

  margin: auto;
}

.img3 {
  width: 100%;

  margin: auto;

  display: block;
}

.img2 {
  width: 100%;

  margin: auto;

  display: block;
}

.para1 {
  color: rgb(105, 104, 104);

  text-align: center;

  font-size: 17px;

  text-transform: uppercase;

  font-weight: bold;
}

.para2 {
  font-weight: bold;

  text-transform: uppercase;

  text-align: center;

  font-size: 15px;
}

.price {
  text-align: center;
}

.price > span:nth-child(1) {
  font-size: 4.5em;

  font-weight: bold;

  min-height: 50px;

  display: inline-block;
}

.price > span:nth-child(2) {
  font-size: 22px;

  word-break: break-all;

  text-transform: capitalize;

  display: inline-block;

  text-align: left;

  font-weight: bold;
}

.limited-time {
  background-color: rgb(255, 245, 102);

  padding: 8px;

  width: 100%;

  max-width: 241px;

  margin: auto;

  text-transform: uppercase;

  text-align: center;

  margin-top: 8px;

  line-height: 1.5;
}

.limited-time span {
  display: block;
}

.limited-time > span:nth-child(1) {
  color: red;

  font-weight: bold;
}

.limited-time > span:nth-child(2) {
  font-weight: bold;

  font-size: 25px;
}

.limited-time > span:nth-child(3) {
  font-size: 14px;
}

.btn-red {
  background-color: rgb(255, 51, 51);

  border: none;

  width: 100%;

  max-width: 241px;

  margin: 8px auto;

  display: block;

  padding: 10px 0;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

  font-size: 1.6em;

  white-space: pre-wrap;
}

.multiple {
  border: 2px solid rgba(255, 0, 0);

  border-radius: 100%;

  width: 100%;

  max-width: 70px;

  text-align: center;

  padding: 10px;

  font-size: 2.2em;

  color: rgba(255, 0, 0);

  font-weight: bold;

  position: absolute;

  right: 6%;

  bottom: 11%;

  text-shadow: 3px 2px 0px #000;
}

.deal-offer {
  position: absolute;

  right: 10%;

  text-transform: uppercase;

  font-size: 1.3em;

  text-align: center;

  transform: rotate(20deg);

  font-weight: bold;
}

.color-blue {
  color: rgb(51, 102, 153);

  top: -16%;
}

.color-red {
  color: rgb(255, 0, 0);

  top: -13%;

  right: 5%;
}

/*==== money back quarantee ====*/

#money-back {
  background-image: url("imagess/guarantee-back.png");

  min-height: 260px;
}

#money-back1 {
  background-image: url("../imagess/guarantee-back.png");

  min-height: 260px;
}

.moneyback-content {
  padding: 1.5em 0;

  display: flex;

  flex-wrap: wrap;

  align-items: center;
}

.days-guarantee {
  flex: 25%;
}

.days-content {
  flex: 70%;

  color: #fff;

  font-size: 1.3em;

  padding-top: 0.2em;

  line-height: 1.5;
}

/*==== limited time offer ====*/

#limited-offer {
  width: 100%;
}

#limited-offer1 {
  width: 100%;
}

.time-offer {
  padding: 3em 0;
}

.offer-content {
  background-color: rgb(255, 204, 102);

  padding: 1em 10px;

  text-align: center;

  width: 100%;

  margin: auto;

  border-radius: 10px;

  border: 6px solid rgb(255, 204, 204);

  box-shadow: 0px 0px 10px 3px rgba(255, 0, 0, 0.4) inset;

  position: relative;

  overflow: hidden;
}

.offer-content1 {
  background-image: url("../imagess/time-offer-back.png");

  background-color: transparent;

  border-top: 5px solid rgba(255 0 0 / 20%);

  border-bottom: 5px solid rgba(255 0 0 / 20%);

  border-left: 0px solid rgba(255 0 0 / 20%);

  border-right: 0px solid rgba(255 0 0 / 20%);

  box-shadow: none;
}

.time-offer1 {
  padding-top: 0em;
}

.left-box {
  max-width: 150px;

  width: 100%;

  background-color: rgb(255, 255, 255, 0.5);
}

.offer-content p:nth-child(1) {
  font-size: 2em;

  text-transform: uppercase;

  font-weight: bold;

  color: rgb(255, 0, 0);
}

.offer-content p:nth-child(2) {
  font-size: 1.5em;

  color: rgb(255, 0, 0);
}

.left-arrow {
  background-image: url("../images/left-arrow.png");

  min-height: 95px;

  background-repeat: no-repeat;

  position: absolute;

  top: 0;

  left: 2%;

  width: 100%;

  max-width: 115px;
}

.right-arrow {
  background-image: url("../images/right-arrow.png");

  min-height: 95px;

  background-repeat: no-repeat;

  position: absolute;

  top: 0;

  right: 2%;

  width: 100%;

  max-width: 115px;
}

/*==== FAQ Section ====*/

#faq {
  width: 100%;
}

.faqcontent {
  padding: 0 0 2.5em 0;

  position: relative;
}

.faq-leaf {
  background-image: url("../images/faq-leaf.png");

  background-repeat: no-repeat;

  min-height: 375px;

  position: absolute;

  width: 100%;

  max-width: 255px;

  display: block;

  top: 10%;

  left: -7%;
}

.faq-content {
  background-color: rgba(134, 190, 249, 0.3);

  padding: 2.3em;

  border-radius: 15px;

  font-family: "Quicksand", sans-serif;
}

.faq-content1 {
  background-color: rgba(134, 190, 249, 0.5);

  padding: 2.3em;

  border-radius: 15px;
}

.faq-content h1 {
  font-size: 1.8em;

  text-transform: capitalize;
}

.faq-content1 h1 {
  font-size: 1.8em;

  text-transform: none !important;

  color: #000 !important;
}

.fcontent h3 {
  padding-top: 15px;

  background-color: transparent !important;

  padding: 18px 0 4px;

  font-size: 1.4rem;

  font-weight: 600;

  color: #090e2b !important;
}

.fcontent {
  padding-left: 20px;
}

.fcontent p {
  font-size: 19px;

  line-height: 1.6;
}

.indexfaq h3 {
  background-color: transparent !important;

  color: #000 !important;

  padding-left: 0px;
}

/*==== testimonial ====*/

#testimonial-main {
  width: 100%;

  min-height: 100px;
}

.testimonial1 {
  background-color: rgba(134, 190, 249, 0.3);
}

.testimonial1 .testimonial-content p {
  font-size: 1.2em;
}

.testimonial1 .testimonial p:nth-child(1) {
  font-size: 1.5em;
}

.testimonial1 .testimonial-content h1 {
  font-weight: 600;
}

.testimonial {
  padding: 10px;
}

.testimonial p:nth-child(1) {
  color: rgb(51, 102, 204);

  font-size: 1.7em;

  font-weight: bold;

  padding-top: 1em;
}

.testicontent {
  display: flex;

  flex-wrap: wrap;
}

.testicontent .testimonial-content {
  flex: 70%;
}

.testicontent .testimonial-pic {
  flex: 20%;
}

.testimonial-content h1 {
  color: rgb(51, 102, 204);

  font-size: 2.5em;

  font-weight: 400;
}

.testimonial-content p {
  font-size: 1.5em;

  line-height: 1.2em;

  padding: 10px 8px 10px 0;
}

.img-round {
  border-radius: 100%;
}

/*==== order button ====*/

.order-now {
  padding: 15px 0;
}

.order-btn {
  width: 25%;
}

.order-content {
  padding: 20px 3em;

  margin: 10px 0;

  border: 1px solid rgb(255, 0, 0);

  text-align: center;

  font-size: 20px;
}

.order-content span {
  font-size: 15px;
}

/*==== reference ====*/

.reference {
  padding: 10px 0;

  margin: 10px 0;
}

.reference h2 {
  text-align: center;
}

.reference-list {
  text-align: left;

  font-size: 17px;

  line-height: 1.5;

  color: #999;
}

.sperLnk {
  color: #000;
}

/*==== footer ====*/

#footer {
  width: 100%;
  min-height: 100px;
  background-color: rgb(185, 30, 36);
  color: #fff;
  padding: 30px 0px 0px;
}

.footer-content {
  width: 100%;

  padding: 20px 0;

  font-size: 17px;
}

.footer-logo {
  width: 30%;

  margin: auto;
}

.footer-logo img {
  display: block;

  margin: auto;
}
img.logo {
  width: 100%;
  max-width: 230px;
  margin-bottom: 20px;
  padding-left: 0px;
}

.footer-links {
  max-width: 626px;

  margin-top: 13px !important;

  align-items: center;

  width: 100%;

  margin: auto;
}

.footer-links .flinks {
  list-style: none;

  text-transform: capitalize;

  /*font-weight: bold;*/

  display: flex;

  margin: auto;

  width: 100%;

  justify-content: center;

  padding-left: 0;
  margin-bottom: 20px;
}

.flinks a {
  color: #fff;

  position: relative;
}

.flinks a:after {
  content: "|";

  position: absolute;

  right: -21px;

  top: 0px;

  color: #fff;

  font-weight: 500;
}

.flinks li:last-child a:after {
  content: "";
}

.flinks li {
  max-width: fit-content;

  padding: 0px 17px;

  text-align: center;
}

.flinks li:nth-child(4) {
  border: none;
}

.footer-mails {
  width: 100%;

  margin: auto;

  line-height: 2em;

  text-align: center;
}

.footer-mails a {
  color: #fff;

  /*font-weight: bold;*/
}

.footer-mails p:nth-child(2) {
  text-transform: capitalize;
}

.footerc-content {
  padding: 15px 15px;

  text-align: center;

  line-height: 1.5;
}

.footerc-content p {
  width: 95%;

  margin: auto;

  margin-bottom: 10px;
}

.footerc-content p strong {
  letter-spacing: 0.9px;
}

/*==== about page css ====*/

#section1 {
  width: 100%;

  min-height: 3px;

  padding-top: 35px;
}

.section1-content {
  width: 100%;

  padding: 1em 10px;
}

#section3,
#section4,
#section5,
#section8,
#section7,
#section11,
#section18 {
  width: 100%;

  padding: 1em 0px;
}

#section2,
#section6,
#section10,
#section17 {
  width: 100%;
  /* padding-bottom: 20px; */
  padding: 3% 0%;
}

#section9,
#section12,
#section19 {
  padding-top: 20px;

  width: 100%;
}

.image1 {
  background-image: none !important;

  color: #000 !important;

  text-shadow: none !important;
}

.headingback-pic {
  margin: auto;

  color: rgb(255, 255, 255);

  padding: 10px;

  text-align: center;

  font-size: 3.2em;

  border-radius: 15px;

  border: 5px double #fff;

  background-image: url(../images/guarantee-back.png);

  line-height: 1.3;

  text-shadow: 3px 3px 3px #1c6980;
}

.top-heading1 {
  font-size: 1.75em;

  padding: 15px;

  line-height: 1.5;

  letter-spacing: 0.5px;

  color: #3b7375;

  border-radius: 10px;

  margin: 20px 0px;

  text-align: center;
}

.about-paragraph h3 {
  padding: 5px 0px;

  letter-spacing: 0.5px;

  font-size: 1.4em;
}

.uppercase {
  text-transform: capitalize;

  font-size: 2.4em;
}

.fsize-1 {
  font-size: 2.4em;
}

.optional {
  width: 100%;

  max-width: 680px;
}

.about-heading {
  margin: 0px auto 5px;

  color: rgb(13, 125, 120);

  padding: 5px 1.6em;

  text-align: center;

  font-size: 2.3em;

  border-radius: 10px;

  /*border: 5px ridge rgb(251,88,80);*/
}

.about-paragraph sup {
  font-size: 15px;
}

.about-simpleheading {
  margin: 0px auto 15px;

  padding: 10px 1.6em;

  text-align: center;

  font-size: 2.2em;
}

.clr-black {
  color: #000;
}

.clr-red {
  color: #bf002c;
}

.clr-white1 {
  color: #fff;
}

.headingback-clr1 {
  background-color: rgb(158, 120, 8);
}

.headingback-clr1 .about-heading {
  color: #fff;
}

.dsimagesection {
  background-image: none !important;

  color: #000 !important;

  padding: 7px 0px 0px !important;
}

.dsimage {
  max-width: 890px;

  width: 100%;

  margin: 0;
}

.headingback-clr2 {
  margin: auto;

  color: rgb(255, 255, 255);

  padding: 10px;

  text-align: center;

  border-radius: 15px;

  border: 5px double #fff;

  background-image: url(../images/guarantee-back.png);

  line-height: 1.3;

  text-shadow: 3px 0px 3px #1c6980;
}

.headingback-clr3 {
  background-color: rgb(13, 125, 120);
}

.headingback-clr3 .about-heading {
  color: #fff;
}

.clr-black {
  color: #504343 !important;

  padding-top: 15px;
}

.clr-white {
  color: #fff !important;

  padding-top: 15px;
}

.clr-red {
  color: #bf002c !important;

  padding-top: 15px;
}

.pt-3 {
  padding-top: 20px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.sectionback-clr1 {
  background-color: rgb(13, 125, 120, 0.3);
}

.sectionback-clr2 {
  background-color: rgb(11, 89, 125);

  color: #fff;
}

.sectionback-clr3 {
  background-color: rgb(143, 190, 249, 0.5);
}

.sectionback-clr4 {
  background-color: rgb(158, 120, 8, 0.3);

  color: #023e3a;
}

.sectionback-clr5 {
  background-color: rgb(255, 204, 102, 0.4);
}

.sectionback-clr6 {
  background-color: rgb(239, 222, 185);
}

.sectionback-clr7 {
  background-color: rgb(193, 223, 255, 0.8);
}

.sectionback-clr8 {
  background-color: rgb(226, 226, 226);

  position: relative;

  overflow: hidden;
}

.about-paragraph {
  padding: 6px 2em;
}

.about-paragraph p {
  font-size: 20px;
  padding: 0px 0px;
  line-height: 1.5;
  font-family: "Quicksand", sans-serif;
  margin-bottom: 20px;
}

.about-paragraph .col-4 {
  padding: 0 8px;
}

.about-ul {
  font-size: 24px;
  line-height: 1.5;
  font-family: "Quicksand", sans-serif;
  color: rgb(185, 30, 36);
  font-weight: 700;
}

.about-paragraph > ol {
  font-size: 20px;

  line-height: 1.5;
}

.about-paragraph > ol > li {
  margin-bottom: 15px;
}

#about-section5 p,
#about-section5 h2 {
  color: #000;
}

.highlighter-text {
  background-color: rgb(255, 204, 104, 0.6);
}

.highlighter-text1 {
  background-color: rgb(255, 229, 0);

  padding: 5px 0px;
}

.highlighter-text2 {
  background-color: rgb(41, 234, 27);

  padding: 5px 0px;
}

.section13-list {
  padding-left: 20px;

  list-style-image: url("../images/tick-icon.png");

  font-size: 20px;

  line-height: 1.5;
}

.section13-list li {
  margin-bottom: 15px;
}

.para-list {
  padding-left: 20px;

  list-style-image: url("../images/tick-icon.png") !important;

  font-size: 20px;

  line-height: 1.5;
}

.para-list li {
  margin-bottom: 15px;
}

.btn-red1 {
  background-color: rgb(255, 51, 51);

  border: none;

  padding: 8px 10px;

  text-align: center;

  width: 100%;

  max-width: 220px;

  text-transform: uppercase;

  color: #fff;

  font-size: 1.1em;

  white-space: pre-wrap;

  margin: 0px auto;

  display: block;
}

.section11-leaf {
  background-image: url("../images/faq-leaf.png");

  background-repeat: no-repeat;

  min-height: 375px;

  position: absolute;

  width: 100%;

  max-width: 255px;

  display: block;

  top: 20%;

  left: 0%;
}

.section11-leaf1 {
  background-image: url("../images/faq-leaf.png");

  background-repeat: no-repeat;

  min-height: 375px;

  position: absolute;

  width: 100%;

  max-width: 255px;

  display: block;

  bottom: 10%;

  right: 0%;

  transform: scaleX(-1) rotate(20deg);
}

#about-section14 .about-heading {
  color: #bf002c;
}

.faq-back {
  background-image: linear-gradient(to right, #cc2b5e, #753a88);

  color: #fff;

  border-left: 10px ridge #ccc7c7;

  border-right: 10px ridge #ccc7c7;
}

#about-section40 h3 {
  padding: 20px 2.5em;

  font-size: 1.25em;

  letter-spacing: 1px;

  position: relative;

  margin-top: 20px;
}

.faq-effect h3 {
  padding: 20px 2.5em;

  font-size: 1.25em;

  letter-spacing: 1px;

  position: relative;

  margin-top: 20px;
}

.faq-effect h3:before {
  content: "\f0a4";

  font-family: FontAwesome;

  position: absolute;

  top: -0.5em;

  left: -0.5em;

  font-size: 1.5em;

  background-color: #0d7d78;

  padding: 10px;

  border-radius: 10px;

  font-weight: lighter;
}

.subheading-back {
  background-color: rgb(9, 175, 167);

  color: #fff;

  padding-left: 15px;
}

#about-section40 h3:before {
  content: "\f0a4";

  font-family: FontAwesome;

  position: absolute;

  top: -0.5em;

  left: -0.5em;

  font-size: 1.5em;

  background-color: #0d7d78;

  padding: 10px;

  border-radius: 10px;

  font-weight: lighter;
}

/*========= upsell page =============*/

.dsbtl2-procontent {
  padding-top: 1em;
}

.upsellindex-product {
  width: 100%;

  max-width: 468px;

  display: block;

  margin: auto;
}

.product-cancellink {
  font-size: 19px;

  text-decoration: underline;

  text-align: center;
}

.product-cancellink a {
  color: #0552ff;
}

.product-cancellink a:hover {
  color: #0da791;
}

#cheadingclr {
  color: #fff;
}

#cheading {
  padding-left: 2em;

  padding-right: 2em;
}

.round-border {
  border-radius: 20%;

  box-shadow: 0px 0px 10px 3px rgb(0, 0, 0, 0.3);
}

.round-border1 {
  border-radius: 10%;

  box-shadow: 0px 0px 10px 5px rgb(255, 255, 255, 0.5);
}

.ured-color {
  top: -3%;
}

.btll3-redcolor {
  top: -13%;
}

.btll6-redcolor {
  top: -13%;
}

.btl2-bluecolor {
  top: -12%;

  right: 2%;
}

.dsbtl2-bluecolor {
  top: -1%;

  right: 8%;
}

.text-size {
  font-size: 20px;

  line-height: 1.5;
}

.msection-pic2 {
  width: 95%;

  display: block;

  margin: auto;
}

.padding-bottom {
  padding-bottom: 20px;
}

.text-size p {
  padding: 6px 0px;
}

.box-shadow {
  box-shadow: 0px 0px 12px 1px rgb(0, 0, 0, 0.5);

  border-radius: 10px;
}

.heading-size {
  font-size: 1.3em;

  border-radius: 0;

  border: none;

  padding: 15px 0px;
}

.heading-size1 {
  font-size: 1.5em;

  border-radius: 0;

  border: none;

  padding: 30px 0px;
}

/*======== upsell 2 page ========*/

.new-row {
  display: flex;

  flex-wrap: wrap;
}

.new-row .col-2 {
  flex: 40%;

  padding: 20px;
}

.new-row .col-1 {
  flex: 60%;
}

.msection-pic {
  width: 80%;

  display: block;

  margin: auto;
}

.msection-pic1 {
  width: 55%;

  display: block;

  margin: auto;
}

.para-clr {
  font-weight: bold;

  color: #555;

  font-size: 20px;

  padding: 10px 0px;
}

.para-clr1 {
  background-color: #ffffb2;

  margin: 20px 0 !important;

  padding: 10px 3em;

  border: 3px solid #ffab78;

  text-align: center;

  font-weight: 600;

  border-radius: 10px;
}

.para-clr2 {
  color: #555;

  font-weight: bold;

  font-size: 22px !important;
}

.para-clr3 {
  width: 90%;

  margin: 20px auto;

  padding: 20px 3em;

  text-align: center;

  border: 1px solid #7fc9ff;

  font-size: 20px;
}

.para-clr4 {
  font-weight: bold;

  padding: 8px 4em;
}

.para3 {
  color: red;

  text-transform: uppercase;

  text-align: center;
}

.fsize {
  font-size: 20px;

  line-height: 1.5;
}

.fsize1 {
  font-size: 16px;

  line-height: 1.5;
}

.highlighter-text3 {
  color: #5985be;

  font-weight: bold;
}

.highlighter-text4 {
  color: red;

  font-weight: 800;
}

.highlighter-text5 {
  color: #64ba64;

  font-weight: 600;
}

.highlighter-text6 {
  color: #cea860;

  font-weight: 600;
}

.row1 {
  display: flex;

  flex-wrap: wrap;

  width: 100%;

  padding-top: 4.5em;

  padding-bottom: 4.5em;
}

.col1,
.col2 {
  flex: 1;

  height: 100%;
}

.col1 h2 {
  font-size: 3.8em;

  color: #fff;
}

.col1 a.addtocart {
  color: #fff;

  background-color: red;

  max-width: 315px;

  width: 100%;

  padding: 10px 30px;

  margin: 5px 0px;

  display: block;

  text-transform: uppercase;

  text-align: center;
}

.boost-picdiv {
  position: relative;
}

.boostpic {
  position: absolute;

  top: -7.2em;

  right: 0.5em;

  width: 62%;
}

.msection5-content .col-2 .msection-pic {
  margin-top: 45px;
}

.productorder-content a {
  color: #1684c7;

  font-weight: 600;
}

.bottom-border {
  border-bottom: 1px solid #d4d4d4;

  padding-bottom: 10;
}

.orderbtn {
  width: 100%;
}

.order-btn1 {
  background-color: #ff3f1f;

  color: #fff;

  font-size: 31px;

  text-align: center;

  margin: auto;

  max-width: 888px;

  width: 100%;

  display: block;

  padding: 12px 0px;

  text-transform: capitalize;

  font-weight: 600;
}

.msection9-content h4 {
  font-size: 21px;
}

.productbox-upsell {
  border-radius: 25px;

  box-shadow: 0px 0px 10px 5px rgb(0, 0, 0, 0.3);

  margin: 25px 12px;

  padding-top: 40px;

  overflow: hidden;

  position: relative;
}

.productbox-upsell .multiple {
  font-size: 1.8em;
}

.btn-style {
  letter-spacing: -1px;

  padding: 5px 0px;

  border-radius: 5px;

  font-size: 22px;
}

.upsell-time {
  background-color: #e2e2e2;

  padding: 15px 0px;

  width: 100%;

  max-width: 100%;

  margin-top: 15px;
}

.col.productbox-upsell {
  padding: 50px 0px 0px;
}

.blue-clr {
  background-color: #29a9ff;

  position: absolute;

  top: -13px;

  right: -71px;

  text-transform: uppercase;

  color: #fff;

  transform: rotate(40deg);

  max-width: 200px;

  padding: 24px 0px 10px;

  width: 100%;

  text-align: center;

  font-size: 17px;
}

.upsell-time span:nth-child(1) {
  font-size: 22px;
}

.upsell-time span:nth-child(2) {
  font-size: 20px;
}

.padding-left {
  padding: 8px 3.9em !important;

  text-align: center;
}

/*------------------------------------------

--------------------------------------------

VIDEO CSS

--------------------------------------------

--------------------------------------------*/

.videoyt {
  width: 100%;

  max-width: 900px;

  height: 500px;

  margin: 0 auto;

  position: relative;

  margin-top: 40px;

  margin-bottom: 40px;
}

.videoyt iframe {
  width: 100%;

  height: 100%;
}

.top-overlay {
  width: 100%;

  top: 0;

  position: absolute;

  height: 12%;
}

.bottom-overlay {
  width: 100%;

  bottom: 0;

  position: absolute;

  height: 40%;
}

/*=======product css=========*/

.site-section {
  padding: 0;
}

.row {
  display: flex;

  flex-wrap: wrap;
}

.col-md-4 {
  flex: 33.333333%;

  max-width: 33.333333%;
}

.plr-1 {
  padding-left: 20px;

  padding-right: 20px;
}

.pnl-product {
  box-shadow: 0 2px 24px -5px rgb(0 0 0 / 51%);

  background: #fff;

  border-radius: 16px;

  text-align: center;

  margin-bottom: 2em;

  height: 100%;

  position: relative;
}

.pnl-product.bstValue {
  background-image: url(../images/bestValue-crnr.jpg);

  background-repeat: no-repeat;

  background-position: top right;
}

.pnl-product.bstValue1 {
  background-image: url(../images/best-value.png);
}

.pnl-product.mstpular {
  background-image: url(../images/most-popular.png);

  background-repeat: no-repeat;

  background-position: top right;
}

.mb-5 {
  margin-bottom: 60px !important;
}

.prdct-bdy {
  padding: 24px 0px 14px !important;
}

.img-prdct {
  max-width: 360px;

  width: 100%;

  margin: -24px 0 0px;
}

.newclass-dspnlproduct .img-prdct {
  max-width: 262px;

  width: 100%;

  margin: 0px;
}

.img-prdct.new-size {
  max-width: 290px;
}

.prdct-bdy.padding-box {
  padding: 24px 22px 14px !important;
}

.pnl-product p {
  font-size: 1rem;

  line-height: 1.5;

  font-weight: 800;

  color: #999;
}

.prdct-bdy.padding-box p {
  padding: 0;
}

.prdct-price-ft p {
  padding: 0;
}

.prdct-shipping {
  color: rgb(255, 11, 11) !important;
}

.prdct-quantity {
  color: #222 !important;
}

.prdctPrice {
  font-size: 4em;

  letter-spacing: -3.5px;

  font-weight: 800;

  margin-top: -12px;

  color: #696969;
}

sup.perB {
  font-size: 1rem;

  line-height: 1;

  font-weight: 300;

  max-width: 40px !important;

  display: inline-block;

  margin-left: 8px;

  text-align: left;

  letter-spacing: 1px !important;

  top: 0.8em;

  position: relative;
}

a.buy-btn {
  background-color: #ff4242;

  margin-top: 0px;

  padding: 8px 0px;

  color: #fff;

  display: inline-block;

  border-radius: 4px;

  text-decoration: none;

  max-width: 210px;

  width: 100%;

  text-transform: uppercase;
}

.fnt-size {
  font-size: 20px;

  font-weight: bold;

  letter-spacing: 1px;
}

.buy-btn:hover {
  background-color: #8d2828;
}

.prdct-price-ft {
  padding: 11px 0;

  background-color: #e2e1e1;

  width: 100%;

  margin: 0px;

  display: block;

  clear: both;

  border-radius: 0 0 15px 15px;

  position: absolute;

  left: 0;

  bottom: 0;
}

.prdct-buyOne {
  font-size: 1.4rem !important;

  font-weight: 600 !important;

  color: red !important;
}

.pnl-product p:last-child {
  margin-bottom: 0px;
}

.prdct-youPay {
  font-size: 1.5em !important;

  color: #444 !important;

  line-height: 0.7 !important;
}

/*.row .col-md-4:first-child div.prdctPrice

{

	margin-top: 10px;

}
*/

/*==========nothanks section=============*/

.nothanks p {
  text-align: center !important;

  font-size: 1rem;

  letter-spacing: 0.5px;

  padding: 22px 4% 20px !important;

  border-top: 1px solid #555;

  border-bottom: 1px solid #555;

  margin: 0 8% 35px !important;

  border-radius: 6px;
}

.nothanks a {
  color: #555;
  font-weight: 600;
}

.nothanks a span {
  color: #1684c7;
  font-weight: 600;
}

.pnl-product.newclass-dspnlproduct.new1 {
  max-height: 600px;
}

.pnl-product.newclass-dspnlproduct p {
  padding: 0;
}

.pnl-product.newclass-dspnlproduct .prdct-price-ft {
  padding-bottom: 2px;
}

#header {
  background: url("../images/back1.png");

  background-repeat-y: no-repeat;

  background-size: contain;

  padding: 3em 0px 11em;
}

.newmain-heading {
  margin: auto;

  color: rgb(255, 255, 255);

  padding: 10px;

  text-align: center;

  font-size: 3.2em;

  border-radius: 15px;

  line-height: 1.3;

  /* text-shadow: 3px 3px 3px #b18102; */
}

.para-list1 {
  padding-left: 20px;

  list-style-image: url("../images/circle-icon2.png") !important;

  font-size: 20px;

  line-height: 1.5;
}

.para-list1 li {
  margin-bottom: 15px;
}

.sectionback-clr9 {
  background-color: rgb(249 231 143 / 50%);
}

.sectionback-clr10 {
  background-color: rgb(211 239 185);
  margin-bottom: 30px;
}

.sectionback-clr11 {
  background-color: rgb(232 255 253);

  position: relative;

  overflow: hidden;
}

.sectionback-clr12 {
  background: linear-gradient(45deg, rgb(0 136 199), rgb(1 71 103));

  color: #fff;
}
.img-responsive {
  display: block;
  margin: 10px auto;
  max-width: 450px;
  width: 100%;
}
.img-responsive1 {
  display: block;
  margin: 10px auto;
  max-width: 570px;
  width: 100%;
}
.img-responsive2 {
  display: block;
  margin: 10px auto;
  max-width: 350px;
  width: 100%;
}
@media (max-width: 1440px) {
  .prdSingle {
    max-width: 249px;
    margin: -8px 0 0px;
  }
}

@media (max-width: 1072px) {
  .fontsize {
    font-size: 2.1em !important;
  }
}

@media (max-width: 1024px) {
  .prdSingle {
    max-width: 215px;
  }
  .newclass-dspnlproduct .prdctPrice {
    font-size: 3rem;
  }

  .newclass-dspnlproduct p {
    padding-bottom: 6px !important;

    padding-top: 0 !important;
  }

  .newclass-dspnlproduct .prdct-bdy {
    padding: 24px 33px 14px !important;
  }

  .newclass-dspnlproduct .prdct-price-ft {
    padding-bottom: 0px;
  }

  .newclass-dspnlproduct .prdct-youPay {
    margin: 0px 0px;
  }
}

@media (max-width: 1000px) {
  .pnl-product p {
    font-size: 15px;
  }
}

@media (max-width: 992px) {
  .prdSingle {
    max-width: 300px !important;
  }
}

@media (max-width: 970px) {
  #cta-foot {
    font-size: 27px;
  }
}

@media (max-width: 910px) {
  a.buy-btn {
    font-size: 18px;
  }
}

@media (max-width: 895px) {
  a.buy-btn {
    font-size: 17px;
  }

  .prdctPrice {
    font-size: 3em;
  }

  .prdct-bdy {
    padding: 24px 0px 14px !important;
  }
  .prdct-bdy1 {
    padding: 5px 0px 14px !important;
  }
}

@media (max-width: 870px) {
  .fontsize {
    font-size: 1.9em !important;
  }
}

@media (max-width: 855px) {
  a.buy-btn {
    font-size: 16px;
  }
}

@media (max-width: 830px) {
  #cta-foot {
    font-size: 25px;
  }

  .prdctPrice {
    font-size: 2.8rem;
  }
}

@media (max-width: 815px) {
  a.buy-btn {
    font-size: 15px;
  }
}

@media (max-width: 790px) {
  .pnl-product p {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .footerc-content {
    font-size: 16px;
  }
  .footer-content {
    font-size: 16px;
  }
  img.logo {
    max-width: 170px;
  }
  .about-paragraph p {
    font-size: 18px;
  }
  .about-paragraph > p {
    font-size: 18px !important;
  }
  .prdSingle {
    max-width: 210px !important;
  }

  .col-md-4 {
    position: relative;

    flex: 100%;

    max-width: 100%;
  }

  .row .col-md-4:first-child div.prdctPrice {
    margin-top: -12px !important;
  }

  .img-prdct {
    margin: -30px 0 0px;
  }

  .time-offer1 {
    padding-top: 2em;

    padding-bottom: 2em;
  }

  .product-row .col-md-4 {
    padding-bottom: 2.8em;
  }

  .fontsize {
    font-size: 1.7em !important;
  }

  .pnl-product.newcss-pnlproduct {
    max-height: 600px !important;

    height: 100% !important;
  }

  .pnl-product.newcss-pnlproduct .prdct-bdy {
    padding: 24px 40px 39px !important;
  }

  .pnl-product.newcss-pnlproduct .img-prdct {
    margin: -15px 0 0px;

    max-width: 320px;

    width: 100%;
  }

  .pnl-product.newcss-pnlproduct .prdct-price-ft {
    padding-bottom: 3px;
  }

  .newclass-dspnlproduct {
    max-height: 576px !important;

    height: 100%;

    padding-bottom: 20px;
  }

  .newclass-dspnlproduct .img-prdct {
    max-width: 324px;
  }

  img.img-prdct.new-size.new {
    margin-top: -29px;
  }

  .pnl-product.newcss-pnlproduct.new1 {
    max-height: 585px !important;
  }

  .pnl-product.newclass-dspnlproduct.new1 {
    max-height: 590px !important;
  }

  .newmain-heading {
    font-size: 3em;
  }

  #header {
    padding: 3em 0px 8em;

    /* background-size: cover; */

    /* background-repeat: no-repeat; */
  }

  .top-heading1 {
    font-size: 1.5em;
  }
  .pnl-product {
    height: 552px !important;
  }
}
@media (max-width: 690px) {
  .img.right {
    float: none;
    margin: 10px auto;
    display: block;
  }
}

@media (max-width: 580px) {
  .newmain-heading {
    font-size: 2.8em;
  }

  .top-heading1 {
    font-size: 1.3em;
  }

  #header {
    padding: 2em 0px 8.3em;
  }

  .top-heading1 {
    margin: 5px 0px;
  }
}

@media (max-width: 560px) {
  .site-section {
    padding: 10px;
  }

  #cta-foot {
    font-size: 22px !important;
  }
  .footerc-content {
    font-size: 16px !important;
  }
  .main-img {
    max-width: 300px;
  }
  .about-ul {
    font-size: 20px;
    padding-left: 22px;
  }
}

@media (max-width: 480px) {
  .section11-leaf {
    top: 8%;
  }

  .section11-leaf1 {
    bottom: 0%;
  }

  .nothanks p {
    margin: 0 0% 35px !important;
  }
}

@media (max-width: 450px) {
  .newclass-dspnlproduct {
    max-height: 564px !important;
  }

  .newmain-heading {
    font-size: 2.5em;
  }

  #header {
    background-position: right;
  }

  #header {
    padding: 2em 0px 7em;
  }
}

@media (max-width: 425px) {
  .fontsize {
    font-size: 1.4em !important;
  }

  .newclass-dspnlproduct .prdct-bdy {
    padding: 24px 18px 14px !important;
  }

  .top-heading1 {
    margin: 0px 0px;

    padding: 0px 15px;
  }
  .reference-list {
    padding-left: 10px;
  }
  .about-paragraph > p {
    font-size: 16px;
  }
  .about-paragraph > p {
    font-size: 16px !important;
  }
  .about-paragraph p {
    font-size: 16px;
  }
}

@media (max-width: 420px) {
  .row .col-md-4:first-child div.prdctPrice {
    margin-top: 0px !important;
  }
}

@media (max-width: 410px) {
  .pnl-product.newclass-dspnlproduct.new1 {
    max-height: 560px !important;
  }

  .newclass-dspnlproduct {
    max-height: 540px !important;
  }
}

@media (max-width: 400px) {
  /*.pnl-product.newcss-pnlproduct {

	    max-height: 558px !important;

	    height: 100% !important;

	}*/
}

@media (max-width: 375px) {
  .prdSingle {
    max-width: 190px !important;
  }
  img.img-prdct {
    max-width: 261px !important;
  }
  .pnl-product.newcss-pnlproduct .prdct-bdy {
    padding: 24px 20px 0px !important;
  }
  .about-paragraph > p {
    font-size: 16px !important;
  }

  .newclass-dspnlproduct {
    max-height: 523px !important;
  }

  .pnl-product.newclass-dspnlproduct.new1 {
    max-height: 520px !important;
  }

  .pnl-product.newclass-dspnlproduct .prdct-price-ft {
    padding-bottom: 0px;
  }

  .newmain-heading {
    font-size: 2.3em;
  }
  .about-ul {
    font-size: 18px;
    padding-left: 20px;
  }
}

@media (max-width: 350px) {
  .newclass-dspnlproduct {
    max-height: 495px !important;
  }

  .pnl-product.newclass-dspnlproduct.new1 {
    max-height: 490px !important;
  }
}

@media (max-width: 330px) {
  .newclass-dspnlproduct {
    max-height: 473px !important;
  }
}

@media (max-width: 320px) {
  .pnl-product p {
    font-size: 14px !important;
  }

  .pnl-product p.prdct-youPay {
    font-size: 20px !important;
  }

  .newclass-dspnlproduct {
    max-height: 492px !important;
  }

  .newclass-dspnlproduct {
    max-height: 447px !important;
  }

  p.prdct-buyOne {
    font-size: 18px !important;
  }

  .pnl-product.newclass-dspnlproduct.new1 {
    max-height: 455px !important;
  }

  .newmain-heading {
    font-size: 1.8em;
  }

  .top-heading1 {
    font-size: 1.1em;
  }

  #header {
    padding: 2em 0px 5em;
  }

  .about-paragraph > p {
    font-size: 18px;
  }
  .pnl-product {
    height: 499px !important;
  }
}

#section53 h3 {
  padding: 20px 2.5em;

  font-size: 1.25em;

  letter-spacing: 1px;

  position: relative;

  margin-top: 20px;
}

#section53 h3:before {
  content: "\f0a4";

  font-family: FontAwesome;

  position: absolute;

  top: -0.5em;

  left: -0.5em;

  font-size: 1.5em;

  background-color: #0d7d78;

  padding: 10px;

  border-radius: 10px;

  font-weight: lighter;
}

#cta-foot {
  text-align: center;

  background-color: #ff3f1f;

  font-size: 2rem;

  line-height: 1;

  padding: 16px;

  color: #fff;

  margin: 0px 10% 40px;

  border-radius: 4px;
}

#references {
  text-align: center;

  margin: 40px 6%;

  word-break: break-word;
}

#references h5 {
  font-weight: 800;

  font-size: 1.5em;

  color: #999;
}

#references a {
  color: #4a6a8c;
}

#references p {
  text-align: center;

  margin: 0px 6%;

  font-size: 0.9rem;

  line-height: 1.5;

  color: #999;
}

.sperLnk sup a {
  padding-left: 4px;

  color: #2475bc !important;

  text-decoration: none;

  top: -0.4em;

  font-size: 70%;

  word-spacing: 2px;
}

.section44-content span.sperLnk a {
  color: #fff !important;
}

sup a {
  padding-left: 4px;

  color: rgb(185, 30, 36) !important;

  text-decoration: none;

  word-spacing: 2px;

  font-weight: bold;

  font-size: 12px;
}

.reference-content .reference-list li {
  text-align: left;
  margin: 0px;
  font-size: 0.9em;
  line-height: 1.6;
  color: #736e6e;
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 5px;
}
/* =========== product details ========== */

.site-section {
  padding: 0;
}

.site-section .col-md-4 {
  padding-right: 15px;

  padding-left: 15px;
}

#cta-foot {
  text-align: center;

  background-color: #ff3f1f;

  font-size: 2rem;

  line-height: 1;

  padding: 16px;

  color: #fff;

  margin: 0px 10% 40px;

  border-radius: 4px;

  text-transform: capitalize;
}

#cta-foot.topVrs {
  margin: 40px 20% 30px;

  border-radius: 6px;
}

#cta-foot a {
  color: #fff;

  text-transform: capitalize;
}

.pnl-product {
  box-shadow: 0 2px 24px -5px rgba(0, 0, 0, 0.51);

  background: #fff;
  font-family: "Quicksand", sans-serif;

  border-radius: 16px;

  text-align: center;

  margin-bottom: 60px;

  max-height: 570px;

  height: 100%;

  position: relative;

  margin-top: 20px;
}

.pnl-product.bstValue {
  background-image: url(../imagess/bestValue-crnr.jpg);

  background-repeat: no-repeat;

  background-position: top right;
}
/*
.prdct-bdy {

    padding: 24px 40px 14px !important;

}*/
.prod6 {
  /*margin-top: -11px;*/
}
.pnl-product p {
  font-size: 1rem;

  /* text-transform: uppercase; */

  line-height: 1.2;

  font-weight: 800;

  /* color:#999 !important; */
}

.prdct-quantity {
  color: #222 !important;
}

.prdct-shipping {
  color: rgb(255, 11, 11) !important;
}

.prdctPrice {
  font-size: 4.3rem;

  letter-spacing: -3.5px;

  font-weight: 800;
}

sup.perB {
  font-size: 1rem;

  line-height: 1;

  font-weight: 300;

  max-width: 40px !important;

  display: inline-block;

  margin-left: 8px;

  text-align: left;

  letter-spacing: 1px !important;
}

a.buy-btn {
  background-color: #ff4242;

  margin-top: 0px;

  padding: 8px 0px;

  color: #fff;

  display: inline-block;

  border-radius: 4px;

  text-decoration: none;

  max-width: 210px;

  width: 100%;

  text-transform: capitalize;
}

.buy-btn:hover {
  background-color: #8d2828;
}

.prdct-price-ft {
  padding-bottom: 15px;

  background-color: #e2e1e1;

  width: 100%;

  margin: 0px;

  display: block;

  clear: both;

  border-radius: 0 0 15px 15px;

  position: absolute;

  left: 0;

  bottom: 0;
}

.prdct-buyOne {
  font-size: 1.4rem !important;

  font-weight: 600 !important;

  color: red !important;

  padding: 4px 0;
}

.prdct-youPay {
  font-size: 1.3em !important;

  color: #444 !important;

  line-height: 0.7 !important;

  margin: 6px 0px;
}

.pnl-product .number {
  background: linear-gradient(-45deg, #1391a5, #274685);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-weight: 700;

  letter-spacing: 0.2rem;

  margin-bottom: 10px;

  display: block;
}

.pnl-product p:last-child {
  margin-bottom: 0px;
}

.mall-0 {
  margin: 0 !important;
}

.paddingtop-0 {
  padding-top: 0 !important;
}

.main-img {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 30px auto;
  border-radius: 10px;
}
