body {
     font-size: 16px;
     line-height: 24px;
     color: #1A202C;
     font-weight: normal;
     font-family: "Inter", serif;
}
 body, html {
     max-width: 100%;
     overflow-x: hidden;
}
 *:hover, *:focus {
     outline: none !important;
     text-decoration: none !important;
}
 .btn:focus, .form-control:focus {
     box-shadow: none;
}
 .row {
     display: -webkit-flex;
}
 img {
     max-width: 100%;
}
 * {
     text-decoration: none;
     transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     margin: 0;
     padding: 0;
     word-wrap: break-word;
}
 a:hover {
     color: #1477bd !important;
}
 ol, ul {
     color: #1A202C;
     list-style: none;
}
 h1, h2, h3, h4, h5, h6 {
     color: #1A202C;
     margin: 0;
     padding: 0;
}
 p {
     color: #1A202C;
     font-size: 16px;
     line-height: 24px;
     font-weight: normal;
}
 .top-bar {
     color: #fff;
     background: #101010;
     padding: 12px 0;
}
 .top-bar p {
     color: #fff;
}
 .top-bar p span {
     color: #FFFF00;
     font-weight: 600;
}
 .graph-section {
     padding: 70px 0 90px;
}
 .main-heading {
     color: #1A202C;
     font-size: 41.31px;
     font-weight: 800;
     line-height: 71px;
}
.main-heading span {
    line-height: 54px;
    padding-right: 2px;
    display: inline-block;
    background: linear-gradient(90deg, #FFFCFC 0%, #FFBCC0 100%);
}
.main-heading span.days{
    padding-right: 0;
}
 .weightbox-container {
     margin-top: 40px;
}
 .weightbox-wrapper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     gap: 15px;
}
.weightbox {
    width: 260px;
    padding: 14px 15px;
    display: inline-block;
    text-align: center;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #E2E8F0;
    box-shadow: 1px 2px 4px 0px #E2E8F0;
}
 .weightbox3 {
     background: #D74B36;
}
 .weight-heading {
     color: #1A202C;
     font-size: 24px;
     font-weight: 400;
     line-height: 27px;
     margin-bottom: 0;
}
 .weightbox3 .weight-heading {
     color: #fff;
}
 .weight {
     color: #1A202C;
     font-size: 30px;
     font-weight: 700;
     line-height: 26px;
}
 .weightbox3 .weight {
     color: #fff;
}
 .graph-wrapper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-items: end;
     margin-top: 48px;
     border-radius: 15px;
     overflow: hidden;
     box-shadow: 5px 4px 30px 14px #00000026;
     max-width: 1248px;
     margin-left: auto;
     margin-right: auto;
}
 .graph-leftbox {
     width: 75%;
}
 .graph-rightbox {
     width: 25%;
}
 .recomanded-heading {
     color: #1A202C;
     font-size: 30px;
     font-weight: 700;
     line-height: 36px;
}
 .recomanded-product-bg {
     width: 100%;
     position: relative;
     padding: 50px 20px 70px;
     background: linear-gradient(180deg, #F6ACCD 0%, #EC4D94 100%);
     margin-top: 60px;
     max-width: 1246px;
     margin-left: auto;
     margin-right: auto;
}
 .recomanded-imgbox {
     margin-top: 30px;
}
 .recomanded-subheading {
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
}
 .product-details {
     font-size: 16px;
     font-weight: 600;
     line-height: 24px;
}
 .recomanded-heading2 {
     font-size: 36px;
     font-weight: 700;
     line-height: 43.2px;
}
 .product-subdetails {
     font-size: 14px;
     font-weight: 400;
     line-height: 21px;
}
 .recomanded-btnbox {
     margin-top: 35px;
}
 .cust-btn {
     color: #fff;
     background: #304999 !important;
     font-size: 36px;
     font-weight: 700;
     line-height: 27px;
     text-align: center;
     padding: 28px 35px;
     display: inline-block;
     text-decoration: none;
     width: 524px;
     border-radius: 6px;
     transition: 0.3s ease-in-out;
}
 .cust-btn:hover {
     color: #fff !important;
     background: #D74B36;
     transition: 0.3s ease-in-out;
}
 .review-section {
     padding: 80px 0;
}
 .review-heading {
     font-size: 30px;
     font-weight: 100;
     line-height: 45px;
}
 .rating {
     font-size: 60px;
     font-weight: 100;
     line-height: 90px;
}
 .review-container{
     margin-top: 40px;
     max-width: 1248px;
     margin-left: auto;
     margin-right: auto;
}
 .review-border-box {
     width: 100%;
     border-radius: 8px;
     padding: 15px 15px;
     border: 1px solid #E2E8F0;
}
 .review-border-head {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     padding-bottom: 20px;
     border-bottom: 1.11px solid #E2E8F0;
}
 .cust-name {
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     margin-bottom: 0;
}
 .review-date {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     margin-bottom: 0;
}
 .review-verified {
     color: #22543D;
     font-size: 12px;
     font-weight: 700;
     line-height: 12px;
     text-transform: uppercase;
     background: #C6F6D5;
     display: inline-block;
     border-radius: 2px;
     padding: 3px 5px;
     margin-bottom: 0;
}
 .review-description {
     padding-top: 20px;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     max-width: 96%;
}
 .review-btnbox{
     margin-top: 70px;
}
 