body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="date"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}
body{
    font-family: "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.main-banner-title{
    color: #ff4400;
    font-size: 115px;
    line-height: 120px;
    font-weight: 700;
    letter-spacing: 0px;
}
.main-banner-sub-title{
    color: #fff;
    font-size: 26px;
}
section.main-banner-section {
    background: #232321;
}
.main-banner-sub-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.main-banner-qoutes-sec {
    color: #fff;
    line-height: 28px;
}
.progress-sec-text {
    color: #fff;
    margin: 20px 0px;
}
.circle-two .progress {
    fill: none;
    stroke-width: 8px;
    stroke: #49BEAA;
    stroke-linecap: round;
    stroke-dasharray: 321.56;
    stroke-dashoffset: 30;
    transform: rotate(263deg);
    transform-origin: 50% 50%;
    animation: big 1.5s ease-in-out;
}
.circle-one .progress {
    fill: none;
    stroke-width: 8px;
    stroke: #ff4400;
    stroke-linecap: round;
    stroke-dasharray: 321.56;
    stroke-dashoffset: 30;
    transform: rotate(263deg);
    transform-origin: 50% 50%;
    animation: big 1.5s ease-in-out;
}
.circle-one svg {
    width: 114px;
    height: 114px;
}
.circle-two svg {
    width: 114px;
    height: 114px;
}
.circle-two .text {
    position: absolute;
    width: 100%;
    top: 48px;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    line-height: 22px;
    color: white;
}
.circle-one .text {
    position: absolute;
    width: 100%;
    top: 48px;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    line-height: 22px;
    color: white;
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.circle-two {
    position: relative;
    width: 114px;
    height: 114px;
    margin: 30px auto 25px auto;
}
.circle-one {
    position: relative;
    width: 114px;
    height: 114px;
    margin: 30px auto 25px auto;
}
.circle-two .bg {
    fill: none;
    stroke-width: 0px;
    stroke: #E7E7E7;
}
.circle-one .bg {
    fill: none;
    stroke-width: 0px;
    stroke: #E7E7E7;
}
.progress-card-sec {
    padding-top: 25px;
    padding-right: 40px;
    padding-bottom: 25px;
    padding-left: 40px;
    background-color: #1C1C1A;
    border-radius: 30px 30px 30px 30px;
}
.progress-card-sec-text {
    font-size: 20px;
    color: #fff;
    padding: 10px 0px;
    text-align: center;
}
a.plan-btn {
    background: black;
    padding: 15px 25px;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
a.plan-btn:hover{
    background: rgb(15, 15, 15);
    color: white;
    text-decoration: none;
}
.plan-sec-title {
    font-size: 100px;
    line-height: 101px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #878787;
    text-transform: uppercase;
}
.plan-sec-second-title{
    color: #fff;
}
.plan-card-title {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.plan-title {
    color: #ff4400;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid;
}
.plan-btn-sec {
    margin: 60px 0px;
}
.plan-sec-title-wrapper {
    padding: 50px 0px;
}
span.plan-sub-title {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.plan-content-wrapper {
    position: absolute;
    top: 70%;
    left: 44%;
    transform: translate(-50%, -50%);
}
.progress-sec-content-wrapper-bg {
    background: #1c1c1a;
}
.plan-des-content {
    font-size: 30px;
    margin-top: 20px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 45px;
}
.progress-header-content {
    padding-top: 50px;
    padding-right: 80px;
    padding-bottom: 50px;
    padding-left: 80px;
}
.progress-main-title {
    font-size: 90px;
    color: #1c1c1a94;
    font-weight: 700;
    letter-spacing: 5px;
    line-height: 100px;
}
.progress-sub-title {
    color: #f6f6f6;
}
.weight-loss-example-sec {
    margin: 40px 0px;
}
.weight-loss-example-title {
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: 600;
    color: #fff;
}
.w-calculated-value {
    float: right;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 4px;
}
.weight-loss-icon-info-text {
    color: #fff;
    font-size: 15px;
}
.energy-section-wrapper{
    background-color: #1C1C1A;
}
.energy-section-main-title {
    font-size: 100px;
    color: #ff4400;
    font-weight: 600;
    letter-spacing: 4px;
    line-height: 110px;
}
.energy-section-description {
    color: #fff;
    margin: 20px 0px;
}
span.follow-sec-text {
    color: #fff;
    font-size: 18px;
}
i.fa.fa-facebook.fb-icon {
    color: #000;
    padding: 3px 5px 2px 5px;
    background: #ffffff;
    border-radius: 50%;
    font-size: 14px;
}
/* i.fa.fa-facebook.fb-icon:hover {
    color: #fff;
    background: #000;
} */
a.fb-icon-link {
    background: black;
    padding: 6px 8px 8px 8px;
    border-radius: 50%;
}
a.fb-icon-link:hover {
    background: rgb(255, 255, 255);
}
a.fb-icon-link:hover .i.fa.fa-facebook.fb-icon:hover {
    color: #fff;
    background: #000;
}
a.instagram-link-icon {
    text-decoration: none;
}
i.fa.fa-instagram.instagram-icon {
    background: black;
    padding: 10px 10px 10px 10px;
    border-radius: 50%;
    color: #fff;
}
a.linkedin-link-icon {
    color: white;
}
i.fa.fa-linkedin.linkedin-icon {
    background: black;
    padding: 10px 10px 10px 10px;
    border-radius: 50%;
    color: #fff;
}
.service-section{
    padding-top: 80px;
    padding-bottom: 60px;
    background-color: #1C1C1A;
}
.service-card-title {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
}
.service-card-des {
    color: #b3b0b0;
    margin: 10px 0px;
    font-size: 17px;
    letter-spacing: 0px;
}
.service-sec-card {
    background: #232321;
    border-radius: 10px;
    padding: 50px 20px;
    min-height: 340px;
}
.service-sec-card:hover {
    background: #2F2F2C;
    border-radius: 10px;
    padding: 50px 20px;
}
.customer-satisfied-section{
    background-color: #1C1C1A;
    padding-top: 40px;
    padding-bottom: 100px
}

/*.customer-satisfied-content-wrapper .container{*/
/*    background-color: #ff4400;*/
/*}*/

.customer-satisfied-content-wrapper{
    /*padding-top: 60px;*/
    padding-right: 60px;
    padding-bottom: 40px;
    padding-left: 60px;
    /*margin-right: 15px;*/
    /*margin-left: 15px;*/
    align-items: center;
    background-color: #ff4400;
    border-radius: 30px 30px 30px 30px;
}
.customer-satisfied-main-title {
    color: #000;
    font-size: 80px;
    font-weight: 600;
}

.customer-satisfied-title {

}
.customer-satisfied-title-text {
    color: #fff;
    font-size: 30px;
}
.customer-satisfied-des {
    color: #fff;
    margin: 10px 0px;
}
.satisfied-content-sec {
    padding: 20px 30px 80px 40px;
}
.customer-satisfied-card {
    background: #fffdfd;
    border-radius: 10px;
}
.customer-satisfied-img {
    padding: 30px 0px;
    text-align: center;
}
.customer-message-content {
    text-align: center;
    line-height: 28px;
    padding: 0px 20px;
}
.satisfied-customer-name {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin: 20px 0px;
}
.satisfied-customer-age {
    text-align: center;
    padding-bottom: 35px;
    color: #ff4400;
    font-weight: 600;
    font-size: 20px;
}
.client-effect-section {
    padding-top: 100px;
    padding-bottom: 20px;
    background: #232321;
}
.client-effect-title-sec {
    color: white;
    font-size: 80px;
    font-weight: 500;
}
img.client-effect-img.img-fluid {
    border-radius: 20px;
}
.client-effect-sec-name {
    color: #fff;
    margin: 20px 0px;
    font-size: 22px;
    font-weight: 500;
}
.client-effect-sec-des {
    color: #fff;
}
.choose-package-section {
    /*padding-top: 100px;*/
    padding-bottom: 20px;
    background: #232321;
}
.choose-package-title {
    color: #fff;
    font-size: 80px;
    font-weight: 500;
    padding-bottom: 100px;
}
.choose-package-card-sec {
    background: rgb(255 68 0);
    padding: 35px;
    border-radius: 20px;
    margin: 10px 15px;
}
.choose-package-card-prof-sec{
    background: #ff4400;
    padding: 25px;
    border-radius: 20px;
    margin: 10px 15px;
}
.choose-package-name {
    color: #fff;
    font-size: 35px;
    font-weight: 700;
}
.choose-package-price-sec {
    padding: 25px 0px;
}
.choose-package-price {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.choose-package-des {
    font-size: 20px;
    color: #fff;
    margin: 10px 0px;
}
.choose-package-card-item {
    color: #fff;
    line-height: 40px;
    margin: 30px 0px;
    padding: 0px 0px;
}
a.choose-package-btn {
    background: black;
    padding: 12px 28px;
    color: white;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px;
}
a.choose-package-btn:hover{
    background: rgb(15, 15, 15);
    color: white;
    text-decoration: none;
}
.choose-package-btn {
    padding: 25px 10px;
}
.choose-package-devider {
    width: 50%;
    color: red;
    padding-bottom: 10px;
    border-bottom: 2px solid rgb(8 8 7);
}
.plan-card-btn-sec{
    padding: 30px 0px;
}
.choose-package-prof-devider{
    width: 50%;
    color: red;
    padding-bottom: 10px;
    border-bottom: 2px solid #060505;
}
.choose-currency-symbol {
    position: relative;
    bottom: 10px;
}
.faq-section-wrapper {
    background: #242424;
}
.faq-title {
    color: #ff4400;
    font-size: 6rem;
    font-weight: 700;
    text-align: center;
    padding-bottom: 30px;
    word-break: break-all;
}
.faq-content-section {
    margin: 90px 0px;
    padding: 0px 90px;
}
.faq-custom-card{
    border: none !important;
    background-color: #232321 !important;
}
.faq-card-header{
    border-bottom: none !important;
}
.faq-btn-link{
    color: #fff !important;
}
.faq-card-body {
    color: white !important;
}
.faq-btn-link:hover {
    color: #ff4400;
    text-decoration: none !important;
}
.faq-btn-link:focus {
    text-decoration: none !important;
}
.faq-collaps.show {
    display: block;
    border-left: 2px solid #ff4400 !important;
}
.faq-collaps{
    border-left: 2px solid transparent !important;
}
section.contact-us-section-wrapper {
    background: #ff4400;
}
.send-message-sec-btn {
    width: 100%;
    background: #060505;
    text-align: center;
    padding: 14px 10px;
    border-radius: 10px;
}
a.send-message-btn {
    text-decoration: none;
    color: #fff;
}
a.send-message-btn:hover{
    text-decoration: none;
    color: #fff;
}
.contact-us-main-title {
    color: #fff;
    font-size: 85px;
    font-weight: 700;
    margin: 20px 0px;
    text-align: center;
}
.footer-about-us-title {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
}
.footer-about-us-sort-des {
    font-size: 15px;
    margin: 25px 0px;
    color: #fff;
}
.important-link-title {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}
.important-link-sec li{
    list-style: none;
}
.important-link-sec {
    margin: 20px 0px;
}
.important-link-text {
    text-decoration: none;
    color: #bdbbbb;
}
.important-link-text:hover{
    text-decoration: none;
    color: rgb(255, 255, 255);
}
.footer-contact-us-title {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}
.footer-contact-us-address {
    margin: 20px 0px;
    color: #fff;
}
.footer-email-address {
    margin: 5px 0px;
    color: #fff;
}
.contact-us-address {
    color: #fff;
    font-size: 18px;
}
.contact-us-phone-number {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin: 20px 0px;
}
.contact-us-email {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
}
.footer-phone-number {
    color: #fff;
}
.contact-form-title {
    font-size: 30px;
    color: #fff;
    font-weight: 500;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    color: #ffffff;
    background-color: rgb(255, 255, 255) !important;
    border-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 0%) !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #ffffff;
    background-color: rgba(252, 88, 48, 1);
    border-color: #190c0c;
    border: 1px solid white;
}
.footer-section{

}
.company-link {
    color: white;
}
.company-link:hover{
    color: white;
}
.copyright {
    margin: 20px 0px;
    color: #fff;
}
.footer-social-link {
    color: #fff;
    margin: 10px 0px;
}
.footer-social-link:hover {
    color: rgb(255 68 0);
}
a.nav-link {
    font-size: 18px !important;
    margin-left: 25px !important;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(255 255 255) !important;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #ff4400 !important;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255) !important;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #ff4400 !important;
}
::placeholder { /* Most modern browsers support this now. */
    color:    rgb(255, 255, 255) !important;
 }
 input:focus::placeholder{
    color: #000 !important;
 }
 .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color:  #ff4400 !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (max-width: 720px) {
    .main-banner-sub-title-sec{
        font-size: 20px;
        text-align: center;
    }
    .main-banner-title {
        font-size: 50px;
        text-align: center;
        line-height: 70px;
    }
    .qoutes-sign-img-sec{
        text-align: center;
        margin: 20px 0px;
    }
    .main-banner-qoutes-sec{
        text-align: center;
    }
    .progress-sec-text{
        text-align: center;
    }
    .plan-btn-sec {
        margin: 40px 0px;
        text-align: center;
    }
    .plan-sec-title {
        font-size: 40px !important;
        text-align: center;
    }
    .plan-sec-title-wrapper {
        padding-bottom: 0px;
    }
    .plan-section-wrapper-content {
        padding-top: 30px !important;
    }
    .plan-card-wrapper-content {
        margin: 20px 20px;
    }
    .plan-title {
        font-size: 20px;
    }
    span.plan-sub-title {
        color: #ffffff;
        font-size: 20px;
    }
    .plan-des-content {
        font-size: 24px;
        margin-top: 2px;
        color: #fff;
        letter-spacing: 2px;
    }
    /* a.plan-btn {
        padding: 14px 30px;
        color: white;
        font-size: 18px;
    } */
    .plan-content-wrapper {
        position: absolute;
        top: 74%;
        left: 30%;
        transform: translate(-50%, -50%);
    }
    .progress-sec-content-wrapper-bg {
        background: #1c1c1a;
        padding: 20px 30px;
    }
    .progress-main-title {
        font-size: 30px;
        letter-spacing: 2px;
        line-height: 50px;
        text-align: center;
    }
    .weight-loss-example-title {
        font-size: 20px;
        letter-spacing: 1px;
    }
    .weight-loss-example-sec {
        margin: 30px 0px 5px 0px;
        text-align: center;
    }
    .w-calculated-value {
        float: none;
        font-size: 30px;
        text-align: center;
        letter-spacing: 1px;
    }
    .energy-section-main-title {
        font-size: 40px;
        letter-spacing: 1px;
        text-align: center;
    }
    .energy-section-description {
        color: #fff;
        margin: 20px 30px;
        text-align: center;
    }
    .energy-section-follow-section {
        margin-top: 50px;
        text-align: center;
    }
    .progress-card-wrapper {
        margin: 20px 0px;
    }
    .service-section {
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #1C1C1A;
    }
    .service-sec-card {
        background: #232321;
        border-radius: 10px;
        padding: 25px 25px;
        min-height: 200px;
        margin: 10px 20px;
    }
    .service-card-title {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
    }
    .customer-satisfied-section {
        padding-top: 0px;
        padding-bottom: 60px;
    }
    .customer-satisfied-content-wrapper {
        /*margin-right: 40px;*/
        /*margin-left: 40px;*/
        /*padding-top: 30px;*/
    }
    .satisfied-content-sec {
        padding: 0px 0px 0px 0px;
    }
    .customer-satisfied-title{
        text-align: center;
    }
    .customer-satisfied-main-title {
        font-size: 30px;
    }
    .customer-satisfied-title-text {
        color: #fff;
        font-size: 25px;
    }
    .customer-satisfied-des {
        color: #fff;
        margin: 30px 0px;
    }
    .customer-satisfied-card {
        margin: 20px 0px;
    }
    .client-effect-section {
        padding-top: 0px;
    }
    .client-effect-title-sec {
        font-size: 35px;
        text-align: center;
        margin: 42px 0px;
    }
    .client-brand-img {
        text-align: center;
        margin: 20px 0px;
    }
    .client-effect-img-sec {
        margin: 25px 30px;
    }
    .client-effect-sec-name {
        margin: 20px 0px;
        font-size: 18px;
        text-align: center;
    }
    .client-effect-sec-des {
        text-align: center;
    }
    .choose-package-title {
        font-size: 35px;
        text-align: center;
    }
    .choose-package-card-sec {
        margin: 35px 0px;
    }
    .choose-package-content-sec {
        text-align: center;
    }
    .choose-package-name {
        font-size: 26px;
        margin: 15px 0px;
    }
    .choose-package-prof-devider {
        margin-left: 27%;
    }
    .choose-package-devider{
        margin-left: 27%;
    }
    .faq-bg-img{
        display: none;
    }
    .faq-title {
        font-size: 60px;
        margin-bottom: 30px;
    }
    .card.faq-custom-card {
        margin: 20px 0px;
    }
    .contact-us-section {
        padding-top: 30px;
    }
    .contact-us-main-title {
        font-size: 39px;
        text-align: center;
    }
    .contact-us-logo {
        margin: 20px 0px;
        text-align: center;
    }
    .contact-us-address {
        color: #fff;
        font-size: 18px;
        margin: 10px 0px;
        text-align: center;
    }
    .contact-us-phone-number {
        font-size: 25px;
        margin: 20px 0px;
        text-align: center;
    }
    .contact-us-email {
        font-size: 25px;
        text-align: center;
    }
    .contact-form-title {
        font-size: 25px;
        text-align: center;
        margin: 30px 0px;
    }
    .contact-form-sec {
        margin: 10px 30px;
    }
    .choose-package-card-item {
        color: #fff;
        line-height: 40px;
        margin: 0px 120px;
    }
}
.energy-section-follow-icon-content{
    margin-left: 30px;
}
.footer-section {
    background: #242424;
    padding-top: 25px;
}
.footer-sec-copy-right {
    border-top: 1px solid #d6d2d2;
}
.satisfied-content-sec {
    padding: 20px 30px 80px 40px;
    text-align: center;
}
.satisfied-customer-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.faq-content-section {
    margin: 0px 20px;
    padding: 0px 20px;
}
@media (max-width: 450px) {
    .main-banner-title {
        font-size: 40px;
        text-align: center;
        line-height: 60px;
    }
    .progress-sec-text {
        margin: 15px 0px;
    }
    .customer-satisfied-content-wrapper {
        /*margin-right: 15px;*/
        /*margin-left: 15px;*/
        /*padding-top: 20px;*/
    }
    .choose-package-title {
        font-size: 25px;
        text-align: center;
    }
    .satisfied-content-sec {
        padding: 5px 0px 5px 0px;
    }
    .progress-sec-content-wrapper-bg {
        background: #1c1c1a;
        padding: 15px 10px;
    }
    .progress-header-content {
        padding-top: 50px;
        padding-right: 30px;
        padding-bottom: 50px;
        padding-left: 30px;
    }
    .progress-header-content {
        padding-top: 40px;
        padding-right: 30px;
        padding-bottom: 20px;
        padding-left: 30px;
    }
    .plan-content-wrapper {
        position: absolute;
        top: 70%;
        left: 38%;
        transform: translate(-50%, -50%);
    }
}
.navbar-light .navbar-toggler {
    color: rgb(255 68 0) !important;
    border-color: rgb(255 68 0) !important;
}
.navbar-toggler {
    background-color: rgb(255 68 0) !important;
}
a.footer-important-link {
    color: #fff;
    text-decoration: none;
}
