@charset "utf-8";
footer ul.social_media {
    display: none;
}

#post-324 .fl-node-5a5dd96a45b5c div#mep_0 {
    width: 80% !important;
    margin: 0 auto;
    height: 80% !important;
}
#post-72 .fl-tabs-panels { background: #e2e2e2 !important;}
.top-navbar .menu > li.has-flyout > a:first-child:after {right: -9px !important; top: 16px !important;border-color: #107fbf transparent transparent transparent !important;}

.fl-node-5a7c422eee4aa .fl-tabs-horizontal .fl-tabs-label {
    float: left;
    background-color: #252525;
    color: #fff;
}
.fl-node-5a7c422eee4aa .fl-tabs-label.fl-tab-active {
    border-color: #ccc;
    background-color: #ccc;
    top: 0px;
    color: #000;
}
.np-features .fl-col-group .fl-rich-text p {
    font-size: 14px;
}
body {color: #545454; font-family: "fira-sans",sans-serif !important;}
h1, h2, h3, h4, h5, h6 {color:#0962b0;}
.main-header-devices { margin: -11% auto 0; max-width: 100%; background: url(//fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2017/03/meal-plan-app.png) no-repeat; width: 980px; height: 410px; background-size: 100%; }
.home .stripe_container.extra .row {display: none;}
.slide-container {top:20%;}
.slide-container h2 {font-family: "fira-sans",sans-serif !important;font-size:36px;font-weight: 200;}
.slide-container h2 strong {font-size:47px;font-weight: 900;}

.header .top-navbar { top: 26px !important; }
.fwf-shrink .header .top-navbar {top: -11px !important;}
.sec-request-demo { background: #0085ca url(//fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2017/03/back-dietitians.jpg) no-repeat center top; }
.sec-meal-options {background: #f9f9f9;}
.top3-sections {display:none;}
#menu-item-389 {background: #0962b0 !important;}
#menu-item-389:hover {background: #097be0 !important;}

#homepage_content .fl-row-bg-video .fl-row-content {background-image: linear-gradient(to right top, rgba(20, 89, 154, .7), rgba(0, 134, 195, .7), rgba(0, 176, 184, .7), rgba(0, 212, 124, .7), rgba(168, 235, 18, .7));max-width: inherit;}
#homepage_content .fl-row-bg-video .fl-row-content-wrap {padding: 0;}

.transform-boxes .fl-html img {
    display: inline-block;
    float: left;margin-right: 15px;
}
.transform-boxes .fl-html h4 {
    color: #949494;
    font-size: 22px!important;
    text-align: left!important;
    /* margin-left: 10px!important; */
    /* display: inherit; */padding-top: 10px;
    text-transform: uppercase!important;
}

.devices-holder {
    position: absolute;
    width: 100%!important;
    height: 570px!important;
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/devices-logo.png);
    background-size: cover!important;
    background-repeat: no-repeat;
    top: -381px;
}
.fl-col-group.fl-node-5a5758011a5d0 {
    position: relative;
}
.before-form {
    margin-bottom: 400px;
}
.form-contents {
    width: 70%;
    margin: 0 auto;
    padding-top: 172px;
}
.device-form {
    width: 70%;
    margin: 0 auto;
}
.device-form ul li {
    width: 45%;
    float: left;
    margin: 0 10px;
}

.device-form input[type="submit"] {
    background-color: #ffbb01!important;
    width: 45%;
    float: right;
    margin-top: 2px;
    height: auto;
    margin-right: 40px;
}
.top-navbar .menu > li.current-menu-item, .top-navbar .menu > li:hover {
    border-top: 0px solid #0962b0!important;
    background: transparent !important;
    margin-top: 4px!important;
}
.slide-container .button {
    max-width: 260px;
    padding: 15px;
}

.top-navbar .menu > li.active > a, .top-navbar .menu > li.active {
    color: #0962b0 !important;
    border: none!important;
}

.top-navbar .menu > li > a:first-child {
    padding: 3px 11px;
    font-size: 16px;
}
.shadow .top-navbar .menu > li:nth-last-child(2) {
    background: #0085ca;
    color: #fff;
    border-bottom: 0px solid #006ea7;
}
.top-navbar .menu > li {
    margin: 4px 10px;
}
.slide-container {
    top: 38%;
}
.slide-container.left {
    text-align: center;
}
.slide-container h2 {
    font-family: "fira-sans",sans-serif !important;
    font-size: 45px;
    font-weight: 600;
}

.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 4.75em 0;
    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/-000//1/main-header-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.vid-container .slide-container h5 {
    background-image: none; color: #fff; font-size: 26px; margin: 20px auto; max-width: 450px; font-weight: 300; line-height: 1.3;
}
.vid-container .slide-container {
    padding: 7% 0 5.5%;
}
.home .slideshow.wide-container {
    display: none;
}

.hw01 {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/one-2.png);
    background-repeat: no-repeat;
    background-size: 22% auto;
    background-position: left top;
    width: auto;
        padding-left: 92px;
}
.hw02 {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/two-1.png);
    background-repeat: no-repeat;
    background-size: 22% auto;
    background-position: left top;
    width: auto;
        padding-left: 92px;
}
.hw03 {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/three.png);
    background-repeat: no-repeat;
    background-size: 22% auto;
    background-position: left top;
    width: auto;
        padding-left: 92px;
}
.hw04 {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/four.png);
    background-repeat: no-repeat;
    background-size: 22% auto;
    background-position: left top;
    width: auto;
        padding-left: 92px;
}

#post-324 header.entry-header.page-header.header-gradient {
    display: none;
}
.phone-list ul li {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/blue-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    list-style: none;
}
.why-meal .fl-rich-text {
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/meal-plan-back.png);
    background-repeat: no-repeat;
    width: 68%;
    background-size: 100% 100%;
    height: auto;
    padding: 20px;
    background-position: center top;
}
.why-meal .fl-rich-text ul li {
    list-style: none;
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/white-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left 6px;
    background-size:15px;
}
.pricing-table table {
    border-collapse: collapse;
    width: 100%;
}

.pricing-table th, .pricing-table td {
    text-align: center;
    padding: 16px 0px;
}
.pricing-table table th{color:#0a62b0; font-weight:bold;}
.pricing-table tr:nth-child(even){background-color: #fff;}
.singular-page-395.page-template-layout-3 header.page-header{
    background-image: url(https://fitmealformula.ptweblaunch.com/wp-content/uploads/sites/7/2018/01/pricing-header.jpg);
    padding: 4.75em 0 13em;
    background-position: center top;
}
.pricing-table {
    margin-top: -100px;
    background-color: #fff;
    padding: 36px 0 0 0;
    border: none;
    box-shadow: 0px 0px 11px #ccc;
}
.pricing-table .fl-module-content.fl-node-content {
    margin: 0px;
}
.pricing-table tr {
    border-bottom: 1px solid #ccc;
}
ul.bullet-list li:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: #0962b0;
    border-radius: 30px;
    margin-left: -30px;
}
ul.bullet-list {
    columns: 3;
    margin: 40px 80px;
    position: relative;
}

/* For Ipad and Mobile version */


@media only screen and (max-width: 1024px) {
    .fl-node-5a57580117a3d .devices-holder{background-size: 100% 100%!important;}
}
@media only screen and (max-width: 800px){
   .top-navbar .collapse-button {
    right: 5%;
} 
.shadow #primary-nav > li > a {
    padding: 3px 9px;
    color: #fff;
}
#primary-nav ul.slimmenu.collapsed li {
     margin-left: 0px!important;
}
.vid-container .slide-container {
    padding: 0% 0 1.5%!important;
}
.fl-node-5a57580117a3d .devices-holder {
    background-size: 100% 100%!important;
    width: 95%!important;
    height: 500px!important;
    margin: 0 auto!important;
    background-position: center top!important;
}
.device-form ul li {
    width: 100%;
    float: left;
    margin: 0 10px;
}
.device-form input[type="submit"] {
    background-color: #ffbb01!important;
    width: 100%;
    float: right;
    margin-top: 2px;
    height: auto;
    margin-right: -10px;
}
.fl-node-5a5cbd47744cb .fl-col-small {
    max-width: 90%;
    width: 100%;
}
.fl-node-5a5cbd47744cb .fl-col-small .fl-rich-text img {
    display: inline-block;
    float: left;
}
.fl-node-5a5cbf6c1e813 .fl-col-small {
    max-width: 90%;
    width: 100%;
}
.fl-node-5a5cbf6c1e813 .fl-col-small .fl-rich-text img {
    display: inline-block;
    float: left;
}
.fl-col.fl-node-5a5ddc69d5b70.fl-col-small {
    max-width: 100%;
    width: 100%;
}
.why-meal .fl-rich-text{width: 100%;}
.fl-col.fl-node-5a5de4620f4a6.fl-col-small {
    max-width: 100%;
    width: 100%;
}
.fl-node-5a5de513dbafe .fl-col-small {
    width: 100%;
    max-width: 100%;
}
.fl-node-5a5de6328c101 .fl-col-small {
    width: 100%;
    max-width: 90%;
}
.fl-node-5a5de6328c101 .fl-col-small .fl-rich-text img {
    float: left;
}
.fl-node-5a5de6a857a3e .fl-col-small {
    width: 100%;
    max-width: 90%;
}
.fl-node-5a5de6a857a3e .fl-col-small .fl-rich-text img {
    float: left;
}
.fl-node-5a5dda5033852 .fl-col-small {
    max-width: 100%;
    width: 100%;
}
#post-77 > div.entry-content > div > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5a576d80af770 > div > div {
	background-color:#ffffff61;
}
ul.bullet-list {
	columns: 1;
}
}

@media only screen and (max-width: 736px){
.header .top-navbar {
    top: -90px !important;
}
.fwf-shrink .header .top-navbar {
    top: -58px !important;
}

}

@media only screen and (max-width: 479px){
.slide-container h2 {
    font-size: 32px;
    font-weight: 600;
}
.vid-container .slide-container h5 {
   font-size: 20px;
}
.vid-container .slide-container {
    padding: 1% 0 1.5%!important;
}
.fl-node-5a57580117a3d .devices-holder {
    background-size: 100% 100%!important;
    width: 91%!important;
    height: 260px!important;
    margin: 0 auto!important;top: -140px;    left: 3%;
    background-position: center top!important;
}
.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5a5751b76f374.before-form {
    margin-bottom: 125px;
}
.form-contents {
    width: 90%;
    margin: 0 auto;
    padding-top: 121px;
}
.device-form {
    width: 90%;
    margin: 0 auto;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 4.75em 0 2em;
}
#wonderplugincarousel-1 .amazingcarousel-prev {
    left: 10%!important;   
}
#wonderplugincarousel-1 .amazingcarousel-next {
    right: 10%!important;
}
.page_header {
    background: #0085ca;
    color: #fff;
    padding: 13% 10px 18px;
}
.page_header h1, .page_header h2, .page_header h3 {
    color: #fff !important;
    font-size: 22px;
}

}