body{
font-family: 'Public Sans', sans-serif;;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.4px;color: #592022;
}
/*@font-face {
  font-family: ""DM Serif Display", serif";
  src:
    local(""DM Serif Display", serif"),
    url(""DM Serif Display", serif-regular.otf") format("opentype") tech(color-COLRv1),
    url(""DM Serif Display", serif-bold.otf") format("opentype")
}*/

h2.heading ,.quality-box .quality-right h2,.section-8 .col-sm-4 h3,.section-10 .money-back .money-right h3{font-family: "DM Serif Display", serif;}
h2{font-size: 40px;
font-weight: 600;
line-height: 48px;
    margin-bottom: 16px;}
img{max-width: 100%;}
.top-bar{color: #ffffff;padding: 8px 55px;background:#016D6D;text-align: center;}
.top-bar p{margin: 0;font-size: 18px;line-height: 24px;}

header .row {
    padding: 0 !important;
}
.logo--left .row {
    align-items: center;
    -webkit-align-items: center;
}
	.site-header__logo img {
		display: block;max-width: 140px;
	}
	.site-header__logo {
    margin: 13px 0;
}	
	.site-nav {
		position: relative;
		padding: 0;
		text-align: right;
		margin:12px 0
	}
	
	.site-nav a {
		padding: 3px 20px;
		    color: #592022;
	}
	
	.site-nav--centered {
		padding-bottom: 22px
	}
	
	.site-nav__link {
		display: block;
		white-space: nowrap
	}
	
	.site-nav--centered .site-nav__link {
		padding-top: 0
	}
	
	.site-nav__link .icon-chevron-down {
		width: calc(8em / 16);
		height: calc(8em / 16);
		margin-left: 0.5rem
	}
	
	.site-nav__link.site-nav--active-dropdown {
		border: 1px solid #e8e9eb;
		border-bottom: 1px solid transparent;
		z-index: 2
	}
	
	.site-nav__link:focus .site-nav__label,
	.site-nav__link:not([disabled]):hover .site-nav__label {
		border-bottom-color: #000
	}
	
	.site-nav__label {
		border-bottom: 1px solid transparent
	}
	
	.site-nav__link--active .site-nav__label {
		border-bottom-color: #000
	}
	
	.site-nav__link--button {
		border: none;
		background-color: transparent;
		padding: 3px 10px
	}
	
	@media only screen and (max-width: 989px) {
		.site-nav__link--button {
			font-size: 20px
		}
	}
	
	.site-nav__link--button:focus,
	.site-nav__link--button:hover {
		color: #404040
	}
	
	.site-nav--has-dropdown {
		position: relative
	}
	
	.site-nav--has-centered-dropdown {
		position: static
	}
	
	.site-nav__dropdown {
		display: none;
		position: absolute;
		padding: 11px 30px 11px 0;
		margin: 0;
		z-index: 7;
		text-align: left;
		border: 1px solid #e8e9eb;
		background: #fff;
		left: -1px;
		top: 41px
	}
	
	.site-nav__dropdown .site-nav__link {
		padding: 4px 15px 5px
	}
	
	.site-nav--active-dropdown .site-nav__dropdown {
		display: block
	}
	
	.site-nav__dropdown li {
		display: block
	}
	
	.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
		right: 0;
		left: unset
	}
	
	.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
		left: 0
	}
	
	.site-nav__dropdown--centered {
		width: 100%;
		padding: 0;
		text-align: center
	}
	
	.site-nav__childlist {
		display: inline-block;
		background: #fff;
		padding: 11px 17px;
		text-align: left
	}
	
	.site-nav__childlist-grid {
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin-bottom: -15px
	}
	
	.site-nav__childlist-item {
		-webkit-flex: 0 1 auto;
		-moz-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-bottom: 15px
	}
	
	.site-nav__child-link--parent {
		font-weight: 700;
		margin: 4px 0
	}
	.nav-btn a {
    font-weight: 700;
    border-radius: 50px;
    background: #65CD57;
    padding: 12px 24px !important;
    color: #fff;
    margin-left: 20px;text-decoration: none;
}
	
	
	.list--inline>li {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.free-shipping{display: block;margin-bottom: 8px;text-align: center;}
.section-3 .free-shipping {
    margin-bottom: 24px;
}
.free-shipping span{color: #592022;display: inline-block;vertical-align: middle;
text-align: center;padding-left: 8px;max-width: calc(100% - 33px);
font-family: Public Sans;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;}
.free-shipping img{display: inline-block;vertical-align: middle;width: 32px;}
section,.section{padding:80px 0;}
.section-1 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    overflow: hidden;
    background-image: url(hero.jpg);
}
.discount-box{max-width: 575px;background: #fff;padding: 32px 48px;margin: 0 auto;border-radius: 8px;}
.discount-box h2{border-radius: 8px 8px 0px 0px;
background:#F05365;padding: 12px 16px;font-size: 22px;
font-style: normal;
font-weight: 700;text-align: center;color: #fff;    margin: -32px -48px 32px;
line-height: 28px; }
.discount-text{color: var(--Neutral-950, #592022);
font-size: 24px;
font-weight: 800;margin-bottom: 8px;
line-height: 32px;text-align: center;
letter-spacing: 0.96px;}
.discount-number{color: var(--Neutral-950, #592022);
font-size: 112px;
font-weight: 900;text-align: center;margin-bottom: 0;
line-height: 112px;}
.product-discount{display: block;margin-bottom: 12px;}
.product-discount img{    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 283px;    margin-right: -42px;}
.product-discount-points{    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    max-width: calc(100% - 249px);
    margin: 0;}
.product-discount-points li{    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
    background: url(orange-check.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px;
    padding-left: 36px;}
.product-discount-points li span{font-size: 14px;
line-height: 20px;
letter-spacing: -0.3px;}
.discounted-price{color: var(--accents-red-500, #E33C4C);
text-align: center;
font-size: 20px;
font-weight: 700;
line-height: 28px;margin-bottom: 4px}
.retail-price{text-align: center;margin-block: 12px;font-size: 18px;line-height: 24px;}
.cta-btn{color: var(--neutral-0, var(--neutral-50, #FFF)) !important;
font-size: 22px;text-decoration: none;
font-weight: 700;
line-height: 28px;
display: block;
max-width: 348px;text-align: center;
padding: 16px 24px;
border-radius: 50px;margin-bottom: 24px;
background:#65CD57;text-transform: uppercase;
}
.section-1 .cta-btn{max-width: 479px;margin-left: auto;margin-right: auto;margin-bottom: 8px;}
.cta-btn img{width: 24px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    margin-top: -3px;
}

.product-review{    display: block;
    text-align: center;}
.product-review img{    max-width: 124px;
    width: 100%;    vertical-align: middle;}
.product-review p{    vertical-align: middle;
    display: inline-block;font-size: 18px;line-height: 24px;
    margin-bottom: 0;
    margin-left: 8px;
}
.section-2 {padding: 40px 0;}
.section-2 h2{color: var(--neutral-600, #592022);
text-align: center;
font-size: 20px;
font-weight: 700;
line-height: 28px;
margin-bottom: 16px;}
.section-2 img{width: 100%;max-width: 446px;margin: 0 auto;display: block;}

.section-3{}

h2.heading{
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 54px; /* 112.5% */
letter-spacing: -0.48px;margin-bottom: 40px}
h2.heading span{color: var(--main-orange-500, #F05365);font-weight: 600;}
.sub-heading{color: var(--neutral-700, #592022);
font-size: 20px;
font-weight: 400;
line-height: 28px;}
.v-center{align-items: center;-webkit-align-items: center;}
.pl-40{padding-left: 40px}
.pr-40{padding-right: 40px}
.mb-40{margin-bottom: 40px}

.testimonial-box {
    padding: 17px 16px;
    border-radius: 8px;
    background: var(--backgrounds-yellow-100, #FDF8EB);
}
.profile-section{display: block;margin-bottom: 16px;}
.profile-section img{    width: 47px;
    border-radius: 100%;display: inline-block;vertical-align: middle;}
.profile-name{display: inline-block;max-width: calc(100% - 47px);padding-left: 12px;vertical-align: middle;}
.profile-name .profile-user{font-weight: 700;margin-bottom: 0;}
.profile-name .verified{color: var(--accents-green-500, #0AA46F);margin-bottom: 0;
font-size: 14px;
line-height: 20px;
letter-spacing: -0.3px;
background: url(green-check.svg);background-repeat: no-repeat;background-position: left center;background-size: 16px;padding-left: 21px;}
.testimonial-box p{margin-bottom:0;    font-size: 18px;
    line-height: 24px;}
.low-bar{text-align: center;    font-size: 18px;
    line-height: 24px;}
.low-bar img{max-width: 77px;width:100%;vertical-align: middle;display: inline-block;    margin: -2px 5px;
}
.low-bar strong{color: var(--accents-red-500, #E33C4C);
font-weight: 700;vertical-align: middle;display: inline-block;}
.cta-center{text-align: center;}
.cta-center .cta-btn{margin-left: auto;
    margin-right: auto;}

.section-4{background: var(--backgrounds-blue-100, #EDF8FD);}
.section-4 h2,.section-4  p{margin-bottom: 24px;}
.section-4 ul{    list-style: none;
    padding: 0;margin: 0;}
.section-4 ul li{color: var(--neutral-700, #592022);
font-size: 20px;
font-style: normal;
line-height: 28px;
margin-bottom: 8px;
background: url(red-icon.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px;
    padding-left: 36px;}

.section-5{}
.section-5 .heading{margin-bottom: 24px;}
.section-5 .sub-heading{margin-bottom: 40px;}

.half-box{    width: 100%;
    max-width: 49%;
    margin-bottom: 41px;
    display: inline-block;
    vertical-align: top;padding-right: 32px;}
.half-box img{width: 64px;margin-bottom: 16px;}
.half-box h3{margin-bottom: 16px;color: var(--neutral-950, #592022);
font-size: 20px;
font-weight: 700;
line-height: 28px;}
.half-box p{color: var(--neutral-700, #592022);margin-bottom: 0;
font-size: 20px;
font-style: normal;
line-height: 28px;}
.section-5 hr{    background: var(--neutral-200, #E9ECEF);
    display: block;
    width: 100%;
    margin: 39px 0 80px;
}
.icon-list-5{padding:0;list-style: none;margin-bottom: 80px;display: flex;display: -webkit-flex;}
.icon-list-5 li{text-align: center;}
.icon-list-5 li img{width: 48px;display:block;    margin: 0 auto 16px}
.icon-list-5 li p{color: var(--neutral-950, #592022);
font-size: 20px;
font-weight: 700;
line-height: 28px;margin-bottom: 0;}

.quality-box{background: url(quality-box.jpg);
    padding: 48px;border-radius: 14px;
    display: block;
    margin-bottom: 40px;}
.quality-box img{display: inline-block;
    width: 140px;
    vertical-align: middle;}
.quality-box .quality-right{    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 145px);
    padding-left: 40px;}
.quality-box .quality-right h2{margin-bottom: 16px;color: var(--neutral-950, #592022);
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 36px;
letter-spacing: -0.16px;}
.quality-box .quality-right p{color: var(--neutral-700, #592022);
font-size: 20px;
font-weight: 700;
line-height: 28px;}
.quality-box .quality-right p span{color: var(--main-orange-500, #F05365);margin-bottom: 16px;}
.quality-box .quality-right .quality-btn {
    color: var(--accents-green-500, #F05365);
    display: inline-block;
    background: #fff;
    font-size: 20px;
    text-decoration: none;
    font-weight: 700;
    line-height: 28px;
    border-radius: 50px;
    border: 1px solid var(--accents-green-500, #F05365);
    padding: 8px 16px;
}
.quality-btn img{width: 24px;
    margin-top: -3px;
    margin-left: 5px;}
.cta-descreption{color: var(--neutral-950, #592022);    font-size: 18px;
    line-height: 24px;
text-align: center;margin:0;}
.cta-descreption img{    margin: -4px 5px 0;
    display: inline-block;
    vertical-align: middle;}
.cta-descreption span{color:#E33C4C;
font-weight: 700;}

.section-6 {
    background: #016D6D;
}
.section-6 h2{margin-bottom: 32px;}
.three-col-box{margin-bottom: 32px;}
.three-col-box img{max-width: 100%;width: 100%;border-radius: 8px}
.three-col-box h3 {
    color: var(--neutral-950, #FFEDEE);
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 24px;
    margin-bottom: 16px;}
.three-col-box p{color: var(--neutral-700, #FFEDEE);
font-size: 20px;
font-weight: 400;
line-height: 28px;margin-bottom: 0;}
.section-6 a.link{color: var(--main-orange-500, #FFEDEE);
text-align: center;
font-size: 20px;
font-weight: 700;
line-height: 28px;
text-decoration-line: underline;margin-bottom: 24px;display: block;}
picture img{border-radius: 8px;}
.section-7{}
.section-7 .col-sm-6 > picture img img{border-radius: 10px;}
.section-7 h2{margin-bottom: 32px;}
.section-7-list{padding: 0;list-style: none;margin-bottom: 0;}
.section-7-list li{padding-bottom: 54px;
    padding-left: 29px;
    position: relative;
    border-left: 3px solid #e9e9ea;}
.section-7-list li .side-line{height: 80%;
    width: 3px;
    border-radius: 100px;
    background: #65CD57;
    left: -3px;
    position: absolute;}
    .section-7-list li:last-child .side-line {
    height: 30%;
    width: 3px;
    border-radius: 100px;
    background: #e9e9ea;
    left: 0px;
    position: absolute;
}
.section-7-list li:last-child {border:none;padding-bottom: 0;}
.section-7-list li .side-icon{background-image: url(white-check1.svg);
    width: 41px;
    height: 41px;
    left: -21px;
    top: -20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: absolute;}
 .section-7-list li:first-child .side-icon{    background-image: url(white-check.svg);
    width: 41px;
    height: 41px;
    left: -22px;
    top: -20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;}
    .section-7-list li:last-child .side-icon{    background-image: url(white-check2.svg);
    width: 41px;
    height: 41px;
    left: -20px;
    top: 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;}
.section-7-list li h3{color: var(--neutral-950, #592022);
font-size: 22px;
font-weight: 700;
line-height: 16px;margin-bottom:20px;}
.section-7-list p{color: var(--neutral-700, #592022);
font-size: 20px;
line-height: 28px;
margin-bottom: 0}
.section-7-list p span{font-size: 14px;line-height: 20px;}

.section-7-review{display: block;margin-top: 24px;}
.section-7-review img{width: 48px;
display: inline-block;vertical-align: middle;}
.section-7-review .review-right{display: inline-block;max-width: calc(100% - 48px);padding-left: 16px;vertical-align: middle;}
.section-7-review .review-right p{margin-bottom: 5px;    margin-bottom: 5px;
    font-size: 18px;margin: 0;line-height: 24px}
.section-7-review .review-right span{font-weight: bold;}

.section-8{background: var(--main-orange-700, #FFEDEE);}
.section-8 .col-sm-4{text-align: center;}
.section-8 .col-sm-4 h3{color: var(--neutral-0, var(--neutral-50, #F05365));
font-size: 64px;
font-weight: 600;
line-height: 72px;
letter-spacing: -1.28px;margin-bottom: 16px;}
.section-8 .col-sm-4 p{margin-bottom: 0;font-size: 18px;line-height: 24px;
color: var(--neutral-200, #592022);}



.section-9{}
.section-9 h2{}
.section-9 .sub-heading{color: var(--main-orange-500, #F05365);margin-bottom: 16px;
font-size: 20px;
font-weight: 700;
line-height: 28px;}
.review-list {
}
.review-list .review-item {
    border-radius: 8px;
    background: #F0F2F5;
    padding: 16px;
    max-width: 379px;
    display: block;
    position: relative;
}
.review-list .review-item .profile-section{}
.review-list .review-item .profile-section img{width:52px;
display:inline-block;margin-right:16px;}
.review-list .review-item .profile-section span{    color: #0074E4;
    font-weight: 700;}
.review-list .review-item .review-text{font-weight: 400;
font-size: 18px;
line-height: 24px;
margin:16px 0;
color: #3F4D67;
}
.review-list .review-item .review-image{max-width:90%;width: 100%;}
.review-list .review-like-section{  text-align: left;margin-top:8px;margin-bottom: 40px;}
.review-list .review-like-section span{    color: #0074E4}
.review-list .review-like-section span.dot{margin: 0 10px;}
.review-list .review-like-section span.dot:before {
    content: "\2219";
}
.review-list .review-like-section span img{width: 24px;
height: 20px;    margin-top: -2px;}
.review-list .review-like-section .dott{width: 3px;
height: 3px;
background: #3E57A1;    display: inline-block;
    margin: 0 12px;
    vertical-align: middle;}
	
	@media(max-width:550px){
		.section-5 h2 br{display: block !important;}
		.swiper-slide > img{display: none !important;}
	.swiper-slide > img.mobile-slide-image{display: block !important;}
.review-list .review-item {
    max-width: 100%;}
}
.atf-benefits-title {
    margin-bottom: 16px !important;
}

.section-10 {
    background: var(--backgrounds-yellow-100, #FFEDEE);
}
.section-10 .money-back {
    max-width: 800px;
    margin: 0 auto;
}
.section-10 .money-back > picture img {
    width: 100%;
    max-width: 160px;
        display: inline-block;
    vertical-align: top;
}
.section-10 .money-back .money-right {
    max-width: calc(100% - 165px);
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
}
.section-10 .money-back .money-right h3{color: var(--neutral-950, #592022);
font-size: 32px;
line-height: 36px;letter-spacing: -0.16px;}
.section-10 .money-back .money-right .orange-line{color: var(--main-orange-500, #F05365);
font-size: 20px;
font-weight: 700;
line-height: 28px;
margin: 16px 0;}
.section-10 .money-back .money-right p{color: var(--neutral-700, #592022);
margin-bottom: 0;}
.section-10 .money-back .money-right hr{background: var(--neutral-300, #DEE2E6);
    height: 1px;
    border: none;
    margin: 16px 0;
    display: block;}
.section-10 .money-back .money-right p strong{}
.section-10 .money-back .money-right .money-icons{    width: 100%;
    max-width: 412px;
    margin-top: 14px;}

.section-11 .container{max-width: 800px;margin: 0 auto;}
.section-11 .accordion{
    margin-bottom: 24px;
    display: inline-block;
}
.accordion>.card{
    overflow: hidden
}
.accordion>.card:not(:last-of-type){
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.accordion>.card:not(:first-of-type){
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.accordion>.card>.card-header{
    border-radius: 0;
    margin-bottom: -1px
}
/*.accordion .accordion-item {
     background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: 16px;
    padding: 16px 20px 16px 20px;margin-bottom: 16px;
}*/
.accordion .accordion-item {    padding: 16px;
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid var(--neutral-200, #E9ECEF);
    background: var(--neutral-50, #FFF);}
.faq-verified{
display: block;
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #818997;
}
.faq-verified span{font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;vertical-align: middle; display: inline-block;
color: #00C249;}
.faq-verified img{vertical-align: middle; display: inline-block;margin-left: 8px;}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #592022;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
}

.accordion button .icon::before {
}
.accordion button .icon::after {
position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url(close.png);
    background-position: left center;
    background-size: 20px 20px;
}

.accordion button[aria-expanded='true'] .icon::after {
position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url(open.svg);
    background-position: left center;
    background-size: 20px 20px;
}
/*.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 100%;
  transition: all 200ms linear;
  will-change: opacity, max-height;font-style: italic;
padding-top: 0;
padding-left: 20px;
border-left: 1px solid #ddd;
margin-left: 16px;
margin-top: 16px;
}*/
.accordion button[aria-expanded='true'] + .accordion-content {
opacity: 1;
max-height: 100%;
transition: all 200ms linear;
will-change: opacity, max-height;
padding-top: 24px;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
    color: var(--neutral-700, #592022);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.accordion .accordion-content p span{font-style: normal;
font-weight: 400;
font-size: 14px;display: block;
line-height: 20px;
color: #818997;}
.accordion button .icon {
    top: 2px;
}

@media(max-width:767px){
	.cta-btn{margin-bottom: 16px;}
	.section-3 .free-shipping {
    margin-bottom: 16px;
}
	.pr-40 p, .pl-40 p:last-child{margin:0;}
	.review-list .review-like-section {
    margin-bottom: 16px;
}
	.icon-list-5 li:last-child{
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.three-col-box h3{font-size: 20px;}
.heading br{display: none;}
	.accordion button[aria-expanded='true'] + .accordion-content {
    padding-left: 0px;
    margin-left: 0px;
 }
}

footer {
    background: var(--main-orange-900, #592022);
    padding: 40px 0 !important;
    color: #FFEDEE;
}
footer h4.footer-title{
font-size: 16px;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.3px;}
footer .footer-list {
    padding: 0;
    list-style: none;
}
footer .footer-list li{
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.3px;margin-top: 16px;}
footer .footer-list li a{color: #FFEDEE;}
.disclaimers, .disclaimers p {
    color: var(--neutral-500, #FFEDEE);
font-size: 16px;
line-height: 20px;
letter-spacing: -0.3px;margin: 0;}
footer .footer-list li.contact{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
}
.footer-bottom {
    background: var(--backgrounds-yellow-100, #FFEDEE);
    padding: 24px 0;
}
.footer-bottom .col-sm-6{}
.footer-bottom .col-sm-6 p{margin-bottom: 0;color: var(--neutral-950, #592022);
font-size: 14px;
line-height: 20px;}
.footer-bottom .col-sm-6 img{    width: 100%;
    max-width: 254px;}
.footer-bottom .col-sm-6:last-child {
    text-align: right;
}


.modal-content {
    background-color: #EDF8FD;
}
.modal-body {
    padding: 0;
}
.modal-header {
    border: none;
}
.modal-body img {
    max-width: 341px;
    display: block;
    margin: 0 auto;
    padding: 0 0 30px;
}
@media(max-width:992px){
	h2.heading {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 24px;
}
.pr-40 {
    padding-right: 20px;
}
.pl-40 {
    padding-left: 20px;
}
h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 8px;
}
p{font-size: 20px;line-height: 28px;}
section, .section {
    padding: 40px 0;
}
.section-5 hr {
    margin: -1px 0 40px;
}
.icon-list-5 li {
    -webkit-flex: 0 0 155px;
    flex: 0 0 155px;
    max-width: 155px;
    margin: 16px;
}
.icon-list-5 {
    flex-wrap: wrap;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
    max-width: 580px;
    margin: 0 auto 40px;
}
.quality-box {
    padding: 48px 20px;
}
.three-col-box h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.section-7-list li h3 {
    margin-bottom: 16px;
}
.section-7-list li {
    padding-bottom: 26px;
    padding-left: 22px;
 }
.discount-number {
    font-size: 92px;
    line-height: 88px;}
.section-7-list li .side-icon {

}
.section-8 .col-sm-4 h3 {
    font-size: 40px;
    line-height: 46px;
}
.review-list .review-item .profile-section span {
    font-size: 16px;
}
.review-list .review-like-section {
    font-size: 16px;
    line-height: 24px;
}
.review-list .review-like-section span.dot {
    margin: 0 5px;
}
.section-5 .col-sm-7 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.half-box {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    display: block;
    padding-right: 0;
}
.half-box img {
    margin-bottom: 16px;
    display: inline-block;
}
.half-box h3 {
    margin-bottom: 16px;
    display: inline-block;
    max-width: calc(100% - 70px);
    vertical-align: middle;
    padding-left: 10px;
}
.half-box .mobile-view > img {
    width: 100%;
    max-width: 343px;
    margin: 40px auto 0px;
    display: block;
}
.section-5 .desktop-view {
    display: none !important;
}
.section-5 .mobile-view {
    display: block;
}
}

@media (min-width:710px) and (max-width:789px){
.container {
    max-width: 700px;
}}
.procted{font-size: 16px;}
.mobile-view{display: none;}
@media(max-width:700px){
.top-bar {
    padding: 8px 10px;
}
.top-bar p {
    font-size: 14px;
    line-height: 20px;
}
.site-header__logo img {
max-width: 120px;
}
.site-nav {
    margin: 8px 0;
}
.list--inline>li {
    display: none;
}
.list--inline>li.nav-btn {
    display: inline-block;
}
.mobile-nav-icon {
    display: inline-block !important;
    margin-left: 10px;
      vertical-align: middle;
    margin-top: -2px;
}
.mobile-nav {
	    border-top: 1px solid #dee2e6;
    display: block;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);    padding: 0;
    margin: 0;
}
.mobile-nav__item {
    display: block;
    width: 100%;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 ;}
    .mobile-nav__link {
    position: relative;
}
.mobile-nav__label {
    border-bottom: 1px solid transparent;
}
.mobile-nav li:last-child{border: none !important;}
.mobile-nav__link, .mobile-nav__sublist-link {
      display: block;
    width: 100%;
    padding: 20px 16px;
    color: var(--neutral-950, #592022);
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
}
.nav-btn a {
    padding: 8px 16px !important;
    margin-left: 0;
    display: inline-block;
}

.discount-box {margin:0 15px; ;
    padding: 16px 16px;
        max-width: 390px;
}
.discount-box h2 {
    margin: -16px -16px 16px;
}
.product-discount img {
    width: 100%;
    max-width: 180px;
    margin-right: -35px;
}
.product-discount-points {
    padding: 0;
    width: 49%;
    margin: 0;
        max-width: calc(100% - 151px);
}
.product-discount-points li {
    line-height: 20px;
    background-size: 20px;
    padding-left: 26px;
    font-size: 14px;
}
.section-1 {
	padding-top: 120px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    overflow: hidden;
    background-image: url(hero-m.jpg);
}
.section-2 img {
    max-width: 310px;
}
.section-2 {
    padding: 24px 0;
}
	h2.heading {
    font-size: 30px;
}
.section-3 .col-sm-6 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-3 .col-sm-6 > picture img{margin-bottom: 16px;}
.mb-40 {
    margin-bottom: 24px;
}
.column-reverse{flex-direction: column-reverse;-webkit-flex-direction: column-reverse;}
.section-4 .col-sm-6 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-4 .col-sm-6 > picture img{margin-bottom: 16px;}
.section-5 .text-center {
    text-align: left !important;
}
.sub-heading br{display: none;}
.half-box {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    display:block;
    padding-right: 0;
}
.section-5 .col-sm-7 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.half-box h3 {
    margin-bottom: 16px;
    display: inline-block;
    max-width: calc(100% - 70px);
    vertical-align: middle;
    padding-left: 10px;
}
.half-box img {
    margin-bottom: 16px;
    display: inline-block;
}
.half-box .mobile-view > img{
    width: 100%;
    max-width: 343px;
    margin: 40px auto 0px;
    display: block;
}
.mobile-view{display: block;}
.desktop-view{display: none !important;}
.quality-box > picture img {
    display: block;
    margin: 0 auto 24px;
}
.quality-box .quality-right {
    display: block;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
    text-align: center;
}
.section-6 .col-sm-4 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.section-6 .col-sm-4:last-child {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-6 .col-sm-4:last-child .mobile {display: block !important;}
.section-6 .col-sm-4:last-child .desktop {display: none;}
.section-7-review .review-right {
    max-width: calc(100% - 52px);
}
.section-7 .column-reverse .col-12 > picture img{margin-bottom: 16px;width: 100%;}
.section-7 .col-sm-6 {    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.section-7-review.mobile-view{
    border-top: 1px solid #eee;
    padding-top: 24px;
}
.section-8 .col-sm-4 {    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;margin-bottom: 24px}
.section-8 .col-sm-4:last-child{margin-bottom: 0;}

.section-9 .text-center{text-align: left !important;}
.review-list .col-sm-4 {    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.review-list .review-item {
    max-width: 100%;
}
.quality-box > img {
    display: block;
    width: 140px;
    vertical-align: middle;
    margin: 0 auto 16px;
}
.section-10 .money-back > img {
    max-width: 160px;
    display: block;
    margin: 0 auto 16px;
}
.section-10 .money-back .money-right {
    max-width: 100%;
    display: block;
    padding: 0;
    text-align: center;
}
.section-10 .money-back .money-right .money-icons {
    width: 100%;
    max-width: 240px;
    display: block;
    margin: 14px auto 0;
}
.accordion button .accordion-title {
    width: calc(100% - 24px);
    display: block;
}
footer .col-sm-3 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.footer__logo{
    width: 120px;
    margin-bottom: 40px;
}
footer .footer-list {
    margin-bottom: 40px;
}
.footer-bottom .col-sm-6 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.footer-bottom .col-sm-6 img {
    max-width: 254px;
    margin: 16px auto 0;
    display: block;
}
.quality-box {
    background: url(quality-box-m.jpg);
}
}
@media(max-width:340px){
	.discount-box {
        max-width: 343px;
}
}