@font-face {
    font-family: 'Futura PT Medium';
    src: url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url('../fonts/FuturaPT-DemiBold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/FuturaPT-DemiBold.otf')  format('opentype'),
  url('../fonts/FuturaPT-DemiBold.woff') format('woff'), 
  url('../fonts/FuturaPT-DemiBold.ttf')  format('truetype'), 
  url('../fonts/FuturaPT-DemiBold.svg#FuturaPT-DemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Arial';
  src: url('ArialMT.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/ArialMT.woff') format('woff'), 
  url('../fonts/ArialMT.ttf')  format('truetype'), 
  url('../fonts/ArialMT.svg#ArialMT') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sans-serif';
  src: url('../fonts/MicrosoftSansSerif.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/MicrosoftSansSerif.woff') format('woff'), 
  url('../fonts/MicrosoftSansSerif.ttf')  format('truetype'), 
  url('../MicrosoftSansSerif.svg#MicrosoftSansSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/SourceSansPro-Regular.otf')  format('opentype'),
  url('../fonts/SourceSansPro-Regular.woff') format('woff'), 
  url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'), 
  url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body{
    font-family: Futura PT Medium,Arial,sans-serif!important;background-color:#f6f6f6;overflow-x: hidden;
    position: relative;
    margin: 0;
    padding-bottom: 4rem;
    min-height: 100%;
}

a:hover{
  text-decoration: none;
}

.main-nav{padding:10px 0px;}

.inner--padding{padding:30px 0px;}
/*************dropdown menu**********************/
.nav-item:hover .arrow{transition: transform 1s;transform: rotate(180deg);transition:opacity 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out;}
.arrow{transform: rotate(-360deg);transition:opacity 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out;margin-left: 5px;}
.arrow:after{
  content: "\f078";
  font-size: 12px;
  color: #000;
  font-family: FontAwesome;
}
.dropdown-toggle::after{display:none!important;}
.dashboard-header-wrapp .dropdown-menu{
  margin-top:-2px;
  width: 200px;
  border-radius: 0px;
  box-shadow: 0 4px 10px -4px rgba(0,0,0,.5);
  border: none; 
}
/*.dropdown-item{
  margin: 10px 0px;
}*/
.dropdown-toggle::after{display:none!important;}
/*************dropdown menu**********************/
/*************stronger women**********************/
  .video-wrapper{
    position: relative;
    overflow: hidden;
  }
 .vdo-content-wrap{
    position: absolute;
    bottom: 6px;
    right: 0;
    color: #fff;
    width: 100%;
    height: 300px;
    padding: 0 60px;
    text-align: center;
    background-color: hsla(12,83%,74%,.9);
  }
  .content-st{font-size: 55px;margin-bottom: 10px;width: 200px;margin-left: auto;margin-right: auto;}
  .content-st:after{content:'';display:block;border: 1px solid #fff} 
  .content-wm{font-size: 30px;font-weight: 300;}   
  .content-para{font-size: 31px;letter-spacing: -.2px;line-height: 40px;margin-top: 40px;}

  @media (min-width: 768px){
   .vdo-content-wrap{
      width: 500px;
      top: 0;
      height: 600px;
}
.vdo-content-wrap .vd-content{position:absolute;right: 0;
    bottom: 0;top:120px;padding: 0px 50px;}
}
.slider {
        width: 90%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }
    .slider video{
      width: 100%;
      height: 100%;
    }
/*************stronger women**********************/
/*.container-fluid{padding-right: 95px;padding-left: 95px;}*/
/***Header carousel****/
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
   /* background-color:rgb(0, 0, 0, 0.3);*/
}
.carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  cursor:pointer;
  opacity: .8;
}
.carousel-item {
height: 446px;
}
/***Header carousel****/
input:focus{outline: none;}
.carousel-item:hover{
 /* opacity: 1;*/
  transition: all 200ms ease-in;
  transform: scale(1);
}

/***waterwheel carousel****/
#carrousel {
  /*margin: 10px;*/
  margin-top: -7px;
}
.owl-next:focus{outline: none;}
.owl-prev:focus{outline: none;}
.fa-chevron-right:before {
  content: "\f105";
  font-size: 28px;
  color: #e46501;
  font-family: FontAwesome;
  font-style: normal;
  box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
}
.fa-chevron-left:before{
  content: "\f104";
  font-size: 28px;
  color: #e46501;
  font-family: FontAwesome;
  font-style: normal;
  box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
}
.owl-theme .content-play{
  width: 100px!important;
  height: 100px!important;
  box-shadow: none!important;
}
.owl-content-wrapper{
  cursor: pointer;
}
.modal-body video{width: 100%;}
@media (min-width: 576px){
.modal-dialog {
    max-width: 960px;
    margin: 1.75rem auto;
}}

@media (max-width: 425px) {
 /* #carrousel {
    margin: 50px 0px 0px 0px;
  }*/
}
#carrousel .title {
  margin-bottom: 10px;
  font-size: 30px;
}
#carrousel .owl-carousel img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 300px;
  object-fit: cover;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
}
#carrousel .owl-carousel .owl-item {
  height: 300px;
  position: relative;
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  transition: all .2s;
  -webkit-transform: all .2s;
  z-index: 1;
}
@media (max-width: 768px) {
  #carrousel .owl-carousel .owl-item {
    height: 270px;
  }
}
@media (max-width: 380px) {
  #carrousel .owl-carousel .owl-item {
    height: 200px;
  }
}
#carrousel .owl-carousel .owl-stage-outer {
  padding-bottom: 122px;
}
#carrousel .owl-carousel .owl-stage-outer p{
    position: absolute;
    bottom: -122px;
    background-color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    padding: 22px 40px;
    font-size: 22px;
    height: 106px;
}
#carrousel .owl-item.big {
  transform: scale(1);
  -ms-transform: scale(1);
  z-index: 3;
}
#carrousel .owl-item.medium {
  transform: scale(0.8);
  -ms-transform: scale(0.8);
  z-index: 2;
}
#carrousel .owl-item.medium.mdright {
  /*border: solid 1px red;*/
  position: relative;
  left: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdright {
    left: 0px;
  }
}
#carrousel .owl-item.medium.mdleft {
  /*border: solid 1px blue;*/
  position: relative;
  right: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdleft {
    right: 0px;
  }
}
#carrousel .owl-item.smallRight.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  left: -30px;
}
#carrousel .owl-item.smallLeft.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  right: -30px;
}
#carrousel .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
}
#carrousel .owl-nav .owl-prev {
  position: absolute;
  left: 14px;
  top: 25px;
  background: transparent !important;
  color: #000 !important;
  font-size: 40px !important;
}
#carrousel .owl-nav .owl-prev:hover {
  color: #adadad !important;
}
#carrousel .owl-nav .owl-next {
  position: absolute;
  right: 14px;
  top: 25px;
  background: transparent !important;
  color: #000 !important;
  font-size: 40px !important;
}
#carrousel .owl-nav .owl-next:hover {
  color: #adadad!important;
}
button:focus{outline:none;}
button.close{background-color: #25c7d2;border: 0;}
.close:hover{color: #fff;}
.close{float: right;font-size: 1.5rem;border-radius: 50%;
    line-height: 1;color:#fff;text-align:center;opacity:1;}
.modal-header .close{height:29px;width:29px;padding:0px;position:absolute;right:5px;top:5px;z-index:2;}
.modal-header{padding: 0px;border: none;}.modal-body{padding: 0.5rem 0.5rem 0.1rem 0.5rem;}  
/***waterwheel carousel****/

.card{border: none;margin-bottom:20px;-webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.05);box-shadow: 0 4px 16px 0 rgba(0,0,0,.05);}
.card-body{text-align: center;}
.card-horizontal {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    float: left;
}

.card-horizontal .img-square-wrapper{width: 50%;float: left;overflow: hidden;}
.card-horizontal img{width: 100%; height: 348px;object-fit: cover; -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
  -webkit-transition: .3s ease;transition: .3s ease;}
.card-horizontal .img-square-wrapper:hover img{ -webkit-transform: scale(1.1);-ms-transform: scale(1.1);
  transform: scale(1.1);}

.card-horizontal .card-body{
  padding: 91px 40px;width: 50%; float: left; max-height: 100px;display: inline-block;text-align: center;}
.first_article,.top-buffer { margin-top:54px; }
.clearfix{clear: both;/*height: 54px;*/}

.top-buffer a img:hover{position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
  }

  .top-buffer .card{max-height: 400px;height: 350px;}

.first_article .font_size{font-size:31px;line-height:38px;}

.card-title{
  color: #000;
  font-family: Futura PT Medium, Arial, sans-serif;
  vertical-align:baseline;
  letter-spacing:normal;
  word-spacing:0px;

  font-weight:400;
  font-style:normal;
  font-variant:none;
  text-transform:none;
  text-decoration:none solid rgb(177, 180, 184);
  text-align:center;
  text-indent:0px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  transition: color 0.2s ease 0s;
  cursor:pointer;
  text-align:center; 
}

.article_title{
    font-size:22px; line-height:24px;height: 76%;text-align: center;margin-left: auto;
    margin-right: auto;display: block;text-overflow:ellipsis;overflow:hidden;
    white-space:nowrap;
  }

.card-body h6:hover{text-decoration: none;color: #25c8d8;border: none;}

.card-title:hover {
    color: rgb(177, 180, 184);
}

.card a:hover{text-decoration:none;}

.card .cat_name, .card .cat_name a{
    letter-spacing: 1px;
    color: #707070;
    font-weight:400;
    text-decoration:none solid rgb(112, 112, 112);
    border-bottom:2px solid #77e7ee; 
    text-transform: uppercase;
    display: inline;font-size: 14px;text-align:center;
    font-family: Futura PT Demi, Arial, sans-serif
    line-height:14px;
    vertical-align:baseline;
    letter-spacing:1px;
    word-spacing:0px;
}

.card .cat_name:hover, .card .cat_name a:hover{color:#77e7ee;text-decoration:none;}

.card-text{    
  margin-bottom: 0;
  margin-top: 15px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family:Source Sans Pro Regular, Arial, sans-serif;
  font-size: 14px;
  line-height: normal;
  text-align:center; 
  color: #383838;
  vertical-align:baseline;
  letter-spacing:normal;
  word-spacing:0px;
  font-weight:400;
  font-style:normal;
  font-variant:none;
  text-transform:none;
  text-decoration:none solid rgb(56, 56, 56);
  text-align:center;
  text-indent:0px;
}
.top-buffer .card-text{ height: 75px; }

.head-title{/*height:190px;*/height:144px; background-color:#25c7d2/*#b0ffe5*/;position: relative;text-align: center;}
.btn-filter{position:absolute;right:108px;top:165px;}
.btn:focus{outline: none;box-shadow: none;}
.head-title .header h4{
 /* color: #000;
  font-weight: 500;
  position: absolute;
  font-size: 36px;
  transform: translate(-50%,125%);
  left: 50%;*/
  color: #fff;
  font-weight: 500;
  position: absolute;
  /*top: 48px;*/
  left: 0;
  right: 0;
  font-size: 28px;
  margin-left: auto;
  }
.card{background-color:#eee;box-shadow: none;}
.card img{width: 100%;height: 108%!important;}
.filter .card-body{
  text-align: center;
  width: 100%;
  background-color: #b0ffe5;
  padding: 0px 0px 40px;
}
.card-body a{
  width: 33.333%;
  float: left;
  display: block;
  font-size: 23px;
  padding: 10px 0px;
  color: #000;
}
.component-breadcrumbs{width: 100%;background-color: transparent;}
.component-breadcrumbs .nav{background-color: transparent;margin: 20px 0px 80px;}
.component-breadcrumbs .nav ul{background-color: transparent;display: flex;margin-left: auto;margin-right: auto;display: flex;}
.component-breadcrumbs .nav ul li{margin-left: 20px;margin-right: 20px;
              font-family: Futura PT Demi,Arial,sans-serif;font-size: 12px;text-transform: uppercase;}
.component-breadcrumbs .nav ul li a{color: #707070;}             
.navbar-toggler {
    background-color: #eee;
    /* float: right; */
    /*position: absolute;*/
    left:0;
    padding: 0;
    border: none;
    background-color: transparent;
}   

.article_details h1{
  color:#323236;
  font-family:Futura PT Demi,Arial,sans-serif;
  font-size:50px;
  line-height:60px;
  vertical-align:baseline;
  letter-spacing:normal;
  word-spacing:0px;
  font-weight:400;
  font-style:normal;
  font-variant:none;
  text-transform:none;
  text-decoration:none solid rgb(50, 50, 54);
  text-align:start;
  /*text-indent:34px;*/
  width: 100%;
}

/*.article_details h2{*/
/*  color:#323236;*/
/*  font-family:Futura PT Demi,Arial,sans-serif;*/
/*  font-size:50px;*/
/*  line-height:60px;*/
/*  vertical-align:baseline;*/
/*  letter-spacing:normal;*/
/*  word-spacing:0px;*/
/*  font-weight:400;*/
/*  font-style:normal;*/
/*  font-variant:none;*/
/*  text-transform:none;*/
/*  text-decoration:none solid rgb(50, 50, 54);*/
/*  text-align:start;*/
/*  text-indent:34px;*/
/*  width: 100%;*/
/*}*/
/*.article_details, .category_details{
    padding: 20px 10px;
}*/
.article-date{
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.article-date .date {
    font-family: Source Sans Pro Semibold,Arial,sans-serif;
    color: #323236;
    font-size: 14px;
}

.component-article-section-content{
  margin: 20px 0 0px 0;
  color: #323236;
  text-align: left;
}

.component-article-section-content p{
    color: #5f5f5f;
    text-align: left;
    font-size: 21px;
}

.component-article-section-content .recipe-vdo{
  margin-top:25px;/*margin-bottom:50px;height:480px*/;
}

.component-article-section-content .recipe-vdo p{margin-bottom: 5px;font-size:32px;color: #25c8d8;}

.direc{
  font-size: 35px;color: #000;
}

.article_details .recommended-recipes-wrap .section-img-top{
  height: auto;
}
.article_details .recommended-recipes-wrap .card-body{
    padding: 6px 0px;
    background-color:#f5f5f5;
}

.component-article-section{background-color: transparent!important;}

.content span, .content1 span{
  background-color:transparent!important;
}

.content h2{
  font-size: 20px;
  margin: 0px;
}

.component-article-section-content .content {
    margin: 0 0 20px;
    /*font-family: Source Sans Pro Regular,Arial,sans-serif;*/
    font-size: 18px;
    color: #505050;
    line-height:27px;
    vertical-align:baseline;
    letter-spacing: 0;
    word-spacing:0px;
    font-weight:400;
    font-style:normal;
    font-variant:none;
    text-transform:none;
    text-decoration:none solid rgb(80, 80, 80);
    text-align:start;
    text-indent:0px;
}
/*nav{background-color: #fff;}*/
.navbar-toggler{background-color:transparent;margin-left: 15px;}
nav li.nav-item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    color: #2e2e30;
    font-family:Futura PT Medium,Arial,sans-serif;
  /*  font-size:18px;*/
}
nav li.nav-item a:hover {color: #77e7ee;}
/*@media (min-width: 992px){*/
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
  /*  padding-left: 1rem;*/
  padding:0px 5px;
}

.navbar-toggler-icon{
    width: 1em;
    margin: 6px;
    height: 0.1em;
    background-color: #000;
    display: block;
}
.navbar-light .navbar-toggler:hover{
    cursor:pointer;
}
.navbar-toggler-icon:focus {outline:none;}

/*.category_details .card-img-top{*/
/*  height: 235px;*/
/*  object-fit: cover;*/
/*}*/

/* Footer Style Start */

.site-footer {
    padding: 40px 0px 0px;
    color: #000;
    text-align: left;
    line-height: 1.5;
    background-color: #fff;
    letter-spacing: 0;
}
.site-footer .container {
    /*max-width: 1200px;*/
    margin: 0 auto;
    width: auto;
   /* padding: 0 15px 50px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_newsletter_container {
    /*width: 260px;*/
   /* margin: 50px 0 10px;*/
   /* float: left;*/
}

.footer_newsletter_container .newsletter_signup {
    font: 500 22px/25px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    letter-spacing: -.2px;
    margin-bottom: 10px;
}
.footer_newsletter_container .newsletter_footer {
    height: 112px;
    overflow: hidden;
}
.styled_radio_teal {
    border: 0;
    margin: 10px 0 0;
    padding: 0;
}
.styled_radio_teal .col50_big {
    width: 40%;
}
.styled_radio_teal .col50 {
    display: inline-block;
    width: 28%;
}
.styled_radio_teal .styled_radio_teal {
    display: none;
}
.styled_radio_teal {
    border: 0;
    margin: 10px 0 0;
    padding: 0;
}
.styled_radio_teal .gender_label {
    display: inline-block;
    font: 300 16px/24px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    text-align: center;
    /*width:64%;*/
    position: relative;
}
.styled_radio_teal .check, .styled_radio_teal input[type=radio]:checked+.gender_label .check {
    border: 1px solid #e2e2e2;
    display: inline-block;
    margin: 2px 5px 0 0;
    padding: 10px;
    width: 18px;
    height: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
    float: left;
}
/* When the radio button is checked, add a blue background */
.gender_label input:checked ~ .check {
/*  background-color: #2196F3;
  padding: 1px;*/
  border-color: 1px solid #2196F3;
  border-color: #2196F3; 
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkk:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.gender_label input:checked ~ .check:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.gender_label .check:after {
  top: 6px;
  left: 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #000;
}

.site-footer .footer_nav {
    position: relative;
  /*  left: 13%;*/
    /*margin: 50px 0 0;*/
    display: inline-block;
}
.site-footer .footer_nav li a{color: #000;font: 300 18px/24px Futura PT Medium,Arial,sans-serif;}
.site-footer .footer_nav li a:hover{text-decoration:none;color:#25c7d2;}

.site-footer .footer_nav_title {
    height: 18px;
    margin-bottom: 15px;
    font: 500 12px Futura PT Demi,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    letter-spacing: 1px;
}
.site-footer .foundation {
    /*float: right;
    width: 235px;*/
    margin: 50px 0 40px;
    text-align: right;
    font: 500 14px/19px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    letter-spacing: .5px;
    color: #707070;
}
.site-footer .footer_links {
    margin: 0 auto;
    text-align: center;
}
.site-footer .footer_links .brick_seal {
    float: right;
    margin-top: -80px;
    width: 100px;
    position: relative;
    display: inline-block;
    font-size: 45px;
}

.site-footer .fine_print {
    clear: both;
    font: 300 11px/15px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    color: #707070;
    max-width: 1200px;
    margin: 0 auto;
    width: auto;
}
.footer_nav ul{
  list-style: none;
  padding: 0px;
}

.footer_newsletter_container .newsletter_email {
    font: 300 16px/21px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    width: 175px;
    height: 35px;
    border: 0;
    border-bottom: 1px solid #2e2e30;
    padding: 4px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input.hidden {
    display: none;
}
.footer_newsletter_container .submit {
    font: 500 16px Futura PT Medium,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 0;
    padding: 9px 12px;
    background-color: #77e7ee;
    color: #2e2e30;
    cursor: pointer;
    border-radius: 2px;
    border: 0;
}
/* Footer Style End */

/*.overlay-effect {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(259, 67, 95, 0.7);
  overflow:hidden;
}*/

.carousel-control-prev-icon, .carousel-control-next-icon{
  background-image: none;
}


/* 16.09.2019 - Start */

/*.box-title{
  text-align: center;
  top: 30px;
}*/
.carousel-control-next {
    right: 0;
    background: #eee;
    width: 8%;
    background-color: rgba(0,0,0,.3);
    opacity: 0.5;
    text-align: center;
    border-left: 8px solid #fff;
}
.carousel-control-prev {
    left: 0;
    background: #eee;
    width: 8%;
    background-color: rgba(0,0,0,.7);
    opacity: 0.5;
    text-align: center;
    border-right: 8px solid #fff;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
   /* top:280px;*/
    top: 160px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    color: #fff;
    max-width: 50%;
    font-family: Source Sans Pro Semibold,Arial,sans-serif;
    overflow: visible;
    line-height: 1;
    text-shadow: 0 0 4px rgba(0,0,0,.5);
    clip: auto;
    word-wrap: break-word;
    white-space: normal;
    opacity: .75;
}
.section-img-top{
  overflow: hidden;width:100%;height:200px;}

.card-img-top1{
  background-color: #008CBA;
  width: 100%;
  height: 100%;
  /*height: 178px;*/
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card-img-top{
  background-color: #008CBA;
  width: 100%;
  /*height: 100%;*/
  /*height: 178px;*/
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.section-img-top:hover .card-img-top{
   -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.section-img-top:hover .card-img-top1{
   -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.middle-section .overlay{
  height: 200px;
  width: 100%;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  transition: all 2s ease;
}

.middle-section .overlay:hover{
  width: 300px;
  height: 300px;
}

.bg-dark{
  /*height: 165px;*/
 /* height: 150px;*/
  height: auto;
  width: 100%;
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.homepage-section-title {
    font-family: Futura PT Medium,Arial,sans-serif;
    font-size: 28px;
    margin: 60px 0 60px;
    line-height: 20px;
    text-align: center;
    color: #000;
    letter-spacing: 2px;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
    text-transform: uppercase;
}
.homepage-section-title:after{
    content: '';
    width: 60px;
    position: relative;
    top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-bottom: 2px solid red;
  }

/*.extra_article .card, .category_details .card{
  margin: 17px 0;
}*/

/********************************BODY MASS INDEX*********************************/
.content-body-mass{
  padding: 40px 40px;
  background-color: #fff;
  /*margin-top: 20px;*/
  margin: 20px 0px;
}
.content-body-mass h1{
  font: normal 40px/1.1 'Montserrat', Arial, sans-serif;
  text-align: center;
  color: #5a5a5a;
}
.content-body-mass .head-p{
  /*  margin: 20px 87px 5px;*/
    text-align: left;
    font: normal 15px/1.5 "SourceSansProRegular", Arial, sans-serif;
   
}
.content-body-mass p{
  /*font: normal 16px/1.5 "SourceSansProRegular", Arial, sans-serif;*/
  clear: both;
    display: inline-block;
   /* margin: 30px;*/
    color: #424246;
    text-align: left;
    font: normal 14px/1.2 "SourceSansProRegular", Arial, Helvetica;
}
.mb{
  margin-bottom: 30px;
}

.component-article-section-content img{
    width: 630px;
    height: 420px;
}
.bmi-units{
  padding: 15px 15px;
}

.bmi-units input{
  padding: 6px 10px;
  position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    max-width: 400px;
    width: 145px;
    height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-border-radius: 3px!important; 
    -moz-border-radius: 3px!important;
    border-radius: 3px!important; 
    border: 1px solid #dadada;
}
.radio-btn{
   text-align: center;
}

input[tyup="radio"]{
  padding: 20px;
}
input::placeholder{
  font-size: 12px;
}

.radio {
    position: relative;
    display: inline-block;
}
.form_style input[type=radio] {
    padding: 20px;
    width   : 28px;
}

/* The radio container */
.radio-container {
  position: relative;
  padding-left: 24px;
  margin-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/***********footer news letter**************/
.vdo-footer ul li {
    display: inline-block;
    list-style-type: none;
    font-size: 21px;
    color: #222;
    margin-right:8px;
}
.menu-active{
    border-bottom: 2px solid red;
    padding-bottom: 2px;
}
@media (max-width: 768px) {
  /*#carrousel {
    margin: 70px 0px 0px 0px;
  }*/
  .menu-active{
    border-bottom: transparent;
    padding-bottom: 2px;
}
}
.dropdown-toggle:after{}
.bg-light {
    background-color:#fff!important;
}
.vdo-footer ul {
  /*  padding: 0px;*/
    display: block;
    padding: 0px 15px;
}
.input-group__field {
    width: 60%;
    padding-left: 10px;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 7px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
  /*background-color: #2196F3;*/
  border-color: 1px solid #eee;
  border-color: #eee; 
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
  top: 6px;
  left: 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #000;
}

.form_style .button, .form_style .button:focus {
    margin: 25px auto 0;
    padding: 10px 5px 8px;
    display: block;
    height: 40px;
    padding: 0 50px;
    width: auto;
    border-radius: 20px;
    border: none;
    box-shadow: none;
    background: #fe6748;
    color: #fff;
    font: 14px/20px "HalisR-Bold", Arial, sans-serif;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: background 0.2s;
    outline: none;
}
.body-mass-cal{
  background-color: #fff;
  margin: 30px 0px;
  padding: 40px;
}

.body-mass-cal h3{
  font-size: 18px;
  font-weight: 600;
  color: #444;
  text-align: center;
  line-height: 1.5;
}
.body-mass-cal .range{
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.body-mass-cal p{font: normal 16px/1.5 "SourceSansProRegular", Arial, sans-serif;}

.weights-active{
  background: #25c7d2;
  color: #fff;
  width: 100%;
  padding: 8px 0px 1px 0px;
  margin: 0 20px 0 0;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.26);
}
.weights-active h3{color: #fff;line-height: 1.5;}
.weights{
      width: 100%;
      background-color: #eee;
      margin: 0 20px 0 0;
      padding: 8px 0px 1px 0px;
}

#result{
    color: #25c7d2;
    font: normal 30px/0.6 "HalisR-Bold", Arial, Helvetica;
}
/***********BODY MASS INDEX************************/

/***********Article Details page************************/
.recommended-recipes-wrap{
   width: 100%;padding: 20px 0px;
}
.article-pulisher{text-align: left;}
.article-pulisher .pulisher-name span{text-transform: capitalize;}
.article-pulisher p{color: #bdbdbd;margin-bottom: 0px;line-height: 25px;}
.recipe-header-wrap{display: block;}
.recipe-title{margin-right: auto;}
.Preperation-time-count{
   font-size: 18px;color: #000;display: flex;margin-bottom:10px;
}
.Preperation-time-count p{
 /* width: 127px;*/
  margin-right:10px;
 /* margin-top:30px;
  line-height: 0.7;*/
}
.Preperation-time-count .material-icons{
  font-size:22px;
  vertical-align: sub;
/*  margin-left: -3px;*/
}
.Preperation-time-count .fa-clock-o{vertical-align: text-bottom;font-size:23px;margin-right: 7px;}
ul.breadcrumb {
  padding: 5px 16px;
  list-style: none;
  /*margin-top: 10px;*/
  background-color: transparent;
}

ul.breadcrumb li {display: inline;font-size: 14px;color:#adadad;}
ul.breadcrumb li a{background-color: #eee;padding: 2px 15px;}

ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

ul.breadcrumb li a {color: #25c7d2;}

.sec-ppl-reading{
 /* width: 275px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 25px;
}
.item-sec-no{
    position: relative;
  
    font-family: Futura PT Medium,Arial,sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #25c7d2;
    float: left;
    margin-right: 15px;
}
/*.item-sec-title{display:flex;}*/
.item-sec-title p{color: #000;text-align: left;/*text-indent: 21px;*/padding-left: 22px;}
.item-sec-title p strong{color:#5f5f5f;margin-left: 23px;}

.item-sec-title h3{
  display: block;
  font-size: 17px;
  color: #000;
  text-align: left;
}
.item-sec-title ul li{color:#5f5f5f;font-size: 18px;font-weight: normal;text-align: left;margin-bottom:10px;}

a.card-body h6:hover{
  text-decoration: none;
}
 /*.item-sec-title ol{margin-left: auto;
    margin-right: auto;
    padding: 0px;
  }*/
/*.social-ico-wrapper{
  position: fixed;
  top: 20px;
  left: calc(50% - 550px);
  display: block;
}*/

/*.social-ico-wrapper ul li{list-style-type: none;}*/

/*ul li .facebook {
    background-image: url(../images/facebook-logo.png);
}*/
/*.show {
    opacity: 1;
    visibility: visible;
    display: block;
}
.social-icons {
    position: fixed;
    left: 0;
    bottom: 60px;
    width: 70px;
    padding: 10px 15px;
    border-radius: 0px 10px 10px 0px;
    background-color: #fff;
    z-index: 99999;
    display: none;
    transition: 0.3s;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.social-icons .s-ico {
    display: block;
}
.social-icons img {
    margin: 5px 0px;
}*/
.s-ico{
  display: flex;
  flex-direction: column;
  margin-top:82px;
 /* position: absolute;
  top: 52px;
  left: -68px;*/
}
.s-ico ul li{list-style-type: none;}
.s-ico ul {padding: 0px;}
.s-ico img{margin-bottom:10px;background-color: #eee;padding: 10px;}

.s-ico .fa{margin-bottom:10px;background-color: #eee;padding: 10px;color:#fff;height:37px;width:37px;}

.s-ico .fa-facebook{margin-bottom:10px;background-color:#3b5998;padding: 10px;color:#fff;height:37px;width:37px;}

.s-ico .fa-google-plus{margin-bottom:10px;background-color:#c84236;padding: 10px;color:#fff;height:37px;width:37px;}

.s-ico .fa-pinterest-p{margin-bottom:10px;background-color:#bd081c;padding: 10px;color:#fff;height:37px;width:37px;}

.s-ico .fa-twitter{margin-bottom:10px;background-color:#1da1f3;padding: 10px;color:#fff;height:37px;width:37px;}

.article_details .ratings{text-align:left;}
.article_details .ratings .fa{color:#f4c200;font-size: 30px;}

.user-review{display: flex;margin-top: 30px;}
.user-review .user-name{margin-bottom: 0px;text-transform: capitalize;}
.user-review .review-rating-date{display: flex;}
.user-review .review-rating-date p{font-size: 15px;line-height: 1.4;margin-top: 8px;margin-bottom: 0px;}
.user-review .review-rating-date .rate{margin-right:20px;}
.user-review img{width: 55px;height: 55px;border-radius: 50%;margin-right:20px;}
.user-review .rate .fa{color:#d0c7c7;font-size: 15px;}
.user-review .rate .rating-selected{color:#f4b30a;}
.user-review .user-info{width: 100%;}
.user-review .user-info .comments p{line-height: 1.4;display: inline;}

.morecontent span {display: none;}
.morelink {font-size: 16px;color: #25c8d8;}
.reply-cmnt{font-size: 15px;margin: 10px;color: #25c8d8;}
.comments input{border: none;border-bottom: 1px solid #dcdcdc;width: 100%;font-size: 15px;color:#5f5f5f;}
.reply-review{text-align: right;}
.reply-review a{margin: 5px;font-size: 15px;}

/*@media (min-width:991px){*/
/*    .recommended-recipes-wrap{*/
/*   width: 100%;padding: 20px 0px;margin-bottom:20px;*/
/*}*/
/*}*/
/***********Article Details page************************/

/*************swiper slider**************************/
.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
/*************swiper slider**************************/
/**********Search Page********************************/
.search-heading h2{
  margin: 40px 0px 20px 0px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
}
.search-heading form{
  margin-top: 50px;
}
.image-wrapper{
  margin-left: 0;
}
.info-container{
  padding: 25px 0px 25px 0px;
  width: 100%;
}
.info-container .result-summary-container .ratings .fa-star{color:#c8c8c8;}
.info-container .result-summary-container .ratings .star_selected{color:#f4c200;}
.info-container .comment p{
  color: #000;
}
.search-page-glass{
  background: transparent;
  border: none;
  padding: 0px;
  position: absolute;
 /* left: 0;*/
/*  top: 39px;*/
 /* padding-left: 20px;*/
  font-size: 16px;
  color: #fff;
}
.search-page-bar{
  /*border: none;
  padding: 1% 22%;
  margin-bottom: 50px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.07);*/
  border: none;
/*  padding: 2% 0%;*/
  padding-left: 30px;
  padding-right: 43px;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  position: relative;
  color: #fff;
  /*margin-bottom: 50px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.07);*/
}

.result-title{
  display: flex;
  /*margin-bottom: 33px;*/
  margin: 30px 0px;
}
.result-title select{
  border: none;
  font-size: 20px;
  padding: 15px 64px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.07);
}
.result-title select option{
  border: none;
  padding: 10px 20px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.07);
}

.result-title select option:focus{outline: none;}


.result-title select:focus{
  outline: none;
}

.modal-content{
  padding: 20px;
}
.modal-body {
  /*  padding: 0.5rem 0.5rem 0.1rem 0.5rem;*/
    padding: 0px 0px 40px!important;
}

.modal-dialog {
    margin: 8rem auto;
}
.modal-open .modal {
   padding: 0px 17px;
}

.component-search-recipe-result a{
/* height: 169px;*/
position: relative;
 overflow: hidden;
 margin: 0 0 20px;
 padding: 0; 
 display: -webkit-box;
 display: flex;
 flex-wrap: wrap;
 background-color: #fff;
 border-radius: 3px;
 -webkit-transition: all .2s;
 -o-transition: all .2s;
 transition: all .2s;
}
.component-search-recipe-result .edit-comment a{
 position: absolute;
 right: 27px;
 top: 11px;
 color:#c8c8c8;
}
.component-search-recipe-result .edit-comment a:hover{color:#8c8c8c;}

.component-search-recipe-result a:hover{
  text-decoration: none;
  box-shadow: 23px 21px 17px -30px rgba(0,0,0,0.15);
  transform: scaleY(1);
}
.component-search-recipe-result a .name{
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 25px;
    font-family: Futura PT Medium,Arial,sans-serif;
    color: #000;
    letter-spacing: -.2px;
}

.component-search-recipe-result a .summary {
    padding-bottom: 5px;
    margin-bottom: 0px;
    color: #8e8e8e;
}

.component-search-recipe-result a .nutrition {
    padding-bottom: 5px;
    margin-bottom: 0px;
    line-height: 21px;
    color: #8e8e8e;
}

.component-search-recipe-result a .url-link {
    display: block;
    margin-top: 15px;
    font-family: Source Sans Pro Regular,Arial,sans-serif;
    font-size: 16px;
    color: #bec1c5;
    letter-spacing: 0;
}
.navbar-expand-lg #search_btn{
    margin-right: 10px;
    font-size: 17px;
    color:#4c4c4c;
}
.navbar-expand-lg .fa-search{
  /*  transition: all 0.3s;*/
    font-size: 17px;
}
@media (min-width: 768px){
  .component-search-recipe-result a{
    flex-wrap: nowrap;
  }
  .image-wrapper{
    min-width: 255px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.info-container{
  padding: 0px 50px 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.search-page-bar{
  width: auto;
}
.navbar-expand-lg #search_btn{
    display: none;
}
}
/**************search page************************/

/**************Contact Us************************/
.contact-wrapper{
  padding: 50px 20px;
}

.btn-adv,.button_2{
    background: #e74c3c;
    display: inline;
    color: #FFF;
    padding: 12px 20px;
    position: relative;
    border: 1px solid #e74c3c;
    cursor: pointer;
    margin: 1px 0 8px 0;
    -moz-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
    -webkit-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
    background-image: -moz-linear-gradient(100% 100% 90deg, #EC7063, #e74c3c);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e74c3c), to(#EC7063));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.btn-adv{margin-bottom: 40px;margin-right: auto;margin-left: auto;display: block;}
.button_2{padding: 5px 20px;margin-left: auto;margin-right: auto;display: block;}

.btn-adv:hover,.button_2:hover{
  background: transparent;
  border: 1px solid #e74c3c;
  color: #e74c3c;
}

.faq p{
  background-color: #eee;
  padding: 20px;
  color: #000;
}
.contact-body .text{
  width: 180%;
  padding: 0% 0%;
}
.contact-body h2{
  border-bottom: 1px solid #bfbfbf;
  text-align: center;
}
.contact-body .address{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}


/**********************About Us***********************/
.card-img-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.header_01{
  background-repeat: no-repeat;
  background-origin: content-box;
  background-position: center;
  height: 500px;
  width: 100%;
}
.header-contet h1{
  text-align: center;
  position: absolute;
  top: 200px;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 3.5em;
  color: #fff;
}
.mission{
  display: flex;
  flex-wrap: wrap;
 /* padding: 50px 50px;*/
 /* padding: 50px 0px;*/
  padding: 10px 22px;
  position: relative;
}
.mission p{
  font-size: 18px;
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  color: #505050;
  letter-spacing: -.05px;
  line-height: 27px;
}
.mission .text{
  width: 50%;
  padding: 30px 60px;
}
.mission .image{
  width: 50%;
  position: absolute;
  right: 0;
  top: -52px;
}
.mission .image img{
  box-shadow: 0 10px 20px 0 rgba(0,0,0,.12);
}

.sec-healthy-life{
  padding: 50px 50px;
  background-color: #fff; 
}
.sec-healthy-life p{
  font-size: 18px;
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  color: #505050;
  letter-spacing: -.05px;
  line-height: 27px;
}
.sec-healthy-life-content{
  display: flex;
  flex-wrap: wrap-reverse;
}
.sec-healthy-life .text{
  width: 35%;
  padding: 10px 22px;
}
.sec-healthy-life .image{
  width: 63%;
}

.sec-audience{
  padding: 80px 0px;
  text-align: center;
  background-color: #f6f6f6;
}

.sec-audience p{
  font-size: 18px;
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  color: #505050;
  letter-spacing: -.05px;
  text-align: center;
  line-height: 27px;
 /* width: 520px;*/
  margin: 0 auto 45px;
}

.stats {
    width: 80%;
    margin: 0 auto;
    font-family: Futura PT Medium,Arial,sans-serif;
    color: #25c7d2;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.stats .stat-number {
    font-size: 64px;
    letter-spacing: -.4px;
    line-height: 80px;
    margin: 0 0 2px;
}
.stats .stat-detail {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 18px;
    width: 160px;
}
.stats .stat-item{
  margin-right: auto;
  margin-left: auto;
}


.sec-myplate{
  padding: 60px 50px 40px 50px;
  background-color: #fff; 
}
.sec-myplate-content{ display: flex;flex-wrap: wrap;}
.sec-myplate p{
  font-size: 18px;
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  color: #505050;
  letter-spacing: -.05px;
  line-height: 27px;
}

.sec-myplate .text{
  width: 50%;
  padding: 10px 60px;
}
.sec-myplate .image{
  width: 40%;
}


.text .stats{
  display: flex;
  text-align: left;
  width: 480px;
}
.text .stats .stat-number {
    font-size: 2em;
    letter-spacing: -.4px;
    line-height: 40px;
}
.text .stats .stat-item{
  margin: 0px;
}

.advertise-foundation a{
    text-decoration: none;
}
.advertise-foundation a:hover{color: #fff;}
.advertise-foundation #advertise{
    padding: 183px 120px;
    padding-top: 83px;
    background: url(../images/226.jpg) no-repeat 0 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    width: 50%;
    height: 500px;
}
.advertise-foundation .foundation{
    padding: 183px 120px;
    padding-top: 83px;
    background: url(../images/OLDG620.jpg) no-repeat 0 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    width: 50%;
    height: 500px;
}

#advertise .overlay, .foundation .overlay{
  background-color: #000;
  opacity: 0.4;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0
}
#advertise h4,.foundation h4{
  font-size: 40px;
}
#advertise .header,.foundation .header{
 margin-bottom: 30px;
}

#advertise .text, .foundation .text{
 height: 204px;
}

#advertise .text, .header, .foundation .text, .header{
  color: #fff;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  width: 100%;
  transform: translate(10px, 24px);
}
.advertise-foundation-content{
  position: absolute;
  width: 75%;
  text-align: center;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.advertise-foundation-content p{color: #fff;height: 178px;}
.button-adv{
    background: #25c7d2;
    border-radius: 5px;
    font-family: Futura PT Demi,Arial,sans-serif;
    font-size: 16px;
    color: #f6f6f6;
    letter-spacing: .18px;
    text-align: center;
    line-height: 16px;
    padding: 15px 30px;
    display: inline-block;
}
.button-fd{
    background: transparent;
    border-radius: 5px;
    font-family: Futura PT Demi,Arial,sans-serif;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
    letter-spacing: .18px;
    text-align: center;
    line-height: 16px;
    padding: 15px 30px;
    display: inline-block;
}

.sec-ab_contact{
    /*padding: 60px 163px;*/
    padding: 60px 20px;
    background-color: #fff;
}
.sec-ab_contact h1{
    margin-bottom: 30px;
}
.sec-ab_contact .header{
   text-align: left;
   color:#000;
   margin-bottom: 20px;
   font-family: Futura PT Demi,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 12px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.sec-ab_contact a{
   font-family: Source Sans Pro Regular,Arial,sans-serif;
   font-size: 16px;
   color: #25c7d2;
   letter-spacing: 0;
   line-height: 30px;
  }

  .sec-ab_contact .text{
   font-size: 18px;
   letter-spacing: -.05px;
   line-height: 27px;
   font-family: Source Sans Pro Regular,Arial,sans-serif;
   color: #505050;
   padding-right: 20px;
   height: 148px;
  }
   
  .sec-insta-photos{
    background-color: #fff;
    padding: 60px 0px 90px;
  }
  .sec-insta-photos h2{margin-bottom: 30px;}

  .insta-photos{
    display: inline-flex;
    flex-wrap: wrap;
    padding: 
  }

  @media (min-width: 768px){
  .insta-photos .image {
    width: 16.6666%;
  }
  .reipe-title{text-align: left;display: flex;}
  .recipe-header-wrap{display: flex;}
  .recipe-title{margin-right: auto;}
  .Preperation-time-count{font-size: 18px;color: #000;display:flex;}

  .Preperation-time-count p{
   /* width: 127px;*/
    margin-right: 10px;
   /* margin-top:30px;
    line-height: 0.7;*/
}
/*.search-page-bar{
  width: 50%;
}*/
}


 @media (min-width: 1200px){
.container {
    max-width: 1266px;
   /* max-width: 1426px;*/
}}

/*************************myPlate css***********************/
.myPlate-sec1{
 margin-left: auto;
 margin-right: auto;
 display: block;
 text-align: center;
}

.myPlate-sec1 p{    
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  color: #000;
  line-height: 30px;
  text-align: center;
  }
.myplate-img{
  display: block;
  margin: 0 auto;
  height: 217px;
  width: 100%;
}
.myPlate-sec1 h2{
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.myPlate-sec2-sub1 .img{width: 100%;}
.myPlate-sec2-sub1 .img img{width:100%;margin-top: -20px;}
.myPlate-sec2-sub1 .content{padding: 40px 20px;overflow: hidden;}

.myPlate-sec2-sub1 .content h2{font-family: Futura PT Medium,Arial,sans-serif;font-size: 26px;color: #fff;
    letter-spacing: 0;line-height: 30px;margin-bottom: 15px;}

.myPlate-sec2-sub1 .content p{font-size: 18px;margin-bottom: 30px;color: #fff;}

.myPlate-sec2-wrapp{background-image: linear-gradient(0deg,#2c4479,#25c7d2);}

.myPlate-sec2-sub2-content{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.myPlate-sec2-sub2-content h2{
   color: #fff;
}
.myPlate-sec2-sub2-content p{
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  line-height: 23px;
}
.myPlate-sec2-sub3-card{
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  padding: 40px 25px 35px;
  text-align: center;
  height: 234px;
  margin-bottom: 35px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
.myPlate-sec2-sub3-card img{
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.myPlate-sec2-sub3-card .card-content h5{
  font-size: 18px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 20px;
}
.myPlate-sec2-sub3-card .card-content p{
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  line-height: 23px;
  font-size: 18px;
  font-weight: 300;
  color: #3c3b3b;
  letter-spacing: 0;
  text-align: center;
}
.myPlate-sec3{
  background-image: url('../images/myPlate/meal-plan-bg-desktop.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: auto;
  padding-top: 30px;
  padding-bottom: 50px;
}

.myPlate-sec3-wrapp h2{
    font-size: 52px;
    line-height: 60px;
    color: #fff;
}
.myPlate-sec3-wrapp .content{margin: 10px 50px;}

.myPlate-sec3-wrapp p{
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 20px;
}

.myPlate-sec3-wrapp ul{
  padding: 0px 15px;
  font-family: Source Sans Pro Regular,Arial,sans-serif;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.myPlate-sec3-wrapp ul li{margin-bottom: 20px;}

.myPlate-sec4{
  background-image: url('../images/myPlate/get-inspired-bg.png');
}
.myPlate-sec4-wrapp{
  text-align: center;
/*  padding-bottom: 90px;*/
  margin: 20px;
}
.myPlate-sec4-wrapp h2{
  text-align: center;
  margin: 30px 0px;
  font-size: 52px;
  line-height: 60px;
}
.myPlate-sec4-wrapp p{
    font-family: Source Sans Pro Regular,Arial,sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    margin: 0 auto 35px;
    padding: 0 20px;
    max-width: 684px;
}
/*.myPlate-sec4-wrapp img{width: 100%;}*/
.myPlate-sec4-wrapp p span{background-color: transparent!important;}
.myPlate-sec4-wrapp .profile-item-info{
    margin: 0px;
    background-color: #fff;
    padding: 20px
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    font-family: Source Sans Pro Regular,Arial,sans-serif;
    font-size: 18px;
    line-height: 31px;
    color: #000;
    letter-spacing: 0;
    text-align: center;
}
.profile-item-info-wrapp{
    position: absolute;
    bottom: -60px;
    background-color: #fff;
    padding: 20px 20px 30px;
    width: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
.myPlate-sec4-wrapp-col{
  margin-bottom: 80px;
}
/*************************myPlate css***********************/

/*************************privacy-policy-page***********************/

.page-terms h3{
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    font-weight: 800;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.page-terms .section_block{
  margin-bottom: 20px!important;
}
.page-terms p, .page-terms ul li{
  line-height: 1.5;
  color: #716e6e;
}
.page-terms ul li{list-style-type: none;}
.page-terms strong{color: #333;}

.page-terms h2{font-size:16px;margin: 20px 0 0;}


.page-privacy h3{
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    font-weight: 800;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.page-privacy .section_block{
  margin-bottom: 10px!important;background-color: transparent!important;
}
.page-privacy p, .page-privacy ul li{
  line-height: 1.5;
  color: #716e6e;
}
.page-privacy ul li{list-style-type: none;}
.page-privacy strong{color: #333;font-weight: 500;}

.page-privacy h2{font-size:16px;margin: 20px 0 0;}
/*************************privacy-policy-page***************/
.site-footer {
    padding: 40px 0px 0px;
    color: #000;
    line-height: 1.5;
    background-color: #2b2b2b;
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.5rem;
    /* background-color: #efefef; */
    text-align: center;
}
.site-footer p{margin: 0px;font-size: 12px;padding-left: 15px;text-align:center;color:#c8c8c8;}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

@media (min-width: 768px){
  .image-wrapper{
  min-width: 255px;
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.info-container{
  padding: 25px 50px;
  margin-left: 0;
  margin-right: 0;
}
}