/* *{
    font-family: 'Panton'; 
    padding: 0;
    margin: 0;
    box-sizing: border-box;
} */
 *{
    font-family: 'Panton';
    font-style: italic;
 }
#header-subtitle{
    color: var(--heading-color);
}
#about{
    background-color: rgb(174, 48, 48);
   
}
.about .feature-list li i{
    color:white;
}
.about * {
    color:#FFF;
}
.about-description{
    color:var(--white-principal)!important;
}
.about-meta h4{
    font-weight: 700;
}
.about-meta img {
    filter: grayscale(0);
   
}
.section-title{
 position: relative;
 
}
.img-logo-title{
    position: absolute;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-size: 100px;
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
   opacity:.3 ;
   background-position-x: right;
   background-position-y:bottom ;
   
    
    
}
.container-img-slider-two {
    height: 100%;
    display: flex;
    flex-direction: column;
  justify-content:center;
}
.img-card-item{
    height:350px;
    min-height:350px;
    width:auto;
}
#card-personalizado-heigh-auto {
    background-color: transparent;
   /* border: 1px solid white;*/
    flex-direction: column;
    align-items: center;
    height: 652px;
    min-height: 652px;
    background-color: rgba(0,0,0,.3);
    backdrop-filter:blur(10px);
    border-radius:7px;
    padding: 1em;
    position:relative;
}
.logo-card-abs{
    width:90px;
    height:90px; 
    position:absolute;
    background-image:url('/assets/img/logo/icon_logo.png');
    background-repeat:no-repeat;
    background-position-x:center;
    background-position-y:center;
    top:5px;
    right:5px;
    background-size:60px;
    opacity:.6;
    z-index:-9999999999;
    border-radius:50%;
    background-color:#FFF
}
.swiper-slide {
}
.feature-list-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 262px;
}
.feature-list-wrapper img{
    width: auto;
    max-height: 100%;
    height: fit-content;
}
.section-title h2{
   
    text-align: start;
    font-weight: 800;
}
.section-title p{
 letter-spacing: .2em;
 font-weight: 600;
 text-align: start;
}
.btn-saiba-mais{
    background-color: var(--accent-color);
    color: var(--contrast-color);
    font-weight: 500;
    border-color: var(--accent-color);
    padding: 0.75rem 2.5rem;
    border-radius: 50px;
    transition: 0.3s;
    
}
#container-btn-cta{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.btn-cta{
    
    display: inline;
    border:2px solid yellow;
    width: auto;
}

.btn-cta:hover{
   background-color: var(--vermelho-background)!important;
   color: #FFF!important;
   display: inline;
}
.btn-catalogo-completo{
    background-color: var(--accent-color);
    color: var(--contrast-color);
    font-weight: 500;
    
    padding: 0.75rem 2.5rem;
    border-radius: 50px;
    transition: 0.3s;
}
.btn-catalogo-completo:hover{
    background-color: var(--accent-color);
    color: var(--contrast-color);
    font-weight: 500;
    border-color: var(--accent-color);
    padding: 0.75rem 2.5rem;
    border-radius: 50px;
    transition: 0.3s;
}
.btn-saiba-mais:hover{
    border: 1px solid white;
    
}
.experience-badge{
    border: 1px solid var(--white-principal);
}
.img-thumbnail{
    border: 0;
object-fit: contain;
   
}
#img-carrousel{
    object-fit: cover;
   object-fit: contain;
   /*imagem do carrousel*/
}
.container-img-marcas{
    /* display: flex;
    flex-direction: column;
    justify-content: space-around; */
}
.contact-form{
    background-color: var(--vermelho-background)!important;
}
.contact-form h3, 
.contact-form p {
    color: #FFF!important;
}
.owl-carousel .owl-item img{
    width: auto;
}
/* .section-title h2{
    max-width: 350px;
} */
 .container-img-slider{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
   
    
 }
 .container-img-slider p{
    font-weight: 600;
 }
.section-title h2::after {
    right: initial;
}
#features{
    position: relative;
    padding: 3em 0;
    border-top: 1px solid;
    
}
/*Imagem fundo da section Features*/
.img-fundo-features{
    position: absolute;
   
    width: 100%;
    height: 100%;
    background-image: url('/assets/img/arte_equipamentos/freepik__upload__25313.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    opacity: .8;
}
.background-logo{
    position: absolute;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 50px;
    right: 10px;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top:0;
   
}
#container-act{
    background-color: rgba(0,0,0,.2)!important;
    backdrop-filter: blur(10px);
    position: relative;
    
}
.logo-background {
    background-position: center;
    position: absolute;
    width: 100px;
    height: 100px;
    opacity: .7;
    background-size: 80px;
    /* z-index: -999999; */
    background-image: url(/assets/img/logo/icon_logo.png);
    background-repeat: no-repeat;
    background-size: 60px;
    border-radius: 50%;
    background-color:#FFF;
    opacity:.5;
}
.background-logo-completo{
    position: absolute;
    background-image: url('/assets/img/logo/logo_tecnomedica.png');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    right: 10px;
    width: 100%;
    height: 100%;
    opacity: 1;
    top:0;
    background-size: 450px;
}
.service-card:hover{

    /* transform: scale(1.1); */
}
.testimonial-img {
    border: 6px solid rgb(174, 48, 48) !important;
}
.container-maps iframe {
    max-width: 100%;
}
.endereco-top-container{
    min-height: 175px;
}
#pricing{
    background-color: rgb(174, 48, 48);;
}
.endereco-top-container span{
    color: var(--cinza-principal);
}
#h2-text-white{
    color: #fff;
}
#h2-text-white::after{
    background-color: #FFF;
}
.pricing-card{
    position: relative;
}
.pricing-card a{
    cursor: pointer;
}
.contaber-img-logo{
    position: absolute;
    width: 80px;
    height: 180px;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 30px ;
    right: 10px;
    opacity: .2;
    background-size: 80px;
  
    
}
.btn{
    border:1px solid white;
}
@media screen and (max-width:61.87em){
    #container-hero{
        flex-direction: column-reverse;
        gap: 2em;
    }
}
.call-to-action .container{
    background-color:rgb(174, 48, 48) ;
}
/*PET*/
.hero-pet{
  
   position: relative;
}
/*background do hero
 .background-pet-hero{
    width: 100%;
    height: 100vh;
    position: absolute;
    background-image: url('/assets/img/pet/ultrassom-veterinario.jpg');
    opacity: .3;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position-y: bottom;
   
  
   
   
   
} */
 /*Container marcas*/
 .container-master-marcas-pet__wpapper{
  
 }
 .container-master-marcas-pet_row{
    display: flex;
  justify-content: space-between;
    flex-wrap: wrap;
    
 }
 .container-master-marcas-pet__col__title{
    display: flex;
    width: 100%;
 }
 .row-inverse{
    flex-direction: row-reverse;
 }
 .container-master-marcas-pet__col{
    flex: 1;
    flex-basis: 50%;
   text-align: justify;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
   
    padding: 1em 0;
   height: 400px;
    
 }
 .flex-2{
    flex: 2;
 }
 .linha-com-bola {
    position: relative;
    height: 1px;
    background-color: #ccc;
    margin: 40px 0;
}

.bola {
    position: absolute;
    right: 30%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 115px;
    height: 115px;
    background-color: white;
    border: 2px solid #ccc;
    border-radius: 50%;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
}
.bola-right{
    position: absolute;
    left: 30%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 115px;
    height: 115px;
    background-color: white;
    border: 2px solid #ccc;
    border-radius: 50%;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;

}
.container-master-marcas-pet__col__img-logo{
    display: flex;
    flex-direction: column;
    padding: 1em ;
    gap: 1em;
    height: auto;
    width: 100%;
    /* border: 2px solid white; */
   
    
}
.container-master-marcas-pet__col__img-produto{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    
}
.background-logo-master{
    background-image: url('/assets/img/logo/icon_logo.png');
    border: 2px solid white;
    width: 90px;
    height: 90px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    display: flex;
    background-color: white;
    right: 0;
  
    border-radius: 50%;
    opacity: .8;

}
.container-master-marcas-pet__col__img-produto img{
    width: auto;
    height: 100%;
}
.container-master-marcas-pet__col__img-logo img{
    width: 40%;
    
    padding: 1em 0;
    filter: grayscale(1);
    
}
.container-img-marcas__p{
    height:50px;
    width: 100%;
}

@media screen and (max-width:43.75em){
    .container-master-marcas-pet_row{
      
      flex-direction: column;
    
}

}
@media screen and (max-width:61.93em){
    .container-master-marcas-pet_row{
        flex-direction: column;
    }
}

/*Média querys PETs*/
.container-img-marcas-pet{
    width: 100%;  
    height: 100px;
  
   
}
.container-img-marcas-pet img{
    position: relative;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
       
       
        
}


#about-description-pet{
    color: #FFF!important;
    height:80px;
}
.container-btn-cta{
    
    display: flex;
   margin-top: 5em;
    justify-content: center; 
}
.img-fundo-pet{
    background: none;
    background-image: url('/assets/img/pet/390.jpg');
    background-position-y: center;
    background-size: cover;
}
.img-fundo-logo{
    position: absolute;
    background-image: url('/assets/img/logo/icon_logo.png');
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: 50px;
    background-size: 100px;
    left: 30px;
  
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top:0;
}
.not-background-color{
    background-color: transparent;
}

#service-card-personalizado{
    background-color: transparent;
    border:1px solid white;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height:250px;
  
   
}
.background-red{
    background-color: var(--vermelho-background);
    padding: 1em 2em;
    color: #FFF;
    border-radius: 30px;
}
@media screen and (max-width:779px){
    .background-pet-hero{
      
        /* background-position: center center;
        background-position: center; */
    }

}
@media screen and (max-width:780px){
    .background-pet-hero{
       
        
    }
}