@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

.clear {

    clear: both;

}



img {max-width: 100%;

    height: auto;

}


html, body {
    height: 100%;
    margin: 0;
  }


body {

    margin: 0px;

    padding: 0px;

    background-color: #ffffff;

    font-family: "Nunito Sans", sans-serif;

}



.header {

    /*max-width: 1160px;*/

    max-width: 96%;

    margin: 0 auto;

    padding: 12px 0;
    padding-left: 20px;
    padding-right: 20px;

    display: flex;

    align-items: center;

}



.logo {float: left; width: 50%;}

.language {float: right; width: 50%; text-align: right;}

.language a {

    background-color: #c90016;

    padding: 10px 35px;

    text-decoration: none;

    color: #ffffff;

    border-radius: 10px;

}



.language a:hover {

    background-color: #737373;

}



.banner {

    background-image: url(../splash2025images/banner.jpg);

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;
    min-height: 65%;
}



img.mobile {

    display: none;

}



.banner h1 {

    color: #c90016;

    font-size: 46px;

    line-height: 1.1;

    margin: 0px;

    padding: 0px 0 10px 0;

}



.banner h1 span {

    color: #3f3f3f;

    font-size: 30px;

}



.welcome {

     /*max-width: 1160px;*/

     max-width: 96%;

    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;

    padding-top: 150px;

}



.desc {

    max-width: 500px;

    font-size: 18px;

    line-height: 1.5;

    color: #3f3f3f;

}



.health-patient {

     /*max-width: 1160px;*/

     max-width: 96%;

    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;

    margin-top: -40px;

}



.health-patient a {

    background-color: #c90016;

    padding: 12px 35px;

    text-decoration: none;

    color: #ffffff;

    border-radius: 10px;

    margin-right: 12px;

    display: inline-block;

    align-items: center;

    font-size: 20px;

    font-weight: 700;

    line-height: 60px;

}



.health-patient a.gray {

    background-color: #737373;

}



.health-patient a:hover {

    background-color: #737373;

}



.health-patient a.gray:hover {

    background-color: #c90016;

}



.health-patient a span {

    padding-top: 11px;

}



.health-patient img {

    margin-right: 15px;

    float: left;

}



.footer {

     /*max-width: 1160px;*/

     max-width: 96%;

    margin: 0 auto;

    padding: 70px 20px 30px;

    display: flex;

    align-items: center;

    font-size: 15px;

}



.footermenu {

    float: left;

    width: 50%;

}



.footermenu ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.footermenu ul li {

    display: inline;

    margin-right: 10px;

    padding-right: 10px;

    background: url(../splash2025images/border-img.png) no-repeat right center;

}



.footermenu ul li:last-child {

    background: none;

}



.footermenu a {

   color: #181515;

   text-decoration: none;

}



.footermenu a:hover {

    color: #c90016;

}



.copyright {

    float: right;

    width: 50%;

    text-align: right;

}





@media (max-width:767px) { 

    .header {

        padding-left: 20px;

        padding-right: 20px;

    }



    .logo img {}

    .banner {background: none; padding-left: 20px; padding-right: 20px; min-height: 100px; }

    .banner img.mobile {display: block; margin-bottom: 20px; }

    .welcome {padding-top: 0px; text-align: center; margin-bottom: 20px; padding-left: 0px !important; padding-right: 0px !important; max-width: 100%; }

    .banner h1 {font-size: 30px;}

    .banner h1 span {font-size: 20px;}



    .health-patient {margin: 0px; padding: 0 20px; text-align: center; }

    .health-patient a { width: 34%; text-align: center; line-height: 1.2; 

        padding: 15px; font-size: 16px; margin: 0 5px;

    }

    .health-patient img {float: none !important;}

    .health-patient a span {display: block; }



    .footer {padding-left: 20px; padding-right: 20px; display: block; text-align: center; 

        padding: 30px 20px;

    }

    .footermenu, .copyright {float: none; width: 100%; text-align: center; padding: 3px 0; }

}



@media screen and (min-width:768px) and (max-width:1024px) {

    .header, .welcome, .health-patient, .footer {

        padding-left: 20px;

        padding-right: 20px;

    }



    .health-patient a {

        padding-left: 20px;

        padding-right: 20px;

    }

}

