h1, h2, h3, h4, h5, p, span, a {
  font-family: 'Roboto', Arial,Helvetica,sans-serif;
}
.color-white {
  color: #fff;
}

.color-red {
  color: #d8031c;
}

.color-green-1 {
  color: #aacad7;
}

.color-blue-0 {
  color: #aacad7;
}

.color-blue-1 {
  color: #2f4771;
}

.color-green-3 {
  color: #4ca4b1;
}

.color-blue {
  color: #4ca4b1;
}

.color-grey-1 {
  color: #adbabf;
}

.color-grey-2 {
  color: #9cacba;
}

.color-grey-3 {
  color: #6f8891;
}

.color-grey-4 {
  color: #5b6479;
}

.color-orange {
  color: #fb9c6c;
}

.color-dark {
  color: rgb(38, 38, 38) !important;
  /*color: #574646;*/
}

.color-light-1
{
  color: rgb(230, 225, 213) ;
}

.color-light-2
{
  color: rgb(212, 206, 193);
}

.color-fungus-green-1 {
  color: #d9e0c5;
}

.color-fungus-green-2 {
  color: #bad5ad;
}

.color-fungus-green-3 {
  color: #aad4c1;
}

.bkg-color-red {
  background-color: #d8031c;
}

.bkg-color-white {
  background-color: #fff;
}

.bkg-color-green-1 {
  background-color: #aacad7;
}

.bkg-color-blue-0 {
  background-color: #aacad7;
}

.bkg-color-blue-1 {
  background-color: #2f4771;
}

.bkg-color-green-3 {
  background-color: #4ca4b1;
}

.bkg-color-blue {
  background-color: #4ca4b1;
}

.bkg-color-grey-0 {
 background-color: #fbfbfb; 
}

.bkg-color-grey-1 {
 background-color: #adbabf; 
}

.bkg-color-orange {
  background-color: #fb9c6c;
}

.bkg-color-dark {
  background-color: rgb(38, 38, 38) !important;
  /*background-color: #574646;*/
}

.bkg-color-light-1
{
  background-color: rgb(230, 225, 213);
}

.bkg-color-light-2
{
  background-color: rgb(212, 206, 193);
}

.bkg-color-fungus-green-1 {
  background-color: #d9e0c5;
}

.bkg-color-fungus-green-2 {
  background-color: #bad5ad;
}

.bkg-color-fungus-green-3 {
  background-color: #aad4c1;
}

.p-0 {
  padding: 0
}

.fw-100 {
  font-weight: 100;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.icon-list li {
  padding-left: 30px;
  height: 40px;
  line-height: 40px;
}

.icon-list li h4 {
  margin-bottom: 0;
  line-height: 20px;
  vertical-align: middle;
  padding-top: 10px;
}

.icon-list>li [class*=" fa-"] {
  font-size: 35px;
}

#nav-stick2.has-bg.white .header-wrapper {
  background: #fff;
}

.fs-primary-nav {
  background: #fbfbfb;
}

.fes2-main-text-cont {
    margin: 0 auto;
    padding: 50px;
    max-width: 500px;
}

.fes1-box
{
  padding-left: 0px;
}

.fes1-box h3
{
  font-family: 'Lato';
  font-weight: 100;
  font-size: 40px;
  color: rgb(183, 178, 168);
}

.four-blocks .title-fs-45 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
}

.title-fs-45 {
  line-height: 35px;
  /*color: #574646;*/
  font-size: 40px;
  font-family: 'Lato', 'Roboto',Arial,Helvetica,sans-serif;
}

.title-fs-45.first {
  color: #e6e1d5;
}

.title-fs-45.last {
  color: #ccbea5;
}

.title-fs-60
{
  font-family: 'Lato', 'Roboto', Arial,Helvetica,sans-serif;
  color: rgb(212, 206, 193);
}

.our-ingredients {
  background-color: #e6e1d5;
}

.grey-light-bg
{
  background-color: #fff;
}

.fes2-main-text-cont:first-child {
  /*color: red;*/
  padding: 50px 20px;
}

.order-now {
  padding:60px 0;
  /*border: 3px solid rgb(212, 206, 193);*/
}

.order-now .fes1-main-title-cont {
  margin: 30px 0;
}

.order-now .button {
  font-family: 'Lato';
  font-weight: 100;
  font-size: 30px;
  /*width: 100%;*/
}

.section-logo {
  padding: 30px 0 80px 0;
}

.section-highlights .container {

}

.section-highlights .fes1-box h3 {
  font-size: 25px;
}

.section-prices .col-md-4 {
  transition: 0.2s;
  cursor: pointer;
}

.section-prices .col-md-4:hover {
   /*background-color: rgb(230, 225, 213);*/
}

.section-prices .fes2-main-text-cont {
  padding-left: 0px;
  padding-right: 0px;
}

.section-prices img {
      margin: 0 auto;
  /*height: 250px*/
}

.section-prices .title-fs-45{
  font-size: 35px
}

.banner-woman h5 {
  margin: 0 0 10px 0;
}

.section-prices .price
{
  font-size: 25px;
  padding-top: 20px;
  font-weight: 400;
}

.section-prices .old-price
{
  padding-top: 20px;
  font-weight: 400;
  text-decoration: line-through; 
  font-weight:100
}

.section-prices .active {
  /*background-color: rgb(230, 225, 213);*/
}

/*MOBILE*/
.section-prices .col-xs-4 img {
  height: auto;
}

.section-prices .col-xs-4 .title-fs-45
{
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
}

.section-prices .col-xs-4 .price {
  line-height: 5px;
  font-weight: 100;
  font-family: Roboto;
  padding: 0;
  font-size: 15px;
}

.section-benefits {
  padding: 0 
}

.section-benefits .half {
  padding: 30px;
}

.section-benefits .half .col-md-6{
  height: 200px;
}

.section-benefits .half h3 {
  font-size: 30px;
}

/*.section-benefits .half p {
  line-height: 20px;
  font-weight: 300;
}*/

.buy-static {
  position: fixed;
  bottom: 45%;
  right:0;
  z-index: 9999;
  padding: 30px 20px;
  cursor: pointer;
}

.buy-static img {
  height: 100px
}
.product-overview {
  font-family: Roboto;
  /*padding-right:50px;*/
  color:#000;
}

.product-overview .left h4, .banner-woman h4 {
  font-family: 'Roboto';
  color: #524f4b;
  font-size: 16px;
  font-weight: 300;
}
.section-benefits {
  font-family: Roboto;
}

.section-benefits .fes1-box h3 {
  font-family: 'Roboto', 'Lato';
  font-weight: 300;
}

.accordion > dt > a.active {
  background-color: #fbfbfb;
}

.fs-primary-nav-trigger .fs-menu-icon {
  background-color: #574646;
}

.fs-primary-nav.fs-sub-nav li a {
  font-size: 18px;
}

.section-main-banner .cetrificates img {
  /*height: 100px;*/
  /*height: auto;*/
  max-height: 100px;
}




/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
/*#quote-carousel img
{
  width: 250px;
  height: 100px
}*/
/* End carousel */

.item, .item.active {
  padding: 0;
  margin: 0;
}

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    /*#quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }*/
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.carousel-pain .image {
  /*position: relative;*/
}

.carousel-pain .image img {
  /*width: 100% auto;*/
}

/*.carousel-pain .text {
  position: absolute;
  bottom: 20px;
  left: 20px;
}*/

#slider .container-fluid{
    padding: 0 15px;
}
#slider .slider-inner{
    padding: 0;
}
.slider-inner .item img{
    display: block;
    width: 100%;
    height: auto;
}
.slider-inner h1{
    color: purple;
}

.what-it-heals ul li h4 {
  margin: 0
}

.custom-list {
  
  padding-bottom: 20px;
}

.custom-list .col-md-6 {
  position: relative;
  padding: 10px 0;
}

.custom-list i {
  float: left;
  top: 7px;
  position: relative;
}

.custom-list h4{
  position: relative;
  left: 10px;
  margin: 0;
  float: left;
}

.joint-prices {

}

.joint-prices .offer-2 img {
  width:33.3%;
  float: left;
}

.joint-prices .offer .fes1-main-title-cont {
  margin: 0;
}

.joint-prices .offer .fes1-main-title-cont h3 {
  margin: 0;
}

.joint-prices .offer .fes1-main-title-cont .line-3-100 {
  margin-bottom: 20px;
}

.joint-prices .offer {
  margin: 10px;
  padding: 10px;
  border: 1px solid grey;
  cursor: pointer;
}

.joint-prices .offer .info h3 {
  margin: 0;
      font-size: 18px;
    /*line-height: 20px;*/
}

.joint-prices .offer .package a {
  margin-top: 20px;
  padding: 0;
  background-color: #fff;
  border:2px solid #2f4771;
}

.joint-prices .offer .selected-package a {
  background-color: #2f4771;
}

.joint-prices .offer .package a {
  width: 100%; padding: 10px;
}

.joint-prices .offer .select-package a {
  background-color: #fff;
  color: #2f4771;
}