body {
    padding-top: 53px;
}

h1 {
font-size: 36px;
line-height: 40px;
}

h2 {

}


.wrap {
    width: 94%;
    max-width: 94%;
    padding: 15px 0px;
    font-size: 17px;
}

.wrap ul {
  width: 100%;
}

header.fixed{
    height: 53px;
}

header.fixed .wrap, body.home header.fixed .wrap{
    width: 100%;
    max-width: 100%;
    background-image: url("../img/cabratosaW.png");
    background-repeat: no-repeat;
    background-position: 2.5% center;
    background-size: auto 36px;
    border-radius: 0;
    height: 53px;
}

header.fixed .wrap::before {
    display: none;
}

#head{
    display: none;
}

a.menuMob, #menuOverlay{
	display:block;
}

.menu{
	display:none;
}

#langs, #sublangs{
	display:none;
}

.swiperContent .wrap {
  width: 94%;
  max-width: 94%;
}

.swiper-navigation{
    display: none;
    width: 100%;
    max-width: 100%;
    margin: 0px;
}

.swiper-galleryR .swiper-slide, .swiper-galleryR2 .swiper-slide{
    width: 100%;
    overflow: hidden;
}

.swiper-galleryR .swiper-slide img, .swiper-galleryR2 .swiper-slide img {
    border-radius:22px;
    max-width: 100%;
    object-fit: cover;
}

.introText div {
  width: 100%;
}

.homeList2 .wrap ul li {
  width: 100%;
  margin-bottom: 45px;
  font-size: 17px;
}

.homeList2 .wrap ul li:nth-child(3n+2) {
  margin-left: 0%;
  margin-right: 0%;
}

.homeList2 .wrap ul li div {
  height: 268px;
  margin-bottom:16px;
}

.homeList2 .wrap ul li strong{

}

.homePictos .wrap ul li div {
  height: auto;
}

.homePictos .wrap ul li p{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
}

.homePictos .wrap ul li strong {
  width: 100%;
}

.colInfo .wrap ul{
    flex-direction:column-reverse;
}

.colInfo .wrap ul li {
  width: 100%;
}

.colInfo .wrap ul li:last-child{
    padding-bottom: 20px;
}

.colInfo .wrap ul li h1 {
  font-size: 31px;
  line-height: 33px;
}

.colInfo .wrap ul li:last-child img {
  margin-top: 15px;
}

.introClinic h1 {
  font-size: 31px;
  line-height: 33px;
}

.teamList h1 {
  font-size: 33px;
  width: 100%;
  margin-bottom:24px;
}

.teamList .wrap ul li div {
  height: 438px;
}

.breadcrumb .wrap {
  padding: 12px 0px 0px 2px;
  text-indent:0px;
}

.contact .wrap ul li {
  width: 100%;
  margin-bottom: 24px;
}

.contact .wrap ul li:first-child {
    padding-top: 36px;
    padding-bottom: 36px;
    margin-bottom: 24px;
}

.contact form label {
  width: 45%;
    font-size: 16px;
    white-space: nowrap;
    margin-left: 0px;
}

.contact .customInput#captcha{
     width: 56% !important;
}

footer .wrap1 {
  border-radius: 22px 22px 0px 0px;
    width: 100%;
    max-width: 100%;
}

footer .wrap ul {
  width: 90%;
    margin-top: 12px;
}

footer .wrap ul li{
    padding-bottom: 24px;
    font-size: 17px;
    line-height: 19px;
    width: 100%;
}

footer .wrap ul li:last-child{
    padding-bottom: 0px;
}

footer .wrap ul li img{
    max-width: 100%;
}

footer .wrap3 ul {
  width: 96%;
    margin-top:0px;
}

footer .bottom2 .wrap3 ul li{
    font-size: 14px;
}

.customInput{
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
}

.button {
    padding: 0px 20px;
}

.kitDigital img {
  max-width:95%;
}

.LBContent{
	width:99%;
}

.LBBg .wrap ul {
	font-size: 15px;
}

.LBBg .wrap ul li {
    padding:20px;
}

.LBBg .wrap ul li strong{
	font-size:19px;
}

.LBBg .wrap ul li span{
	font-size:15px;
}