body{font-family: "Poppins", sans-serif;font-weight: 400;}
a:hover{text-decoration: none;}
button:focus{outline: none;}
ul{padding: 0; margin: 0;}
header .top-header{border-bottom: 1px solid #ddd;}
textarea{resize: none;}
b, strong{font-weight: 700;}

.container-fluid{
    width: 1000px;
}
header  .mobile{display: none !important;}
header img{ 
   width: 85px;
    margin: 20px 0;
        height: 76px !important;
}
#therapy .form-group.has-error {
    position: relative;
}


.banner h2 {
    font-size: 23px;
    padding: 37px 0 0 0;
    color: #c2386f;
}

#therapy .hidden {
    display: none;
}
#therapy .cta_recommendation {
    margin-top: .5rem;
}
#therapy .form-group {
    margin-bottom: .5rem;
}
span.help-block.form-error {
    position: absolute;
    bottom: -19px;
    font-size: 9px;
    right: 0px;
    background-color: #594466;
    color: #fff;
    padding: 5px;
    text-align: center;
}
span.author {
    color: #594567;
    font-weight: 600;
    margin-top: 15px;
    display: block;
}
header .number{
    background-color: red;
    color: #fff;
    padding: 12px 30px 13px;
    margin-top: 38px;
    font-size: 16px;
    border-radius: 0px;
    font-weight: 600;
    height: 48px;
}
header ul {margin-top: 45px;}
header{background-color: #fff;}
header.fixed-top{border-bottom: 1px solid #ddd;}
header.fixed-top img {
  margin: 6px 0;
  width: 78px;
}
header.fixed-top  ul {
    margin-top: 28px;
}
header.fixed-top .number{margin-top:20px;}
header ul li{    
    display: inline-block;   
}
header ul, header .number{display: inline-block;}
header ul li a{
    font-size: 15px;
    padding: 5px 15px;
    display: inline-block;
    color: #000;
    border: 1px solid transparent;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    -ms-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
} 
header ul li a:hover{
    border-color: #000;
    color: #594567;
}
.banner{   
    
    background: url("../images/banner.jpg") no-repeat;
    background-size: cover;
     background-position: 100% 10%;  
   
}
.banner span {
    color: #000;   
    font-size: 45px;
    padding: 10% 0;
    line-height: 36px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-weight: 600;  
}
.owl-dots{display: none;}
.intro-home{   
    padding: 40px 0 0 0;    
    margin-bottom: 35px;
    background-color: #F2F8F9;
}
.intro-home .inner-box{   
    position: relative;
}
.intro-home .personalized h2{
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    color: #fff;
    padding: 15px 45px;
    margin: 0 -75px 0px 0px;
    height: 100px;
    background-color: #594466;
    letter-spacing: -0.023em;
    text-align: center;
}
.intro-home  h1{
    font-size: 28px;
    line-height: 1.3;
    font-weight: 600;
    color: #10242b;
    padding: 0 0 0 0;
    margin: 20px 0 11px 0;
}
.tips{    
        margin-bottom: 50px;
    font-weight: 400;
    font-size: 35px;
    text-transform: capitalize;
    color: #33495d;
}
.four-top{
        margin-top: 87px;
}
.personalized{padding-top: 20px;}
.intro-home p{
      font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    color: #000;
}
.intro-home  h2{
    font-size: 27px;
    line-height: 34px;
    font-weight: 400;
    color: #33495d;
    padding: 0 0 0 0;
    margin-bottom: 11px;
    margin-top: 20px;
}
.intro-home li{
    font-size: 16px;
    line-height: 31px;
    font-weight: 300;
    color: #000;
    margin: 0 0 0 50px;
    padding: 0 0 0 0;
}
.intro-home form{
     padding: 20px 25px 2px 25px;
    margin: 0;
    width: 381px;
    background-color: #3cabd92e;
}
.fa-question-circle {
    position: absolute;
    right: 12px;
    cursor: pointer;
    color: #ff8400;
}
.half-width label{
    position: relative;
}

.intro-home form select{
    border-radius: 0;
    height: 45px;
}
.intro-home form label{
    margin-bottom: 0;
    display: block;
}
.half-width{    width: 49%;
    padding-right: 2%;display: inline-block;}
.intro-home form input{
    height: 45px;
    padding: 15px;
    border-radius: 0;
}
.cta_recommendation{
    background-color: #a33b4a;
    color: #fff;
    padding: 12px 30px 13px;
    margin-top: 0px;
    font-size: 14px;
    border-radius: 0px;
    font-weight: 600;
    width: 100%;
    border: none;
    margin-bottom: 10px;
    transition:  0.3s;
    -webkit-transition:  0.3s;
    text-transform: uppercase;
}
.cta_recommendation:hover,.started a:hover{
      background-color: #E62739;
}
.disclaimer {
    font-size: 14px;
    line-height: 14px;
}
.disclaimer i {
    font-size: 51px;
    color: #6c7176;
    width: 35px;
    height: 40px;
    float: left;
    margin: 0 15px 0 0;
}
.disclaimer p {
    vertical-align: top;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin: 0 0 25px 0;
}
.disclaimer a {
    color: #594567;
    font-weight: 700;
}
.pilot{margin: 50px 0 0; background-color: #F2F8F9;padding: 50px 0;}

.pilot h2{
    text-align: center;   
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 1.3;
    color: #10242b;
    font-weight: 600;
}
.pilot  .owl-prev{
    position: absolute;
    left: -50px;
    top: 45%;
}
.pilot  .owl-next{
    position: absolute;
    right: -50px;
    top: 45%;
}

.pilot  .owl-prev span,.pilot  .owl-next span{
    border: 2px solid #594567;
    display: inline-block;
    border-radius: 50%;
    font-size: 24px;
    line-height: 7px;
    padding: 10px 10px 13px;
}

.Infusion .inner-box{
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    padding: 0px;
    margin-bottom: 40px;
}
.about{
    padding: 60px 0 40px;   
}
.about h2{
        color: #10242b;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 32px;
}
.about p{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    color: #000;
}
.about-inner{
    background-color: #F2F8F9;
    padding: 40px 0;
    margin:50px 0;
}
.about-inner h2{
    color: #10242b;
    text-align: center;
    margin-bottom: 50px;
    font-weight: 600;
    font-size: 32px;
}
.about-inner h3{
    font-size: 28px;
    line-height: 1.3;
    font-weight: 600;
    color: #10242b;
    padding: 0 0 0 0;
    margin: 0px 0 11px 0;
}
.about-inner ul li{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: #000;
    margin: 0 0 0 70px;
    padding: 0 0 0 0;
}

.footer3Phone h4 {
 color: #3CABD9;;
    font-size: 27px;    
}
p.extra{
    font-size: 20px;
    line-height: 35px;
    font-weight: 400;
    color: #767675;
    margin-top: 30px;
    margin-bottom: 50px;
}
.Infusion h3{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.3;
    color: #10242b;
    font-weight: 600;
}
.Infusion p{
    line-height: 1.3;
    font-size: 20px;
    text-align: center;
    color: #594567;
    max-width: 800px;
    margin: 0 auto 50px;
    font-weight: 600;
}
.Infusion .inner-box{
    padding: 30px 30px;
}
.Infusion .inner-box h4{
    font-size: 28px;
    line-height: 1.3;
    font-weight: 600;
    color: #10242b;
    padding: 0 0 0 0;
    margin: 0px 0 11px 0;
}
.Infusion .inner-box  ul{margin-top: 20px;}
.Infusion .inner-box  ul li{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: #000;
    margin: 0 0 0 70px;
    padding: 0 0 0 0;
}
.Infusion .inner-box p{
    text-align: left;
    margin: 0 auto;
}
.Infusion h5{
    font-weight: 600;
    color: #6e6e6e;
    line-height: 1.6;
    font-size: 15px;
    text-align: center;
}
.Infusion h6{
        font-size: 15px;
    color: #6e6e6e;
    text-align: center;
        line-height: 1.6;
}
.footer3Phone h2 {
    color: #2e2e2e;
    font-size: 40px;
    padding-top: 5px; 
    margin-bottom: 30px;   
}
footer{
    padding-top: 70px;    
    background: #1F1F1F;
    color: #fff;
}
footer h2{
    line-height: 45px;
    margin-bottom: 30px;
}
footer .form-group input{
    border-radius: 0;
}
footer  .submit{
     background-color: #225EAF;
    display: block;
    color: #fff;
    border: none;
    width: 100%;
    padding: 12px 0;
    font-size: 18px;
    margin-top: 20px;
}
footer .bottom-footer{
    background-color: #000;
    padding: 20px 0;
    margin-top: 50px;
}
footer img{   
    margin-bottom: 20px;
}
footer p{
    max-width: 400px;
}
footer .list-unstyled li{
  padding-bottom: 20px;
}


footer .social-icon{text-align: right;}
footer .social-icon li{display: inline-block; padding: 0 10px;}
footer .social-icon li a{color: #fff}
footer .social-icon li a:hover{
    color: #225EAF;
}
.show-hi{display: none;}
header .fa-bars{
    display: none;
}
.right-menu{right: 0;}
.close{
        color: #594567;
    opacity: 1;
    font-size: 15px;
    position: absolute;
    right: 20px;
    top: 15px;
    display: none;
}
.started{
    text-align: center;
    padding: 50px 0;
}
.started h3{
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.3;
    color: #10242b;
    font-weight: 600;
}
.started h6{ 
     font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: #000;
    margin: 0;   
}
.started a{
    background-color: #a33b4a;
    color: #fff;
    padding: 12px 30px 13px;
    margin-top: 20px;
    font-size: 14px;
    border-radius: 0px;
    font-weight: 600;   
    border: none;
    margin-bottom: 10px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    text-transform: uppercase;
    display: inline-block;
}


@media only screen and (max-width: 1100px) {
       .container-fluid{width: 800px;}
       .intro-home .personalized h2{margin: 0 -142px 0px 0px;}

}
    @media only screen and (max-width: 989px) {
        .banner span{font-size: 30px;}
        .intro-home .personalized h2{margin: 0;line-height: 66px;text-align: center;}
        .intro-home form{width: 100%;}
        .container-fluid{width: 100%;}
        .pilot .owl-next{right: 50px;top: -50px;}
        .pilot .owl-prev{left: 50px; top: -50px;}
        .pilot .inner-content{width: 400px;margin: 0 auto;display: block;}
        .intro-home h1{padding-left: 10px;}
        .intro-home p{padding: 0 15px; line-height: 30px;}      
        .row .extra{margin: 0 8px 15px 8px; }
        .half-width{width: 100%; padding-right:0;margin-bottom: 10px;}
        .form-group {margin: 0;}
        .cta_recommendation{margin-top: 20px;width: 100%;}       
        .banner{background-position: center; background: #E4E1E8;}
        .about-inner h3{margin-top: 20px;}
        .about-inner h2{margin-bottom: 20px;}
        .Infusion p{max-width: 600px;}
        .intro-home{padding: 5px 0 0 0;}        
        .Infusion .inner-box h4{margin-top: 20px;}

}    
    @media only screen and (max-width: 767px) {
  
            header .number{margin: 10px auto;display: block; width:200px;}
            .cta_recommendation{width: 100%;}
            .tips{font-size: 28px;}            
            footer{text-align: center;}
            footer p{margin: 0 auto 20px;}
            footer .social-icon{text-align: center;}
            .show-hi{display: block;}
            .hide-mo{display: none;}
            .four-top {margin-top: 0;}
            header .d-flex{display: block !important;}
            .intro-home .personalized h2{font-size: 22px;}
            .Infusion .inner-box h4{margin-top: 20px;}
            .about-inner h3{font-size: 20px;}
            .about-inner ul li,.Infusion .inner-box ul li{margin-left: 30px;}
            .about-inner{padding: 20px 0;margin: 20px 0;}
            .about-inner h2,.Infusion h3{font-size: 25px;margin-bottom: 10px;}
            .Infusion p{font-size: 15px;line-height: 1.6; padding: 0px 15px;margin-bottom:20px;}
            .Infusion .inner-box {padding: 15px;}
            .Infusion .inner-box h4{font-size: 24px;}
            .pilot h2{font-size: 25px; margin-bottom: 70px;}
            .pilot{padding: 20px 0;}
            .Infusion .inner-box p{padding: 0;}
            header .fa-bars{color: #594466;position: absolute;right: 5%;top: 6%;}
            header ul li{display: block;text-align: left;border-bottom: 1px solid #ededed;}
            header ul{display: none;padding-top: 48px;background-color: #ffffff;position: fixed;top: 0;height: 100%;right: -100%;width: 100%;overflow-y: auto;z-index: 999999;
                -webkit-transition: right 0.5s;-moz-transition: right 0.5s;-ms-transition: right 0.5s;-o-transition: right 0.5s; transition: right 0.5s;}
            header ul li a{padding: 11px 20px;}
            header ul li a:hover{color: #594567;}
            .close{display: block;}
            header img{margin:10px auto; width: auto;height: auto !important;}
            header{text-align:center;}
            header  .mobile{display: block !important;}
             header .des{display: none;}
             header.fixed-top{position: relative;}
             .about {padding: 0px 0 15px;}
             .started{padding: 20px 0;}
             .started h6{padding: 0 15px;}
    }
     @media only screen and (max-width: 480px) {        
        .footer3Phone h2{font-size: 25px;}
        .pilot .inner-content{width: 260px;}
        .pilot .owl-prev {left: 3px;}
        .pilot .owl-next {right: 3px;}
        .disclaimer p{font-size: 13px;}
        .intro-home .personalized h2{font-size: 18px;line-height: 22px;padding: 16px 0;    height: 59px;}
        .intro-home h1{font-size: 20px;padding: 0px 0 0 0;border-bottom: none;margin-bottom: 5px;margin-top: 0;}
        .banner span {font-size: 21px;padding: 4% 0; line-height: 30px;}
        .intro-home h2 {font-size: 27px;line-height: 34px;font-weight: 400;color: #33495D;padding: 0 0 0 0;margin-bottom: 11px;
             margin-top: 20px;}
        .intro-home p {font-size: 15px;line-height: 24px;font-weight: 400;margin: 0 0 25px 0;padding: 0 0 0 0;}
        .intro-home .col-lg-7 p{display: none;}  
       .row .extra {padding: 1px 15px 8px;margin: 0 15px 20px 15px;}
       h2.extra{font-size: 24px;margin-top: 5px;}
       .extra li{font-size: 16px;line-height: 30px;}
       p.extra{font-size: 16px; line-height: 30px;margin: 15px 0;}
       .footer3Phone h4{margin-bottom: 0;}
       footer{padding-top: 30px;}
       footer .bottom-footer{margin-top: 10px;}      
       .personalized {padding-top: 10px;}
       .intro-home{padding: 15px 0 0 0;}
       .cta_recommendation{letter-spacing: 1px;font-size: 18px;}
       }