

#new_copyrights p { font-size: 14px; margin-top: 5px;}

.header .navbar-nav .nav-item .nav-link {margin-right: 25px; font-size: 14px; color: #333333;}

#faq_section .icon-box img, 
#members_reviews .icon-box img, 
#personal .icon-box img, 
#personal2 .icon-box img,
body #border-section .icon-box img {border: 0;}

.icon-box .img-fluid1 {  width: 50px;  height: 50px; }

#new_footer .right-side {display: block; text-align: center !important;}
#new_footer .social-links li { margin-left: 0 !important; margin-top: 10px;}
#new_footer .social-links li + li { margin-left: 10px !important;}

.new_sleep_footer .contacts li a i {  display: none !important;  }


/**/




.banner_ends .header_list li { font-size: 20px; padding: 0 0 2px 40px;}


.banner_ends  .header_list li::before {

    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    background-image: url(../images/enduro/bullet1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    width: 27px;
    height: 27px;

}

.banner_ends  h1 { 
        margin-top: 71px;
        font-size: 36px; 
        font-family: "Avenir LT Std"; 
        text-transform: uppercase;
        font-weight: 900;
        margin-bottom: 20px;
        color: #143563;}

.btn_banner span { position: relative; z-index: 99;}        

.btn_banner  {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 10px 25px 10px 55px;
    border-radius:10px;
    position: relative;
     
    background: #db3e4d
}

    .btn_banner::before {
        background-image: url(../images/enduro/bullet2.png);
        content: '';
        width: 20px;
        height: 17px;
        position: absolute;
        left: 22px;
        top: 50%;
        margin-top: -8px;
        z-index: 3;
        background-size: 100%;
        background-repeat: no-repeat;
      }

.btn_banner:hover { color:#e0ba27}     

.banner_button  {margin-left: 40px; margin-top: 30px;}






.banner_ends {  
        padding-top: 15px;
        padding-bottom: 70px;
        background-size: cover !important;
        background-position: right center;
         background-image: url(../images/enduro/banner-bg.jpg);}


@media screen and (min-width: 1600px) {

  .banner_ends {  
    height: 654px;
    padding-top: 15px;
    padding-bottom: 70px;
    background-size: cover !important;
    background-position: right center;
     background-image: url(../images/enduro/banner-bg-big.jpg); }


     .banner_ends .row {
      -ms-flex-align: center !important;
      align-items: center !important;
    }   

    .banner_ends .container {
      width: 80%;
      max-width: 100%;
    }



}
        





.blue_banner_btm .inner-content { display: inline-block !important;}  
.blue_banner_btm h5 {
    display: inherit;
    margin-top: 10px;
    margin-left: 0 !important;
    font-size: 14px !important;
    border-radius: 15px !important;
  }
  
 
  .blue_banner_btm {
    background: #1a518a;
    position: relative;
  } 

  .blue_banner_btm h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    margin-bottom: 0;
  }

  .blue_banner_btm .icon img {
    content: "";
    display: block;
    height: 48px;
    left: 48%;
    position: absolute;
    top: -28px;
    width: 48px;
  }

  .blue_banner_btm  .inner-content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 1.3em 0;
  }

  .blue_banner_btm02 { padding: 30px 0;}

  .about_steps_box { background: #e8e8e8;}

  .about_steps_box .header_list li {font-size: 24px;}

  .new_button_endu { max-width: 400px; margin: 60px auto 0 auto; position: relative;}

  .new_button_endu p { margin-bottom: 7px; font-size: 15px; }


  .get_n_arrow   {
    position: absolute;
    right: -80px;
    bottom: 84px;
    width: 60px;
}


.icon_sections_edus h5 { font-size: 19px !important; min-height: 90px;}
.icon_sections_edus p { font-size: 16px !important;}

 

.icon_sections_edus  {  padding-bottom: 80px !important; }
  
.text-upper-none { text-transform: none !important;}


.reasons_sections h3 {
    font-size: 30px !important;
    padding: 30px 0;
  }

  .reasons_sections .box p {font-size: 15px !important;}
  .reasons_sections .box p.title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
  }

  .new_htt_buttons_bottom .start001 { width: 309px;}
  
  .new_htt_buttons_bottom h4 {font-size: 19px;}

  .desktop_textbtn { position: relative;}

  
  .arrow_right {
    position: absolute;
    bottom: -10px;
    right: -25px;
    width: 70px;
  }


  .new_htt_buttons_bottom  a .pills_dc { max-width: 381px; margin-left: 20px;  }


  .htt_reviews h3  { font-weight: 600; font-size: 20px !important;}

  .htt_reviews .members-slider p {
    font-size: 17px !important;
    margin-bottom: 5px;
  }

  .htt_reviews .members-slider .slider_p { min-height: 276px; } 
  .htt_reviews .members-slider .inner-box {padding: 40px 40px;}

  .faq_section { padding-bottom: 60px;}

 .faq_section .box, 
 .faq_section .box {border: 1px solid #ccc !important;}



 .get_banner_ends .header_list li {
    font-size: 14px;
    padding: 0 0 5px 40px;
    color: #fff;
  }


.get_banner_ends  .header_list li::before {

    position: absolute;
    content: "";
    top: -1px;
    left: 0;
    background-image: url(../images/enduro/bullet1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    width: 24px;
    height: 24px;

}

.get_banner_ends  h2 {  
        font-size: 40px; 
        font-family: "Avenir LT Std";  
        font-weight: 900;
        margin-bottom: 40px;
        color: #fff;}

 .get_banner_ends {  
            padding: 60px 0; 
            background-size: cover !important;
            background-position: right center;
             background-image: url(../images/enduro/banner-bg-1.jpg);}        

.banner_button02 { margin-top: 40px; }

.banner_button02 .btn_banner {padding: 18px 25px 18px 55px;}



body .med_sec .top-middle .doc-pic2 { 
    max-width: 135px !important;
    margin-right: 30px !important;
  }

  body .med_sec   h3  {
    font-weight: 900;
    letter-spacing: 0px !important;
    word-spacing: 0px!important;
    font-size: 26px !important;
    color: #333 !important;
  }  

  body .med_sec   h4  {
    font-weight: 900;
    letter-spacing: 0px !important;
    word-spacing: 0px!important;
    font-size: 26px !important;
    color: #333 !important;
  }  

  body .med_sec   h5 {
    font-size: 20px !important; 
    font-weight: 600; color: #333 !important; 
    letter-spacing: 1px !important;
    word-spacing: 0px!important;}  

  .med_sec p {line-height: 24px;    color: #333 !important;}

  .color_box ul li { list-style: none; padding: 15px; position: relative;}
  .color_box ul li h3 {font-size: 18px !important;  color: #fff !important;}

  .color_box ul li  + li { margin-top: 20px;}

  body  .med_sec  .color_box ul li p {
    font-size: 18px !important;
    margin-bottom: 0 !important;
    color: #fff !important;
  }

  .color_box ul li div { margin-left: 140px; border-left: 1px solid #fff; padding-left: 20px;}

  body .med_sec .top-middle {margin: 0px 0 20px !important;}

  .color_box ul li:nth-child(1)::after {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -38px;
    width: 130px;
    height: 77px;
    background-image: url(../images/enduro/c1.png);
    background-size: 120px !important;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .color_box ul li:nth-child(2)::after {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -38px;
    width: 130px;
    height: 77px;
    background-image: url(../images/enduro/c2.png);
    background-size: 67px !important;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .color_box ul li:nth-child(3)::after {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -38px;
    width: 130px;
    height: 77px;
    background-image: url(../images/enduro/c3.png);
    background-size: 79px !important;
    background-repeat: no-repeat;
    background-position: center center;
  }


  .med_sec { padding:70px 0 80px 0 !important;}


  .banner_ends .header_list li { color: #003366;}
  .about_steps_box .header_list li { color: #000;}
  .dep_nn { margin: 30px 0 40px 0;}
  .med_sec .right h5 { margin-top:15px;}
  .new_endu_footer .footer-top, 
  .new_endu_footer  .bottom-footer {padding-left: 80px;}


  .blue_banner_btm .icon img {content: initial !important;}

  .ios_img {
    display: block;
    height: 48px;
    left: 48%;
    position: absolute;
    top: -28px;
    width: 48px;
  }

 
  .new_button_endu  a  {
    position: relative; 
      animation-name: pulsenn;
      animation-duration: 1.5s;
      animation-iteration-count: infinite;
      }

  /* animations */
  
@keyframes pulsenn {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}


.qs_ends  { padding: 80px 0 100px 0;}
.qs_bg { background: #e7effd;}
.qs_ends_padding { padding: 80px 0;}

.qs_ends h2 {
  text-align: center;
  font-family: "Avenir", sans-serif;
  font-size: 47px;
  font-weight: 900; 
  margin-top: 44px;
  margin-bottom: 0px; 
  color: #204984;
}

.qs_ends p{
  text-align: center;
  font-family: "Avenir", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 44px; 
  color: #204984; 
}


.pmr-button {
  width: 100%;
  padding: 0px;
  border: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}

.pmr-button {
  font-size: 14px;
  font-weight: 700;
  color: #204984; 
  border-radius: 15px;
  border: 2px solid #204984;
  margin: 0 0 20px 0;
    margin-top: 0px;
    margin-bottom: 20px;
  padding: 15px 0; 
}
.pmr-button{
  text-align: center;
  font-family: "Avenir", sans-serif;
  font-size: 20px;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
   
  width: 40%;
}

.pmr-button:hover { background: #2f84c0; color: #fff; text-decoration: none;}

.exp_phydce { font-size: 22px; color: #fff;}

.exp_phy_sections {  background: #2f84c0; padding-top: 20px; padding-bottom: 40px; }

.phy_box {
  background: #fff;
  max-width: 850px;
  margin: 20px auto;
  box-shadow: 0 0 20px 10px #256796;
}


.exp_phy_text h3 { font-size: 30px; color: #204984; font-weight: 700; margin-bottom: 30px;}
.exp_phy_text p {
  font-size: 16px;
  line-height: 26px;
}
.exp_phy_text {  padding: 40px 30px 30px 20px; }
.blue_banner_btm_fbig h2 {font-size: 36px;  }


  @media screen and (max-width: 1199px) {

    .header .menu .navbar-brand { padding: 0px 20px 0; }
    .banner_ends h1 {font-size: 30px;}
    .banner_ends .header_list li {font-size: 18px;}
    .about_steps_box .header_list li {font-size: 21px;}
    .new_button_endu {max-width: 340px;}
    body .med_sec h5 {font-size: 20px !important;}
    .get_banner_ends h2 {font-size: 38px;}
    .banner_ends h1 {margin-top: 35px;}
    .phy_box img.thumb-up { width: 100%;}

  }

  @media screen and (max-width: 991px) {
    .about_steps_box .header_list li::before { top: 6px;}
    .about_steps_box  .header_list {margin-top: 30px;}
    .new_button_endu {margin: 20px auto 30px auto;}

    .icon_sections_edus#icons-section .box { grid-template-columns: 1fr; }
    .color_box { margin-top: 30px;}
    .color_box ul { padding-left: 0;}

    .reasons_sections h3 {font-size: 20px !important; padding: 10px 0;}
    .get_banner_ends h2 { font-size: 26px; margin-bottom: 15px; }

    .new_endu_footer .footer-top, .new_endu_footer .bottom-footer { padding-left:0px; }

    .qs_ends h2 { font-size: 36px; }
  }


  @media screen and (max-width: 767px) {

    .header .menu .navbar-brand { padding: 0;}
    .header_edds .justify-content-center {
      -ms-flex-pack: space-between !important;
      justify-content: space-between !important;
    }

    .header_edds .top .button-top-promo span {
      font-size: 13px;
    
      border-radius: 6px;
    }

    .header_edds .top {padding: 10px 0 5px 0;}

    .banner_ends {
      padding-top: 0;
      padding-bottom: 70px;
      background-size: cover !important;
      background-position: right center;
      background-image: url(../images/enduro/banner-bg-banner.jpg);
    }

    .banner_ends .container  {
      width: 100%;
      max-width: 100%;
    }

    .banner_ends .col-lg-6 img { width: 100%;}

    .banner_ends h1 { text-align: center; margin-top: 25px;}

    .banner_button {
      margin-left: 0;
      margin-top: 30px;
      text-align: center;
    }


    .banner_ends .header_list {
      max-width: 330px;
      margin: 0 auto;
    } 

    .banner_ends .header_list li {font-size: 16px; padding: 0 0 2px 30px;}
    .banner_ends .header_list li::before {width: 21px; height: 21px; top: 0px;}

    .btn_banner {font-size: 18px;}

    .blue_banner_btm h2 {font-size: 22px; padding-bottom: 0px;}
    
    .blue_banner_btmpb h2 { padding-bottom: 10px;}

    .blue_banner_btm h5 {
      position: absolute;
      width: 100%;
      left: 50%;
      z-index: 9;
      max-width: 300px;
      margin-left: -150px !important;
      font-size: 13px !important;
      border-radius: 10px !important;
      bottom: -21px;
    }

    .about_steps_box .header_list li {  font-size: 18px; }
    .about_steps_box .header_list li::before { top: 2px; }

    .about_steps_box .header_list {  margin-top: 45px; margin-bottom: 45px; }

    .new_button_endu { max-width: 275px;  }
    .new_button_endu  h4  { font-size: 20px; margin-top: 10px !important; }
    .new_button_endu p { margin-bottom: 25px;}

    .get_n_arrow {  position: absolute; right: -21px; bottom: 117px; width: 52px; z-index: 99; }

    .blue_banner_btm02 { padding: 0; }

    .icon_sections_edus h5 {
      font-size: 16px !important;
      min-height: 0;
      margin-bottom: 15px;
    }

    .icon_sections_edus p { font-size: 14px !important;  }

    body .med_sec .top-middle .doc-pic2 {  max-width: 90px !important;  }
    body .med_sec h3, body .med_sec h4 {font-size: 21px !important;}

    body .med_sec h5 { font-size: 14px !important; margin-top: 0 !important; }

    body #med_sec p {  font-size: 14px; line-height: 19px; }

    .color_box ul li {padding: 20px 15px;} 
    .color_box ul li div {margin-left: 110px; position: relative; border: 0;}

    .color_box ul li div::after { position: absolute; content: ''; left: 0; top: 0; width: 1px; height: 75px; background: #fff;}

    .color_box ul li:nth-child(1)::after,
    .color_box ul li:nth-child(2)::after,
    .color_box ul li:nth-child(3)::after { width: 96px;}

    .color_box ul li h3 {font-size: 15px !important;}

    body .med_sec .color_box ul li p{ font-size: 12px !important; line-height: 17px !important; }

    .reasons_sections .overlay .with_bg {min-height: 0 !important;}

    .reasons_sections .box p.title {  font-size: 16px !important;  margin-bottom: 5px !important;  }

    .reasons_sections .box img { width: 100%;}

    #border-section { margin: 0 -15px;}
    body #border-section .icon-box::before {background: #ddd;}
    .htt_reviews h2 {  font-size: 26px !important;}
    .htt_reviews .members-slider .quote {max-width: 40px !important;}

    .htt_reviews h3 {  font-size: 16px !important; }
    .htt_reviews .members-slider p {font-size: 15px !important;}
    .htt_reviews .members-slider .slider_p { min-height: 0; }

    #faq_section.faq_section  h2 { font-size: 30px; }
    .faq_section  .icon-box { margin: 0 -30px;}

    .get_banner_ends_text  {  max-width: 282px;   margin: 0 auto !important; }

    .get_banner_ends {
      padding: 60px 0;
      background-size: cover !important;
      background-position: right center;
      background-image: url(../images/enduro/banner-bg-1-mb.jpg);
    }

    .b_btn_img  { width: 270px;   margin-top: 30px;  }

    .new_endu_footer .footer-top, .new_endu_footer .bottom-footer {
      padding-left: 0;
    }

    .right_side_socils p img   { width: 24px; height: 24px; margin: -7px 0px 0 10px; }
    .footer-logo img { width: 240px !important;}

    .new_copyrights .text-center { text-align: left !important;}
    .new_copyrights .copyright_links { margin-bottom: 0 !important; }
    .new_copyrights p { margin-top: 0 !important; }

    .med_sec { padding: 30px 0 80px 0 !important; }
    .ab_full { padding: 0;}
    .ab_full img { width: 100%;}


    .blue_banner_btm .icon img {
      content: "";
      display: block;
      height: 48px !important;
      left: 50% !important; 
      position: absolute;
      top: -28px;
      width: 48px !important;
      margin-left: -24px !important;
    }


    .get_banner_ends h2 {  font-size: 30px; }

     
    .get_banner_ends .header_list li {font-size: 12px; padding: 0 0 5px 25px;}
    .get_banner_ends .header_list li::before {width: 20px; height: 16px;}

    .new_htt_buttons_bottom a .pills_dc { max-width: 270px; margin: 0 auto;  }


    .pmr-button {padding: 12px 0; font-size: 18px; width: 100%;}
    .qs_ends p {font-size: 20px; margin-top: 0; margin-bottom: 10px;}
    .qs_ends h2 {font-size: 23px;}

    .exp_phydce { font-size: 16px;  }
    
    .exp_phy_text h3 {font-size: 23px;}
    .exp_phy_sections { padding-bottom: 20px;}

    .pmr-button {margin-top: 10px;}
    .blue_banner_btm_fbig  h2 {
      font-size: 22px !important;
      padding-bottom: 0 !important;
    }
    .blue_banner_btm h2 {  padding-bottom: 0 !important;}
    .blue_banner_btmpb h2 {  padding-bottom: 10px !important;}

    .header_sleep .top {
      background: #338dbf;
    }


    .new_sleep_footer .contacts li a i {
      display: inline-block !important;
    }

    #pills_packs.product_31alpfa .top-card img {
      max-width: 200px;
    }

  }



  @media screen and (max-width: 414px) {

    .about_steps_box .header_list li {  font-size: 16px; }
    .about_steps_box .header_list li::before { top: 0px; }

    .icon_sections_edus h5 { font-size: 14px !important;  }
    .icon_sections_edus p { font-size: 13px !important;  }

    #new_copyrights p {font-size: 12px;}

    .blue_banner_btm h2 {font-size: 18px;  }
    .blue_banner_btm h2 {  padding-bottom: 0 !important;}
    .blue_banner_btmpb h2 {  padding-bottom: 10px !important;}

    .exp_phy_text h3 { font-size: 20px; }
     
  }




  @media screen and (max-width: 360px) {
    .header_edds .top .button-top-promo span {font-size: 11px;}
    .banner_ends h1 { font-size: 24px;  }
    .get_n_arrow { display: none;}
    .icon_sections_edus p { font-size: 11px !important;  }
    .reasons_sections h3 {font-size: 16px !important;}
    .reasons_sections .box p.title {  font-size: 13px !important;    }
    .qs_ends h2 {
      font-size: 21px;
    }
    .pmr-button {padding: 10px 0;
      font-size: 16px; } 

      .blue_banner_btm_fbig  h2 {
        font-size:18px !important;
        padding-bottom: 0 !important;
      }
  }


