/*  Theme Name: Mealpro */
:focus,
a,
a:hover {
    outline: 0;
}
.disable-body-mask,
.full100 {
    height: 100%;
    width : 100%;
}
.picker {
    top: 53px;
}
.captchasection .cf7sr-g-recaptcha {
    float: right;
}
.btnarea .wpcf7-form-control.wpcf7-submit.btn.btn-success.btn_purchage {
    width    : 304px;
    max-width: 100%;
}
#no-thanks,
.__-person-member-box,
.about-us-faq .panel-heading:hover,
.affiliate-button,
.affiliate-dropdown .panel-heading:hover,
.apply-toggle,
.coll_arrow,
.food-tabs-list li span:hover,
.hero-moving-arrow,
.md-close,
.navbar-close-btn,
.rcw-form .btn,
.save-time a,
.ver-tab {
    cursor: pointer;
}
/*08-04-2021*/
body.page-template-default.page.modal-open .full-modal.vertical-alignment-helper p {
    max-width: inherit!important;
}
/*over*/
.application-form ._form-content input::placeholder {
     font-weight: bold !important;
    }
    .application-form ._form-content textarea::placeholder {
        font-weight: bold !important;
    }
.__-box-with-one-background:hover,
.box_item2,
.box_item2:hover {
    webkit-transition: background-image .5s ease-in;
}
body,
form {
    margin : 0;
    padding: 0;
}
table {
    border-collapse: separate;
    border-spacing : 0;
}
caption,
td,
th {
    font-weight: 400;
    text-align : left;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
}
blockquote,
q {
    quotes: """";
}
a img {
    border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
.arrow-down,
.buy_btn,
.shareaholic-share-buttons-container.floated {
    display: none;
}
a,
a:hover {
    text-decoration: none;
}
a:hover {
    opacity: .7;
}
button,
input,
select,
textarea {
    border-radius: 0;
    outline      : 0;
}
.no-padding {
    padding: 0 !important
}
.disable-body-mask {
    position  : fixed;
    top       : 0;
    left      : 0;
    z-index   : 15;
    background: 0 0;
}
@-webkit-keyframes bouncebounce {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 18px;
    }
}
@-moz-keyframes bouncebounce {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 18px;
    }
}
@-ms-keyframes bouncebounce {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 18px;
    }
}
@keyframes bouncebounce {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 18px;
    }
}
.centeralign {
    text-align: center;
}
.gradientradial {
    background: rgba(0, 0, 0, 1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.56) 39%, rgba(0, 0, 0, 0.15) 76%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(39%, rgba(0, 0, 0, 0.56)), color-stop(76%, rgba(0, 0, 0, 0.15)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.56) 39%, rgba(0, 0, 0, 0.15) 76%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.56) 39%, rgba(0, 0, 0, 0.15) 76%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.56) 39%, rgba(0, 0, 0, 0.15) 76%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.56) 39%, rgba(0, 0, 0, 0.15) 76%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
}
.gradient {
    background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.pagination {
    text-align   : center;
    display      : block;
    margin-bottom: 5rem;
}
.pagination .current,
.pagination a {
    padding    : 5PX 10px 5px;
    margin     : 0 1px;
    font-size  : 1.2em;
    font-weight: 300;
}
.pagination a {
    color         : #172331;
    border        : 1px solid #172331;
    border-radius : 1px;
    letter-spacing: 1px;
}
.pagination .current {
    color         : #778692;
    border        : 1px solid #778692;
    border-radius : 1px;
    letter-spacing: 1PX;
}
h1,
h2,
h3,
p.small {
    letter-spacing: .5px;
}
[class*=" imealpro-"]:before,
[class^=imealpro-]:before,
[data-icon]:before {
    font-family            : mealpro !important;
    font-style             : normal !important;
    font-weight            : 400 !important;
    font-variant           : normal !important;
    text-transform         : none !important;
    speak                  : none;
    line-height            : 1;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: mealpro;
    src        : url(fonts/mealpro2.eot);
    src        : url(fonts/mealpro2.eot?#iefix) format("embedded-opentype"), url(fonts/mealpro2.woff) format("woff"), url(fonts/mealpro2.ttf) format("truetype"), url(fonts/mealpro2.svg#mealpro) format("svg");
    font-weight: 400;
    font-style : normal;
}
[data-icon]:before {
    content: attr(data-icon)
}
#modal-5 input,
body,
h1,
h2,
h3,
h4,
li,
p,
span,
ul {
    font-family: azo-sans-web, sans-serif;
}
.imealpro-balance:before {
    content: "\61";
}
.imealpro-weighing-scale-small:before {
    content: "\62";
}
.imealpro-weighing-scale:before {
    content: "\63";
}
.imealpro-pepper:before {
    content: "\64";
}
.imealpro-graduation-cap:before {
    content: "\65";
}
.imealpro-dumbbell:before {
    content: "\66";
}
.imealpro-chicken:before {
    content: "\67";
}
.imealpro-boxes:before {
    content: "\68";
}
.imealpro-leaf:before {
    content: "\6a";
}
body,
h1,
h2,
h3,
h4,
li,
p,
span,
ul {
    color      : #273642;
    font-weight: 300;
    line-height: 1.8;
}
h1 {
    font-size: 3rem;
}
h2 {
    font-size: 2.5rem;
}
h3 {
    font-size: 2rem;
}
h4 {
    font-size: 1.8rem;
}
h5 {
    font-size  : 1.5rem;
    font-weight: 500;
}
p {
    font-size: 1.3rem;
}
p.small {
    font-size: .8rem;
}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
p.white {
    color: #fff;
}
header>.navbar {
    z-index: 999;
}
.header-service-section {
    background: rgba(23, 35, 49, .95);
    padding   : 2px;
    position  : fixed;
    top       : 76px;
    width     : 100%;
    z-index   : 5;
}
.header-service-section li {
    display: inline-block;
    margin : 0 20px;
    color  : #FFF;
}
.header-service-section li>p {
    display     : inline-block;
    padding-left: 5px;
    color       : #FFF;
}
.header-service-section li>p>a {
    color: #fff;
}
.header-service-section ul {
    text-align: center;
    padding   : 0;
    margin    : 0;
}
.header-service-section li.deliver {
    background  : url(/wp-content/uploads/2017/06/Pin-Map-Icon.png) left center no-repeat rgba(0, 0, 0, 0);
    margin-left : 0;
    padding-left: 30px;
}
.header-service-section li.shipping {
    background  : url(/wp-content/uploads/2017/06/Shipping-Icon.png) left center no-repeat rgba(0, 0, 0, 0);
    padding-left: 30px;
}
.header-service-section li.money-back {
    background  : url(/wp-content/uploads/2017/06/dollary-icon.png) left center no-repeat rgba(0, 0, 0, 0);
    padding-left: 30px;
}
.header-service-section li.pause-cancel-order {
    background  : url(/wp-content/uploads/2017/06/Calendar-Icon.png) left center no-repeat rgba(0, 0, 0, 0);
    padding-left: 30px;
}
.header-service-section li.email-support {
    background  : url(/wp-content/uploads/2017/06/Chat-Icon.png) left center no-repeat rgba(0, 0, 0, 0);
    margin-right: 0;
    padding-left: 30px;
}
/*Button style on blog inline post Andy April 2025 Start*/
.blog-inline-button-container{
    margin-top:70px;
    margin-bottom:50px;
}
.blog-inline-button{
    background: #000;
    width: 100%;
    max-width: 300px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    box-shadow: 2px 2px 4px #000;
}
.blog-inline-button:hover{
 opaclity:0.7;
}
/*Button style on blog inline post Andy April 2025 End*/
.viewmeals_n {
    background-color: #408cca !important;
    border-radius   : 2px !important;
    border          : 1px solid #00cbff !important;
    padding         : 5px 10px !important;
}
.contain2 {
    height: 25px;
}
.page-template-template-ingredients .header-service-section.hidden-xs {
    display: block !important;
    opacity: 1 !important;
}
.page-template-template-ingredients .header-service-section {
    top: 79px;
}
.meal_type {
    padding       : 5px;
    background    : lightgreen;
    color         : #000;
    text-transform: uppercase;
    font-size     : 13px;
}
.top-avatar img {
    border-radius: 50%;
    max-width    : 35px;
    max-height   : 35px;
}
.top-avatar,
.top-author-content {
    display: inline-block;
}
.meal_type_block {
    margin-top   : 10px;
    margin-bottom: 10px;
}
.top-author-content {
    margin-left: 10px;
}
.short_description {
    font-weight  : bold;
    font-size    : 1.8rem;
    margin-bottom: 20px;
}
.post-single-image img {
    max-width: 100%;
}
.post-password-form {
    max-width : 1160px;
    margin    : 0 auto 5em;
    text-align: center;
    padding   : 7em 15px 7em;
}
.donwload_image_btn {
    padding-top: 5rem;
    display    : block;
    text-align : center;
}
.col-sm-2.coach-design-unique {
/*     margin: 5px 9px 5px 9px;
    width : 15.666667%; */
    margin-top: 15px;
}
/*owl 30-09-2020*/
/*.owl-carousel .prev-slide{
  background: url('/wp-content/themes/mealpro/imgs/arrow-right.png') no-repeat scroll 0 0;
  left: -33px;
  position:absolute;
  display:block!important;
}
.owl-carousel .next-slide{
  background: url('/wp-content/themes/mealpro/imgs/arrow-right.png') no-repeat scroll -24px 0px;
  right: -33px;
   position:absolute;
   display:block!important;
}*/
/*over*/
.coach-design-unique-image img{
    max-width: 100%;
}
.item.coach-design-unique{
    margin: 0 1.25rem;
}
.coach-design-unique-image{
    /*width: 100%;*/
    /* width:95%; */
    height: 15rem;
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative;
}
.coach-design-unique-title{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 1.25rem;
    background: -webkit-gradient( linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(30%, rgba(0, 0, 0, 0.35)) );
    background: -o-linear-gradient( bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.35) 30% );
    background: linear-gradient( to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.35) 30% );
    border-radius:10px;
}
.coach-design-unique-title p{
    color: #F2F2F2;
    font-size: 1.5rem;
    padding: 0 5px;
}
/* 07-02-2022-Pr Footer  */
._button-wrapper._full_width {
    position: absolute;
    width: auto !important;
    top: 5px;
    right: 0;
}
#become-a-partner ._button-wrapper._full_width {
    position: absolute;
    width: auto !important;
}
.nutrition-counter-popup ._button-wrapper._button-wrapper._full_width {
    position: relative !important;
}
.nutrition-counter-popup button.close{
    padding: 10px !important;
}
.nutrition-counter-popup button.close > span {
        color: #000 !important;
        font-weight: bold !important;
    }
.page-template-Food-Incubator ._button-wrapper._full_width {
    position: relative !important;
}
.main-footer-top form#_form_6200BA7D59182_ {
    margin: 0 auto !important;
}
._form_53 form._form_53,._form_56 form._form_56, ._form_51 form._form_51, ._form_52 form._form_52, ._form_54 form._form_54, ._form_55 form._form_55, ._form_57 form._form_57, ._form_58 form._form_58,._form_59 form._form_59, ._form_60 form._form_60, ._form_62 form._form_62, ._form_73 form._form_73,._form_81 form._form_81 {
    margin: 0 auto !important;
}
/* 08-08-2022 PR form 8 career page */
._form_8 ._form ._button-wrapper._full_width {
    position: inherit;
}
.page-template-template-affiliates-php ._button-wrapper._full_width {
    bottom: 0;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
}
/* over */
/*   @media screen and (max-width:1801px) and (min-width:1776px) {     .col-sm-2.coach-design-unique {    margin: 0px 5px 0px 5px;   width: 15.98%;   }   }   @media screen and (max-width:1775px) and (min-width:1599px) {    .col-sm-2.coach-design-unique {     margin: 0px 5px 0px 5px;        width: 15.98%;      }       }*/
@media screen and (max-width:1800px) and (min-width:1600px) {
    /* .col-sm-2.coach-design-unique {
        margin: 5px 26px 5px 26px;
        width : 16.666667%;
    } */
}
@media screen and (max-width:1600px) and (min-width:1504px) {
  /*   .col-sm-2.coach-design-unique {
        margin: 5px 25px 5px 27px;
        width : 16.44444%;
    } */
}
@media screen and (max-width:1504px) and (min-width:1200px) {
  /*   .col-sm-2.coach-design-unique {
        margin: 0 5px 0 3px;
        width : 15.9%;
    } */
}
@media screen and (max-width:1200px) {
    .contain2 {
        text-align: center;
        width     : 100%;
    }
    .header-service-section ul {
        text-align: center;
        padding   : 0;
    }
    .header-service-section li {
        margin: 0 15px;
    }
    .header-service-section li>p {
        padding-left: 5px;
        display     : inline-block;
    }
}
@media screen and (min-width:1199px) and (max-width:1320px) {
    .section-video-bg {
        height: 685px !important;
    }
    .section-career-video-bg {
        /* height: 550px !important;*/
    }
    /*.col-sm-2.coach-design-unique {   margin: 0px 12px 0px 12px;      width: 14.4%;   background-position: center;    }*/
}
@media screen and (min-width:1024px) and (max-width:1200px) {
    .col-sm-2.coach-design-unique {
        /*margin             : 5px 14px 5px 14px;
        width              : 13.666667%;*/
        background-position: center;
        text-align         : center;
    }
}
@media screen and (min-width:992px) and (max-width:1024px) {
    .col-sm-2.coach-design-unique {
       /* margin             : 5px 20px 5px 20px;
        width              : 15.666667%;*/
        background-position: center;
        text-align         : center;
    }
    section.custom-home-main {
        padding-top: inherit !important;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .header-service-section li {
        margin   : 0 6px;
        font-size: 12px;
    }
    .header-service-section li.deliver,
    .header-service-section li.email-support,
    .header-service-section li.money-back,
    .header-service-section li.pause-cancel-order,
    .header-service-section li.shipping {
        background-size: 15px auto;
        padding-left   : 18px;
    }
    .navbar.navbar-fixed-top .container-fluid {
        padding-left : 15px !important;
        padding-right: 15px !important;
    }
    .navbar.navbar-fixed-top .container-fluid .col-xs-8.paddingzero {
        padding: 0 !important;
    }
    /*you coaching*/
    .col-sm-2.coach-design-unique {
          width: 25%;
           margin-left: 61px;
    }
    section.custom-home-main {
        padding-top: inherit !important;
    }
}
#modal-1 .md-content,
#modal-1 .md-content h3 {
    background: #fff !important;
    color     : #00cbff !important;
}
@media screen and (max-width:768px) {
    /*****coaching images Your coach will design a program as unique as you: ***/
    /*.col-sm-2.coach-design-unique {
        margin             : 15px 72px 15px 99px;
        width              : 26.666667%;
        background-position: center;
        background-repeat  : no-repeat;
        text-align         : center;
    }*/
    .donwload_image_btn {
        padding-top   : 3rem;
        padding-bottom: 3rem;
    }
    .header-service-section ul {
        text-align: center;
    }
    .header-service-section li {
        display: block;
        margin : 0 0 10px;
    }
    .section-video-bg {
        padding-top: 0px !important;
    }
    .header-service-section {
        display: none !important;
    }
}
@media screen and (max-width:650px) {
    .header-service-section {
        top: 45px;
    }
}
@media screen and (max-width:549px) {
    .section-video-bg {
        padding-top: 1px !important;
    }
}
#modal-1 .md-content h3 {
    opacity: 1 !important;
}
#modal-1 .md-close,
#modal-1 .md-close:hover,
#modal-3 .md-close,
#modal-3 .md-close:hover,
#modal-3 .md-content,
#modal-3 .md-content h3 {
    background: #273642 !important;
}
#modal-3 .md-content {
    color: #00cbff !important;
}
#modal-3 .md-content h3 {
    color  : #00cbff !important;
    opacity: 1 !important;
}
.md-close {
    border        : none;
    padding       : .6em 1.2em;
    background    : #c0392b;
    color         : #fff;
    font-size     : 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    display       : inline-block;
    margin        : 3px 2px;
    border-radius : 2px;
}
.md-close:hover {
    opacity: 0.7;
}
.bootstrap-dialog .bootstrap-dialog-message {
    font-size  : 2rem !important;
    font-weight: 400 !important;
}
.bootstrap-dialog.type-info .modal-header {
    background-color: #273642 !important;
}
.max-width-960 {
    max-width   : 960px;
    margin-left : auto;
    margin-right: auto;
}
.col-lg-3-1200,
.col-lg-4-1200 {
    float     : left;
    position  : relative;
    min-height: 1px;
}
.height-100 {
    height: 100%;
}
.full-modal {
    text-align: center;
    color     : #fff;
    background: #273642;
    opacity   : .98;
}
.vertical-alignment-helper {
    display       : table;
    /* height        : 100%;
    width         : 100%; */
    pointer-events: none;
    height: 50%;
    width: auto;
    position: fixed;
    top: calc(28% - 24px);
    margin: 0 auto;
    left: 0;
    right: 0;
}
/* for mac  blog page popup center */
.nutrition-counter-popup .full-modal.vertical-alignment-helper, .page-template-400-Calorie-Meals .vertical-alignment-helper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50%;
    width: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* author page */
.archive.author .full-modal.vertical-alignment-helper {
    /* display: flex; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50%;
    width: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* 400 calories */
.page-template-400-Calorie-Meals .vertical-alignment-helper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50%;
    width: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*  */
.vertical-align-center {
    display       : table-cell;
    vertical-align: middle;
    pointer-events: none;
}
.modalText {
    font-weight: 500;
    font-size  : 22px;
    max-width  : 500px;
    margin     : auto;
    padding    : 5px;
}
#modal-6 {
    padding-right: 0 !important;
}
#no-thanks {
    color          : #ddd;
    text-decoration: underline;
    pointer-events : all;
    text-align     : center;
}
._form_12 {
    pointer-events: all;
    margin        : 0 !important;
    padding       : 0 !important;
}
._form_12 ._button-wrapper._inline-style {
    width     : 100%;
    text-align: center;
    margin    : 20px 0 10px !important;
}
._form_12 ._field-wrapper {
    width: 100%;
}
._form_12 ._form_element {
    width: 100% !important;
    float: left !important;
}
._form_12 ._inline-style input[type=text] {
    width: 100% !important;
}
._form_12 ._form_element:first-child {
    margin-right: 2%;
}
._form_12 ._form_element:nth-child(2) {
    margin: 0 !important;
}
._form_12 ._form-content {
    width : 470px;
    margin: 0 auto;
}
#_form_12_submit {
    font-size  : 18px;
    font-weight: 300;
}
#no-thanks {
    font-size  : 18px;
    font-weight: 300;
    color      : #fff;
    opacity    : 1;
}
#no-thanks:hover {
    opacity: .9;
}
._form_12 input {
    background-color: #e5e9ea;
    border          : 1px solid #e5e9ea;
    color           : #273642 !important;
}
body #_form_14_submit._submit {
    background-color: #408cca !important;
    border          : none;
    color           : #fff;
    font-size       : 15px !important;
    font-weight     : 300 !important;
    width           : 100%;
}
#modal-5 ._x76675558._full_width {
    width       : 48%;
    display     : inline-block;
    margin-right: 4%;
    float       : left;
}
#modal-5 ._x92491221._full_width {
    width  : 48%;
    display: inline-block;
}
#modal-6 #_form_12_submit,
#modal-6 ._form_element input {
    height       : 50px;
    margin-bottom: 20px;
}
#modal-6 ._form_element input {
    padding      : 0 10px;
    color        : #000;
    border       : 1px solid #aaa;
    border-radius: 0 !important;
}
._form-content input::-webkit-input-placeholder,
._form-content textarea::-webkit-input-placeholder {
    color      : #ccc;
    font-family: azo-sans-web, sans-serif;
    font-size  : 14px;
    font-weight: 300;
}
._form-content input:-moz-placeholder,
._form-content textarea:-moz-placeholder {
    color      : #ccc;
    font-family: azo-sans-web, sans-serif;
    opacity    : 1;
}
._form-content input::-moz-placeholder,
._form-content textarea::-moz-placeholder {
    color      : #ccc;
    font-family: azo-sans-web, sans-serif;
    opacity    : 1;
}
._form-content input:-ms-input-placeholder,
._form-content textarea:-ms-input-placeholder {
    color      : #ccc;
    font-family: azo-sans-web, sans-serif;
}
#modal-6 #_form_12_submit {
    width           : 200px;
    background-color: #273642;
    border          : 1px solid #fff;
    color           : #fff;
    margin          : 15px 0;
}
.mobileModuleH {
    margin-bottom: 40px;
    color        : #435363;
    font-size    : 30px;
    line-height  : 40px;
    font-weight  : 300;
}
.mobilePopup {
    font-size  : 1.9rem;
    color      : #435363;
    max-width  : 300px;
    margin     : -20px auto auto;
    line-height: 1.6;
    font-weight: 500;
}
.img-responsive {
    max-height: 460px;
    margin    : auto;
}
.left-side-navbar {
    right             : -300px;
    padding           : 17px 23px;
    top               : 0;
    width             : 300px;
    height            : 100%;
    -moz-transition   : all .7s;
    -o-transition     : all .7s;
    -webkit-transition: all .7s;
    transition        : all .7s;
    position          : fixed;
    z-index           : 20;
    overflow-y        : scroll;
    text-align        : left;
    background        : #172331;
    overflow          : hidden;
}
.navbar-close-btn span,
.navbar-search-input {
    -o-transition     : all, .3s, linear;
    -webkit-transition: all, .3s, linear;
}
.push-right-navbar {
    right  : 0 !important;
    z-index: 9999;
}
.navbar-close-btn {
    height               : 30px;
    -moz-border-radius   : 50%;
    -webkit-border-radius: 50%;
    border-radius        : 50%;
    color                : #fff;
    width                : 30px;
    font-size            : 12px;
    position             : absolute;
    right                : 10px;
    top                  : 10px;
    text-align           : center;
    z-index: center;
}
.navbar-close-btn:before {
    display       : inline-block;
    vertical-align: middle;
    content       : '';
    height        : 100%;
    margin-right  : -.25em
}
.navbar-close-btn span {
    background     : url(imgs/close.png) no-repeat;
    height         : 15px;
    display        : inline-block;
    text-indent    : -9999px;
    top            : 3px;
    vertical-align : middle;
    width          : 90%;
    max-width      : 30px;
    -moz-transition: all, .3s, linear;
    transition     : all, .3s, linear;
}
.navbar-close-btn span:hover {
    opacity: .8;
}
.navbar-search {
    width        : 230px;
    margin-bottom: 15px;
}
.navbar-search .form-group {
    position: relative;
    width   : 200px;
}
.navbar-search-input {
    bottom                 : 0;
    background             : #172331;
    border                 : 0;
    border-bottom          : 1px solid #778692;
    width                  : 100%;
    font-size              : 12px;
    letter-spacing         : .05em;
    color                  : #fff;
    font-family            : azo-sans-web, Lato, Arial, sans-serif;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition        : all, .3s, linear;
    transition             : all, .3s, linear;
    padding                : 0 9px 1px;
}
.navbar-search-submit,
.navbar-tools-cart a {
    -o-transition     : all, .3s, linear;
    -webkit-transition: all, .3s, linear;
}
.navbar-search-submit {
    display         : inline-block;
    position        : absolute;
    padding         : 0;
    right           : 0;
    top             : -2px;
    opacity         : 1;
    border          : 0;
    background-color: transparent;
    -moz-transition : all, .3s, linear;
    transition      : all, .3s, linear;
}
.navbar-search-submit .icon-search {
    width : 20px;
    height: 20px;
    color : #fff;
    fill  : currentcolor;
}
.navbar-menu-ul {
    display   : block;
    list-style: none;
    padding   : 0;
   /* margin    : 0;*/
   margin: 21px 0px 0px 0px;
}
.navbar-menu-ul a {
    position               : relative;
    text-transform         : none;
    display                : block;
    text-align             : left;
    padding                : 12px 0 12px 12px;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;
    color                  : #e5e9ea;
    background             : #172331;
    font-size              : 16px;
    text-decoration        : none;
}
.navbar-menu-ul li:hover a {
    opacity        : .7;
    text-decoration: none;
}
.navbar-tools {
    margin      : 20px 0;
    padding     : 30px 0 20px;
    list-style  : none;
    border      : 1px solid #778692;
    border-left : 0;
    border-right: 0;
}
.navbar-tools-cart a {
    width          : 100%;
    height         : 40px;
    background     : #fff;
    color          : #273642 !important;
    font-size      : 15px;
    letter-spacing : .15em;
    text-transform : uppercase;
    display        : block;
    padding        : 8px 0 0 55px;
    -moz-transition: all, .3s, linear;
    transition     : all, .3s, linear;
    text-decoration: none;
}
.navbar-tools-account a,
.navbar-tools-cart .icon-cart {
    -moz-transition   : all, .3s, linear;
    -o-transition     : all, .3s, linear;
    -webkit-transition: all, .3s, linear;
}
.navbar-tools-cart a:hover,
.navbar-tools-cart a:hover .icon-cart {
    text-decoration : none !important;
    color           : #fff !important;
    background-color: #435363;
    opacity         : 1;
}
.navbar-tools-cart .icon-cart {
    width       : 25px;
    height      : 21px;
    color       : #273642;
    float       : left;
    margin-right: 7px;
    transition  : all, .3s, linear;
    overflow    : hidden;
    display     : inline-block;
    fill        : currentColor;
}
.navbar-tools-account a {
    font-size       : 15px;
    text-align      : center;
    display         : block;
    letter-spacing  : .05em;
    margin          : 5px 0;
    background-color: #435363;
    color           : #fff;
    font-weight     : 300;
    padding         : 5px 0;
    transition      : all, .3s, linear;
    text-decoration : none;
}
.navbar-tools-account a:hover {
    opacity: .7;
}
.navbar-tools-account .icon-account {
    height  : 25px;
    width   : 32px;
    position: relative;
    top     : 8px;
    overflow: hidden;
    display : inline-block;
    color   : #fff;
    fill    : currentColor;
}
.navbar-social {
    padding   : 0;
    margin    : 0;
    list-style: none;
    text-align: center;
}
.navbar-social li {
    display: inline-block;
    margin : 5 3px;
    color  : #fff;
}
.navbar-social li a {
    text-decoration   : none;
    -moz-transition   : all, .3s, linear;
    -o-transition     : all, .3s, linear;
    -webkit-transition: all, .3s, linear;
    transition        : all, .3s, linear;
    font-size         : 26px;
    color             : #fff;
    width             : 34px;
    display           : inline-block;
}
.navbar-social li a:hover {
    opacity   : .7;
    background: 0 0 !important;
}
.navbar-social-title {
    display       : block !important;
    font-size     : 13px;
    font-family   : azo-sans-web, Georgia, "Times New Roman", Times, serif;
    text-align    : center;
    margin-bottom : 13px;
    letter-spacing: .05em;
}
.hamburger-menu,
.menu-text,
.top-menu-item {
    font-size     : 12px;
    letter-spacing: .05em;
    font-weight   : 400;
}
.navbar-social .youtube-icon {
    width   : 32px;
    height  : 29px;
    position: relative;
    top     : -4px;
}
.navbar-social .youtube-icon img {
    width : 100%;
    height: 100%;
}
.navbar-social .icon-fb,
.navbar-social .icon-tw {
    width   : 32px;
    height  : 27px;
    position: relative;
    top     : 6px;
}
.navbar-social .icon-ig {
    width   : 32px;
    height  : 27px;
    top     : 5px;
    position: relative;
}
.navbar-social .icon-pt {
    width   : 32px;
    height  : 26px;
    position: relative;
    top     : 5px;
}
.logo-img img {
    max-height: 35px;
}
.nav-transparent {
    background: 0 0 !important;
}
.nav-transparent .icon-bar {
    background-color: #fff !important;
}
.nav-transparent * {
    color: #fff !important;
}
.navbar-fixed-top {
    padding   : 20px 0;
    background: 0 0;
    transition: background .6s;
    z-index   : 10;
}
.nav-bottom-border {
    border-bottom    : 1px solid #dbdbdb !important;
    animation        : fadein 2s;
    -moz-animation   : fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation     : fadein 2s;
}
.nav-solid {
    background-color: #fff !important;
}
.navbar.navbar-fixed-top .container-fluid {
    max-width    : 1270px;
    margin       : 0 auto;
    padding-left : 55px;
    padding-right: 55px;
}
.icon-bar__wrap {
    margin-left: 11px;
    float      : right;
    display    : inline-block;
}
.hamburger-menu,
.top-menu-item {
    float           : right;
    background-color: transparent;
    background-image: none;
    border          : 0;
    padding         : 8px 0;
    text-transform  : uppercase;
    line-height     : 1.8;
    color           : #253540;
    margin          : 0 6px;
}
.top-menu-item:first-child {
    margin-right: 0;
    color       : #fff;
}
.hamburger-menu:active,
.hamburger-menu:focus {
    outline: 0 !important;
}
.menu-text {
    position: relative;
    float   : left;
}
.icon-bar {
    display         : block;
    background-color: #273642;
    height          : 3px;
    width           : 24px;
    border-radius   : 4px;
}
.icon-bar:nth-child(n+2) {
    margin-top: 4px;
}
.buy_btn {
    height          : 30px;
    float           : right;
    line-height     : 22px;
    background-color: #00CBFF;
    margin-right    : 4%;
    padding         : 4px 7px 3px;
    margin-top      : 3px;
    color           : #fff !important;
    font-size       : 14px;
    font-weight     : 300;
    border          : 1px solid transparent;
    border-radius   : 2px;
    letter-spacing  : 1px;
    visibility      : hidden;
}
.form-control-static,
.form-control-static span,
.wieght-purchase-meal {
    color     : #00cbff;
    font-size : 1.5rem;
    text-align: center;
}
.wieght-purchase-meal a {
    color       : #00cbff !important;
    padding-left: 15px;
}
.next-event-section {
    min-height: 465px;
    position  : relative;
}
.next-event-section .bg-div {
    background     : url(/wp-content/uploads/2017/04/events.jpg) fixed no-repeat;
    position       : fixed;
    left           : 0;
    width          : 100%;
    top            : 0;
    overflow       : hidden;
    z-index        : -1;
    background-size: cover;
    min-height     : 500px;
}
.event-container {
    left      : 0;
    margin-top: -25px;
    position  : absolute;
    top       : 50%;
    width     : 100%;
}
.event-container>h1 {
    text-align   : center;
    color        : #fff;
    font-size    : 4.5rem;
    margin-bottom: 0;
    line-height  : 1.2;
}
.event-container>h2 {
    text-align: center;
    color     : #fff;
    font-size : 2.3rem;
    margin-top: 0;
}
img.events-icon,
img.events-icon-png {
    width        : auto;
    height       : 60px;
    margin-bottom: 2.2rem;
}
.events-name {
    font-size  : 1.6em;
    padding    : 25px 15px;
    color      : #435363;
    font-weight: 300;
    line-height: 28px
}
.overlay-div img {
    max-width: 100%;
}
.regHeader {
    text-align : center;
    color      : #fff;
    font-weight: 300;
    padding-top: 8rem;
    margin     : 0;
}
.meal-bodybilder-sec .col-sm-6.col-xs-12.meet-bodybilder:hover .contents-div,
.meal-bodybilder-sec .col-sm-6.win-meal:hover .contents-div {
    visibility: visible;
}
.meal-bodybilder-sec {
    background: #fff;
    overflow  : hidden;
}
.col-sm-6.col-xs-12.meet-bodybilder,
.col-sm-6.win-meal {
    padding: 0;
}
.meal-bodybilder-sec .header-div h3 {
    color      : #00cbff;
    font-size  : 18px;
    height     : 55px;
    line-height: 55px;
    text-align : center;
    margin     : 0;
    position   : relative;
}
.meal-bodybilder-sec .col-sm-6.col-xs-12.meet-bodybilder .header-div,
.meal-bodybilder-sec .col-sm-6.win-meal .header-div {
    background-color: #172331;
}
.arrow-down {
    border-left : 12px solid transparent;
    border-right: 12px solid transparent;
    border-top  : 12px solid #fff;
    height      : 0;
    left        : 50%;
    margin-left : -20px;
    position    : absolute;
    width       : 0;
    bottom      : -12px;
}
.page-template-template-affiliates .remodal-wrapper:after,
.remodal-wrapper:after {
    height: auto !important;
}
.meal-bodybilder-sec .col-sm-6.col-xs-12.meet-bodybilder:hover .arrow-down,
.meal-bodybilder-sec .col-sm-6.win-meal:hover .arrow-down {
    display: block;
}
.meal-bodybilder-sec .col-sm-6.col-xs-12.meet-bodybilder .arrow-down,
.meal-bodybilder-sec .col-sm-6.win-meal .header-div .arrow-down {
    border-top-color: #172331;
}
.meal-bodybilder-sec .contents-div {
    min-height      : 100%;
    padding         : 10%;
    background-color: #172331;
    opacity         : .9;
    position        : absolute;
    width           : 100%;
    visibility      : hidden;
}
.meal-bodybilder-sec .contents-div ul {
    padding: 0;
    width  : 350px;
    margin : 0 auto;
}
.meal-bodybilder-sec .contents-div ul li {
    background  : url(imgs/circle-check-icon.png) left top 5px no-repeat;
    list-style  : none;
    padding-left: 30px;
    line-height : 30px;
}
.meal-bodybilder-sec .contents-div ul li span {
    font-size: 16px;
    color    : #fff;
}
.ga-home-top-app-cta,
.ga-home-top-trainer-cta {
    border        : 3px solid #2b94ff;
    border-radius : 35px;
    display       : block;
    font-size     : 18px;
    font-weight   : 500;
    margin        : 20px auto 0;
    padding       : 15px;
    text-align    : center;
    text-transform: uppercase;
    width         : 250px;
}
.event-details-sec {
    background: #fff;
    text-align: center;
}
.event-details-sec .event-details-inn {
    padding: 40px 0 280px;
}
.event-details-sec .event-details-inn h1 {
    font-size    : 3.5rem;
    margin-bottom: 3rem;
    margin-top   : 2rem;
}
.event-details-sec .event-details-inn .event-detail-container {
    font-size: 2rem;
}
.banner-container>h1,
span.result {
    font-size  : 30px;
    text-align : center;
    font-weight: 500;
}
span.result {
    color     : #199cab;
    margin-top: 30px;
    display   : block;
}
.eventForm {
    border-bottom: 4px solid #fff;
}
.main-banner-section .bg-div {
    position: relative;
}
.main-banner-section .banner-img img {
    width: 100%;
}
.banner-container {
    left      : 0;
    margin-top: -20px;
    position  : absolute;
    top       : 50%;
    width     : 100%;
}
.banner-container>h1 {
    color      : #fff;
    margin     : 0;
    line-height: 29px;
}
.banner-container>h3 {
    text-align: center;
    color     : #fff;
    margin    : 0;
}
.get-more-sec .col-sm-6.get-more {
    padding : 0;
    position: relative;
}
.get-more-sec .col-sm-6.get-more .get-more-img img {
    width: 100%;
}
.get-more-contents-div {
    position  : absolute;
    width     : 100%;
    left      : 0;
    text-align: center;
    top       : 30%;
    padding   : 50px;
}
.get-more-contents-div a {
    font-size  : 45px;
    color      : #fff;
    line-height: 50px;
}
.col-sm-4.people-say,
.col-sm-8.custom-size {
    padding : 0;
    position: relative;
}
.people-custom-img img {
    width: 100%;
}
.people-custom-contents-div {
    position: absolute;
    top     : 50px;
    left    : 0;
    width   : 100%;
    padding : 30px;
}
.page-template-template-affiliates .remodal-wrapper,
.remodal-wrapper {
    top: 25% !important;
}
.people-custom-contents-div a {
    color     : #fff;
    font-size : 30px;
    text-align: center;
    display   : block;
}
section.delivery-sec {
    clear: both;
}
.delivery-sec-inn {
    padding   : 80px;
    text-align: center;
}
.delivery-sec-inn p {
    font-size: 26px;
    margin   : 0;
}
#_-recource-form-bmi-calculator .rcw-form span {
    position : absolute;
    right    : -5px;
    bottom   : 0;
    font-size: 14px;
}
.remodal-overlay {
    background: #000;
    opacity   : .5;
}
.video-img {
    min-height: 400px;
    display   : flex;
}
.play-video {
    display       : block;
    margin        : auto;
    vertical-align: middle;
}
.apply-toggle {
    background   : url(imgs/arrow-right.png) right 4px no-repeat;
    padding-right: 20px;
}
.apply-toggle.active {
    background   : url(imgs/arrow-down.png) right 4px no-repeat;
    padding-right: 20px;
}
.apply-toggle-content {
    display: none;
}
.apply-toggle-content.active,
body.home .buy_btn {
    display: block;
}
.modal-upper-cancel {
    text-align: right !important;
}
.be-ready .contents-div {
    background-color: #172331;
    min-height      : 100%;
    opacity         : .9;
    padding         : 10%;
    position        : absolute;
    visibility      : hidden;
    width           : 100%;
}
.be-ready:hover .contents-div {
    visibility: visible;
}
.be-ready .contents-div a,
.be-ready .contents-div p,
.be-ready .contents-div>h1 {
    color: #fff;
}
.buy_btn a,
.buy_btn a:hover {
    color          : #fff !important;
    text-decoration: none;
}
.blog div#shr_canvas2 {
    position: absolute !important;
}
@media screen and (max-width:480px) {
    .buy_btn {
        padding: 1px 7px 3px;
    }
}
.nav-solid .buy_btn {
    visibility: visible;
    display   : block;
}
.buy_btn a {
    height: 100%;
}
.buy_btn a:hover {
    opacity: .75;
}
.main-footer {
    background-color: #172331;
    color           : #fff;
    padding-top     : 6em;
}
.main-footer a,
.main-footer a>span {
    color    : #e5e9ea;
    font-size: 14px !important;
}
.main-footer a:hover,
.main-footer a>h3:hover,
.main-footer a>span:hover {
    color: #00cbff;
}
.main-footer-top {
    margin-bottom: 4em;
    max-width    : 1140px;
    margin-left  : auto;
    margin-right : auto;
}
.main-footer-menu {
    text-align: center;
}
.main-footer-menu-header h3 {
    padding-top            : 27px !important;
    margin-bottom          : 23px !important;
    margin-top             : 1px !important;
    font-size              : 18px !important;
    letter-spacing         : .05em !important;
    -webkit-font-smoothing : antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-align             : center !important;
    color                  : #e5e9ea;
    font-weight            : 500;
}
.main-footer-social-header,
.main-footer-social-links li a,
.widgettitle,
[class*=person_box] span {
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* New Add Css 06-12-2017 Digit Start*/
.footer-bottom-menu-social {
    list-style: none;
    margin    : 0;
    padding   : 0;
}
.footer-bottom-menu-social li {
    display  : inline-block;
    margin   : 0 10px 0 0;
    font-size: 1.6rem;
}
.footer-bottom-menu-ul {
    font-size     : 14px;
    letter-spacing: 0.05em;
    text-align    : left;
    list-style    : outside none none;
    float         : left;
    padding       : 0 0 0 3.5rem;
}
.footer-bottom-menu-ul li {
    float : left;
    margin: 0 50px 0 0;
}
@media only screen and (max-width: 500px) {
    .footer-bottom-menu-ul {
        padding: 0 0 0 4rem;
        margin-bottom:30px;
    }
    .footer-bottom-menu-ul li {
        margin-bottom: 5px !important;
    }
}
/* New Add Css 06-12-2017 Digit END*/
.footer-left-menu-ul,
.footer-right-menu-ul {
    margin        : 0;
    padding       : 0;
    list-style    : none;
    letter-spacing: .05em;
    font-size     : 14px;
    display       : inline-block;
    text-align    : left;
}
.footer-right-menu-ul {
    margin-left: 20px;
}
.footer-left-menu-ul li,
.footer-right-menu-ul li {
    margin-bottom: 9px;
    list-style   : none;
    line-height  : 1.5;
}
.main-footer-social {
    margin-bottom: 12px;
    text-align   : center;
}
.border-helper {
    border        : 1px solid #778692;
    border-top    : 0;
    border-bottom : 0;
    padding-bottom: 27px
}
.main-footer-social-header {
    padding-top   : 27px;
    margin-bottom : 23px;
    margin-top    : 1px;
    font-size     : 18px;
    letter-spacing: .05em;
    text-align    : center;
    color         : #e5e9ea;
    font-weight   : 500;
}
.main-footer-social-links {
    margin    : 0;
    padding   : 0;
    list-style: none;
    text-align: left;
    display   : inline-block;
}
.main-footer-social-links li {
    margin     : 0 0 6px;
    line-height: 1.5;
}
.main-footer-social-links li a {
    font-size     : 15px;
    letter-spacing: .05em;
    display       : block;
    line-height   : 1.5;
}
.main-footer-social-links li a .icon-span {
    width: 31px;
}
.main-footer-social-links li a .ftr-icon {
    width      : 31px;
    display    : inline-block;
    color      : #e5e9ea;
    line-height: 1.5;
}
.footer-left-menu-ul li a:hover,
.footer-right-menu-ul li a:hover,
.main-footer-social-links li a:hover,
.main-footer-social-links li a:hover span {
    opacity: 1;
    color  : #00cbff;
}
.main-footer-social-links .ftr-icon .icon-fb,
.main-footer-social-links .ftr-icon .icon-tw {
    width : 20px;
    height: 19px;
}
.main-footer-social-links .ftr-icon .icon-ig {
    width : 20px;
    height: 18px;
}
.main-footer-social-links .icon-g,
.main-footer-social-links .icon-li {
    width         : 20px;
    padding       : 0 2px 2px;
    vertical-align: middle;
}
.main-footer-social-links .social-space {
    padding-top: 3px;
}
.bottomNav {
    display: inline-block;
    padding: 10px;
}
li.widget {
    list-style: none;
}
.widgettitle {
    padding-top   : 27px;
    margin-bottom : 19px;
    margin-top    : 1px;
    font-size     : 18px;
    letter-spacing: .05em;
    text-align    : center;
    color         : #fff;
    font-weight   : 500;
}
._form_20, ._form_51, ._form_52, ._form_53, ._form_54, ._form_55, ._form_56, ._form_57, ._form_58, ._form_59, ._form_60, ._form_62, ._form_73, ._form_81 , ._form_74 , ._form_83 , ._form_78 , ._form_77  {
    width : 250px;
    margin: auto;
}
._form_20 ._button-wrapper._full_width, ._form_51 ._button-wrapper._full_width, ._form_52 ._button-wrapper._full_width, ._form_53 ._button-wrapper._full_width, ._form_54 ._button-wrapper._full_width, ._form_55 ._button-wrapper._full_width, ._form_56 ._button-wrapper._full_width, ._form_57 ._button-wrapper._full_width, ._form_58 ._button-wrapper._full_width, ._form_59 ._button-wrapper._full_width, ._form_60 ._button-wrapper._full_width, ._form_62 ._button-wrapper._full_width,  ._form_73 ._button-wrapper._full_width,  ._form_81 ._button-wrapper._full_width {
    position: absolute;
    width   : auto !important;
    top     : 5px;
    right   : 0;
}
#_form_58C60CF96C73F_ ._form_element {
    position     : relative;
    margin-bottom: 10px;
    font-size    : 0;
    max-width    : 100%;
}
._form-thank-you {
    font-size: 11px;
     color    : #778692;
     font-family: 'azo-sans-web';
     font-weight:400;
     padding-top:20px;
}
._form_20 ._form-thank-you, ._form_51 ._form-thank-you, ._form_52 ._form-thank-you, ._form_53 ._form-thank-you, ._form_54 ._form-thank-you, ._form_55 ._form-thank-you, ._form_56 ._form-thank-you, ._form_57 ._form-thank-you, ._form_58 ._form-thank-you, ._form_59 ._form-thank-you, ._form_60 ._form-thank-you, ._form_62 ._form-thank-you, ._form_73 ._form-thank-you, ._form_81 ._form-thank-you {
    font-size: 11px;
    color: #fff;
    font-family: 'azo-sans-web';
    font-weight:400;
    padding-top:20px;
}
.k-btn,
.svideo-subtitle,
.svideo-title {
    color      : #fff;
    font-weight: 300;
}
.banner-video-wrapper {
    max-height: 750px;
    overflow  : hidden;
}
.section-video-bg {
    background-size    : cover;
    height             : 750px;
    background-repeat  : no-repeat;
    background-position: center top;
    position           : relative;
}
.section-career-video-bg {
    background-size    : cover;
    /* height          : 550px;*/
    background-repeat  : no-repeat;
    background-position: center top;
    position           : relative;
}
@media screen and (max-width:991px) {
    .careers-culture-video iframe {
        min-width: 100% !important;
    }
    .meal-bodybilder-sec .contents-div {
        padding: 8%;
    }
    .breadcurm.fitness-meals-delivered {
        display: none;
    }
}
@media screen and (max-width:767px) {
    .mobile-order-1 {
        order: 1;
    }
    .mobile-order-2 {
        order: 2;
    }
    .mobile-center {
        text-align: center;
    }
    .career-job-perks-right {
        max-width: 100% !important;
    }
    .col-flex-xs-12 {
        flex     : 0 0 100%;
        max-width: 100%;
    }
    .team-modal {
        padding-right: 15px !important;
        padding-left : 15px !important;
    }
    .section-video-bg {
        padding-top    : 30px;
        height         : 120vw;
        background-size: cover;
    }
    .meal-bodybilder-sec .contents-div {
        position  : absolute;
        visibility: visible;
        min-height: 100%;
    }
    .event-details-sec .event-details-inn {
        padding : 40px 0;
        overflow: hidden;
    }
    .event-details-sec .event-details-inn .col-sm-4.col-xs-12 {
        margin-bottom: 20px;
    }
    .col-sm-2.coach-design-unique {
        /*margin             : 10px;*/
        width              : 100%;
        background-position: center;
        background-repeat  : no-repeat;
        text-align         : center;
    }
    .owl-prev, .owl-next{
        top:50%!important;
    }
 /* 07-02-2022-Pr Footer */
 #_form_6200BA7D59182_ ._form_element{
    text-align: center;
}
#_form_6200BA7D59182_ button[type="submit"]{
    font-size:14px !important;
}
/* over */
}
@media screen and (max-width:450px) {
    .section-video-bg {
        height: 145vw !important;
    }
    .meal-bodybilder-sec .contents-div ul {
        width: 100%;
    }
    .eventForm ._form._form_25._inline-form._dark {
        max-width: 100% !important;
    }
}
.section-video .display-table {
    position  : absolute;
    top       : 0;
    left      : 0;
    text-align: center;
    width     : 100%;
    height    : 100%;
    display   : table;
}
.section-video .table-cell-middle {
    display       : table-cell;
    vertical-align: middle;
}
.svideo-title {
    font-size     : 3.4rem;
    padding       : .5em;
    letter-spacing: .03em;
    padding-bottom: 0 !important;
    margin-top    : 2em;
    margin-bottom : 0;
    line-height   : 1.2;
}
.page-template-template-secondhomepage .svideo-title {
    padding-bottom: 0;
    line-height   : 1.4;
    margin-bottom : 0;
}
.svideo-subtitle {
    font-size     : 1.4em;
    letter-spacing: .2px;
    margin-bottom : 0;
}
.k-btn {
    background    : #00CBFF;
    border        : 1px solid transparent !important;
    border-radius : 2px;
    box-shadow    : 2px 2px 4px rgba(0, 0, 0, .3);
    padding       : 0 20px;
    height        : 40px;
    font-size     : 18px;
    letter-spacing: .15em;
    margin-top    : 2rem;
}
.how-it-works {
    margin-top   : 3em;
    margin-bottom: 13em;
    text-align   : center;
}
@media screen and (max-width:480px) {
    .footer-bottom-menu-ul li {
        margin: 0;
        width : 50%;
    }
    .how-it-works {
        margin-bottom: 8em;
    }
      .col-sm-2.coach-design-unique {
        /*margin             : 10px;*/
        width              : 100%;
        background-position: center;
        background-repeat  : no-repeat;
        text-align         : center;
    }
}
.how-title {
    font-size     : 4rem;
    padding-top   : 1em;
    color         : #435363;
    letter-spacing: .2px;
    margin-right  : 20px;
    margin-left   : 20px;
    margin-bottom : 3em;
    line-height   : 40px;
}
.how-icon {
    width     : 90px;
    height    : 90px;
    margin-top: 30px;
}
.how-name {
    font-size  : 1.6em;
    padding    : 25px 15px;
    color      : #435363;
    font-weight: 300;
    line-height: 28px;
}
@media screen and (max-width:480px) {
    .how-title {
        margin-bottom: 3rem;
    }
    .how-name {
        padding-top: 10px;
    }
}
.the-food-page {
    background-position: center top;
    background-size    : cover;
}
#tab-1,
#tab-2,
#tab-3 {
    background-position: left top;
    background-size    : cover;
}
._table-view {
    display: table;
    width  : 100%;
    height : 100%;
}
._cell-bottom-view-900 {
    vertical-align: bottom !important;
    display       : table-cell;
}
._-the-food-page-header-text {
    padding-top: 1.3rem;
    text-align : center;
}
._-the-food-page-header-text p {
    font-size     : 35px;
    font-weight   : 300;
    letter-spacing: 1.8px;
    color         : #fff;
    margin-bottom : 5rem;
    margin-top    : 4rem;
}
._-the-food-page-food-content {
    padding-top: 18rem;
    width      : 82%;
    max-width  : 1140px;
    margin     : 2rem auto 1rem;
}
.food-tabs-list {
    font-size    : 0;
    padding-left : 0 !important;
    margin-bottom: 0 !important;
}
.food-tabs-list li {
    width         : 33.5%;
    display       : inline-block;
    font-weight   : 400;
    text-align    : center;
    border-bottom : 1px solid rgba(67, 83, 99, .3);
    letter-spacing: .8px;
    position      : relative;
}
.food-tabs-list li span {
    color          : #00cbff !important;
    text-decoration: none !important;
    padding        : 3.5rem .5rem;
    font-size      : 22px;
    display        : block;
}
.food-tabs-list .r-tabs-state-active a,
.food-tabs-list li.r-tabs-state-active span {
    color: #fff !important;
}
.food-tabs-list li span:hover {
    text-decoration: none !important;
}
.food-tabs-list .r-tabs-state-active {
    border-bottom: none !important;
}
.food-tabs-list>li:nth-child(2) {
    width : 28%;
    margin: 0 2.5%;
}
.__-the-food-page-tab-content img {
    min-height: 180px;
    max-height: 190px;
    margin    : auto;
    max-width : 100%;
}
._-food-page-tabs-triangel-blue {
    width       : 50px;
    height      : 0;
    padding-left: 25px;
    padding-top : 25px;
    overflow    : hidden;
    position    : absolute;
    left        : 42%;
    bottom      : -25px;
    display     : none;
    z-index     : 5;
}
._-food-page-tabs-triangel-blue div {
    width       : 0;
    height      : 0;
    margin-left : -500px;
    margin-top  : -500px;
    border-left : 500px solid transparent;
    border-right: 500px solid transparent;
    border-top  : 500px solid #0098ce;
}
.food-tabs-list .r-tabs-state-active ._-food-page-tabs-triangel-blue {
    display: initial;
}
.food-test-calculation.__-the-food-page-tab-content {
    margin-bottom: 6em;
}
#tab-1 {
    position: relative;
    border  : 1px solid #778692;
}
#tab-2 {
    text-align: center;
}
.__-the-food-page-tab-content h1 {
    color         : #fff;
    font-weight   : 400;
    font-size     : 30px;
    letter-spacing: 1px;
    text-align    : center;
    margin        : 2rem 0;
}
._-recource-form-burn-calories {
    padding-left: 0 !important;
}
._-recource-my-goal {
    padding-right: 0 !important;
}
#tab-1 #_-recource-form-burn-calories .rcw-form.container-fluid,
#tab-1 #_-recource-form-burn-calories .rcw-form.container-fluid div {
    padding-left: 0;
}
#tab-1 #_-recource-my-goal .rcw-form.container-fluid,
#tab-1 #_-recource-my-goal .rcw-form.container-fluid div {
    padding-right: 0;
}
#tab-1 #_-recource-my-goal .rcw-form.container-fluid div .select-icon {
    right: 0;
}
#tab-1 .row {
    margin-left : 0;
    margin-right: 0;
}
#tab-1,
#tab-2,
#tab-3 {
    min-height: 446px;
}
.padding-tb50 {
    padding: 0 50px;
}
.tab-box {
    max-width: 900px;
    margin   : 0 auto;
    height   : 360px !important;
}
#more_energy a,
#more_protein a,
.tab-box a {
    color: #00cbff;
}
.___-food-tab-mid-info {
    font-size : 0;
    text-align: left;
}
.__-the-food-page-tab-content div.icon {
    color    : #fff;
    font-size: 53px;
    float    : left;
}
.___-food-tab-mid-info>div>p,
.___-food-tab-mid-info>p {
    color         : #fff;
    /*! overflow  : hidden; */
    max-width     : 290px;
    margin-left   : 80px;
    font-weight   : 300;
    font-size     : 21px;
    letter-spacing: .8px;
    padding-top   : .2em;
}
.food-tab-col-5 {
    width  : 50%;
    display: inline-block;
}
.food-tab-col-12,
.food-tab-col-5 {
    padding-left  : 3rem;
    padding-right : 0;
    vertical-align: top;
}
.pad-20 {
    padding: 30px;
}
.home-calc {
    color      : #fff;
    font-weight: 300;
    font-size  : 22px;
}
.rcw-form .form-group {
    position     : relative;
    margin-bottom: 22px;
}
.rcw-form .form-control {
    position          : relative;
    display           : block;
    width             : 100%;
    height            : 40px;
    border-radius     : 2px;
    padding           : 6px 7px;
    line-height       : 1.42857143;
    color             : #435363;
    background-image  : none;
    background-color  : #fff !important;
    border-color      : #e5e9ea !important;
    border-style      : solid;
    border-width      : 1px;
    -webkit-transition: all .2s ease;
    -moz-transition   : all .2s ease;
    -o-transition     : all .2s ease;
    transition        : all .2s ease;
}
.rcw-form .form-group .select-icon {
    position                  : absolute;
    top                       : 0;
    right                     : 15px;
    z-index                   : 1;
    display                   : block;
    width                     : 20px;
    height                    : 40px;
    line-height               : 40px;
    color                     : #00cbff;
    text-align                : center;
    border-top-right-radius   : 2px;
    border-bottom-right-radius: 2px;
    pointer-events            : none;
    font-size                 : 14px;
    background-color          : #f9f9f9;
    border                    : 1px solid #ddd;
    -webkit-transition        : all .2s ease;
    -moz-transition           : all .2s ease;
    -o-transition             : all .2s ease;
    transition                : all .2s ease;
}
.rcw-form .form-group.has-error .select-icon {
    color           : #fb4c4c;
    background-color: #fde1e1;
    border-color    : #ffa0a0;
}
.rcw-form .btn {
    width              : 100%;
    position           : relative;
    display            : inline-block;
    height             : 40px;
    padding            : px;
    margin             : 0;
    font-size          : 1px;
    line-height        : 1;
    border-radius      : 2px;
    text-align         : center;
    text-decoration    : none;
    white-space        : nowrap;
    vertical-align     : middle;
    -webkit-user-select: none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    background-image   : none;
    border             : 0 solid transparent;
    -webkit-transition : all .3s ease;
    -moz-transition    : all .3s ease;
    -o-transition      : all .3s ease;
    transition         : all .3s ease;
}
.rcw-form .btn-primary {
    color           : #fff;
    background-color: #00cbff;
}
.rcw-form .btn p {
    color    : #fff;
    font-size: 16px;
}
.rcw-form .has-error .control-label,
.rcw-form .has-error .help-block {
    color: #fb4c4c;
}
.help-block {
    display      : block;
    margin-top   : 5px;
    margin-bottom: 0;
    font-size    : 12px;
    color        : #6e6e6e;
}
.food-tabs-items-1 {
    background: url(imgs/One.png) center center/25% 70% no-repeat #fff;
}
.food-tabs-items-2 {
    background: url(imgs/Two.png) center center/30% 70% no-repeat #fff;
}
.food-tabs-items-3 {
    background: url(imgs/Three.png) center center/25% 70% no-repeat #fff;
}
.food-tabs-items-1.r-tabs-state-active {
    background: url(imgs/OneClicked.png) center center/25% 70% no-repeat rgba(0, 152, 206, .9);
}
.food-tabs-items-2.r-tabs-state-active {
    background: url(imgs/TwoClicked.png) center center/30% 70% no-repeat rgba(0, 152, 206, .9);
}
.food-tabs-items-3.r-tabs-state-active {
    background: url(imgs/ThreeClicked.png) center center/25% 70% no-repeat rgba(0, 152, 206, .9);
}
.portion-section {
    padding-bottom: 7em;
    padding-top   : 4em;
}
.max-width-for-all {
    max-width    : 1270px;
    padding-left : 55px;
    padding-right: 55px;
    margin-left  : auto !important;
    margin-right : auto !important;
}
.calculator-header {
    font-weight   : 300;
    color         : #fff;
    padding-bottom: 1em;
    padding-top   : 2em;
    margin-top    : 0;
    font-size     : 2.8em;
    text-align    : center;
    line-height   : 55px
}
@media screen and (max-width:480px) {
    .calculator-header {
        font-size  : 2em;
        padding-top: .5em
    }
    .section-tour {
        margin-top   : 5em;
        margin-bottom: 10em
    }
}
.section-tour {
    padding-top   : 7em;
    padding-bottom: 14em
}
.save-title,
.tour-title {
    color         : #273642;
    letter-spacing: .2px;
    margin-left   : 20px;
    margin-right  : 20px;
    padding-top   : 1em;
    text-align    : center;
    font-weight   : 300
}
.save-title {
    font-size    : 3.8rem;
    line-height  : 40px;
    margin-bottom: .5em
}
@media screen and (max-width:550px) {
    .save-title {
        font-size  : 3rem;
        line-height: 1.5
    }
}
.tour-title {
    font-size    : 3.8rem;
    line-height  : 40px;
    margin-bottom: 2em !important
}
.tour-subtitle {
    text-align : center;
    font-size  : 3rem;
    line-height: 1.4
}
@media screen and (max-width:480px) {
    .tour-title {
        margin-bottom: .5em
    }
}
.tes-video-wrapper {
    position : relative;
    width    : 450px;
    max-width: 100%;
    display  : inline-block;
    z-index  : 2;
    overflow : hidden
}
.tes-video-wrapper img {
    max-height: 100%;
    max-width : 100%;
    position  : relative;
    z-index   : 5
}
.my-video-wrapper,
.my-video-wrapper-affiliate,
.tes-video-wrapper:before {
    position: absolute;
    width   : 100%;
    height  : 100%;
    left    : 0;
    top     : 0
}
.tes-video-wrapper:before {
    display        : block;
    background     : url(/wp-content/uploads/2017/11/Fitness-Meal-Delivery-Service-Kitchen-Facility.jpg) 50% 3px no-repeat;
    background-size: 95% auto;
    content        : '';
    z-index        : 3;
    transition     : all .5s
}
.tes-video-wrapper:hover:before {
    transform: scale(1.05)
}
.my-video-wrapper {
    padding: 11px;
    opacity: 0;
    z-index: 9
}
.my-video-wrapper-affiliate {
    padding: 0;
    opacity: 0
}
.save-time {
    text-align: center;
    margin-top: 18rem
}
@media only screen and (max-width:760px) {
    .save-time {
        margin-top: 10rem
    }
}
.save-time p {
    line-height  : 1.7;
    font-size    : 1.4em;
    margin-bottom: 2em;
    max-width    : 560px;
    margin-left  : auto;
    margin-right : auto;
    text-align   : justify;
    padding-top  : 1rem
}
.natural-title,
.tour-content {
    text-align: center
}
.save-time a {
    clear      : both;
    margin-top : 15px;
    line-height: 29px;
    font-weight: 300;
    font-size  : 2rem
}
.tour-content p {
    line-height: 1.7;
    font-size  : 1.6em;
    max-width  : 390px;
    margin     : 3em auto 1.5em
}
.tour-content a {
    clear      : both;
    display    : block;
    cursor     : pointer;
    margin-top : 15px;
    line-height: 29px;
    font-weight: 300;
    font-size  : 20px
}
.bx-wrapper {
    box-shadow: none;
    border    : 0
}
.affiliate-page button,
.blog-header-subscribe,
.post-main-container {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3)
}
.bx-wrapper .bx-prev {
    background: url(imgs/bxcontrols.png) 0 -32px no-repeat
}
.bx-wrapper .bx-next {
    background: url(imgs/bxcontrols.png) -43px -32px no-repeat
}
.section-natural,
section.ingredient-section {
    background-position: center top;
    background-size    : cover
}
.section-natural {
    min-height: 800px
}
.natural-title {
    font-weight   : 300;
    color         : #fff;
    padding-bottom: .2em;
    padding-top   : 2em;
    margin-top    : 0;
    font-size     : 2.8em;
    line-height   : 55px
}
.natural-content {
    padding-top   : 1em;
    padding-bottom: 7em
}
.natural-content p {
    color         : #fff;
    font-size     : 20px;
    font-weight   : 300;
    letter-spacing: .5px;
    max-width     : 575px;
    margin        : auto auto 3em;
    line-height   : 38px;
    text-align    : justify
}
.calculator-p,
.natural-content a {
    font-weight   : 300;
    letter-spacing: 1px
}
.natural-content a {
    color      : #00CBFF;
    font-size  : 22px;
    line-height: 38px
}
.ingredient-section .calculator-header {
    font-size  : 3.5rem;
    line-height: 40px
}
.calculator-p {
    color       : #fff;
    padding-left: 0;
    font-size   : 22px;
    width       : 500px;
    max-width   : 100%;
    margin      : auto;
    line-height : 38px
}
.food-row {
    margin-top   : 4em;
    margin-bottom: 5em
}
.food-row-mobile ul li {
    list-style: none;
    text-align: left;
    position  : relative;
    padding   : 20px 0 20px 90px
}
.food-row-mobile ul li div.icon {
    font-size  : 53px;
    position   : absolute;
    height     : 53px;
    left       : 20px;
    top        : 0;
    bottom     : 0;
    margin     : auto;
    opacity    : .9;
    color      : #fff;
    line-height: 53px
}
.food-row-mobile ul li p,
.food-row-mobile>span>a {
    font-size  : 22px;
    font-weight: 300
}
.food-row-mobile ul li p {
    color : #fff;
    margin: 0
}
.section-account {
    padding-top   : 3em;
    padding-bottom: 9em
}
.account-title {
    text-align    : center;
    font-size     : 4rem;
    font-weight   : 300;
    padding-top   : 1em;
    color         : #435363;
    letter-spacing: .2px;
    margin-right  : 20px;
    margin-left   : 20px;
    line-height   : 40px;
    margin-bottom : 2em
}
@media screen and (max-width:480px) {
    .account-title {
        font-size    : 3.5rem;
        margin-bottom: 1rem
    }
}
.account-description {
    font-size     : 23px;
    text-align    : left;
    font-weight   : 300;
    color         : #273642;
    padding-bottom: 1em;
    margin-top    : 0
}
@media screen and (max-width:500px) {
    .account-description {
        text-align: center
    }
}
.ver-tab {
    padding       : 18px 30px 18px 13px;
    font-size     : 14px;
    color         : #fff;
    font-weight   : 400;
    border-bottom : none;
    border-radius : 0;
    position      : relative;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-align    : left
}
.ver-tab-item:nth-child(3n+1) .ver-tab {
    background: #778692
}
.ver-tab-item:nth-child(3n+2) .ver-tab {
    background: #435363
}
.ver-tab-item:nth-child(3n+3) .ver-tab {
    background: #243742
}
.ver-tab-content {
    font-size: 16px;
    padding  : 10px;
    margin   : 10px 0;
    display  : none
}
.ver-tab span.glyphicon {
    color     : #fff;
    position  : absolute;
    right     : 10px;
    top       : 50%;
    margin-top: -10px;
    display   : none
}
.ver-tab-item.active .ver-tab-content,
.ver-tab-item.active span.glyphicon {
    display: block
}
.account-image {
    text-align: right
}
.account-image img {
    margin-top: 1em;
    width     : 576px;
    max-width : 100%
}
@media screen and (max-width:480px) {
    .account-image img {
        margin-top: 3em
    }
}
.blog-header-hero {
    background-color   : #273642;
    position           : relative;
    margin-bottom      : 40px;
    background-size    : cover;
    background-position: center center;
    height             : 480px
}
.blog-header-text {
    display       : block;
    vertical-align: middle;
    text-align    : center
}
.blog-header-text p {
    color: #273642
}
.blog-header-text>h1 {
    color         : #273642;
    text-align    : center;
    margin-bottom : 2rem;
    font-size     : 3.8rem;
    font-weight   : 300;
    letter-spacing: .05em;
    line-height   : 1
}
.blog-header-text>p:nth-child(2) {
    font-size     : 23px;
    font-weight   : 300;
    letter-spacing: .08em;
    padding       : .5em;
    line-height   : 1;
    margin-bottom : 10px;
    color         : #fff
}
.blog-filter a,
.blog-page-search-bar i {
    height     : 40px;
    line-height: 40px;
    display    : block
}
.blog-header-subscribe {
    background    : #00cbff;
    color         : #fff;
    font-weight   : 300;
    border        : 1px solid transparent !important;
    border-radius : 2px;
    width         : 165px;
    height        : 40px;
    font-size     : 20px;
    letter-spacing: .07em;
    padding       : 2.5px auto
}
.hero-moving-arrow {
    position         : absolute;
    -moz-animation   : bouncebounce .9s 1.5s infinite ease-out alternate;
    -webkit-animation: bouncebounce .9s 1.5s infinite ease-out alternate;
    animation        : bouncebounce .9s 1.5s infinite ease-out alternate;
    bottom           : 30px;
    left             : calc(50% - 17.5px);
    padding-bottom   : 10px
}
.hero-moving-arrow img {
    width: 25px
}
.blog-page-search-bar {
    height      : 40px;
    border      : 1px solid #dbdbdb;
    padding-left: 25px;
    position    : relative;
    width       : 100%;
    margin      : 2rem auto 0
}
.blog-search-section.col-md-6 {
    float    : none;
    margin   : 14em auto 9em;
    max-width: 480px
}
@media screen and (max-width:767px) {
    .blog-search-section.col-md-6 {
        margin-top   : 10em;
        margin-bottom: 5em
    }
}
.blog-filter {
    margin    : 0 0 30px;
    overflow  : hidden;
    text-align: center
}
.blog-filter .col-md-3 {
    text-align: center;
    border: 1px solid #dbdbdb;
    border-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.blog-filter .col-md-3:last-child {
    border-right: 1px solid #dbdbdb
}
.blog-filter a {
    color    : #435363;
    font-size: 1.3rem
}
.blog-page-search-bar i {
    position      : absolute;
    top           : 0;
    left          : 15px;
    z-index       : 1;
    color         : #41cadc;
    pointer-events: none
}
.post-header-img img,
.post-header-img img:hover {
    width : 100%;
    height: 100%
}
.blog-page-search-bar input {
    width      : 100%;
    display    : block;
    height     : 100%;
    font-size  : 1.7rem;
    font-weight: 300;
    border     : none !important;
    padding-left: 10px;
}
.blog-page-search-bar input:focus {
    outline: 0
}
.post-header-img a {
    display: block
}
.post-header-img img {
    transition: all .5s
}
.posts-container {
    padding-top  : 15px;
    padding-right: 35px !important;
    padding-left : 35px !important
}
.post-main-container {
    max-width       : 400px;
    margin          : 0 auto 5em;
    border          : 1px solid transparent;
    border-radius   : 2px;
    background-color: #fff
}
.post-header-img {
    margin-bottom: 10px
}
.post-header-img:hover a img {
    overflow : hidden;
    transform: scale(1.08)
}
.post-header-img:hover a {
    display : block;
    overflow: hidden
}
.i-post-avatar,
.i-post-meta li {
    display: inline-block
}
.post-title {
    padding: 6px 5px
}
.i-post-title-text {
    color      : #273642;
    font-weight: 400;
    font-size  : 20px;
    max-width  : 100%;
    height     : 65px;
    overflow   : hidden;
    line-height: 30px;
    margin     : 0 !important
}
.i-post-title-text a {
    color: #435363 !important
}
.i-post-title-text:hover a {
    text-decoration: none !important;
    color          : #778692 !important
}
.i-post-tag-text {
    color        : #273642;
    font-weight  : 300;
    font-size    : 20px;
    max-width    : 80%;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    margin-bottom: 3px !important
}
.i-post-meta {
    padding-left: 0 !important
}
.i-post-meta a,
.i-post-meta li {
    color: #c6ccd2 !important
}
.i-post-meta a:hover {
    color          : #b2bac2 !important;
    text-decoration: none !important
}
.i-post-meta .i-post-author a {
    padding: 5px 0
}
.i-post-avatar {
    border-radius : 500px;
    overflow      : hidden;
    width         : 160px;
    height        : 160px;
    vertical-align: middle;
    margin        : 0 0 20px
}
.i-post-avatar img {
    display: block
}
.i-post-avatar.small {
    width : 24px;
    height: 24px;
    margin: 0 5px 0 0
}
.i-post-avatar.large {
    width     : auto;
    height    : auto;
    max-width : 100%;
    max-height: 100%
}
.googleadsblock {
    text-align: center;
    margin-top: 2rem
}
.single-post-header-hero {
    position             : relative;
    margin-bottom        : 40px;
    height               : 550px;
    width                : 100%;
    background-size      : cover;
    background-position  : center top;
    background-attachment: fixed
}
.single-post-header-hero::after {
    content       : " ";
    height        : 100%;
    vertical-align: middle;
    display       : inline-block
}
.single-post-header-text {
    display       : inline-block;
    vertical-align: bottom;
    padding-bottom: 15px;
    padding-left  : calc(60px + 16%);
    width         : 80%
}
.single-post-title h1,
.single-post-title p {
    font-size    : 35px;
    font-weight  : 400;
    color        : #fff;
    margin-bottom: 0;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis
}
.single-post-tag p {
    font-size    : 25px;
    font-weight  : 300;
    color        : #fff;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis
}
.single-post-meta {
    padding: 0;
    margin : 0 0 10px
}
.single-post-meta li {
    display   : inline-block;
    list-style: none;
    color     : #fff
}
.i-single-post-avatar {
    display       : inline-block;
    border-radius : 50%;
    overflow      : hidden;
    width         : 160px;
    height        : 160px;
    vertical-align: middle;
    margin        : 0 0 20px
}
.i-single-post-avatar img {
    display: block
}
.i-single-post-avatar.small {
    width : 24px;
    height: 24px;
    margin: 0 5px 0 0
}
.i-single-post-avatar.large {
    width     : auto;
    height    : auto;
    max-width : 100%;
    max-height: 100%
}
.single-post-content {
    padding: 50px
}
.menu-blog-custom-menu-container>ul {
    margin : 0;
    padding: 0
}
.menu-blog-custom-menu-container>ul li {
    display   : block;
    list-style: none
}
.menu-blog-custom-menu-container>ul li a {
    color    : #435363;
    font-size: 1.3em
}
.menu-blog-custom-menu-container>ul li a:hover {
    color: #23527c
}
.menu-blog-custom-menu-container .sub-menu {
    padding-left: 15px
}
.fl-min-profile-pic-format {
    display: none !important
}
@media screen and (max-width:1200px) {
    .blog-header-text>h1 {
        font-size: 3.3rem
    }
}
@media screen and (max-width:991px) {
    .blog-filter .col-md-3 {
        border-right: 1px solid #dbdbdb
    }
}
@media screen and (max-width:900px) {
    .single-post-content {
        padding: 30px 0
    }
}
.single-post-wp-content>p {
    font-weight: 300;
    font-size  : 1.8rem;
    line-height: 1.8;
    color      : #273642
}
@media screen and (max-width:767px) {
    .single-post-wp-content>p {
        font-size: 1.6rem !important
    }
    .i-post-title-text {
        height  : auto;
        overflow: visible
    }
    .navbar-tools-account {
        margin-top: 8px
    }
    .about-us-faq .panel-title {
        line-height: 1.8em !important
    }
}
.single-post-wp-content>ul>li {
    font-size: 1.8rem
}
@media screen and (max-width:767px) {
    .single-post-wp-content>ul>li {
        font-size: 1.6rem
    }
}
.related-articles {
    margin: 0 -15px
}
.related-articles .posts-container {
    padding-left : 15px !important;
    padding-right: 15px !important
}
.similarPost {
    font-weight  : 300;
    color        : #273642;
    font-size    : 2em;
    margin-bottom: 1em;
    line-height  : 1.5
}
.ellipsis {
    color        : #c6ccd2;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis
}
.sharing {
    padding-top   : 9rem;
    padding-bottom: 9rem;
    background    : #eee;
    margin-bottom : 4px
}
.single-post-wp-sharing {
    width    : 950px;
    max-width: 100%;
    margin   : auto
}
.single-post-wp-sharing>.row {
    margin-left : 0;
    margin-right: 0
}
.bottomBlog {
    color    : #273642;
    font-size: 24px
}
.active-wrap {
    width    : 335px;
    margin   : auto;
    max-width: 100%
}
._form_18>form {
    margin-top: 0 !important
}
.career-job-perks>h3 {
    font-size  : 2.8rem;
    font-weight: 300;
}
.career-job-perks>p {
    color    : #435363;
    font-size: 1.6rem;
}
.career-text,
.accelerate-bottom-right p {
    font-size: 1.7rem;
}
.careers-header {
    text-align : center;
    font-size  : 3.5rem;
    padding-top: 2em;
    color      : #273642;
    line-height: 40px;
    font-weight: 500;
}
.careers-subheader {
    text-align    : center;
    font-size     : 2rem;
    color         : #273642;
    padding-bottom: 2rem;
    text-align    : center;
    margin-top    : 0px;
    margin-bottom : 5rem;
    font-weight   : 600;
}
.career-banner {
    text-align         : center;
    /* height          : 550px;
        background-size      : cover;
        background-position  : center top;
        background-attachment: fixed;
        background-repeat    : no-repeat;
    */
    position           : relative;
}
.career-banner .table-view {
    position: absolute;
    text-align: center;
}
.table-view {
    display: table;
    width  : 100%;
    height : 100%
}
.career-banner-text {
    vertical-align: middle;
    display       : table-cell;
    text-align    : center
}
.career-banner-text p.carrer-we-desc {
    font-size     : 1.5em;
    color         : #fff;
    font-weight   : 600;
    letter-spacing: 0;
    position      : relative;
}
.career-banner-text p {
    font-weight   : 400;
    letter-spacing: .15em;
    font-size     : 40px;
    margin-bottom : 5rem;
    color         : #fff
}
.career-we {
    padding-top   : 10rem;
    padding-bottom: 6rem
}
.carrer-we-title {
    margin-bottom : 5rem;
    font-size     : 3.4rem;
    letter-spacing: 1px;
    font-weight   : 300;
    padding-top   : 0;
    color         : #fff;
    text-align    : center;
    line-height   : 40px
}
.career-we-wrap {
    text-align   : left;
    padding-top  : 3rem;
    margin-bottom: 10rem;
    width        : 782px;
    max-width    : 100%;
    margin-left  : auto;
    margin-right : auto;
    padding-left : 15px;
    padding-right: 15px
}
@media screen and (max-width:480px) {
    .career-we-wrap {
        margin-bottom: 2rem
    }
}
.career-we-content {
    margin-bottom: 60px
}
.career-we-content p {
    padding-left: 60px;
}
.career-we-content img {
    display: inline-block;
    width  : auto;
    margin : auto;
    height : 40px
}
.cell-middle-view,
.job-post-title {
    display       : table-cell;
    vertical-align: middle
}
.career-we-content span {
    font-size     : 1.4em;
    font-weight   : 300;
    line-height   : 35px;
    letter-spacing: .8px;
    padding-left  : 15px;
    color         : #435363;
    vertical-align: middle
}
.career-life .row>div {
    text-align         : center;
    height             : 316px;
    background-size    : cover;
    background-position: center center
}
.career-life .row {
    margin-right: 0;
    margin-left : 0
}
.career-life .row>div:first-child {
    background: #273642
}
.career-open,
.job-post-banner {
    background-position: center top;
    background-size    : cover
}
.career-life .row>div:first-child p {
    font-size  : 23px;
    color      : #fff;
    line-height: 316px;
    margin     : 0
}
.career-taste {
    padding-top   : 4rem;
    padding-bottom: 16rem;
    text-align    : center;
    border-bottom : 1px solid #778692
}
@media screen and (max-width:480px) {
    .career-taste {
        padding-bottom: 10rem
    }
}
.career-taste-title {
    font-size     : 3.4rem;
    letter-spacing: 1px;
    font-weight   : 300;
    padding-top   : 9rem;
    color         : #435363
}
.career-taste-content {
    font-size     : 1.4em;
    font-weight   : 300;
    width         : 750px;
    max-width     : 100%;
    margin        : auto;
    line-height   : 38px;
    letter-spacing: .8px;
    color         : #435363;
    padding       : 15px;
    text-align    : justify;
}
.career-open {
    padding      : 6rem 0 14rem;
    margin-bottom: 4px
}
.career-open-title {
    text-align    : center;
    font-size     : 3.7rem;
    letter-spacing: 1px;
    font-weight   : 300;
    color         : #273642;
}
.career-open-content {
    width    : 730px;
    max-width: 100%;
    margin   : auto;
    padding  : 0 15px
}
.career-open-department {
    font-size     : 20px;
    letter-spacing: .8px;
    font-weight   : 300;
    border-bottom : 1px solid #eee;
    margin-bottom : 1rem;
    text-align    : left;
    color         : #273642;
    margin-top    : 2.5em
}
.career-open-content .row {
    margin-bottom: 1rem
}
.career-open-content .row,
.career-open-content a {
    font-size      : 18px;
    text-decoration: none;
    font-weight    : 300;
    letter-spacing : .8px;
    text-align     : left;
    padding-left   : 0;
    color          : #273642;
}
.job-post-banner {
    height: 370px;
}
.job-post-title {
    text-align: center
}
.job-post-title h1,
.job-post-title p {
    font-weight   : 300;
    font-size     : 40px;
    letter-spacing: 1px;
    color         : #fff
}
.job-post-page-content {
    padding: 15rem 15px 6rem
}
@media screen and (max-width:480px) {
    .job-post-page-content {
        padding-top   : 10rem;
        padding-bottom: 2rem
    }
}
.job-post-list {
    width     : 840px;
    max-width : 100%;
    margin    : auto;
    text-align: center
}
.job-post-item {
    margin-bottom: 14rem
}
.job-post-item h3 {
    font-weight   : 300;
    letter-spacing: 1px;
    font-size     : 3.2rem;
    text-align    : center
}
.job-post-item p {
    font-weight   : 300;
    letter-spacing: .8px;
    font-size     : 1.7rem;
    text-align    : left
}
.application-form {
    background    : url(/wp-content/uploads/2023/04/MealPro-Logo.jpg) center top/cover no-repeat;
    padding-top   : 20px;
    margin-bottom : 4px;
    padding-bottom: 7rem;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.80)), url(/wp-content/uploads/2023/04/MealPro-Logo.jpg);
}
.job-page-submit-cv {
    width    : 500px;
    max-width: 100%;
    margin   : auto
}
.application-form h3 {
    font-weight   : 300;
    padding-top   : 20px;
    padding-bottom: 1rem;
    color         : #fff;
    font-size     : 36px
}
.job-form-body {
    background   : #fff;
    padding      : 30px 30px 10px;
    border-radius: 2px;
    margin       : 15px
}
.wpcf7-form .row {
    margin-bottom: 15px
}
.application-form input {
    width        : 100%;
    margin-bottom: 20px;
    border       : none;
    border-bottom: 1px solid #ccc;
    font-weight  : 300;
    line-height  : 25px;
    padding-left : 3px
}
.application-form input[type=file] {
    border: none
}
.application-form textarea {
    width        : 100%;
    border       : 1px solid #ccc;
    height       : 100px;
    margin-bottom: 20px
}
.btn-info {
    color           : #fff;
    background-color: #00cbff;
    letter-spacing  : 1px;
    line-height     : 25px
}
.affiliate-page button,
.affiliate-page h1 {
    letter-spacing: .05em;
    font-weight   : 300;
    color         : #fff
}
.affiliate-page,
.affiliate-page-mob {
    background-position  : center top;
    background-size      : cover;
    background-attachment: fixed;
    height               : 750px
}
.affiliate-page-mob {
    background-attachment: scroll
}
.cell-middle-view {
    text-align: center
}
.affiliate-page h1 {
    font-size  : 30px;
    line-height: 1.4;
    padding-top: .8em;
    max-width  : 650px;
    margin     : auto
}
.affiliate-page button {
    background    : #00cbff;
    border        : 1px solid transparent !important;
    border-radius : 2px;
    height        : 35px;
    font-size     : 18px;
    margin-left   : 25px;
    margin-right  : 25px;
    padding-left  : 15px;
    letter-spacing: 2px;
    padding-right : 15px;
    text-transform: uppercase;
}
.sub-button-text-affiliate {
    text-align: center;
    font-size : 1rem;
}
.seen-in-partner {
    text-align   : center;
    margin-bottom: .2rem;
}
.__-affiliate-icon {
    display: inline-block;
    width  : auto;
    margin : 10px;
    height : 50px
}
.__-affiliate-span {
    font-size: 2rem
}
.__-affiliate-benefits-line {
    margin-bottom: 60px
}
.affiliate-icons {
    max-width: 800px;
    margin   : auto
}
@media screen and (max-width:640px) {
    #my-video_html5_api {
        height: 250px !important;
        width : 300px !important
    }
    .remodal-wrapper.remodal-is-opened {
        width : 300px;
        margin: 0 auto
    }
    #my-video {
        height: 250px !important;
        width : 300px !important
    }
    .video-js .vjs-big-play-button {
        left: 35% !important
    }
}
.affiliate-button {
    text-align   : center;
    font-size    : 1.5rem;
    border       : 1px solid #00cbff;
    max-width    : 140px;
    margin       : auto auto 11rem;
    color        : #fff;
    background   : #00cbff;
    padding      : 5px;
    font-weight  : 400;
    border-radius: 2px
}
.affilaite-text {
    padding-top  : 9rem;
    color        : #fff;
    margin-bottom: 20px;
    text-align   : center
}
.affiliates-custom {
    margin-top   : 6em;
    margin-bottom: 12em
}
.affiliates-custom .aboutAffiliate img {
    width : 100%;
    height: 100% !important
}
.affiliates-custom .aboutAffiliate figure {
    position: relative
}
.affiliates-custom .aboutAffiliate figcaption {
    background: rgba(39, 54, 66, 1);
    bottom    : 0;
    color     : #fff !important;
    opacity   : .5;
    padding   : 10px;
    position  : absolute;
    width     : 100%
}
.imageAffiliate>img {
    height   : auto;
    max-width: 100% !important;
    width    : 100% !important
}
.imageAffiliate>p {
    left       : 40%;
    margin-left: -250px
}
.shareaholic-canvas.shareaholic-ui.shareaholic-resolved-canvas.ng-scope {
    left    : 0;
    position: fixed;
    top     : 50%;
    width   : 50px;
    z-index : 1
}
.v2-single-post .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    margin: 0 !important
}
.shareaholic-share-buttons li {
    display: block !important
}
.shareaholic-share-buttons-container.diglett li.shareaholic-share-button .share-button-sizing i {
    position     : relative !important;
    border-radius: 0 !important;
    left         : 0 !important;
    box-shadow   : none !important;
    height       : 40px !important
}
.shareaholic-share-buttons-container.diglett li.shareaholic-share-button .share-button-sizing::after {
    background: 0 0 !important
}
.v2-single-post .shareaholic-share-buttons-container.diglett li.shareaholic-share-button {
    padding: 0 !important
}
.shareaholic-share-buttons-container.diglett li.shareaholic-share-button:hover .share-button-sizing i {
    height: 40px !important;
    top   : 10px !important
}
.mealpro-firness-calculate.col-md-6 {
    float   : none;
    margin  : 75px auto;
    width   : 870px;
    overflow: hidden
}
.fitness-form-group {
    float  : left;
    padding: 0 15px
}
.fitness-form-group>label {
    color         : #fff;
    display       : block;
    text-transform: uppercase;
    font-weight   : 300;
    letter-spacing: .5px
}
.fitness-form-control {
    border   : 1px solid #fff;
    height   : 45px;
    padding  : 0 10px;
    width    : 170px;
    font-size: 2rem
}
.equal,
.multiply {
    height : 80px;
    width  : 30px;
    display: block
}
.multiply {
    background: url(imgs/cross-icon.png) center 35px no-repeat
}
.equal {
    background: url(imgs/equal-icon.png) center 45px no-repeat
}
.estimate {
    background: #fff;
    height    : 45px;
    padding   : 0 10px;
    width     : 290px
}
.fitness-amount {
    font-size  : 2.5rem;
    line-height: 47px
}
.fitness--profit-currency {
    vertical-align: top
}
@media screen and (max-width:991px) {
    .fitness-form-control {
        width: 135px
    }
    .fitness-amount {
        font-size: 30px
    }
    .estimate {
        width: 190px
    }
    .mealpro-firness-calculate.col-md-6 {
        width: 703px
    }
}
@media screen and (max-width:767px) {
    .career-we-content p {
        padding-left: 0px;
    }
    .affiliate-icons {
        text-align: center
    }
    .imageAffiliate>p {
        left       : 0;
        margin-left: 0;
        font-size  : 16px !important;
        padding    : 20px;
        max-width  : 100% !important
    }
    .imageAffiliate>img {
        height: 600px !important
    }
    .mealpro-firness-calculate.col-md-6 {
        width : 90%;
        margin: 30px auto
    }
    .equal,
    .estimate,
    .fitness-form-control,
    .fitness-form-group,
    .fitness-form-group.estimated-value-container,
    .multiply {
        width: 100%
    }
    .earnDiv {
        min-height: 600px !important
    }
    .multiply {
        background: url(imgs/cross-icon.png) center 15px/15px auto no-repeat rgba(0, 0, 0, 0);
        height    : 35px
    }
    .equal {
        background: url(imgs/equal-icon.png) center 15px/15px auto no-repeat rgba(0, 0, 0, 0);
        display   : block;
        height    : 35px
    }
    .fitness-form-control {
        border : 1px solid #fff;
        height : 30px;
        padding: 0 10px
    }
}
@media screen and (max-width:480px) {
    .affiliates-custom {
        margin-bottom: 8em
    }
    .about-us-faq,
    .our-story-descreption {
        max-width: 100px !important
    }
    .compare-content-press tr {
        padding: 0;
    }
    .compare-content-press td {
        padding: 8px 0px 8px 0px !important;
    }
    .compare-content-press th {
        padding: 5px !important;
    }
    .compare-content-press td p {
        font-size: 1.5rem;
    }
    .compare-content-press th p {
        padding: 0;
        margin : 0;
    }
}
.affiliate-header {
    font-weight   : 300;
    color         : #273642;
    margin-top    : 0;
    text-align    : center;
    letter-spacing: .2px;
    line-height   : 40px;
    font-size     : 35px;
    padding       : 1em 15px
}
.affiliate-intro a,
.affiliate-intro p {
    line-height: 35px;
    font-size  : 2rem;
    color      : #273642;
    font-weight: 300;
    text-align : left
}
.affiliate-intro a {
    color: #008abd
}
.affiliates-custom .tes-video-wrapper {
    position : relative;
    width    : 460px;
    max-width: 100%;
    margin   : auto;
    display  : block
}
.affiliates-custom .my-video-wrapper .my-video-wrapper-affiliate {
    opacity: 1
}
._-hiw-header {
    width           : 100%;
    background-color: #1f303d;
    color           : #fff;
    text-align      : center;
    position        : relative
}
.__-hiw-header-triangel {
    width       : 4%;
    height      : 0;
    padding-left: 2%;
    padding-top : 2%;
    overflow    : hidden;
    position    : absolute;
    left        : 48%
}
._-hiw-steps,
.__-hiw-all-steps {
    position: relative
}
.__-hiw-header-triangel div {
    width       : 0;
    height      : 0;
    margin-left : -500px;
    margin-top  : -500px;
    border-left : 500px solid transparent;
    border-right: 500px solid transparent;
    border-top  : 500px solid #fff
}
.__-hiw-header-text p {
    font-size       : 2.5em;
    font-weight     : 300;
    margin          : 4% auto 0;
    background-color: inherit;
    color           : #fff
}
._-hiw-steps>div:nth-child(2) {
    background-color: #1f303d
}
._-hiw-steps>div:nth-child(3) {
    background-color: #1b2935
}
._-hiw-steps>div:nth-child(4) {
    background-color: #1f303d
}
.__-hiw-all-steps {
    color     : #fff;
    height    : 430px;
    max-height: 430px
}
.__-hiw-steps-left-dots {
    position              : absolute;
    left                  : 12%;
    top                   : 13.5%;
    z-index               : 9;
    -webkit-flex-direction: column;
    -ms-flex-direction    : column;
    flex-direction        : column
}
.___-hiw-steps-dots-milestone {
    margin       : 0 auto 6px;
    height       : 16px;
    width        : 16px;
    border       : 3px solid #fff;
    border-radius: 100%
}
.i_-hiw-steps-dots-dot {
    height          : 4px;
    width           : 4px;
    background-color: #fff;
    border-radius   : 100%;
    margin          : 0 auto 6px
}
.___-hiw-step-text {
    position  : absolute;
    left      : 16%;
    width     : 34%;
    max-height: 36%;
    top       : 36%
}
.___-hiw-step-text h2 {
    line-height   : 35px;
    font-weight   : 400;
    font-size     : 28px;
    color         : #fff;
    max-width     : 350px;
    margin-top    : 0;
    padding-bottom: 20px
}
.___-hiw-step-text p {
    line-height: 30px;
    font-weight: 300;
    font-size  : 19px;
    color      : #fff;
    max-width  : 330px
}
.___-hiw-step-img {
    width   : 30%;
    position: absolute;
    left    : 54%;
    height  : 79%;
    top     : 21%
}
.___-hiw-step-img img {
    width    : 100%;
    height   : 100%;
    max-width: 320px;
    margin   : auto;
    display  : block
}
._form_7 ._field13 {
    width  : 20px !important;
    display: inline-block;
    float  : left
}
._form_7 ._field13 ._error-inner {
    position: absolute;
    bottom  : 100%;
    width   : 134px
}
._form_7 ._field13 ._error-inner:before {
    position    : absolute;
    content     : '';
    display     : block;
    width       : 0;
    height      : 0;
    bottom      : -5px;
    left        : 5px;
    border-left : 5px solid transparent;
    border-right: 5px solid transparent;
    border-top  : 5px solid #f37c7b
}
._form_7 ._field13 span {
    display: none
}
._form_7 ._x14819926 {
    float         : left !important;
    clear         : none !important;
    width         : auto !important;
    vertical-align: middle;
    margin-top    : 5px;
    margin-left   : 5px
}
._form_45 ._field19 {
    width  : 20px !important;
    display: inline-block;
    float  : left
}
._form_45 ._field19 ._error-inner {
    position: absolute;
    bottom  : 100%;
    width   : 134px
}
._form_45 ._field19 ._error-inner:before {
    position    : absolute;
    content     : '';
    display     : block;
    width       : 0;
    height      : 0;
    bottom      : -5px;
    left        : 5px;
    border-left : 5px solid transparent;
    border-right: 5px solid transparent;
    border-top  : 5px solid #f37c7b
}
._form_45 ._field19 span {
    display: none
}
._form_45 ._x47989451 {
    float         : left !important;
    clear         : none !important;
    width         : auto !important;
    vertical-align: middle;
    margin-left   : 5px
}
._form_45 ._x47989451 ._html-code p_ {
    margin: 0 !important;
}
._form_45 #field_19 {}
.about-us-faq {
    max-width : 1160px;
    margin    : 0 auto 5em;
    text-align: center;
    padding   : 0 15px 7em
}
._-faq-header-text {
    font-size     : 42px;
    padding-top   : 5.5em;
    font-weight   : 300;
    padding-bottom: .5em;
    margin-bottom : 0 !important;
    color         : #273642
}
.about-us-faq .panel-heading,
.affiliate-dropdown .panel-heading {
    text-decoration : none !important;
    color           : #273642 !important;
    background-color: #fff !important
}
.__-tableAssets td:hover a,
.has_link a {
    text-decoration: none
}
.affiliate-paragraph {
    font-weight  : 300;
    font-size    : 20px;
    color        : #273642;
    margin-top   : 0;
    margin-bottom: 2em
}
.arrow_sec {
    display       : table-cell;
    vertical-align: top;
    width         : 30px;
    padding-right : 10px
}
.arrow_mobile {
    max-width: 20px
}
.coll_arrow {
    width             : 15px;
    height            : auto;
    -moz-transition   : -moz-transform .3s;
    -webkit-transition: -webkit-transform .3s;
    -o-transition     : -o-transform .3s;
    transition        : transform .3s
}
.about-us-faq .panel-heading.expand_background {
    color           : #273642 !important;
    background-color: #E5E9EA !important
}
.toggle_arrow {
    -moz-transform   : rotate(-180deg);
    -o-transform     : rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform        : rotate(-180deg)
}
.overlay_div {
    position: absolute;
    height  : 100% !important;
    width   : 100% !important;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
    z-index : 999
}
.about-us-faq .panel-title {
    line-height: 1em
}
.panel-title span {
    font-size     : 1.2em;
    text-align    : center;
    letter-spacing: 1px;
    line-height   : 1em
}
.panel-title>div {
    display: table
}
.panel-heading {
    padding: 15px !important
}
.panel-group .panel+.panel {
    margin-bottom: 0 !important;
    margin-top   : 0 !important
}
.panel {
    border            : none !important;
    border-radius     : none !important;
    box-shadow        : none !important;
    -webkit-box-shadow: none !important
}
.panel-collapse,
.panel-group .panel-heading {
    border-left : 1px solid #778692;
    border-right: 1px solid #778692
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none !important;
    padding   : 25px
}
.secstyle1,
.secstyle2 {
    padding-top: 3em;
    color      : #fff
}
.panel-group .panel-heading {
    border-top             : none !important;
    border-bottom          : none !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius : 0 !important
}
.panel-collapse,
.panel-group .panel-heading.collapsed {
    border-bottom: 1px solid #778692 !important
}
.panel:first-child .panel-heading {
    border-top           : 1px solid #778692 !important;
    -moz-border-radius   : 0 !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    border-radius        : 5px 5px 0 0 !important
}
.panel:last-child .panel-heading {
    -moz-border-radius   : 0 !important;
    -webkit-border-radius: 0 0 5px 5px !important;
    border-radius        : 0 0 5px 5px !important
}
.panel-collapse {
    border-top: none !important
}
.secstyle1 {
    font-size     : 19px;
    padding-bottom: 16em;
    background    : url(https://www.mealpro.net/wp-content/uploads/2016/07/proteinMealsMobile.jpg) right top/cover no-repeat
}
.secstyle2 {
    Background    : url(https://www.mealpro.net/wp-content/uploads/2016/07/ChoppingBoard.jpg) right top/cover no-repeat;
    padding-bottom: 5em;
    font-size     : 17px
}
.email_sec,
.phone_sec {
    text-align   : left;
    margin-top   : 2%;
    margin-bottom: 5%
}
.email_sec div,
.phone_sec div {
    display     : inline-block;
    width       : 15%;
    margin-right: 4%;
    max-width   : 80px
}
.email_sec div img,
.phone_sec div img {
    width     : auto;
    max-height: 60px
}
.map_sec,
.map_text,
table_sec_text {
    text-align: center
}
.map_sec {
    padding-bottom: 1.5rem
}
.map_sec>div {
    max-width: 350px;
    margin   : 0 auto
}
.map_sec>div img,
.table_sec img {
    width : 100%;
    height: 100%
}
.panel-body * {
    font-size  : 2rem;
    font-weight: 300;
    line-height: 3.5rem
}
.header_text {
    width     : auto;
    display   : table-cell;
    text-align: left
}
.secure_sec_img {
    padding: 5px 0 !important
}
.secure_sec_img>div {
    width         : 100%;
    display       : inline-block;
    padding-top   : 1em;
    padding-bottom: 2em
}
.secure_sec_img table td {
    width: 50%
}
.warranty_img img {
    max-height: 90px;
    margin    : auto
}
.secure_img_authorize {
    display       : inline-block;
    vertical-align: middle
}
.secure_img_volusion {
    display       : inline-block;
    vertical-align: middle;
    padding-right : 8%
}
.has_link a {
    color    : #3082C6;
    font-size: 1em
}
.about-us-faq .panel-heading[aria-expanded=true] {
    color           : #273642 !important;
    background-color: #E5E9EA !important
}
._-faq-header-text p,
._-mtt-header-text>p {
    font-weight: 300;
    font-size  : 42px;
    color      : #273642
}
.about-us-faq .panel-heading[aria-expanded=true] .coll_arrow {
    -moz-transform   : rotate(-180deg);
    -o-transform     : rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform        : rotate(-180deg)
}
.team-modal {
    padding-right: 15px;
    padding-left : 15px
}
.team-modal .media-left img {
    max-width: 200px
}
.team-modal .modal-content {
    width         : inherit;
    height        : inherit;
    margin        : 0 auto;
    pointer-events: all
}
.modal-content {
    border-radius: 1px
}
.media {
    margin-top   : 0;
    margin-bottom: 0
}
.kclose {
    border       : 1px solid #ccc;
    background   : 0 0;
    margin       : 20px auto 0;
    display      : block;
    width        : auto;
    padding      : 3px 15px;
    border-radius: 3px
}
.about-us-header {
    background-color: #172331;
    text-align      : center;
    padding         : 12em 0
}
._-mtt-header-text {
    padding: 14em 0 3em
}
@media screen and (max-width :480px) {
    ._-mtt-header-text {
        padding: 10em 0 3em
    }
}
._-mtt-header-text>p {
    text-align: center
}
._-mtt-members {
    position: relative;
    width   : 944px;
    height  : 1200px;
    margin  : 0 auto 25px
}
._-mtt-members>div {
    position     : absolute;
    overflow     : hidden;
    border-radius: 1px;
    border       : 1px solid #eee
}
.__-mession-box {
    top       : 0;
    left      : 0;
    width     : 460px;
    height    : 460px;
    background: #172331;
    display   : table
}
.__-mession-box p {
    font-size     : 4rem;
    color         : #00cbef;
    line-height   : 200%;
    vertical-align: middle;
    padding       : 0 13%;
    display       : table-cell;
    font-weight   : 100;
    text-align    : center
}
@media screen and (max-width:510px) {
    .__-mession-box p {
        font-size: 3.5rem
    }
}
@media screen and (min-width:991px) and (max-width:1199px) {
    .post-main-container {
        height: 300px !important
    }
}
@media screen and (min-width:768px) {
    .col-flex-sm-6 {
        flex     : 0 0 50%;
        max-width: 50%;
    }
    .post-main-container {
        height: 360px
    }
}
.__-box-with-one-background,
.__-box-with-two-background,
.__-person-member-box {
    width     : 220px;
    height    : 220px;
    background: center/cover no-repeat;
    display   : table
}
.__-twitter-box {
    width : 460px;
    height: 220px
}
.__-statistics-box {
    width : 220px;
    height: 460px
}
.person_box1 {
    top : 0;
    left: 482px
}
.box_item1 {
    top : 0;
    left: 722px
}
.box_item2 {
    top            : 240px;
    left           : 482px;
    background     : url(imgs/TopIcon.jpg) center/cover no-repeat;
    -moz-transition: background-image .5s ease-in;
    -o-transition  : background-image .5s ease-in;
    transition     : background-image .5s ease-in
}
.box_item2:hover {
    background     : url(imgs/Overlay3.jpg) center/cover no-repeat;
    -moz-transition: background-image .5s ease-in;
    -o-transition  : background-image .5s ease-in;
    transition     : background-image .5s ease-in
}
.person_box2 {
    top : 240px;
    left: 722px
}
.person_box3 {
    top : 480px;
    left: 0
}
.box_item3 {
    top : 480px;
    left: 240px
}
.__-twitter-box {
    top : 480px;
    left: 482px
}
.__-statistics-box {
    top : 720px;
    left: 0
}
.person_box4 {
    top : 720px;
    left: 240px
}
.person_box5 {
    top : 960px;
    left: 240px
}
.__-instagram-box {
    width : 460px;
    height: 460px;
    top   : 720px;
    left  : 482px
}
[class*=person_box] span {
    display           : table-cell;
    vertical-align    : middle;
    color             : #fff;
    box-shadow        : 1px 1px 2px rgba(0, 0, 0, .3);
    font-size         : 24px;
    letter-spacing    : .05em;
    text-align        : center;
    font-weight       : 400;
    opacity           : 0;
    background        : 0 0;
    -moz-transition   : all, .3s, linear;
    -o-transition     : all, .3s, linear;
    -webkit-transition: all, .3s, linear;
    transition        : all, .3s, linear;
    width             : 100%
}
[class*=person_box]:hover span {
    opacity         : 1;
    background-color: rgba(0, 0, 0, .25)
}
.__-box-with-one-background {
    background: url(imgs/TopIcon.jpg) center/cover no-repeat;
    display   : table;
    opacity   : 1 !important
}
.__-box-with-one-background:hover {
    background     : url(imgs/Overlay1.jpg) center/cover no-repeat;
    -moz-transition: background-image .5s ease-in;
    -o-transition  : background-image .5s ease-in;
    transition     : background-image .5s ease-in
}
.__-box-with-one-background span {
    color         : #FFF;
    font-size     : 24px;
    font-weight   : 300;
    text-align    : center;
    display       : table-cell;
    vertical-align: middle
}
.__-box-with-one-background span a {
    color: #fff
}
.__-twitter-box {
    background-color: #e0f7ff;
    padding         : 35px
}
.i_-twitter-header-text {
    font-weight  : 700;
    font-size    : 24px;
    margin-top   : 0;
    margin-bottom: 10px;
    color        : #36383c
}
.i_-twitter-header-text>i {
    color       : #12b5ea;
    font-size   : 35px;
    float       : left;
    margin-right: 7px;
    margin-top  : -4px
}
.twitter-entity {
    position    : absolute;
    margin-right: 35px;
    display     : none;
    width       : 90%;
    width       : -webkit-calc(100% - 70px);
    width       : -moz-calc(100% - 70px);
    width       : -ms-calc(100% - 70px);
    width       : -o-calc(100% - 70px);
    width       : calc(100% - 70px)
}
.twitter-entity .user {
    display: none
}
._-au-header-title>p {
    font-size     : 34px;
    font-weight   : 300;
    letter-spacing: .15em;
    color         : #fff;
    text-transform: uppercase
}
.our-story-descreption {
    max-width : 944px;
    margin    : auto;
    text-align: center;
    padding   : 0 25px
}
.our-story-descreption>div>p:nth-child(1) {
    font-size     : 40px;
    padding-top   : 3em;
    font-weight   : 300;
    padding-bottom: .5em;
    margin-bottom : 0 !important;
    color         : #273642
}
.our-story-descreption>div>p:nth-child(2) {
    color         : #273642;
    font-size     : 21px;
    font-weight   : 300;
    padding-bottom: 9em;
    line-height   : 1.8
}
.___-statistics-header-text p {
    font-size     : 24px;
    margin-top    : 28px;
    padding-bottom: 14px;
    text-align    : center;
    font-weight   : 400;
    color         : #36383c
}
.i_-statistics-item {
    padding-bottom: 33px;
    text-align    : center;
    position      : relative;
    cursor        : default
}
.i_-statistics-item>div:nth-child(1) {
    -webkit-transition: .25s ease-in-out;
    -moz-transition   : .25s ease-in-out;
    -ms-transition    : .25s ease-in-out;
    -o-transition     : .25s ease-in-out;
    transition        : .25s ease-in-out
}
.i_-statistics-item:hover>div:nth-child(1) {
    opacity          : 0;
    -webkit-transform: scale(.9);
    -moz-transform   : scale(.9);
    -ms-transform    : scale(.9);
    -o-transform     : scale(.9);
    transform        : scale(.9)
}
.i_-statistics-item>div:nth-child(1) img {
    margin: auto
}
.i_-statistics-item>div:nth-child(2) {
    position         : absolute;
    top              : 15px;
    text-align       : center;
    width            : 100%;
    opacity          : 0;
    -moz-transition  : .25s ease-in-out;
    -ms-transition   : .25s ease-in-out;
    -o-transition    : .25s ease-in-out;
    transition       : .25s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform   : scale(.8);
    -ms-transform    : scale(.8);
    -o-transform     : scale(.8);
    margin-top       : 0;
    transform        : scale(.8)
}
.i_-statistics-item:hover>div:nth-child(2) {
    -webkit-transform: scale(1);
    -moz-transform   : scale(1);
    -ms-transform    : scale(1);
    -o-transform     : scale(1);
    transform        : scale(1);
    opacity          : 1;
    font-size        : 16px
}
.static_item1,
.static_item2 {
    width     : auto;
    max-height: 60px
}
.static_item3 {
    width     : auto;
    max-height: 45px
}
.section-gym-text>div>img,
.static_item4 {
    max-height: 60px
}
.static_item4 {
    width: auto
}
.___-interview-caption-block {
    background        : rgba(0, 0, 0, .5);
    padding           : 10px;
    position          : absolute;
    bottom            : -10px;
    opacity           : 1;
    color             : #FFF;
    z-index           : 9;
    width             : 100%;
    -webkit-transition: .35s cubic-bezier(0, .69, .23, .82);
    -moz-transition   : .35s cubic-bezier(0, .69, .23, .82);
    -ms-transition    : .35s cubic-bezier(0, .69, .23, .82);
    -o-transition     : .35s cubic-bezier(0, .69, .23, .82);
    -webkit-transform : translate3d(0, -10px, 0);
    -moz-transform    : translate3d(0, -10px, 0);
    -ms-transform     : translate3d(0, -10px, 0);
    -o-transform      : translate3d(0, -10px, 0);
    transition        : .35s cubic-bezier(0, .69, .23, .82)
}
.cal-calorie span.validate-error:before,
.embed-content:before {
    transform: rotate(45deg);
    content  : ''
}
.___-interview-caption-block p {
    margin        : 0;
    font-size     : 24px;
    letter-spacing: .05em;
    text-align    : center;
    color         : #fff;
    font-weight   : 400
}
#instafeed .slide {
    position       : absolute;
    top            : 0;
    left           : 0;
    bottom         : 0;
    right          : 0;
    background-size: cover !important;
    display        : none
}
#instafeed>.slide:first-child {
    display: block !important
}
#instafeed .resize_background {
    background-repeat  : no-repeat !important;
    background-position: center !important
}
.our-story-section {
    margin-bottom: 5em
}
.our-story-section h1 {
    font-size     : 3.2rem;
    padding-top   : 0;
    font-weight   : 300;
    padding-bottom: 1em;
    margin-bottom : 0 !important;
    text-align    : center;
    margin-top    : 0;
    color         : #273642
}
.our-story-section .row {
    margin: 0
}
.our-story-item {
    height             : 320px;
    padding            : 0;
    background-size    : cover;
    background-position: center top
}
.our-story-item>div {
    display   : inline-table;
    transition: opacity ease-in .2s;
    height    : 100%;
    width     : 100%;
    opacity   : 0
}
.our-story-item:hover>div {
    opacity: 1
}
.our-story-item p {
    font-size       : 170%;
    font-weight     : 300;
    letter-spacing  : .8px;
    padding-left    : 2rem;
    padding-right   : 2rem;
    background-color: rgba(0, 0, 0, .5);
    display         : table-cell;
    vertical-align  : middle;
    color           : #fff;
    text-align      : center
}
._-recource-page-forms-header-text>p:nth-child(1) {
    font-weight   : 300;
    font-size     : 3.5rem;
    text-align    : center;
    color         : #273642;
    padding-top   : 3em;
    padding-bottom: 0;
    margin-right  : 15px;
    margin-left   : 15px
}
._-recource-page-forms-header-text>p:nth-child(2) {
    font-weight   : 300;
    font-size     : 1.4em;
    text-align    : center;
    color         : #273642;
    line-height   : 35px;
    padding-bottom: 3em;
    padding-left  : 2em;
    padding-right : 2em;
    margin        : auto;
    max-width     : 1100px
}
.terms_of_use,
.terms_of_use p {
    line-height: 1.8;
    font-size  : 1.7rem
}
.pad-top-50 {
    padding-top: 50px
}
.recource-page-forms {
    margin-bottom: 8em
}
.recource-page-forms textarea {
    max-width: 100%
}
.terms_of_use {
    max-width  : 1020px;
    margin     : auto;
    text-align : left;
    font-weight: 300;
    padding    : 8rem 15px
}
.terms_of_use p {
    margin: 2em 0
}
._-ba-assets-header h1 {
    text-align    : center;
    font-weight   : 300;
    padding-bottom: 3rem;
    padding-top   : 7rem;
    font-size     : 3.9rem;
    margin-bottom : 0;
    color         : #273642
}
.__-tableAssets {
    width           : 100%;
    max-width       : 1010px;
    margin          : auto;
    background-color: #273642;
    border-collapse : collapse
}
.__-tableAssets td,
.__-tableAssets th {
    padding: 15px;
    color  : #fff
}
.__-tableAssets>tbody>tr>td {
    text-align: center
}
.__-tableAssets>tbody>tr>td:nth-child(1) {
    text-align: left !important
}
.cal-result,
.formHeader {
    text-align: center
}
.__-tableAssets a {
    color: inherit
}
.__-tableAssets>tbody>tr:nth-child(1) td,
.__-tableAssets>tbody>tr:nth-child(6) td {
    color: #00cbff !important
}
.__-tableAssets td,
.__-tableAssets th,
.__-tableAssets tr {
    border         : 1px solid #778692;
    border-collapse: collapse
}
.widgetwidth {
    width    : 655px;
    max-width: 100%;
    margin   : auto
}
.widgetheader {
    padding-top   : .5rem;
    padding-bottom: 1rem;
    color         : #435363;
    font-size     : 1.8em;
    font-weight   : 400
}
.cal-header p,
.formHeader {
    font-weight: 300;
    color      : #fff
}
#diet-analysis.panel-body .form-group * {
    font-size: 15px;
    color    : #435363
}
#diet-analysis.panel-body .widget-calc {
    font-weight: 300;
    font-size  : 18px;
    color      : #435363
}
#diet-analysis .form-group {
    margin-bottom: 15px !important
}
#diet-analysis .form-control {
    height: 34px
}
#diet-analysis .form-group .select-icon {
    height     : 34px;
    line-height: 34px
}
#submit_gain_lose_calories2 {
    background-color: #337ab7;
    border-color    : #2e6da4
}
#submit_gain_lose_calories2 p {
    color: #fff !important
}
.eventForm {
    background   : url(https://www.mealpro.net/wp-content/uploads/2017/04/EventBackground.jpg) center top/cover no-repeat;
    padding-left : 15px;
    padding-right: 15px;
    height       : 600px
}
.formHeader {
    padding-top: 12rem;
    margin     : 0
}
.remodal-is-initialized {
    background: #fff;
    padding   : 5px
}
.vjs-poster {
    background-color: #fff
}
._-faq-panel-content {
    max-width: 800px;
    margin   : auto
}
.embed,
.embed-iframe iframe {
    max-width: 100%
}
.mycontent {
    padding-top   : 8rem;
    padding-bottom: 8rem
}
.calculator-wrapper {
    max-width: 100%;
    margin   : auto
}
.cal-header {
    background   : #435363;
    color        : #fff;
    padding      : 8px 11%;
    margin-bottom: 15px;
}
.cal-header p {
    margin     : 0;
    font-size  : 20px;
    line-height: 20px
}
.unit-wrapper {
    font-size: 13px
}
.unit-switcher {
    width         : 24px;
    height        : 10px;
    display       : inline-block;
    vertical-align: middle;
    background    : #fff;
    position      : relative;
    border-radius : 4px;
    margin        : 0 5px;
    cursor        : pointer
}
.unit-switcher span {
    width        : 12px;
    height       : 12px;
    display      : block;
    position     : absolute;
    content      : '';
    left         : -2px;
    top          : -1px;
    background   : #eee;
    border-radius: 50%;
    transition   : all .3s
}
.cal-content {
    padding: 0 10%
}
.cal-content input,
.cal-content select {
    margin   : 20px 0;
    font-size: 1.5rem
}
.cal-result h4 {
    font-size  : 40px;
    line-height: 50px;
    margin     : 5px 0
}
.cal-result p {
    font-size: 12px;
    color    : #ccc;
    margin   : 0
}
.cal-result .cal-result-calorie {
    color        : #347ab8;
    font-size    : 20px;
    margin-bottom: 20px
}
.cal-result-warning {
    color        : #a94442;
    background   : #f2dede;
    margin-bottom: 20px;
    text-align   : left;
    padding      : 5px;
    border-radius: 5px
}
.calculator-text {
    text-align: center;
    font-size : 22px;
    margin    : 20px 0
}
.cal-calorie input,
.cal-calorie select {
    font-size: 14px
}
.cal-content .select-icon {
    right: 0 !important;
    color: #778692 !important
}
#kcalorie-calculate {
    font-size : 16px;
    background: #347ab8
}
.cal-calorie select.validate-error+span.validate-error+.select-icon {
    color           : #fb4c4c;
    background-color: #fde1e1;
    border-color    : #ffa0a0
}
.cal-calorie input.validate-error {
    border-color: #ffa0a0 !important
}
.cal-calorie span.validate-error {
    color        : #fb4c4c;
    font-size    : 12px;
    position     : absolute;
    top          : -19px;
    height       : 20px;
    left         : 0;
    border       : 1px solid #ffa0a0;
    border-radius: 5px 5px 0 0;
    background   : #fff;
    line-height  : 12px;
    padding      : 3px 5px;
    z-index      : 999
}
.cal-calorie span.validate-error:before {
    position     : absolute;
    width        : 6px;
    height       : 6px;
    background   : #fff;
    border-right : 1px solid #ffa0a0;
    border-bottom: 1px solid #ffa0a0;
    bottom       : -4px;
    left         : 10px;
    z-index      : 3
}
.embed {
    width : 400px;
    margin: auto;
    border: 1px solid #ededed
}
.embed-iframe {
    text-align: center;
    overflow  : auto
}
.embed p {
    margin : 0;
    display: inline
}
.embed br {
    display: none
}
.embed-header {
    font-size: 22px;
    padding  : 20px 15px
}
.embed-logo {
    width          : 25px;
    height         : 25px;
    display        : inline-block;
    vertical-align : middle;
    background     : url(imgs/embed.png) 50% 50% no-repeat;
    background-size: 25px 25px
}
.embed-content,
.embed-content:before {
    background: #f7f7f7;
    border-top: 2px solid #bababa
}
.embed-content {
    padding : 20px;
    position: relative
}
.embed-content:before {
    position   : absolute;
    width      : 20px;
    height     : 20px;
    border-left: 2px solid #bababa;
    top        : -12px;
    left       : 100px
}
.embed-intro {
    color      : #94999d;
    line-height: 1.4em
}
.embed-link {
    border : 1px solid #ddd;
    width  : 100%;
    height : 22px;
    padding: 5px
}
.embed-customize {
    margin-top: 30px
}
.embed-colors {
    font-weight: 600
}
.embed-colors ul {
    margin : 0 20px 0 0;
    padding: 0;
    display: inline-block
}
.embed-colors ul li {
    list-style: none;
    display   : inline-block
}
.embed-colors ul li span {
    width       : 20px;
    height      : 20px;
    border      : 1px solid #ccc;
    display     : block;
    margin-right: 5px;
    cursor      : pointer
}
.embed-colors ul li span.selected {
    border: 2px solid #5c5859
}
.embed-colors ul li span.selected:before {
    content: '';
    width  : 16px;
    height : 16px;
    border : 1px solid #cfcfcf;
    display: block
}
.embed-hex,
.embed-width {
    height : 23px;
    width  : 80px;
    padding: 5px
}
.embed-colors div {
    display       : inline-block;
    margin        : 0;
    vertical-align: top;
    line-height   : 1em;
    font-weight   : 400;
    color         : #273642
}
.embed-hex {
    border     : 1px solid #f2f2f2;
    font-weight: 300
}
span[data-color="1e67c5"] {
    background: rgba(90, 130, 195, 1);
    background: -moz-linear-gradient(top, rgba(90, 130, 195, 1) 0, rgba(12, 95, 196, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(90, 130, 195, 1)), color-stop(100%, rgba(12, 95, 196, 1)));
    background: -webkit-linear-gradient(top, rgba(90, 130, 195, 1) 0, rgba(12, 95, 196, 1) 100%);
    background: -o-linear-gradient(top, rgba(90, 130, 195, 1) 0, rgba(12, 95, 196, 1) 100%);
    background: -ms-linear-gradient(top, rgba(90, 130, 195, 1) 0, rgba(12, 95, 196, 1) 100%);
    background: linear-gradient(to bottom, rgba(90, 130, 195, 1) 0, rgba(12, 95, 196, 1) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#5a82c3', endColorstr='#0c5fc4', GradientType=0)
}
span[data-color="34a6b0"] {
    background: rgba(99, 178, 182, 1);
    background: -moz-linear-gradient(top, rgba(99, 178, 182, 1) 0, rgba(49, 172, 170, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(99, 178, 182, 1)), color-stop(100%, rgba(49, 172, 170, 1)));
    background: -webkit-linear-gradient(top, rgba(99, 178, 182, 1) 0, rgba(49, 172, 170, 1) 100%);
    background: -o-linear-gradient(top, rgba(99, 178, 182, 1) 0, rgba(49, 172, 170, 1) 100%);
    background: -ms-linear-gradient(top, rgba(99, 178, 182, 1) 0, rgba(49, 172, 170, 1) 100%);
    background: linear-gradient(to bottom, rgba(99, 178, 182, 1) 0, rgba(49, 172, 170, 1) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#63b2b6', endColorstr='#31acaa', GradientType=0)
}
span[data-color="779e0f"] {
    background: rgba(152, 179, 64, 1);
    background: -moz-linear-gradient(top, rgba(152, 179, 64, 1) 0, rgba(121, 155, 17, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(152, 179, 64, 1)), color-stop(100%, rgba(121, 155, 17, 1)));
    background: -webkit-linear-gradient(top, rgba(152, 179, 64, 1) 0, rgba(121, 155, 17, 1) 100%);
    background: -o-linear-gradient(top, rgba(152, 179, 64, 1) 0, rgba(121, 155, 17, 1) 100%);
    background: -ms-linear-gradient(top, rgba(152, 179, 64, 1) 0, rgba(121, 155, 17, 1) 100%);
    background: linear-gradient(to bottom, rgba(152, 179, 64, 1) 0, rgba(121, 155, 17, 1) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#98b340', endColorstr='#799b11', GradientType=0)
}
span[data-color=c1c1c1] {
    background: rgba(218, 218, 218, 1);
    background: -moz-linear-gradient(top, rgba(218, 218, 218, 1) 0, rgba(190, 190, 190, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(218, 218, 218, 1)), color-stop(100%, rgba(190, 190, 190, 1)));
    background: -webkit-linear-gradient(top, rgba(218, 218, 218, 1) 0, rgba(190, 190, 190, 1) 100%);
    background: -o-linear-gradient(top, rgba(218, 218, 218, 1) 0, rgba(190, 190, 190, 1) 100%);
    background: -ms-linear-gradient(top, rgba(218, 218, 218, 1) 0, rgba(190, 190, 190, 1) 100%);
    background: linear-gradient(to bottom, rgba(218, 218, 218, 1) 0, rgba(190, 190, 190, 1) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#bebebe', GradientType=0)
}
span[data-color="232323"] {
    background: rgba(72, 72, 72, 1);
    background: -moz-linear-gradient(top, rgba(72, 72, 72, 1) 0, rgba(29, 29, 29, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(72, 72, 72, 1)), color-stop(100%, rgba(29, 29, 29, 1)));
    background: -webkit-linear-gradient(top, rgba(72, 72, 72, 1) 0, rgba(29, 29, 29, 1) 100%);
    background: -o-linear-gradient(top, rgba(72, 72, 72, 1) 0, rgba(29, 29, 29, 1) 100%);
    background: -ms-linear-gradient(top, rgba(72, 72, 72, 1) 0, rgba(29, 29, 29, 1) 100%);
    background: linear-gradient(to bottom, rgba(72, 72, 72, 1) 0, rgba(29, 29, 29, 1) 100%);
    filter    : progid: DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#1d1d1d', GradientType=0)
}
.embed-width {
    border: 1px solid #bebebe
}
.embed-update,
.embed-update:hover {
    padding       : 2px 12px;
    text-transform: uppercase;
    background    : #435463;
    color         : #fff;
    margin-top    : 20px;
    border-radius : 1px;
    font-weight   : 300;
    letter-spacing: .4px
}
.h4_step,
.m-gym-new,
.p_con_b {
    text-align: center !important;
    color     : #fff !important
}
.h4_step {
    font-size  : 1.6em !important;
    margin-top : 1em !important;
    font-weight: 400
}
.healthy-title,
.meal-title {
    font-weight   : 300;
    letter-spacing: .2px
}
.p_con_b {
    font-size : 1.4em !important;
    max-width : 300px;
    margin    : auto;
    margin-top: 20px;
}
.m-gym-new {
    font-size    : 2.5em !important;
    margin-bottom: 1.5em !important;
    margin-top   : 0
}
.section-gym {
    background-image   : url(/wp-content/uploads/2017/06/MealPro-Fitness-Food-Delivered.jpg);
    background-size    : cover;
    background-position: center top;
    padding-top        : 20rem;
    padding-bottom     : 30rem
}
.section-gym .row {
    display: flex
}
.section-gym .col-sm-7 {
    background-size: auto 100%
}
.section-gym .col-sm-6:first-child img {
    position: absolute;
    height  : 100%;
    width   : auto;
    right   : -40px;
    top     : 0
}
.gym-content {
    padding: 20px 0 20px 20px
}
.gym-content h3 {
    color         : #fff;
    font-size     : 2em;
    margin-top    : 1.5em;
    padding-bottom: .5em
}
.gym-content h4 {
    color         : #fff;
    font-size     : 1.2em;
    margin-top    : 1em;
    margin-bottom : 0;
    padding-bottom: 0
}
.gym-content ul {
    margin   : 25px;
    padding  : 0;
    max-width: 370px
}
.gym-content ul li {
    color      : #fff;
    font-size  : 1.3em;
    line-height: 1.4em;
    list-style : none
}
.gym-content p {
    color      : #fff;
    font-size  : 1em;
    line-height: 1.4em
}
.section-meal {
    padding: 5em 0 13em
}
.meal-title {
    text-align   : center;
    font-size    : 3.5rem;
    padding-top  : 1em;
    color        : #273642;
    margin-right : 20px;
    margin-left  : 20px;
    line-height  : 40px;
    margin-bottom: 3em
}
.meal-content {
    width   : 457px;
    margin  : auto;
    position: relative
}
.meal-content img {
    max-width: 100%
}
.meal-content p {
    position   : absolute;
    line-height: 1.4em;
    font-size  : 1.3em
}
.meal-content p:before {
    display   : block;
    content   : '';
    height    : 1px;
    background: #d0d3d8;
    position  : absolute;
    top       : 50%
}
.meal-1 {
    top  : 15%;
    width: 170px;
    left : -60%
}
.meal-1:before {
    width: 160px;
    left : 100%
}
.meal-2 {
    top  : 20%;
    width: 150px;
    right: -70%
}
.meal-2:before {
    width: 220px;
    right: 110%
}
.meal-3 {
    top  : 62%;
    width: 210px;
    right: -70%
}
.meal-3:before {
    width: 340px;
    right: 110%
}
.meal-4 {
    top  : 43%;
    width: 180px;
    left : -55%
}
.meal-4:before {
    width: 280px;
    left : 100%
}
.meal-5 {
    top  : 78%;
    width: 240px;
    left : -60%
}
.meal-5:before {
    width: 190px;
    left : 100%
}
.section-healthy {
    padding-top   : 9em;
    padding-bottom: 10em;
}
.section-healthy>div>p {
    color         : #273642;
    font-size     : 1.4em;
    max-width     : 800px;
    margin        : auto;
    padding-bottom: .5rem;
    text-align    : justify
}
.healthy-title {
    text-align   : center;
    font-size    : 3.5rem;
    padding-top  : 1em;
    color        : #273642;
    margin-right : 20px;
    margin-left  : 20px;
    line-height  : 40px;
    margin-bottom: 2em
}
.healthy-content {
    width    : 900px;
    max-width: 100%;
    margin   : auto
}
.healthy-block {
    height             : 260px;
    line-height        : 260px;
    background-size    : cover;
    background-repeat  : no-repeat;
    background-position: 50% 50%;
    margin-bottom      : 30px;
    position           : relative;
    border-radius      : 1px
}
.healthy-1 {
    background-image: url(imgs/healthy-1.jpg)
}
.healthy-2 {
    background-image: url(/wp-content/uploads/2017/06/MealPro-Bodybuilder-Weightlifting.jpg)
}
.healthy-3 {
    background-image: url(/wp-content/uploads/2017/06/MealPro-Gym-Apparel.jpg)
}
.healthy-4 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Custom-Meal-Assembly.jpg)
}
.healthy-5 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Office.jpg)
}
.healthy-6 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Meals-Finished-Product.jpg)
}
.healthy-7 {
    background-image: url(/wp-content/uploads/2018/10/MealPro-Packaging-Facility.jpg)
}
.healthy-8 {
    background-image: url(/wp-content/uploads/2019/03/MealPro-Ingredient-Portioning-Table.jpg)
}
.healthy-9 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Meal-Packing.jpg);
}
.healthy-10 {
    background-image: url(/wp-content/uploads/2018/11/MealPro-Custom-Meal-Prep-Service.jpg);
}
.healthy-11 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Office-Food-Speed-Rack-1.jpg);
}
.healthy-12 {
    background-image: url(/wp-content/uploads/2018/11/MealPro-Fitness-Food-Ingredient-Plating-.jpg);
}
.healthy-13 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Food-Delivery-Commissary-Kitchen.jpg);
}
.healthy-14 {
    background-image: url(/wp-content/uploads/2018/07/MealPro-Cargo-Van-1024x667.jpg);
}
.healthy-15 {
    background-image: url(/wp-content/uploads/2018/11/MealPro-Food-Delivery-Team.jpg);
}
.icon-step-header {
    font-weight: 500;
    color      : #435363;
    font-family: inherit;
}
.icon-step-header-text {
    text-align: justify;
}
.call-to-action-button {
    background    : #4b7ec0 none repeat scroll 0 0 !important;
    display       : inherit;
    line-height   : 1.8;
    margin        : 3rem auto 0;
    max-width     : 300px;
    text-align    : center;
    width         : 100%;
    border-radius : 2px;
    height        : 4rem;
    letter-spacing: .2px;
    color         : #fff !important;
    font-size     : 2rem;
}
.call-to-action-button:hover {
    opacity: 0.8;
}
.dark-image-overlay-left {
    color     : #fff;
    text-align: justify;
    font-size : 1.7rem !important;
}
.healthy-block>div {
    display       : inline-block;
    vertical-align: middle;
    line-height   : normal;
    text-shadow   : 0 0 4px rgba(55, 55, 55, 1);
    position      : relative;
    z-index       : 2
}
.healthy-block h3 {
    color    : #fff;
    font-size: 26px;
    margin   : 0
}
.healthy-block p {
    color      : #fff;
    font-size  : 20px;
    line-height: 1.4em;
    opacity    : 0;
    transition : all .5s;
    max-height : 0;
    margin     : 15px;
    max-width  : 510px
}
.healthy-block:hover p {
    opacity   : 1;
    max-height: 150px
}
.healthy-block:hover:before {
    position  : absolute;
    width     : 100%;
    height    : 100%;
    content   : '';
    left      : 0;
    top       : 0;
    background: #273642;
    opacity   : .7
}
body.single-post .breadcurm {
    margin-top: 76px;
    background: #fff;
}
body.single-post .navbar {
    /*  margin: 0;                      border-bottom: 0!important;                     padding-bottom: 0                   */
}
@media screen and (max-width:991px) {
    body.single-post .navbar {
        border-bottom : 1px solid #e5e9ea !important;
        padding-bottom: 20px !important
    }
}
.small-bar {
    background: rgba(23, 35, 49, .9);
    margin-top: 20px
}
.single-breadcrumb {
    margin : 0;
    padding: 0
}
.single-breadcrumb li {
    list-style: none;
    display   : inline-block
}
.single-breadcrumb li a{
    color  : #273642;
    margin : 5px 0;
    display: inline-block;
}
.single-breadcrumb li span {
    color  : #778692;
    margin : 5px 0;
    display: inline-block;
}
.single-breadcrumb li:before {
    content     : '>';
    display     : inline;
    margin      : 0 10px;
    color       : #778692;
    margin-left : 2px;
    margin-right: 2px;
}
.single-breadcrumb li:first-child:before {
    display: none
}
.navbar-menu {
    margin : 0;
    padding: 0
}
.navbar-menu li {
    list-style: none;
    display   : inline-block
}
@media only screen and (max-width:767px) {
    .navbar-menu li {
        display: inline
    }
    /* menu Dropdown */
    /* .navbar-menu li.Dropdown:hover ul {
        display: block;
    }
    .navbar-menu li.Dropdown ul {
        display: none;
    } */
    .navbar-menu li.Dropdown:hover ul {
        display: none;
    }
    .navbar-menu li.Dropdown ul {
        display: block;
    }
    .dropdown{
        display: none;
    }
}
/* dropdow 15-07 */
/*.dropdown:hover .dropdown-content {
    display: block;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    /* position: relative; */
   /* white-space: break-spaces;
    width: 215px;
    position: absolute;
    height: auto;
    white-space: break-spaces;
}
.dropdown-content {
    display: none;
    background: #fff;
    margin-top: 35px;
}
.dropdown{
    float:right;
}
button.dropbtn {
    background: none;
    border: 0;
    line-height: 2.3;
    font-size: 15px;
    letter-spacing: .05em;
    font-weight: 400;
    color: #253540;
}
.dropdown-content > a {
    position: relative;
    margin: 20px;
    white-space: break-spaces;
    padding-top: 10px!important;
    color: #000!important;
}
.dropdown-content > a:after {
    content: "\a";
    white-space: pre;
}
.home .button.dropbtn{
    color: #fff;
}*/
.dropdown:hover .dropdown-content {
    display: block;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    /* position: relative; */
    /* white-space: break-spaces; */
    width: 200px;
    /* position: absolute; */
    height: auto;
    /* white-space: break-spaces; */
    z-index: 9;
}
.dropdown-content {
    display: none;
    background: #fff;
    position: absolute;
    margin-top: 35px;
}
.dropdown{
    float:right;
}
button.dropbtn {
    background: none;
    border: 0;
    letter-spacing: .05em;
    padding: 0px 7px;
}
.dropdown-content a {
    color: #000!important;
    padding: 8px;
    display: block;
    z-index: 9999;
}
/* .dropdown-content > a:after {
    content: "\a";
    white-space: pre;
} */
.dropdown-content .top-menu-item {
    float: inherit;
}
/* over */
.navbar-menu li a {
    color  : #fff;
    margin : 5px 15px;
    display: block
}
.v2-single-content h1,
.v2-single-content h2,
.v2-single-content h3 {
    font-weight: 400;
    color      : #273642;
    line-height: 1.4
}
.navbar-menu li:first-child a {
    margin-left: 0
}
.navbar-menu li:last-child a {
    margin-right: 0
}
.v2-single-content {
    padding-right: 30px;
    margin-left  : -15px;
    max-width    : 700px
}
.v2-single-post {
    margin: 7vw 0 60px
}
.v2-single-post>.container>.col-sm-4 {
    float        : right;
    padding-right: 0
}
.v2-single-content h1 {
    font-size     : 3.5rem;
    padding-bottom: 1.5rem
}
.v2-single-content h2 {
    font-size  : 2.5rem;
    font-weight:bold;
    text-transform:capitalize;
    padding-top: 1.5rem
}
.v2-single-content h3 {
    font-size : 2rem;
    text-align: justify;
    font-weight:bold;
}
.v2-single-content li,
.v2-single-content p {
    font-size  : 1.8rem;
    line-height: 1.7;
    color      : #273642;
    font-weight: 300
}
.v2-single-content p {
    text-align: justify
}
.v2-single-post .wp-caption {
    display  : block;
    width    : 100%;
    max-width: 100% !important
}
.authorize li,
.footer-list,
.normal-button {
    display: inline-block
}
.bio-avatar img,
.footer-about,
.widget-campaign form {
    max-width: 100%
}
.v2-single-post .wp-caption.alignleft {
    text-align: left
}
.v2-single-post .wp-caption.aligncenter {
    text-align: center
}
.v2-single-post .wp-caption.alignright {
    text-align: right
}
.v2-single-post .wp-caption-image {
    position  : relative;
    display   : inline-block;
    margin-top: 2rem
}
.v2-single-post .wp-caption img {
    max-width: 100%;
    height   : auto
}
.v2-single-post .wp-caption .wp-caption-text {
    background: rgba(000, 000, 000, .5);
    color     : #fff;
    padding   : 5px 10px;
    box-sizing: border-box;
    position  : absolute;
    bottom    : 0;
    margin    : 0;
    font-size : 1.6rem;
    width     : 100%
}
.link-to-meals {
    margin-bottom : 4px;
    padding-bottom: 10em !important;
}
.normal-button {
    background    : #3680c7;
    color         : #fff;
    padding       : 5px 15px;
    margin-top    : 15px;
    font-size     : 1.2em;
    letter-spacing: .5px;
    border-radius : 2px
}
.normal-button:hover {
    color     : #fff;
    background: #00cbff;
    opacity   : .8
}
.authorPage-section-bottom{
    margin-bottom: 5rem;
}
.bio-author {
    background: #e5e9ea;
    padding      : 15px;
    position     : relative;
    margin-top   : 5rem;
    margin-bottom: 4rem;
    min-height   : 175px
}
.bio-avatar {
    width     : 120px;
    text-align: center;
    position  : absolute;
    left      : 15px;
    top       : 30px
}
.bio-avatar img {
    height       : auto;
    border-radius: 0%;
}
.bio-content {
    padding-left: 135px;
}
.bio-content p {
    margin     : 0;
    font-size  : 15px;
    font-weight: 300;
    line-height: 1.6em
}
.post-author {
    font-weight  : 400 !important;
    margin-top   : 15px !important;
    font-size    : 2.5rem !important;
}
.post-author > a {
    font-weight: 400 !important;
    margin-top: 15px !important;
    font-size: 2.5rem !important;
    color: #273642;
}
.authorize {
    margin    : 0 0 3em;
    padding   : 0;
    text-align: center
}
.authorize li {
    list-style    : none;
    vertical-align: middle
}
.footer-about {
    font-size  : 14px;
    color      : #e5e9ea;
    width      : 260px;
    margin     : auto;
    line-height: 2.2;
    text-align : left;
}
.footer-list {
    margin    : 0;
    padding   : 0;
    text-align: left
}
.footer-list li {
    list-style   : none;
    color        : #e5e9ea;
    font-size    : 14px;
    line-height  : 1.5;
    margin-bottom: 9px
}
.sub-footer {
    padding-top: 6em
}
.sub-footer+.main-footer {
    display: none
}
.sub-footer .main-footer-top {
    margin-bottom: 0
}
.kazat_related_posts {
    margin-bottom: 15px
}
.kazat_related_posts>a {
    display: block
}
.kazat_related_posts>a>img {
    width : 100px;
    float : left;
    margin: 0 15px 15px 0
}
.kazat_related_posts p {
    font-size  : 1.3em;
    line-height: 1.5em;
    font-weight: 300;
    color      : #273642;
    margin     : 0
}
.kazat_related_posts a:hover {
    opacity: 1
}
.kazat_related_posts a:hover p {
    color: #1574a0
}
.single-post-sidebar h3 {
    font-weight   : 400;
    font-size     : 18PX;
    letter-spacing: .5PX;
    margin-top    : 2em;
    text-align    : center;
    border-bottom : 1PX solid #e5e9ea;
    color         : #273642
}
.single-post-sidebar>ul {
    margin : 0;
    padding: 0
}
.single-post-sidebar>ul li {
    list-style: none;
    display   : block;
    margin    : 5px 0;
    padding   : 5px 0
}
.single-post-sidebar>ul li a {
    font-size  : 1.8rem;
    line-height: 1.7;
    color      : #273642;
    font-weight: 300;
}
.single-post-sidebar>ul li a:hover {
    color: #1574a0
}
.widget-campaign h1,
.widget-campaign h2,
.widget-campaign h3,
.widget-campaign h4,
.widget-campaign h5,
.widget-campaign h6,
.widget-campaign p {
    color: #273642
}
.widget-campaign p {
    font-size  : 1.3em;
    line-height: 1.5em
}
.faq-section-more-questions-title {
    margin-top: 0px;
}
.faq-section-more-questions p {
    margin-bottom: 20px;
}
.div-flex {
    display    : flex;
    align-items: center;
    flex-wrap  : wrap;
}
.div-flex img {
    max-width: 100%;
}
.d-flex {
    display: flex !important;
}
.mt-1,
.my-1 {
    margin-top: .25rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1rem !important;
}
.career-job-perks-right {
    border       : 1px solid #eee;
    border-radius: 2px;
    /*border-top :2px solid #273642;*/
    max-width    : 450px;
    margin       : auto;
    /*box-shadow : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
.career-job-perks-item {
    border-bottom: 1px solid #eee;
    margin-left  : 20px;
    margin-right : 20px;
    margin-top   : 20px;
    display      : flex;
    align-items  : center !important;
}
.career-job-perks-title {
    margin-bottom: 0px;
    font-weight  : 500;
    color        : #435363;
}
.career-job-perks-description {
    margin-bottom: 20px;
    margin-top   : 20px;
}
.badge-rounded-circle {
    height       : calc(1em + .5rem);
    padding-left : .25rem;
    padding-right: .25rem;
    border-radius: 10rem;
}
.badge-success-soft {
    color: #778692;
}
.badge-icon {
    font-family: 'FontAwesome';
    display    : inline-block;
    font-weight: 400;
    line-height: 1;
    text-align : center;
}
.badge-icon i {
    font-style: normal;
    font-size : 18px;
}
.fa.fa-angle-double-down {
    animation : MoveUpDown 1.5s linear infinite;
    position  : absolute;
    bottom    : -40px;
    color     : #fff;
    font-size : 20px;
    margin-top: 15px;
    text-align: center;
}
.career-banner-bttom {
    position: relative;
}
.our_mission_title {
    margin-top   : 0px;
    margin-bottom: 0px;
    font-weight  : 500;
}
@keyframes MoveUpDown {
    0% {
        bottom: -50px;
    }
    50% {
        bottom: -30px;
    }
    100% {
        bottom: -50px;
    }
}
@keyframes MoveUpDownMobile {
    0% {
        bottom: -20px;
    }
    50% {
        bottom: 0px;
    }
    100% {
        bottom: -20px;
    }
}
@media screen and (max-width:1200px) {
    .banner-video-wrapper {
        max-height: 750px;
        overflow  : hidden
    }
    .banner-video-wrapper video {
        height: 750px;
        width : auto
    }
    .meal-content {
        width: 300px
    }
    .meal-1 {
        font-size: 17px;
        top      : 5%;
        width    : 170px;
        left     : -70%
    }
    .meal-2,
    .meal-3,
    .meal-4 {
        font-size: 15px
    }
    .meal-1:before {
        width: 80px
    }
    .meal-2 {
        width: 150px;
        right: -70%
    }
    .meal-2:before {
        width: 120px
    }
    .meal-3 {
        width: 150px;
        right: -70%
    }
    .meal-3:before,
    .meal-4 {
        width: 180px
    }
    .meal-4 {
        left: -60%
    }
    .meal-4:before {
        width: 150px
    }
    .meal-5 {
        font-size: 12px;
        width    : 200px;
        left     : -70%
    }
    .meal-5:before {
        width: 80px
    }
}
@media screen and (max-width:1199px) {
    .navbar-menu li a {
        margin   : 6px 5px !important;
        font-size: 16px
    }
}
@media screen and (max-width:1096px) {
    .food-tabs-list li span {
        font-size     : 2rem;
        letter-spacing: 1px;
        padding       : 2.5rem .5rem
    }
}
@media screen and (max-width:1000px) {
    .__-the-food-page-tab-content .food-tab-col-12 {
        width   : 100%;
        position: relative
    }
    .__-the-food-page-tab-content .food-tab-col-12 p.tab-inner {
        max-width: 100%
    }
    .__-the-food-page-tab-content .food-tab-col-12 p.tab-inner span {
        display: none
    }
    .__-the-food-page-tab-content .tab-box>div {
        margin-top: 3em !important
    }
    .__-the-food-page-tab-content div.icon {
        position : absolute;
        left     : 3rem;
        top      : 0;
        bottom   : 0;
        font-size: 53px;
        height   : 60px;
        margin   : auto
    }
    .__-the-food-page-tab-content p.tab-inner {
        padding   : 0 !important;
        margin-top: 10px
    }
}
@media only screen and (min-width:640px) and (max-width:960px) {
    ._-mtt-members {
        width : 620px !important;
        height: 1250px !important
    }
    .__-mession-box {
        top   : 0;
        left  : 0;
        width : 410px;
        height: 410px
    }
    .__-box-with-one-background,
    .__-box-with-two-background,
    .__-person-member-box {
        width : 200px;
        height: 200px
    }
    .__-twitter-box {
        width : 410px;
        height: 200px
    }
    .__-statistics-box {
        display: none
    }
    .person_box1 {
        top : 210px;
        left: 420px
    }
    .box_item1 {
        top : 0;
        left: 420px
    }
    .box_item2 {
        top : 420px;
        left: 0
    }
    .person_box2 {
        top : 420px;
        left: 210px
    }
    .person_box3 {
        top : 420px;
        left: 420px
    }
    .box_item3 {
        top : 630px;
        left: 0
    }
    .__-twitter-box {
        top : 630px;
        left: 210px
    }
    .person_box4 {
        top : 840px;
        left: 420px
    }
    .person_box5 {
        top : 1050px;
        left: 420px
    }
    .__-instagram-box {
        width : 410px;
        height: 410px;
        top   : 840px;
        left  : 0
    }
    .about-us-faq,
    .our-story-descreption,
    .post-password-form {
        width    : 620px;
        max-width: 100%;
        margin   : auto;
    }
}
@media screen and (max-width:960px) {
    .__-box-with-one-background {
        background       : url(imgs/Overlay1.jpg) center/cover no-repeat;
        webkit-transition: background-image .5s ease-in;
        -moz-transition  : background-image .5s ease-in;
        -o-transition    : background-image .5s ease-in;
        transition       : background-image .5s ease-in
    }
    .__-box-with-two-background {
        background: url(imgs/Overlay3.jpg) center/cover no-repeat
    }
    [class*=person_box] span {
        opacity         : 1;
        background-color: rgba(0, 0, 0, .25)
    }
}
@media screen and (min-width:901px) {
    .show-cust-900 {
        display: none !important
    }
    ._-recource-form-burn-calories {
        padding-left: 0 !important
    }
    ._-recource-my-goal {
        padding-right: 0 !important
    }
    #tab-1 #_-recource-form-burn-calories .rcw-form.container-fluid,
    #tab-1 #_-recource-form-burn-calories .rcw-form.container-fluid div {
        padding-left: 0
    }
    #tab-1 #_-recource-my-goal .rcw-form.container-fluid,
    #tab-1 #_-recource-my-goal .rcw-form.container-fluid div {
        padding-right: 0
    }
    #tab-1 #_-recource-my-goal .rcw-form.container-fluid div .select-icon {
        right: 0
    }
}
@media screen and (max-width:900px) {
    .hide-cust-900 {
        display: none !important
    }
    .___-food-tab-mid-info {
        font-size : initial;
        text-align: left;
        max-width : 500px;
        margin    : auto
    }
    ._-recource-form-burn-calories,
    ._-recource-my-goal {
        padding: 0 15px !important;
        margin : 0
    }
    .___-food-tab-mid-info>div>p,
    .___-food-tab-mid-info>p {
        overflow: visible
    }
}
@media screen and (max-width:880px) {
    .main-footer-top .col-xs-12 {
        width: 100%;
        float: none;
    }
    .border-helper {
        border-bottom: 1px solid #778692;
        border-top   : 1px solid #778692;
        border-left  : 0;
        border-right : 0;
        max-width    : 400px;
        margin       : 0 auto
    }
    .main-footer-menu {
        margin-bottom: 30px
    }
    .___-hiw-step-img,
    .___-hiw-step-text {
        display : block !important;
        position: initial !important;
        margin  : 8% auto 0 !important
    }
    .__-hiw-all-steps {
        height: auto
    }
    .___-hiw-step-text {
        width: 70% !important
    }
    .___-hiw-step-text p {
        text-align: center
    }
    .___-hiw-step-img {
        width : 60% !important;
        height: auto
    }
    .__-hiw-steps-left-dots {
        display: none
    }
}
@media screen and (min-width:768px) {
    .career-banner .table-view {
        left      : 50%;
        top       : 50%;
        transform : translate(-50%, -50%);
        text-align: center;
    }
    .navbar-menu-ul,
    .navbar-menu-ul a,
    .navbar-tools {
        text-align: center
    }
    .left-side-navbar {
        width     : 100%;
        background: rgba(23, 35, 49, .99);
        right     : 0;
        opacity   : 0;
        z-index   : -1
    }
    .push-right-navbar {
        opacity: 1 !important;
        z-index: 20
    }
    .left-side-wrapper {
        position  : absolute;
        top       : 50%;
        transform : translate(0, -50%);
        left      : 0;
        right     : 0;
        text-align: center
    }
    .navbar-menu {
        position: relative;
        display : inline-block;
    }
    .navbar-close-btn {
        top  : -25px;
        right: -40px;
    }
    .navbar-search {
        margin : 0 auto 15px;
        display: none;
    }
    .navbar-search .form-group {
        width: 100%;
    }
    .navbar-search-input {
        background: 0 0;
    }
    .navbar-menu-ul a {
        font-size    : 22px;
        border-bottom: 1px solid #b8bdc0;
        display      : inline-block;
        padding      : 13px 30px;
        min-width    : 110px;
        background   : 0 0;
        font-weight  : 400;
    }
    .navbar-menu-ul li:last-child a {
        border-bottom: 0
    }
    .navbar-tools {
        border: 0
    }
    .navbar-tools li {
        display       : inline-block;
        vertical-align: top;
        margin        : 0 5px
    }
    .kclose,
    .navbar-social {
        display: none
    }
    .navbar-tools-cart a {
        padding      : 12px 20px 10px 24px;
        background   : #33cdfa;
        color        : #fff !important;
        font-size    : 22px;
        height       : auto;
        line-height  : 22px;
        border-radius: 2px;
        font-weight  : 300
    }
    .navbar-tools-cart a .icon-cart {
        color       : #fff;
        height      : 30px;
        margin-top  : -6px;
        margin-right: 10px
    }
    .navbar-tools-cart a:hover {
        background: rgba(51, 205, 250, .8)
    }
    .navbar-tools-cart a:hover .icon-cart {
        background: 0 0
    }
    .navbar-tools-account a {
        padding      : 10px 22px 10px 20px;
        background   : 0 0;
        border       : 1px solid #435363;
        border-radius: 2px;
        font-size    : 22px;
        line-height  : 22px;
        margin       : 0;
    }
    .navbar-tools-account a:hover {
        background  : #e5e9ea;
        border-color: #e5e9ea;
        color: #000;
    }
    .navbar-tools-account a:hover .icon-account {
        color: #000
    }
    .navbar-tools-account .icon-account {
        height    : 35px;
        float     : left;
        top       : 0;
        margin-top: -7px
    }
    .navbar-social li a {
        font-size: 30px;
        width    : 40px
    }
    .affiliate-page-mob {
        background-image: none !important
    }
    .section-video-bg {
        background      : 0 0;
        background-image: none !important
    }
    .section-career-video-bg {
        background      : 0 0;
        background-image: none !important
    }
    .career-banner-video-wrapper {
        height  : 500px;
        position: relative;
        overflow: hidden;
    }
    .team-modal .modal-content .media-body>h3 {
        margin-top: 0
    }
}
@media screen and (max-width:767px) {
    .our_mission_title {
        margin-top   : 4rem;
        margin-bottom: 0px;
        font-weight  : 500;
    }
    .bottom_margin_4rem {
        margin-bottom: 4rem;
    }
    .max-width-for-all,
    .navbar.navbar-fixed-top .container-fluid {
        padding-left : 15px;
        padding-right: 15px
    }
    .affiliate-intro,
    .affiliate-intro p,
    .career-we-content,
    .media-left {
        text-align: center
    }
    .banner-video-wrapper {
        display: none
    }
    .section-video-bg {
        padding-top    : 30px;
        height         : auto !important;
        background-size: cover
    }
    .section-career-video-bg {
        padding-top    : 30px;
        height         : auto !important;
        background-size: cover
    }
    .svideo-title {
        margin-top: -80px
    }
    .ver-tab,
    .ver-tab.active {
        margin: 0
    }
    .ver-tab-wrap {
        display: table
    }
    .media-body,
    .media-left {
        display: block;
        width  : 100%
    }
    .career-we-content:nth-child(7),
    .career-we-content:nth-child(8),
    .career-we-content:nth-child(9),
    .team-modal .close {
        display: none
    }
    .media-left {
        padding: 0
    }
    .media-left img {
        width    : 100%;
        max-width: 280px !important
    }
    .team-modal .modal-body {
        padding: 15px 20px
    }
    .team-modal .media-body {
        width    : 280px;
        max-width: 100%;
        margin   : auto
    }
    .team-modal .media-body h3 {
        font-size  : 1.5em;
        font-weight: 500;
        margin     : 10px 0 0
    }
    .team-modal .media-body h4 {
        font-weight: 300;
        margin     : 0
    }
    .career-banner {
        /*  height: 480px;
            background-attachment: scroll
        */
    }
    .career-life .row>div {
        height: 210px
    }
    .career-life .row>div:first-child p {
        font-size  : 30px;
        line-height: 210px
    }
    .posts-container {
        padding-left : 10px !important;
        padding-right: 10px !important
    }
    .single-post-header-hero {
        height: 480px
    }
    .single-post-header-text {
        padding-left: 40px
    }
    .single-post-content {
        padding: 20px 0
    }
    .single-post-wp-content>p {
        font-size: 16px
    }
    .affiliate-page p {
        line-height  : 45px;
        padding-right: 1em;
        padding-left : 1em;
        margin-top   : -170px;
         text-align: left;
    }
    .affiliate-header {
        padding-top   : 0;
        padding-bottom: 1em;
        font-size     : 2em
    }
    .affiliate-intro {
        padding-bottom: 2em
    }
    .affiliate-form {
        padding: 6rem 6% 8rem
    }
    .our-story-item>div {
        opacity: 1
    }
    .section-gym .row {
        display: block
    }
    .section-gym .col-sm-7 {
        min-height: 500px
    }
    .m-section-natural,
    .section-healthy,
    .section-meal,
    .section-tour {
        padding: 4em 0 6em;
        margin : 0
    }
    .healthy-title,
    .meal-title,
    .natural-title,
    .tour-title {
        margin   : 20px 0 50px;
        padding  : 0;
        font-size: 30px
    }
    .m-section-natural {
        background-size    : cover;
        background-position: 50% 50%
    }
    .m-section-natural ul {
        margin : 0;
        padding: 0 15px
    }
    .m-section-natural ul li {
        list-style   : none;
        display      : block;
        margin-bottom: 50px
    }
    .m-section-natural ul li p {
        color      : #fff;
        font-size  : 1.6em;
        line-height: 1.6em
    }
    .m-section-natural .container>a {
        font-size : 1.6em;
        display   : block;
        text-align: center
    }
    .m-section-gym {
        background: #0e101d
    }
    .m-section-gym>img {
        width: 100%
    }
    .m-gym-title {
        color      : #fff;
        font-size  : 3.5rem;
        padding-top: 7rem
    }
    .m-gym-content ul {
        margin : 0;
        padding: 0
    }
    .m-gym-content ul li {
        list-style: none;
        padding   : 50px 15px
    }
    .m-gym-content ul li h4 {
        color    : #dadbdf;
        margin   : 30px 0 0;
        font-size: 1.7em
    }
    .m-gym-content ul li p {
        color    : #dadbdf;
        font-size: 1.3em;
        max-width: 300px;
        margin   : auto
    }
    .section-video .display-table {
        position: static;
        display : block;
        padding : 16em 0 10em;
    }
    .section-video .table-cell-middle {
        display: block
    }
    .career-banner .table-view {
        position   : static;
        display    : block;
        /*   margin: 16em 0 6em;*/
    }
    .career-banner .career-banner-text {
        display   : block;
        margin-top: 5em;
        background: transparent;
    }
    .video-gift {
        max-width    : 98%;
        margin-bottom: -40px;
        display      : inline-block !important;
    }
    .healthy-block {
        height     : 160px;
        line-height: 160px
    }
    .healthy-block h3 {
        font-size: 1.8em
    }
    .healthy-block p {
        font-size : 1.2em;
        opacity   : 1;
        max-height: 150px
    }
    .healthy-block:before {
        position  : absolute;
        width     : 100%;
        height    : 100%;
        content   : '';
        left      : 0;
        top       : 0;
        background: #273642;
        opacity   : .7
    }
    .meal-content div {
        text-align: left;
        position  : static;
        width     : 400px;
        margin    : 20px auto 40px;
        max-width : 100%;
        font-size : 16px
    }
    .meal-content div:before {
        display: none
    }
    .meal-list {
        margin    : 20px auto 0;
        padding   : 0;
        list-style: none;
        max-width : 350px
    }
    .meal-list li p {
        font-size          : 1.4em;
        background-size    : 50px auto;
        background-repeat  : no-repeat;
        background-position: 15px 50%;
        padding            : 20px 10px 20px 80px;
        margin             : 0
    }
    .meal-list li:nth-child(1) p {
        background-image: url(imgs/meal-1.png)
    }
    .meal-list li:nth-child(2) p {
        background-image: url(imgs/meal-2.png)
    }
    .meal-list li:nth-child(3) p {
        background-image: url(imgs/meal-3.png)
    }
    body.single-post .navbar {
        border-bottom : 1px solid #dbdbdb !important;
        padding-bottom: 20px
    }
    .v2-single-content {
        padding-right: 0
    }
    .v2-single-content p {
        text-align: inherit
    }
    .bio-avatar {
        position: static;
        width   : 100%
    }
    .bio-content {
        padding   : 0;
        border-top: 0
    }
    .footer-about {
        font-size    : 14px;
        width        : 400px;
        margin-bottom: 27px
    }
    .sub-footer .col-sm-4:last-child {
        width         : 400px;
        max-width     : 100%;
        margin        : 0 auto;
        border-bottom : 1px solid #778692;
        padding-bottom: 27px
    }
    .sub-footer+.main-footer {
        padding-top: 27px
    }
    .main-footer .col-sm-4 {
        float: none
    }
    .v2-single-post {
        margin: 60px 0
    }
}
#breadcrumbs span,
.breadcrumb_last {
    color: #778692
}
@media screen and (max-width:650px) {
    body.single-post .breadcurm {
        margin-top: 57px;
    }
    .logo-img img {
        max-height: 25px
    }
    .navbar-fixed-top {
        padding   : 10px 0 !important;
        min-height: 40px
    }
    .buy_btn {
        height          : 26px;
        padding         : 2px 7px 4px;
        margin-top      : 0;
        background-color: #008abd
    }
    .navbar-fixed-top .col-xs-6 {
        height : 25px;
        padding: 0
    }
    .hamburger-menu {
        padding: 4px 0
    }
}
@media screen and (max-width:639px) {
    ._-mtt-members {
        width    : 80%;
        min-width: 380px !important;
        height   : auto !important;
        font-size: 0
    }
    ._-mtt-members>div {
        position: initial
    }
    .__-mession-box {
        width     : 100%;
        max-height: 380px
    }
    .__-box-with-one-background,
    .__-box-with-two-background,
    .__-person-member-box {
        width     : 47%;
        display   : inline-table;
        margin-top: 5%
    }
    .__-box-with-one-background:after,
    .__-box-with-two-background:after,
    .__-person-member-box:after {
        content: "";
        display: inline-block;
        height : 100%
    }
    .__-twitter-box {
        width     : 100%;
        height    : 280px;
        margin-top: 5%
    }
    #twitter-slideshow {
        font-size: 16px
    }
    .__-statistics-box {
        display: none
    }
    .__-instagram-box {
        width     : 100%;
        height    : 410px;
        margin-top: 5%
    }
    .__-instagram-box a {
        position: relative;
        width   : 100%;
        height  : 100%
    }
    .box_item2,
    .person_box1,
    .person_box3,
    .person_box4 {
        margin-right: 3%
    }
    .box_item1,
    .box_item3,
    .person_box2,
    .person_box5 {
        margin-left: 3%
    }
    .our-story-descreption {
        width    : 80%;
        min-width: 320px !important;
        margin   : auto
    }
    .post-password-form {
        padding-bottom: 50px !important;
        max-width     : 100% !important;
    }
    .about-us-faq {
        /*          min-width:255px!important;          margin:auto;            margin-bottom:0 !important;         padding-bottom: 50px !important;        */
        padding-bottom: 50px !important;
        max-width     : 100% !important;
    }
    .faq-section-more-questions {
        /*   width: 80%;            min-width: 320px!important;     */
        margin: 0 auto;
    }
    .cust1_hide {
        display   : table;
        margin-top: 3%
    }
    .cust1_show {
        display: none
    }
}
@media screen and (max-width:600px) {
    .ver-tab {
        min-height: 86px
    }
    /*30-09-2020 digit start*/
    .coach-design-unique-image{
        width:100%;
    }
    /*30-09-2020 digit end*/
}
@media screen and (min-width:600px) {
    .show-cust-600 {
        display: none !important
    }
}
@media screen and (max-width:599px) {
    .hide-cust-600 {
        display: none !important
    }
    .modal-dialog .modal-body .close span {
        color: #435363 !important;
        font-weight: 700 !important;
        }
        .modal-dialog .modal-body .close {
            opacity: 1.2 !important;
            }
}
@media screen and (max-width:550px) {
    .svideo-title {
        margin-top: -50px;
        font-size : 30px
    }
    .blog-header-text>h1 {
        line-height   : 1.4;
        margin-bottom : 1em;
        font-size     : 2em;
        letter-spacing: .2px
    }
    .blog-header-text>p:nth-child(2) {
        display: none
    }
}
@media screen and (min-width:451px) {
    .show-cust-450 {
        display: none !important
    }
}
@media screen and (max-width:450px) {
    .hide-cust-450 {
        display: none !important
    }
    ._-mtt-members {
        padding: 0 5px
    }
}
@media screen and (max-width:380px) {
    .buy_btn {
        height     : 26px;
        line-height: 1.4em;
        padding    : 3px;
        font-size  : 12px
    }
    .icon-bar__wrap {
        margin-left: 0
    }
    ._-mtt-members {
        min-width: 100% !important
    }
}
#breadcrumbs {
    margin: 2px 0 0
}
.comment-reply-title {
    border-bottom: 0 solid #e5e9ea;
    color        : #273642;
    font-size    : 22px;
    font-weight  : 300
}
.comment-respond {
    margin-left: -15px
}
.comment-respond_text {
    width        : 100%;
    padding      : 6px;
    border       : 1px solid #ccc;
    border-radius: 1px;
    box-sizing   : border-box;
    resize       : vertical;
}
.comment-form-comment .comment-respond_text {
    height: 100px;
}
.comment-respond input[type=submit] {
    background-color: #337ab7;
    color           : #FFF;
    padding         : 4px 15px;
    border          : none;
    border-radius   : 1px;
    cursor          : pointer;
    font-size       : 1em;
    letter-spacing  : 1px;
}
.commnent_list li {
    margin: 12px 0
}
.fn {
    font-style: normal
}
.compare-title {
    text-align    : center;
    font-size     : 3.5rem;
    font-weight   : 300;
    color         : #FFF;
    letter-spacing: .2px;
    margin-right  : 20px;
    margin-left   : 20px;
    line-height   : 40px;
    margin-bottom : 2.5em
}
@media screen and (max-width:550px) {
    .compare-title {
        font-size  : 3rem;
        line-height: 1.5
    }
}
.compare-content a,
.compare-content p {
    color         : #FFF;
    font-size     : 1.7rem;
    font-weight   : 300;
    letter-spacing: .5px;
    margin-bottom : 0
}
.heatlhier-title,
.people-title {
    font-weight   : 300;
    letter-spacing: .2px
}
.amino-profile {
    background    : url(/wp-content/uploads/2024/02/MealPro-Kitchen-Chef.jpg) 100% 0/cover no-repeat #111;
    color         : #fff;
    position      : relative;
    text-align    : center;
    padding-bottom: 10rem;
    padding-top   : 6rem;
    background-position: center;
}
.amino-profile .vivo-table table {
    margin: 0 auto 7rem;
    width : 100%
}
.amino-profile .vivo-table th:nth-child(2n) {
    background: #111 !important
}
.amino-profile .vivo-table td:nth-child(2),
.amino-profile .vivo-table th:nth-child(2) {
    color: #337ab7
}
.amino-profile .vivo-table td {
    padding   : 10px 5px;
    position  : relative;
    text-align: center;
    width     : 14.2587%
}
.amino-profile .vivo-table th {
    font-size    : 16px;
    padding      : 2rem;
    position     : relative;
    text-align   : center;
    width        : 14.2587%;
    border-bottom: 1px solid #555
}
#superior td {
    border-bottom: 1px solid #555;
    font-size    : 14px
}
.amino-profile .vivo-table td:nth-child(2n),
.amino-profile .vivo-table th:nth-child(2n) {
    background: rgba(34, 34, 34, .7);
    font-size : 16px
}
.tab-pane.superior.vivo-table.vivo-table-full {
    max-width    : 970px;
    margin       : auto;
    padding-left : 20px;
    padding-right: 20px
}
.a_font_ta {
    font-size: 2.2rem;
    color    : #00cbff;
}
.a_font_ta:hover {
    opacity: .7;
}
.fa.fa-check {
    color: #00cbff;
}
.fa.fa-times {
    color: red;
}
.amino-profile .vivo-table td:first-child,
.amino-profile .vivo-table th:first-child {
    font-size  : .9rem;
    line-height: 1.2;
    text-align : left
}
.savetime_img {
    max-height  : 700px;
    padding-left: 140px
}
@media screen and (max-width:480px) {
    #superior td {
        font-size: 14px
    }
    .amino-profile .vivo-table th {
        padding: 5px
    }
    .compare-content a,
    .compare-content p {
        font-size: 1.5rem
    }
}
.author-image.col-md-5 img {
    max-width: 100%
}
.author-details {
    text-align: left
}
.heatlhier-content,
.heatlhier-title,
.people-title {
    text-align: center
}
.author-details h2 {
    margin     : 0;
    line-height: normal
}
.author-details>p {
    font-size: 1.7rem;
    max-width: 600px
}
.authorPage-section-top {
    padding-top   : 10vw;
    padding-bottom: 10vw;
    text-align    : center
}
@media screen and (max-width:767px) {
    .carrer-we-title {
        font-size    : 2.4rem;
        margin-bottom: 3rem;
        font-weight  : 400;
        padding-right: 15px;
        padding-left : 15px;
        color        : #435363;
    }
    .career-taste-title {
        font-size    : 2.7rem;
        margin-bottom: 0;
        margin-top   : 0;
        font-weight  : 400
    }
    .savetime_img {
        display: none
    }
    .author-image.col-md-5 img {
        max-width: 100%;
        height   : auto
    }
    .authorPage-section-top {
        margin: 60px 0
    }
}
.author_social {
    list-style: none;
    padding   : 0
}
.author_social li {
    display: inline-block;
    padding: 0 3px
}
@media screen and (max-width:540px) {
    .author-details,
    .author-image {
        text-align: center;
        float     : none;
        width     : 100%
    }
    .author-details {
        margin-top : 20px;
        margin-left: 0
    }
}
iframe {
    width    : 1px;
    min-width: 100%
}
.tes-video-wrapper figcaption {
    background: rgba(0, 0, 0, .8);
    bottom    : 20px;
    color     : #fff;
    opacity   : .8;
    position  : absolute;
    width     : 99%;
    z-index   : 9;
    left      : 3px
}
.section-heatlhier {
    background    : #000;
    padding-bottom: 8em;
    padding-top   : 2em
}
.heatlhier-title {
    color        : #FFF;
    font-size    : 3.8rem;
    line-height  : 40px;
    margin-left  : 20px;
    margin-right : 20px;
    padding-top  : 1em;
    margin-bottom: -25px
}
.heatlhier-content p {
    font-size  : 1.6em;
    line-height: 1.7;
    margin     : 3em auto 1.5em;
    max-width  : 390px;
    color      : #FFF
}
.heatlhier-content a {
    clear      : both;
    cursor     : pointer;
    display    : block;
    font-size  : 20px;
    font-weight: 300;
    line-height: 29px;
    margin-top : 15px
}
.heatlhier-wrapper,
.people-wrapper {
    display   : inline-block;
    overflow  : hidden;
    margin-top: 35px
}
.heatlhier-wrapper figcaption {
    background: rgba(0, 0, 0, .8);
    bottom    : 0;
    color     : #fff;
    opacity   : .8;
    position  : absolute;
    width     : 100%;
    z-index   : 9
}
.heatlhier-wrapper,
.heatlhier-wrapper img,
.people-wrapper,
.people-wrapper img {
    max-width: 100%;
    position : relative
}
.heatlhier-wrapper {
    width  : 450px;
    z-index: 2
}
.heatlhier-wrapper img {
    max-height: 100%;
    z-index   : 5
}
.section-people {
    padding-bottom: 17em;
    padding-top   : 7em
}
.people-title {
    color        : #273642;
    font-size    : 3.8rem;
    line-height  : 40px;
    margin-bottom: 2em;
    margin-left  : 20px;
    margin-right : 20px;
    padding-top  : 1em
}
.people-wrapper {
    z-index: 2
}
.people-wrapper img {
    max-height: 100%;
    z-index   : 5
}
.people-video-wrapper {
    height  : 100%;
    left    : 0;
    padding : 15px;
    position: absolute;
    top     : 0;
    width   : 100%;
    z-index : 9
}
#modal-6 #_form_12_submit:hover {
    opacity: .6;
}
.fb-image-like {
    bottom  : 2px;
    position: absolute;
    right   : 10px
}
.insta-image-like {
    bottom  : -7px;
    position: absolute;
    right   : 86px
}
.colorred {
    color    : #ff0000 !important;
    font-size: 15px;
    padding  : 0 5px;
}
/* Add new Popup style Start 22-09-2017 */
.full-modal-white {
    background: #fff none repeat scroll 0 0 !important;
    color     : #fff !important;
    opacity   : 1;
    text-align: center;
}
.modalText-white {
    color      : #000;
    font-size  : 22px;
    font-weight: 300;
    margin     : auto;
    max-width  : 500px;
}
.mobilePopup-white .mobilePopup {
    line-height: 2.6 !important;
}
.modal-body-white {
    padding : 60px 28px 60px 15px !important;
    position: relative !important;
}
.full-modal-white #no-thanks {
    color          : #000;
    font-size      : 36px;
    text-decoration: none;
    margin         : 0 0 0 30%;
}
.v2-single-content a {
    font-size: 1.8rem;
}
.nutrition-counter-popup ._button-wrapper._inline-style {
    margin: 27px 0 0 !important;
}
select:invalid {
    color: #999 !important;
}
.sub_title_abt {
    float         : left;
    font-size     : 14px;
    text-transform: uppercase;
    width         : 100%;
    line-height   : 1.3;
}
.main_strong {
    float      : left;
    width      : 100%;
    font-weight: 400;
}
.order_meals_h4 {
    margin : 20px auto;
    opacity: 0.6;
    padding: 0 !important;
    width  : 325px;
}
.closex {
    color: #172331;
}
.vertical-align-center {
    pointer-events: initial;
}
/*31-10-2017*/
.job_breadcrumb #breadcrumbs {
    font-size: 22px;
}
.job_breadcrumb #breadcrumbs a:hover {
    opacity: 0.5;
}
.ingredient-padding {
    padding-top   : 7em;
    padding-bottom: 7em;
}
/*Food-Delivery-Service-Ingredients-Page*/
.header-inner {
    padding : 20px 0;
    overflow: hidden;
}
.ingredients-section {
    background: rgba(23, 35, 49, 0.95) none repeat scroll 0 0;
    padding   : 2px;
    position  : fixed;
    top       : 76px;
    width     : 100%;
    z-index   : 5;
    height    : 30px !important;
}
.ingredients_contain2 {
    height: 35px;
}
.ingredients-section ul {
    margin    : 0;
    padding   : 0;
    text-align: center;
}
.ingredients-section li {
    color  : #fff;
    display: inline-block;
    margin : 0 20px;
}
.ingredients-section p {
    color       : #FFF;
    font-size   : 14px;
    display     : inline-block;
    padding-left: 5px;
}
.ingredients-goal-section>img {
    width: 100%;
}
.goal-section-inner {
    left      : 0;
    padding   : 250px 0;
    position  : absolute;
    top       : 0;
    width     : 100%;
    text-align: center;
}
.goal-section-inner h1 {
    color    : #fff;
    font-size: 3.5rem;
    margin   : 20px 0 0;
}
.goal-section-inner h2 {
    color : #fff;
    margin: 0;
}
.goal-link {
    background    : #00cbff none repeat scroll 0 0;
    border-radius : 2px;
    color         : #fff;
    display       : block;
    margin        : 6rem auto 0;
    padding-top   : 5px;
    padding-bottom: 2px;
    letter-spacing: 1px;
    font-size     : 1.6rem;
    text-transform: uppercase;
}
.goal-link:active,
goal-link:hover {
    opacity: .7;
}
.section_padding_row {
    padding: 10rem 1rem;
}
.ingredient-padding-section {
    padding-top: 7em;
}
.section-content-pading {
    padding: 8rem 0 0;
}
@media screen and (max-width: 991px) {
    .goal-section-inner {
        padding: 190px 0;
    }
    .goal-section-inner h1,
    .goal-section-inner h2 {
        font-size: 2.5rem;
    }
    .goal-link {
        margin: 2rem auto 0;
    }
}
@media screen and (max-width: 767px) {
    .header-inner {
        padding: 10px 0;
    }
    .goal-section-inner h1,
    .goal-section-inner h2 {
        font-size: 2rem;
    }
    .goal-link {
        margin: 2rem auto 0;
    }
}
.logoIcon {
    max-width: 160px;
}
.scroll-header.fix-header {
    background   : #fff none repeat scroll 0 0;
    position     : fixed;
    top          : 0;
    width        : 100%;
    z-index      : 999;
    border-bottom: 1px solid #e5e9ea;
}
.col-md-2.logo {
    padding-left: 0;
}
.logo img {
    width    : 100%;
    max-width: 180px;
}
.top-menu ul {
    padding   : 0;
    margin    : 0;
    text-align: right;
}
.top-menu ul li {
    display    : inline-block;
    padding    : 0 15px;
    height     : 35px;
    line-height: 35px;
}
.top-menu ul li:first-child {
    padding-left: 0;
}
.top-menu ul li a {
    color         : #273642;
    font-size     : 1.2rem;
    text-transform: uppercase;
    font-weight   : 400;
    letter-spacing: .3px;
}
@media screen and (max-width: 1198px) {
    .top-menu ul li a {
        font-size: 1.1rem;
    }
}
.col-md-2.login-info {
    padding-right: 0;
}
.view-meal-link {
    background   : #172331 none repeat scroll 0 0;
    border-radius: 2px;
    color        : #fff;
    padding      : 5px 10px;
    display      : inline-block;
    font-size    : 1.4rem;
    border       : 1px solid #00cbff;
}
.login-info {
    float: right;
    width: 95px;
}
.login-link {
    color         : #435363;
    font-size     : 1.2rem;
    text-transform: uppercase;
    padding-left  : 30px;
}
.row {
    margin: 0px !important;
}
#section-two-home {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/11/fam-to-table-1.jpg) repeat scroll 0 0 / cover;
    padding   : 10rem 0;
    width     : 100%;
}
#section-three-home {
    background   : rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/12/Sea-To-Table-Ingredients.jpg) repeat scroll 0 0 / cover;
    padding      : 18rem 0;
    width        : 100%;
    margin-bottom: 4px !important;
}
#section-six-home {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/11/Healthy-Fitness-Food-Delivery-Meals-Chef.png) repeat scroll 0 0 / cover;
    padding   : 10rem 0;
    width     : 100%;
}
#section-four {
    overflow: hidden;
    padding : 0;
    position: relative;
    width   : 100%;
}
#section-four .scrollable {
    background: #fff url(/wp-content/uploads/2017/12/Clean-Cuts-Meat.jpg) repeat scroll 0 0 / cover;
}
#section-four .section-container {
    padding: 15rem 0;
}
#section-five {
    overflow: hidden;
    padding : 0;
    position: relative;
    width   : 100%;
}
#section-five .scrollable {
    background: #fff url(/wp-content/uploads/2017/11/Sustainable-Food-Packaging.png) no-repeat;
}
#section-five .section-container {
    padding: 5.625rem 0;
}
#section-seven {
    background: #fff url(/wp-content/uploads/2017/11/Workout-Meal-Delivery-Service-Ingredient-Prep.jpg) no-repeat scroll center bottom / cover;
    padding   : 6rem 0 20rem;
    position  : relative;
    width     : 100%;
}
#section-two-home p,
#section-two-home h2,
#section-two-home h3,
#section-two-home a,
#section-four .content h2,
#section-four .content.supporting p,
#section-four .content.supporting .call-to-action a,
#section-three-home p,
#section-three-home h2,
#section-three-home h3,
#section-three-home a,
#section-six-home p,
#section-six-home h2,
#section-six-home h3,
#section-six-home a {
    color: #eee;
}
.content.supporting p {
    color      : #273642;
    font-size  : 18px;
    font-weight: 300;
    margin     : 0;
    max-width  : 61rem;
    padding    : 2rem 0 0;
    text-align : left;
}
.content.supporting .call-to-action a {
    color          : #1483c5;
    display        : inline-block;
    font-weight    : 300;
    margin         : 2rem 2.5rem 0 0;
    padding-bottom : 0.2rem;
    text-decoration: none;
}
#section-four .content>h3 {
    color: #fff;
}
#section-four .content {
    display: block;
    float  : left;
}
#section-four p {
    width: 70%;
}
@media screen and (max-width: 767px) {
    #section-four p {
        width: 100%;
    }
}
.heading {
    padding-bottom: 4rem;
    text-align    : center;
}
.supporting_veterans {
    padding: 8rem 1rem;
}
.container.supporting_veterans .suppotring_p {
    color         : #435363;
    font-size     : 1.4em;
    font-weight   : 300;
    letter-spacing: 0.8px;
    line-height   : 38px;
    margin        : auto;
    max-width     : 100%;
    padding       : 15px;
    width         : 940px;
}
.food_bank_p {
    color         : #435363;
    font-size     : 1.4em;
    font-weight   : 300;
    letter-spacing: 0.8px;
    line-height   : 38px;
    margin        : auto;
    max-width     : 100%;
    padding       : 15px;
    width         : 300px;
}
.food_bank_p>a {
    color: #435363;
}
.section-container {
    position: relative;
}
.home_mission_section {
    background     : rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/12/MealPro-food-delivery-sustainability.jpg) no-repeat scroll 0 0 / 100% auto;
    background-size: 100% 100%;
    overflow       : auto;
    padding        : 100px 0;
    position       : relative;
    width          : 100%;
    margin-bottom  : 2px;
}
.our_mission_part {
    color     : #ffffff;
    float     : left;
    padding   : 0px 0;
    text-align: center;
    width     : 100%;
}
.our_mission_part_h2 {
    color         : #fff;
    display       : inline-block;
    font-size     : 3.5rem;
    letter-spacing: .5px;
    line-height   : normal;
    margin        : 0 0 5px;
    width         : 100%;
}
.our_mission_part_p {
    clear         : both;
    color         : #ffffff;
    display       : inline-block;
    font-size     : 1.7rem;
    letter-spacing: 1px;
    line-height   : 20px;
    line-height   : 1.7;
    max-width     : 800px;
    text-align    : justify;
    padding-top   : 18px;
}
.home_sustain {
    color     : #ffffff;
    float     : left;
    padding   : 50px 0;
    position  : relative;
    text-align: center;
    width     : 100%;
}
.home_sustain .container {
    position: relative;
    width   : 75%;
}
.home_sustain .image-container {
    text-align: center;
}
.home_sustain .image-container .clouds {
    position: absolute;
    z-index : 3;
}
.spin2 {
    animation: 400s linear 0s normal none infinite running spin;
    height   : 650px;
    width    : 650px;
}
.earth {
    -webkit-animation: spin 20s linear infinite;
    -moz-animation   : spin 20s linear infinite;
    animation        : 20s linear 0s normal none infinite running spin;
}
.home_sustain .image-container .charity-icon {
    position: absolute;
    right   : 10%;
    top     : 0;
    z-index : 1;
}
.home_sustain .image-container .recycle-icon {
    bottom  : 0;
    left    : 10%;
    position: absolute;
    z-index : 1;
}
.home_sustain .recyclable {
    color      : #fff;
    left       : 0;
    margin-left: 6%;
    position   : absolute;
    text-align : left;
    top        : 36%;
    width      : 250px;
}
.recyclable>h3,
.recyclable p,
.charity>h3,
.charity p {
    color: #ffffff !important;
}
.recyclable>p,
.charity>p {
    text-align: left !important;
}
.home_sustain .charity {
    bottom       : 0;
    color        : #fff;
    margin-bottom: 8%;
    margin-right : 7%;
    position     : absolute;
    right        : 0;
    text-align   : left;
    width        : 250px;
}
.btn_start a {
    background    : #d1d711 none repeat scroll 0 0;
    border-radius : 5px;
    box-shadow    : 0 1px 3px #959595;
    color         : #000000;
    display       : inline-block;
    font-size     : 20px;
    font-weight   : bold;
    padding       : 5px 30px;
    text-transform: uppercase;
    width         : auto;
}
.image-container-rep {
    display: none;
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform        : rotate(360deg);
    }
}
@media screen and (max-width: 767px) {
    .image-container {
        display: none;
    }
    .image-container-rep {
        display: block;
    }
    .earth_cloud img {
        height   : auto;
        max-width: 100%;
        width    : auto;
    }
    .recyclable-rep>img,
    .charity-rep>img {
        width: 100%
    }
    .home_sustain .image-container-rep h3,
    .home_sustain .image-container-rep p {
        color: white;
    }
}
.ingredient-page-subheader {
    max-width  : 510px;
    margin     : auto !important;
    font-size  : 2rem;
    font-weight: 100;
    line-height: 1.3;
    text-align : justify;
    padding-top: 10px;
}
.ingredient-summary {
    text-align: center;
    margin-top: 3em;
    font-size : 2.9rem;
}
.section_padding_row>div>i {
    color: #435363;
}
.header-service-section li>p:hover {
    opacity: 0.8;
}
.bradcum_menu:hover {
    opacity: 0.8
}
/*================================================*/
/* Gift Card Template Css Start*/
.gift-card-section {
    padding: 10rem 0;
}
.gift-card-section-inner h2 {
    color         : #273642;
    font-size     : 3rem;
    line-height   : 40px;
    letter-spacing: 0px;
}
.gift-card-section-inner p {
    color      : #273642;
    font-size  : 15px;
    line-height: 25px;
    text-align : justify;
}
.e-meal-gift-card {
    background   : #172331 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow   : 0 0 5px 0;
    padding      : 2rem 1rem 11rem 2rem;
    padding-top  : 0px;
    width        : 60%;
    margin       : 3rem 0 0;
}
.e-meal-gift-card>span {
    color    : #fff;
    font-size: 30px;
}
.e-meal-gift-card>p {
    color         : #fff;
    font-size     : 12px;
    margin-top    : -10px;
    text-transform: uppercase;
}
.e-gift-cards input[type=radio] {
    position  : absolute;
    visibility: hidden;
    display   : none;
}
.e-gift-cards label {
    border-right: 1px solid #bfbfbf;
    color       : #172331;
    cursor      : pointer;
    font-size   : 1.4rem;
    font-weight : bold;
    margin      : 0;
    padding     : 6px 26px;
    font-weight : 300;
}
.e-gift-cards label:hover {
    background: #172331;
    color     : #fff;
}
.e-gift-cards input[type="radio"]:checked+label {
    background: #172331 none repeat scroll 0 0;
    color     : #ccc8ce;
}
.e-gift-cards .radio-group {
    border       : 1px solid #b9b9c5;
    border-radius: 1px;
    display      : inline-block;
    overflow     : hidden;
}
.e-gift-cards {
    padding: 3rem 0 0;
}
.gift-card-section-inner .input-group {
    border-top: 1px solid #ccc;
}
.gift-card-section-inner .input-group>p {
    color       : #333;
    font-size   : 11px;
    padding-left: 12px;
}
.panel.panel-info.form-section-div {
    margin: 3rem 0 0;
}
.gift-card-section-inner .input-group-addon {
    font-size       : 16px;
    height          : 50px;
    min-width       : 150px;
    padding         : 11px 10px;
    vertical-align  : middle;
    border          : none;
    border-radius   : 0;
    text-align      : left;
    background-color: #f7f8f8 !important;
}
.gift-card-section-inner .form-control {
    height    : 50px;
    border    : none;
    box-shadow: none;
}
.gift-card-section-inner textarea {
    height        : 120px !important;
    line-height   : 1.3;
    padding       : 1em;
    transition    : border 0.2s ease 0s;
    vertical-align: top;
    width         : 100%;
}
.form-textarea-type {
    border-bottom: 1px solid #CCC;
}
.btn.btn-success.btn_purchage {
    background    : #f26226 none repeat scroll 0 0;
    border        : 1px solid #f26226;
    float         : right;
    margin        : 0.5rem 0 0;
    width         : 150px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gift-card-section-inner .form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fff;
}
.brand-logo>img {
    float      : right;
    width      : 100px;
    padding-top: 75px;
}
.embed.embed-calorie {
    width: 100%;
}
.embed-mtb0 {
    margin-top: 0px !important;
}
.embed-colors-code ul {
    margin: 0 10px 0 0 !important;
}
.thrive_box_main .thrive_box_left,
.thrive_box_main .thrive_box_right {
    float : left;
    width : 49%;
    margin: 0 0 2% 0;
}
.thrive_box_main .thrive_box_right {
    float: right;
}
.thrive_box_main .container {
    max-width: 100%;
    width    : 1160px;
}
.thrive_box_main.sustain_box_main {
    text-align: left;
    margin    : 15px 0 0 0;
}
.thrive_box_main .thrive_box_left .content,
.thrive_box_main .thrive_box_right .content {
    width: 66%;
}
.thrive_box_main .content {
    display       : inline-block;
    margin        : 0;
    min-height    : 300px;
    padding       : 3%;
    vertical-align: middle;
    width         : 70%;
}
.sustain_main_page .thrive_box_left .content,
.sustain_main_page .thrive_box_right .content {
    height: 425px;
}
.thrive_box_main h3 {
    color         : #ffffff;
    display       : inline-block;
    font-size     : 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    margin        : 0 0 5px 0;
}
.thrive_box_main p {
    display       : inline-block;
    vertical-align: middle;
    color         : #fff;
    font-size     : 15px;
}
@media (max-width: 979px) and (min-width: 768px) {
    .thrive_box_main .content {
        background: rgba(70, 66, 67, 0.9) none repeat scroll 0 0;
        width     : 100%;
    }
    .thrive_box_main .thrive_box_left .content,
    .thrive_box_main .thrive_box_right .content {
        width: 100%;
    }
}
@media (max-width: 768px) {
    body .thrive_box_main .container {
        width: 95%;
    }
    .thrive_box_main .thrive_box_left,
    .thrive_box_main .thrive_box_right {
        width: 100%;
    }
    .thrive_box_main .thrive_box_left .content,
    .thrive_box_main .thrive_box_right .content {
        width: 100%;
    }
    .sustain_main_page .thrive_box_left .content,
    .sustain_main_page .thrive_box_right .content {
        height: 425px;
    }
    .thrive_box_main .content {
        background: rgba(70, 66, 67, 0.9) none repeat scroll 0 0;
        width     : 100%;
    }
}
@media screen and (max-width: 767px) {
    .career-banner-video-wrapper {
        /*display:none;*/
    }
    .career-banner-text p.carrer-we-desc {
        color: #435363 !important;
    }
    .fa.fa-angle-double-down {
        color: #435363;
    }
    .career-banner-text p {
        color      : #435363;
        line-height: 1.2;
        font-size  : 2rem;
        margin-bottom: 2rem;
    }
    .e-meal-gift-card {
        width: 100%;
    }
    .gift-title {
        text-align: center;
        font-size : 2.1rem !important;
    }
    .e-gift-cards>p,
    .e-gift-cards,
    .gift-card-section-inner p {
        text-align: left;
    }
    .buy_btn>a {
        font-size  : 14px;
        line-height: 2px;
        padding    : 0 !important;
    }
}
@media screen and (max-width: 480px) {
    .buy_btn {
        line-height: 18px;
    }
    .hamburger-menu {
        margin : 0;
        padding: 4px 0;
    }
}
.see_meals_cart a {
    font-size: 16px;
    margin   : 6px 5px !important;
    color    : #fff;
}
.see_meals_cart a:hover {
    opacity: 0.6;
}
.see_meals_cart {
    list-style: outside none none;
}
.navbar-tools-meals {
    border-bottom: 1px solid #e5e9ea;
    padding      : 5px 0 25px 11px;
}
.Poweredby-section {
    text-align: center;
    margin-top: 3rem;
}
.Poweredby-section p {
    font-size  : 2rem;
    font-weight: 300;
    line-height: 3.5rem;
}
/*############ For The Div ############*/
/*.for_the_main_section .for_the_div_single_section {    float: left;    width: 20%;}*/
.for_the_div_single_section {
    width     : 20%;
    background: url(/wp-content/themes/mealpro/imgs/demo_images_here.png);
    float     : left;
}
.image_div {
    position: absolute;
}
/*.for_the_main_section .for_the_div_heading{   padding:10px 15px;  color: #FFf;    font-weight: bold;    font-size: 23px;    line-height: 1.2;    text-align: center;}.for_the_div_paragraph_main_div{ background: rgba(0,0,0,0.2);        bottom: 0;  min-height:500px;}   .for_the_div_paragraph_div{    padding:10px 15px;  text-align: center;}.for_the_div_text_main_div{ position:relative;  }.for_the_div_paragraph_text{   color:#fff;}@media only screen and (max-width: 768px) {  .for_the_div_single_section {        width: 100%;  }}*/
.for_the_main_section .custom_columns {
    position   : relative;
    width      : 33%;
    float      : left;
    font-family: azo-sans-web, sans-serif;
}
.for_the_main_section .text-block {
    position        : absolute;
    bottom          : 0px;
    background-color: rgba(0, 0, 0, 0.7);
    color           : white;
    width           : 100%;
    font-family     : azo-sans-web, sans-serif;
}
.for_the_main_section .for_What_heading {
    position   : absolute;
    top        : 0px;
    padding    : 0 15px;
    text-align : center;
    width      : 100%;
    font-family: azo-sans-web, sans-serif;
}
.for_the_main_section .for_What_heading h3 {
    color      : #fff;
    font-weight: 500;
    font-size  : 24px;
    line-height: 1.2;
    padding-top: 15px;
    font-family: azo-sans-web, sans-serif;
}
.for_the_main_section p {
    word-break : break-word;
    padding    : 10px 10px;
    color      : #ccc;
    text-align : justify;
    font-family: azo-sans-web, sans-serif;
}
@media only screen and (max-width: 992px) {
    .for_the_main_section .custom_columns {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .for_the_main_section .custom_columns {
        width: 100%;
    }
}
/* */
.two_colum_main_div .two_colum_sub_div {
    padding: 15px 30px
}
.two_colum_main_div_second:before {
    border-left: 1px solid #e8e8e8;
    content    : "";
    height     : 110px;
    position   : absolute;
    top        : 50px;
    left       : 0px;
    font-family: azo-sans-web, sans-serif;
}
.two_colum_above_footer_section {
    margin: 2.5rem 0px;
}
.two_colum_above_footer_section .two_column_images_div,
.two_colum_above_footer_section .two_column_paragraph_div {
    text-align: center;
}
.two_colum_above_footer_section a.two_column_paragraph_anchor {
    color         : #408cca;
    font-weight   : 500;
    padding-bottom: 1px;
    font-family   : azo-sans-web, sans-serif;
}
.two_column_paragraph_div .two_column_paragraph {
    text-align : justify;
    font-family: azo-sans-web, sans-serif;
    font-size  : 1.5rem;
}
@media only screen and (max-width: 767px) {
    .two_colum_main_div_second:before {
        display: none;
    }
}
.succescontinuesbtn {
    padding: 0;
}
.succescontinuesbtn button {
    margin-top: 1rem !important;
}
/* Custom */
.main-footer a,
.main-footer a>span {
    line-height: 1;
}
.footer-left-menu-ul li,
.footer-right-menu-ul li {
    line-height: 1.5;
    font-size  : 14px;
}
.main-footer h2.widgettitle,
.main-footer h3.main-footer-social-header,
.main-footer .main-footer-menu-header h3 {
    line-height: 1.8
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .col-md-hidden,
    .main-footer-top.clearfix .col-sm-4 .bottomNav {
        display: none;
    }
    .featureummary-inner-block .img_round {
        text-align: center;
    }
    .v2-single-content p.post-author a {
        font-size: 18px!important;
        /* margin: 0 auto; */
        /* font-weight: 400; */
    }
    .bio-author p.post-author {
        margin: 0px!important;
    }
}
@media screen and (max-width: 767px) {
    div#_hj_feedback_container {
        display: none;
    }
    .header-container .navbar.navbar-fixed-top .container-fluid.sm-padding {
        padding-left : 0px;
        padding-right: 0px
    }
    .v2-single-post>.container>.col-sm-4 {
        padding-left: 0;
    }
    .v2-single-content p.post-author {
        text-align: center;
        /* font-size: 15px!important; */
    }
    .v2-single-content p.post-author a {
        font-size: 18px!important;
    }
}
@media screen and (max-width: 480px) {
    .page-template-template-ketoMeals.page-template-template-ketoMeals-php .crossfitting-section .keto-section-right .BBQchiken-image .alignnone.size-full {
        max-width: 100% !important;
    }
    .home.page-template #amino #superior {
        overflow     : auto;
        padding-left : 10px;
        padding-right: 10px;
    }
}
.max_width100 {
    max-width: 100%
}
.show-cust-600 ._form._form_14._inline-form._dark {
    padding: 10px 20px !important;
}
.show-cust-600 ._form._form_14._inline-form._dark input,
.show-cust-600 ._form._form_14._inline-form._dark ._form-content ._full_width {
    margin-bottom: 15px !important;
}
._form_18 ._submit {
    background: #4b7ec0 none repeat scroll 0 0 !important;
}
._form_18 ._submit:hover,
.link-to-meals .order-my-meals-last .normal-button:hover {
    opacity: .7;
}
@media screen and (max-width:480px) {
    ._form_18 ._submit {
        font-size: 14px !important;
    }
}
.link-to-meals .order-my-meals-last .normal-button {
    background : #4b7ec0 none repeat scroll 0 0 !important;
    width      : 100%;
    max-width  : 300px;
    line-height: 30px;
    font-size  : 14px;
}
/* GRABR WORKD START */
.grab_se_hmpsc .grabr-section-main-container .main-title {
    text-align: center;
}
.grab_se_hmpsc .grabr-section-main-container .main-title .how-grabr-title-h1 {
    font-size  : 36px;
    font-weight: 800;
}
.grab_se_hmpsc .how-grabr-desc {
    margin     : 30px auto;
    font-size  : 18px !important;
    text-align : left !important;
    line-height: 1.4;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section {
    border       : 1px solid #e1e1e1;
    margin-bottom: 35px;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer {
    float     : right;
    width     : 40%;
    text-align: right;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.backslash .grabr-section-same.grabr-section-same-f {
    clip-path: polygon(-0.28% -0.11%, 100% 0%, 100% 75%, 100.03% 99.73%, 75% 100%, 44.3% 100.36%, 24.44% 99.78%);
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.forwardslash .grabr-section-same.grabr-section-same-s {
    clip-path: polygon(24.91% -0.11%, 100% 0%, 100% 75%, 100.03% 99.73%, 75% 100%, 44.3% 100.36%, -0.46% 100.61%);
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.forwardslash .grabr-section-same.grabr-section-same-s,
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.backslash .grabr-section-same.grabr-section-same-f {
    background-size: cover;
}
.margin_botm0 {
    margin-bottom: 0 !important;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-outer {
    width: 60%;
    float: left;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner {
    padding  : 30px 30px 30px 30px;
    max-width: 543px;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner h3 {
    margin-top : 5px;
    font-weight: 600;
    font-size  : 2.2rem;
    line-height: 3rem;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner .grabr-section-index span {
    font-size  : 35px;
    font-weight: 700;
    line-height: 1.3;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-outer p {
    color      : #435363;
    font-size  : 1.7rem;
    line-height: 1.7;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner .grabr-section-index {
    width         : 5%;
    display       : inline-block;
    vertical-align: top;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner .grabr-section-title-desc {
    width       : 90%;
    display     : inline-block;
    padding-left: 10px;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-sections .actions .order-now-a {
    color         : #fff;
    padding-top   : 12px;
    padding-bottom: 12px;
    padding-left  : 80px;
    padding-right : 80px;
    font-size     : 1.5rem;
    letter-spacing: .5px;
    background    : #5f9fbb;
    border-radius : 2px;
    height        : 40px;
    max-width     : 100%;
    width         : 100%;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-sections .actions .learn-more-a-outer {
    text-align: center;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-sections .actions .learn-more-a-outer a {
    color          : #000;
    text-decoration: underline;
}
.grab_se_hmpsc .grabr-section-main-container .grabr-sections .actions .order-now-a-outer {
    padding-bottom: 25px;
    text-align    : center;
}
.grab_se_hmpsc .buy-once-container .buy-once-title {
    text-align: center;
}
.grab_se_hmpsc .buy-once-container .buy-once-title h2 {
    margin-bottom: 0;
}
.grab_se_hmpsc .buy-once-container .buy-once-subtitle h3 {
    line-height: 32px;
    font-size  : 24px;
    margin-top : 5px;
}
.grab_se_hmpsc .buy-once-container {
    border-top : 1px solid #939aa0;
    padding-top: 20px;
}
.grab_se_hmpsc .grabr-section-main-container {
    margin-bottom: 50px;
}
.grab_se_hmpsc .buy-once-container .buy-once-text-image-outer {
    margin: 40px 0;
}
.grab_se_hmpsc .buy-once-text-image-outer .buy-once-text-outer span {
    font-size: 1.4rem;
}
.grab_se_hmpsc .buy-once-text-image-outer .buy-once-text-outer ul {
    line-height: 1.6;
    color      : #273642;
    font-weight: 300;
    margin-top : 10px;
}
.grab_se_hmpsc .buy-once-text-image-outer .buy-once-img-outer img {
    width    : 100%;
    height   : auto;
    max-width: 500px;
}
.grab_se_hmpsc .buy-once-text-image-outer .buy-once-text-outer ul li {
    font-size     : 1.4rem;
    padding-bottom: 5px;
}
.grab_se_hmpsc .buy-once-text-image-outer .buy-once-text-outer {
    padding-top: 50px;
}
.backslash-first {
    clip-path : polygon(-0.28% -0.11%, 100% 0%, 100% 75%, 100.03% 99.73%, 75% 100%, 44.3% 100.36%, 24.44% 99.78%);
    background: url(/wp-content/uploads/2019/04/grabr-img.png);
}
@media screen and (max-width:991px) {
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner {
        padding: 2rem 2rem 2rem 2rem
    }
}
@media screen and (max-width:767px) {
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-outer {
        float: none;
        width: 100%;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer {
        float     : none;
        width     : 100%;
        text-align: center;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer img {
        width: 100%;
    }
    .grab_se_hmpsc .buy-once-container .buy-once-subtitle h3 {
        margin-top : 10px;
        line-height: 1.3;
    }
    .grab_se_hmpsc .buy-once-text-image-outer .buy-once-text-outer {
        padding-top  : 0;
        margin-bottom: 20px;
    }
    .grab_se_hmpsc .grabr-section-main-container .how-grabr-desc {
        width: 100%;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.backslash img,
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.forwardslash img {
        clip-path: none;
    }
    .grab_se_hmpsc .buy-once-text-image-outer .buy-once-img-outer {
        text-align: center;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner {
        max-width: 100%;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.backslash .grabr-section-same.grabr-section-same-f,
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-img-outer.forwardslash .grabr-section-same.grabr-section-same-s {
        clip-path: none;
    }
}
@media screen and (max-width:480px) {
    .grab_se_hmpsc .grabr-section-main-container .grabr-sections .actions .order-now-a {
        padding-left : 30px;
        padding-right: 30px;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner {
        padding: 1rem 1rem 1rem 1rem
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-inner h3 {
        font-size  : 2rem;
        line-height: 1.5;
    }
    .grab_se_hmpsc .grabr-section-main-container .grabr-section .grabr-section-text-outer p {
        font-size: 1.5rem
    }
}
a.kstm_btn_sty {
    background    : #4B7EC0 !important;
    border-radius : 2px !important;
    height        : 40px !important;
    color         : #fff !important;
    padding-top   : 8px !important;
    padding-bottom: 8px !important;
    padding-left  : 15px !important;
    padding-right : 15px !important;
    font-size     : 1.8rem !important;
    letter-spacing: .5px !important;
}
.sub_heading_komn {
    font-size     : 2rem !important;
    text-align    : center !important;
    margin-top    : 10px !important;
    line-height   : 1.5 !important;
}
.buy-once-container .buy-once-text-image-outer .buy-once-text-outer span,
.buy-once-container .buy-once-text-image-outer .buy-once-text-outer ul li {
    font-size  : 1.6rem;
    line-height: 1.6;
}
/* GRABR WORKD END */
/* auther page */
.author_recent_post_image img,
.author-image img {
    max-width: 100%;
    height   : auto;
}
.author_recent_post_desc_type span {
    padding       : 5px;
    background    : lightgreen;
    color         : #000;
    text-transform: uppercase;
    font-size     : 13px;
}
.author_recent_post_image,
.author_recent_post_desc {
    margin-bottom: 20px;
    height: 250px;
}
.author_recent_post_desc_title a {
    font-weight  : bold;
    font-size    : 1.8rem;
    margin-bottom: 20px;
    color        : #273642;
}
.auther_name {
    font-size     : 3.5rem;
    padding-bottom: 1.5rem;
}
.auther_details {
    font-size  : 1.8rem;
    line-height: 1.7;
    color      : #273642;
    font-weight: 300;
}
.author_recent_post_desc_title {
    margin-top: 10px;
}
.author_recent_post_title {
    margin-top   : 20px;
    margin-bottom: 20px;
}
.author_recent_post_title span {
    color      : #273642;
    font-weight: 700;
    font-size  : 2rem;
    padding: 0;
}
.author_recent_post_image img {
    border: 1px solid #273642;
}
.collaborator-content {
    padding-bottom: 20px;
    font-weight   : 500;
    color         : #435363;
    line-height   : 1.5;
    font-size     : 2rem;
}
/*28-05-2021*/
img.alignleft.wp-post-image {
    max-width: 100%;
    width: 100%;
    height: 100%;
    max-height: 100%;
}
@media screen and (max-width:667px) {
    ._form_20 ._form_element, ._form_51 ._form_element, ._form_52 ._form_element, ._form_53 ._form_element, ._form_54 ._form_element, ._form_55 ._form_element, ._form_56 ._form_element, ._form_57 ._form_element, ._form_58 ._form_element, ._form_59 ._form_element, ._form_60 ._form_element, ._form_62 ._form_element, ._form_73 ._form_element, ._form_81 ._form_element {
        margin: 0px 0px 5px!important;
    }
    ._form_20_submit, ._form_51_submit, ._form_52_submit, ._form_53_submit, ._form_54_submit, ._form_55_submit, ._form_56_submit, ._form_57_submit, ._form_58_submit, ._form_59_submit, ._form_60_submit, ._form_62_submit, ._form_73_submit, ._form_81_submit {
        font-size: 1em !important;
    }
    #_form_51_submit, #_form_52_submit, #_form_53_submit, #_form_54_submit, #_form_55_submit, #_form_56_submit, #_form_57_submit, #_form_58_submit, #_form_59_submit, #_form_60_submit, #_form_62_submit, #_form_73_submit, #_form_81_submit{
       font-size:14px !important;
    }
}
@media screen and (max-width:650px) {
    .author_recent_post_title span {
        font-size: 1.5rem;
    }
}
/* popup 18-07-2022PR  */
.navbar-fixed-top a.dropbtn {
    color: #253540;
}
body.home .modalText, #no-thanks, button.close {
color: #435363;
font-weight:bold;
}
.full-modal{
    background-color: #fff;
    border: 1px  solid gray;
}
section.custom-home-main {
    background: #eeeeee;
}
/*ul.custom-image-home {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
}
li.custom-image-home-list img {
    width: auto;
    max-height: 26px;
}
li.custom-image-home-list {
    margin: 16px 25px;
}*/
/* 10-08-2022 homepage  brandlogo */
.custom-home h2.logo-banner__heading {
    display: inline-block;
    margin: 0 1.5rem 0 0;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-weight: 900;
    color: #666;
}
.col-sm-2.custom-brand-logo h2 {
    vertical-align: middle;
}
.custom-brand-logo {
    /* margin: 1rem 1.5rem; */
    /* min-height: 15px; */
    min-width: 117px;
    position: relative;
    /* display: -webkit-box;
    display: -ms-flexbox; */
    /* display: flex; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 2rem;
}
/* popup homepage  */
._form_12 ._field-wrapper input#email{
 background-color: #fff;
}
p.custom-popup-home {
    padding: 15px 15px 0 15px;
    position: absolute;
}
p.custom-popup-home a#no-thanks{
    text-decoration: none;
}
  @media screen and (max-width:1320px) and (min-width:1200px) {
    section.custom-home-main {
        padding-top: 5%;
    }
}
@media screen and (max-width:1280px){
    section.custom-home-main {
        padding-top: 5%;
    }
}
    @media screen and (max-width:1200px) and (min-width:768px) {
}
  @media screen and (max-width:991px){
}
.page-template.page-template-template-no-header-footer.page-template-template-no-header-footer-php.page.page-id-6555.page-parent #_form_64E482D6EC07C_ ._x14811059 input {
    width: 100% !important;
  }
  .page-template.page-template-template-no-header-footer.page-template-template-no-header-footer-php.page.page-id-6555.page-parent #_form_64E482D6EC07C_ ._submit{
    width: 100% !important;
  }
  .close-btn {
    padding: 15px;
    /* border: 5px solid black; */
}
.close-btn > a {
    pointer-events: auto;
    /* font-size: 31px; */
    padding: 5px;
    border: 1px solid black;
}
#_-recource-my-goal2 .wieght-purchase-meal{
    clear: both;
}
#daily_calorie_intake_demo,#daily_calorie_intake_demo span{
    font-weight: bold;
}
.home .vertical-alignment-helper{
    right: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
