/* Importa estilos CSS padrão dos componentes */
@import url('../core.css');
.sectionContacto,
.sectionServico,
.sectionEquipe
{
    display:flex;
    flex-direction:column;
    gap:20px;
    justify-content:center;
    align-items:center;
    margin-bottom:50px;
}
.container-contacto
{
    display:flex;
    gap:50px;
    background:var(--sf-color-primary);
    padding:100px;
    height:550px;
    width:100%;
    border-radius:0 100px;
}
.container-contacto .info
{
    width:60%;
    display:flex;
    flex-direction:column;
}
.container-contacto .info hr
{
    width:60px;
    border: none;
    padding:2px;
    border-radius:18px;
    background:#fff;
}
.container-contacto .info span:nth-of-type(1)
{
    color:red;
    text-transform:uppercase;
    color:#fff;
    font-weight:400;
    font-size:.8rem;
}
.container-contacto .info .info-content
{
     padding:20px 0;
     display:flex;
     flex-direction:column;
     gap:20px;
}
.container-contacto .info .info-content h6
{
    font-weight:700;
    font-size:2rem;
    max-width:400px;
    color:#fff;
}
.container-contacto .info .info-content .list-contacto
{
    display:flex;
    flex-direction:column;
    gap:20px;
}
.container-contacto .info .info-content .list-contacto li
{
     display:flex;
     gap:20px;
     align-items:center;
}
.container-contacto .info .info-content .list-contacto li i
{
    font-size:2rem;
    color:var(--sf-color-warning);
}
.container-contacto .info .info-content .list-contacto li span
{
    font-weight:500;
}
.container-contacto .action
{
    height:510px;
    width:40%;
    padding:20px;
    background:#fff;
    border-radius:4px 38px;
}
.container-contacto .action form .container-form
{
  display:flex;
  flex-direction:column;
  gap:20px;
  margin-bottom:20px;
}
.container-contacto .action form
{
    padding:50px;
}
/*----------------------------------------------------------*/
.container-sobre
{
    display:flex;
    flex-direction:column;
    gap:20px;
    align-items:center;
    justify-content:center;
    padding:50px 0;
}

.content-missao
{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
    align-items:center;
}
.content-missao li
{
    display:flex;
    align-items:center;
    gap:20px;
}
.content-missao li span
{
    font-weight:600;
}
.content-missao li hr
{
    height:20px;
    width:20px;
    border-radius:50%;
    border:none;
}
.content-missao li:nth-of-type(1) hr
{
     background:#9F5E9F;
}
.content-missao li:nth-of-type(2) hr
{
     background:#0CDFE8;
}
.content-missao li:nth-of-type(3) hr
{
     background:var(--sf-color-primary);
}
.container-sobre img
{
    border-radius:4px 100px;
}
.container-sobre-info h3
{
  font-weight:600;
}
.container-sobre-info .content
{
    display:flex;
    gap:20px;
}
.container-sobre-info .content .sobre-description
{
    
    padding:50px 0;
}
.container-sobre-info .content  .sobre-info 
{
   
    padding:50px;
    display:flex;
    list-style:none!important;
    flex-direction:column;
    gap:20px;
}
.container-sobre-info .content  .sobre-info li
{
    padding:50px;
    font-size:1.2rem;
    border-radius:0 38px;
}
.container-sobre-info .content  .sobre-info li:nth-of-type(1)
{
    background:var(--sf-color-primary);
    color:#fff;
}
.container-sobre-info .content  .sobre-info li:nth-of-type(2)
{
    background:#3F3123;
    color:#fff;
}
.container-sobre-info .content  .sobre-info li span
{
    font-weight:600;
    font-size:2.2rem;
}
/*----------------------------------------------------------*/
 .img-content
{
    display:grid;
}
 .img-content .img
{
     grid-column:1;
     grid-row:1/4;
     z-index:-1;
     border-radius:0 100px;
}
 .img-content .content
{
     grid-column:1;
     grid-row:2;
     padding:10px;
     display:flex;
}
.img-content .align-start
{
    justify-content:flex-start;
}
.img-content .align-start  .content-text
{
    margin-left:-50px;
}

.img-content .align-end
 {
   justify-content:flex-end;
}
.img-content .align-end .content-text
{
     margin-right:-50px;
}
.img-content .content .content-text
{
     display:flex;
     width:400px;
     justify-content:center;
     flex-direction:column;
     align-items:center;
     padding:50px 10px;
     border-radius:0 38px;
     
}
.img-content .content .content-text img
{
    position:absolute;
    margin-left:-380px;
    margin-top:300px;
}

 .img-content .content ul
{
    display:flex;
    flex-direction:column;
    gap:50px;
    padding:10px;
}
 .img-content .content ul li 
 {
    display:flex;
    justify-content:center;
    align-items:center;
 }
 .img-content .content ul li span
{
     font-weight:700;
     color:#fff;
     text-align:center;
}
.img-content .content ul li a
{
    background:#fff;
    padding:10px 30px !important;
}
.img-content .content ul li a:hover
{
     background:var(--sf-color-primary);
     color:#fff;
}
/*-------------------------------------------------------------*/
.sectionServico
{
    padding:100px 50px;
}

.sectionServico .img-content:nth-of-type(2) .content-text 
{
     background:#E96563;
}
/*--------------------------------------------------------------*/

.group-content
{
     width:100%;
     display:flex;
     flex-wrap:wrap;
     gap:20px;
     padding:50px 0;
}
.content-group
{
    display:flex;
    flex-direction:column;
    gap:10px;
    justify-content:center;
    align-items:center;
    margin-bottom:50px;
}

.group-ceo
{
    display:flex;
    gap:20px;
    padding:100px 50px 0 50px;
    background:#3f3123;
    border-radius:0 100px;
}
.content-ceo
{
    padding:50px;
    text-align:center;

}
.content-ceo p{
    font-weight:700;
    padding:40px 0;
    color:#f1e7de;
}

.content-ceo  small i {
    font-weight:700;
    font-size:1.3rem;
    color:#f97344;
}
.content-ceo p small {
   padding-left:20px;
}

.group-ceo  .content-group:nth-of-type(1) .background-img
{
    background:#f07673;
}
.group-ceo  .content-group:nth-of-type(3) .background-img
{
    background:#01acb3;
}

.background-img
{
    height:350px;
    width:315px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:0 70px;
}
.group-content .content-group:nth-of-type(1) .background-img
{
    background:yellow;
}
.group-content .content-group:nth-of-type(2) .background-img
{
    background:#9F5E9F;
}
 .group-content .content-group:nth-of-type(3) .background-img
{
    background:#EA6664;
}
.group-content .content-group:nth-of-type(4) .background-img
{
    background:#F97344;
}
.content-group .background-img img
{
    margin-top:-82px;
}
 .content-group span
{
    font-weight:700;
} .content-group  small
{
     font-weight:600;
     color:var(--sf-color-primary);
}
/*----------------------------------------------------------*/
.group-noticia
{
    padding:60px 0 40px 0;
    display:grid;
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fill,minmax(350px,1fr));
    grid-gap:40px;
}
 .group-noticia .content-noticia
{
    
    display:flex;
    flex-direction:column;
    gap:10px;
    justify-content:center;
    align-items:center;
    color:#000;
}
 .group-noticia .content-noticia  .content-header
{
  height:250px!important;
  width:100%;
}
 .group-noticia .content-noticia  .content-header img
{
      border-radius:0 38px;
      position:relative;
      height:100%!important;
      width:100%!important;
}
 .group-noticia .content-noticia  h6
{
    font-weight:700;
}
.sectionNoticia .content-artigo
{
     width:100%;
     position:relative;
     display:flex;
     justify-content:center;
     flex-direction:column;
}
.sectionNoticia .content-artigo .content-artigo-header
{
    display:flex;
    justify-content:center;
    align-content:center;
    align-items:center;
    border-bottom:1px solid #CCBEB5;
    padding:20px;
}
.sectionNoticia .content-artigo .content-artigo-header img
{
     border-radius: 0 100px;
}
.sectionNoticia .content-artigo  .artigo-body
{
    padding:20px;
}
.sectionNoticia .separatorNoticia 
{
    display:flex;
    flex-direction:column;
    padding:10px 0;
    border-bottom:1px solid #CCBEB5;
}
.sectionNoticia .separatorNoticia  h3
{
    color:var(--sf-color-primary);
    font-weight:bold;
}
.sectionNoticia .separatorNoticia  h3 span
{
    color:#656F73;
    font-weight:500;
}
/*-----------------------------------------------------------------*/
.sectionGaleria  .animated-img
{
    width:4rem;
}
.sectionGaleria .group-galeria
{
    padding:60px 0 40px 0;
    display:grid;
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
    grid-gap:40px;
}
.group-galeria .img
{
   
    height:300px;
    cursor:pointer;
    background:var(--sf-color-primary);
    border-radius:0 48px;
}
.group-galeria .img img
{
    position:relative;
    width:100%!important;
    height:100%!important;
    border-radius:0 48px 0 48px;
}
.group-galeria .img:hover
{

    border-radius:0 48px 0 48px;
    border:20px  solid var(--sf-color-primary);
}
/*----------------------------------------------------------*/
.sectionHero{
    padding:200px 50px 50px 50px;
}
 .heroImg-animation
{
  position:absolute;
  transform: rotate(-45deg); 
}

@keyframes rotateDeg {
    0% {
        transform: rotate(-35deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.heroImg-animation:nth-of-type(1)
{
    left:0;
    margin-top:-20px;
    margin-left:100px;
    animation: rotateDeg 5s ease infinite; 
}
@keyframes rotate {
     from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.heroImg-animation:nth-of-type(2)
{
    right:0;
    margin-right:100px;
   animation: rotate 5s linear infinite;
}

.content-Hero
{
    display:grid;
    align-items:center;
    gap:60px;
    grid-template-columns:repeat(3, 1fr);
}
.content-Hero .hero-text
{
   display:flex;
   flex-direction:column;
   gap:20px;
   justify-content:center;
   align-items:center;
}
.content-Hero .hero-text .text
{
    display:flex;
    gap:20px;
    padding:30px;
    justify-content:center;
    align-items:center;
    
}
.content-Hero .hero-text .text hr
{
    height:4px;
    width:50px;
    border-radius:20px;
    background:#0CDFE8;
    border:none;
}
.content-Hero .hero-text .text p
{
    font-weight:600;
    color:#3F3123;
}
/*------------------------------------------------*/
.sectionHome01
{
    padding:0 50px 50px 50px;
}
.sectionHome01 .contentHome-dash
{
    background:var(--sf-colo-dark);
    border-radius:0 38px;
}
.sectionHome01 .contentHome-dash ul
{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    width:100%;
}
.sectionHome01 .contentHome-dash ul li
{
    display:flex;
    gap:10px;
    padding:50px;
    align-items:baseline;
    border-right:1px solid #6B5949;
}
.sectionHome01 .contentHome-dash ul li i
{
    font-size:2rem;
    color:#fff;
}
.sectionHome01 .contentHome-dash ul li span:nth-of-type(1)
{
    background:red;
    border-radius:0 20px;
    padding:30px;
    color:#fff;
}
.sectionHome01 .contentHome-dash ul li:nth-of-type(1)  span:nth-of-type(1)
{
    background:#EA6664;
}
.sectionHome01 .contentHome-dash ul li:nth-of-type(2)  span:nth-of-type(1)
{
    background:var(--sf-color-primary);
}
.sectionHome01 .contentHome-dash ul li:nth-of-type(3)  span:nth-of-type(1)
{
    background:#705194;
}
.sectionHome01 .contentHome-dash ul li span:nth-of-type(2)
{
    font-size:2rem;
    font-weight:bold;
    font-family:'The Nautigal',sans-serif !important;
    color:#fff;
}
.sectionHome01 .contentHome-dash ul li span:nth-of-type(2) strong
{
    font-size:1rem;
    font-weight:600!important;
}
.sectionHome01 .contentHome-dash ul li:last-child
{
    border: none;
}
.sectionHome01 .contentHome-dash img
{
    position:absolute;
    right:0;
    margin-top:-265px;
    margin-right:-20px;
    animation: voo 2s linear; 
}
@keyframes voo {
    0% {
        transform:translateY(100%);
        transform:translateX(-100%);
        margin-top:265px;
    }
    100% {
       transform:translateY(0);
       margin-top:-265;
        transform:translateX(0);
    }
}

/*------------------------------------------------------*/
.sectionHome02
{
    padding:50px;
}
.sectionHome02 .header
{
     padding:10px 0;
     border-bottom:1px solid #CCBEB5;
}
.sectionHome02 .header h3
{
    text-transform: uppercase;
    font-weight:700;
}
.sectionHome02 .header h3 span:nth-of-type(1)
{
    color:#656F73;
    font-weight:600;
}
.sectionHome02 .header h3 span:nth-of-type(2)
{
    color:var(--sf-color-primary)!important;
    font-weight:bold;
}
.groupHome-service
{
    display:grid;
    padding:20px 0;
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fill,minmax(400px,1fr));
    grid-gap:40px;
}
.content-services
{
    list-style:none!important;
    display:grid;
    gap:50px;
    width:100%;
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
    padding:50px;
}
.content-services li
{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;    
}

.content-services li:nth-of-type(1) .cardService
{
   background:#3f3123;
}
.content-services li:nth-of-type(2) .cardService
{
   background:#f97344;
}
.content-services li:nth-of-type(3) .cardService
{
   background:#45c1c3;
}
.content-services li:nth-of-type(4) .cardService
{
   background:#fac031;
}
.content-services li:nth-of-type(5) .cardService
{
   background:#1565c0;
}
.section-publicacos
{
    list-style:none!important;
    display:flex;
    flex-direction:column;
    gap:20px;
    width:100%;
}
.section-publicacos li
{
    padding:20px;
    border-bottom:1px solid #d0c3ba;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.section-publicacos li span
{
    font-weight:bold;
}
.content-services li .cardService
{
     background:red;
     width:150px;
     padding:20px;
     display:flex;
     justify-content:center;
     align-items:center;
     border-radius:0 28px;
}
.content-services span
{
    font-weight:bold;
    padding:20px;
}
.content-services p
{
    font-size:1rem;
    font-weight:500;
}

.groupHome-service .content
{
    
    
    display:flex;
    flex-direction:column;
    list-style:none!important;
    border-radius:0 38px;
   cursor: pointer;
}
.groupHome-service .header:hover
.groupHome-service .content {
   box-shadow:0 .5rem 2rem rgba(49, 49, 49, 0.1);
}

.content .body {
    opacity: 0;              
    transform: translateY(-20px);  
    pointer-events: none;    
    transition: opacity 0.3s ease, transform 0.3s ease;  
}
.content .header:hover + .body,
.content .header.clicked + .body {
    opacity: 1;                 
    transform: translateY(0); 
    pointer-events: auto;     
}

.groupHome-service .content .header
{
    padding:50px;
    height:300px;
    display:flex;
    border:none;
    border-radius:0 38px;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    
    color:#fff;
}
.groupHome-service .content:nth-of-type(1) .header
{
  background:#FEC20B;  
}
.groupHome-service .content:nth-of-type(2) .header
{
  background:#7737BF;  
}
.groupHome-service .content:nth-of-type(3) .header
{
  background:#00ABB2;  
}
.groupHome-service .content .header span
{
    font-weight:700;
    font-size:1.5rem;
    text-align: center;
}
.groupHome-service .content .body ul
{
    list-style:disc;
    display:flex;
    gap:10px;
    flex-direction:column;
     padding:50px;
}
.groupHome-service .content .body ul li span
{
    font-weight:600;
}
/*-------------------------------------------------------------*/
.sectionHome03
{
    background:var(--sf-colo-dark);
    border-radius:0 100px;
}
.sectionHome03 h2
{
    color:var(--sf-color-dark-light);
    font-weight:600;
}
.sectionHome03 .footer-noticia
{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:50px;
}
.sectionHome03 .footer-noticia hr
{
    height:0.2px;
    width:500px;
    background:#CCBEB5;
}
.sectionHome03 .footer-noticia div a
{
    padding:15px 50px;
    border-radius:0 38px;
}
/*----------------------------------------------------------*/
.sectionHome05
{
     display:flex;
     background:var(--sf-colo-dark);
     justify-content:center;
     align-items:center;
     padding:50px;
}
.sectionHome05 .categoriaEnsino
{
    display:flex;
    position:relative;
    gap:50px;
}
.sectionHome05 .categoriaEnsino ul
{
    display:flex;
    gap:50px;
    flex-wrap:wrap;
}
.sectionHome05 .categoriaEnsino ul li
{
    width:200px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.sectionHome05 .categoriaEnsino div
{
    width:min(300px);
    background:var(--sf-color-primary);
    padding:50px;
    gap:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    border-radius:0 38px;
}
.sectionHome05 .categoriaEnsino div span
{
    font-weight:600;
    color:#fff;
}
.sectionHome05 .categoriaEnsino ul li  span
{
    font-weight:600;
}
.sectionHome05 .categoriaEnsino div  img
{
    width:6rem;
}

.sectionHome05 .categoriaEnsino ul li:nth-of-type(1) span
{
  color:#EA6664;
}
.sectionHome05 .categoriaEnsino ul li:nth-of-type(2) span
{
   color:#FEC20B;
}
.sectionHome05 .categoriaEnsino ul li:nth-of-type(3) span
{
   color:#705194;
}
.sectionHome05 .categoriaEnsino ul li:nth-of-type(4) span
{
   color:#00ABB2;
}
/*---------------------------------------------------*/
.sectionHome06
{
     display:flex;
     justify-content:center;
     align-items:center;
     gap:50px;
}
.sectionHome06 .contentAtividades
{
  display:flex;
  gap:20px;
  flex-wrap:wrap; 
  list-style:none!important;
}
.sectionHome06 .contentAtividades li
{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:20px;
}
.sectionHome06 .boxAtividades
{
     padding:50px;
     display:flex;
     flex-direction:column;
     background:#9F5E9F;
     border-radius:0 38px;
     width:300px;
     gap:20px;
     justify-content:center;
     align-items:center;
     text-align:center;
     flex-wrap:wrap;
}
.sectionHome06 .contentAtividades li span
{
  font-weight:600;
}
.sectionHome06 .contentAtividades li:nth-of-type(1) span
{
     color:#3F7CF4;
}
.sectionHome06 .contentAtividades li:nth-of-type(2) span
{
     color:#10C7F5;
}
.sectionHome06 .contentAtividades li:nth-of-type(3) span
{
     color:#F97344;
}
.sectionHome06 .contentAtividades li:nth-of-type(4) span
{
     color:#3F3123;
}
.sectionHome06 .contentAtividades li:nth-of-type(5) span
{
     color:#9F5E9F;
}
.sectionHome06 .contentAtividades li:nth-of-type(6) span
{
     color:#00ABB2;
}

.sectionHome06 .boxAtividades img
{
    width:6rem;
}
.sectionHome06 .boxAtividades span
{
    color:#fff;
    font-weight:600;
}
/*------------------------------Resposividade --------------------------------*/
@media (max-width:320px)
{
       
    .container-sobre img
    {
       border-radius:0 38px;
    }  
}
@media (max-width:480px)
{
      .content-missao
    {
        gap:4px!important;
    } 
    .container-sobre img
    {
       border-radius:0 38px;
    }
       .img-content
    {
        padding:0 10px!important;
    }
     .img-content .img
    {
        border-radius:0 48px!important;
    }

    .container-contacto .action form
    {
         padding:20px!important;
    }
     .sectionContacto .container-contacto 
     {
         padding:20px 10px!important;
     }
     .group-noticia
    {
    
    grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;
    grid-gap:40px;
    }
    .sectionHome02
   {
     padding:10px!important;
   }
      .groupHome-service .content:nth-of-type(2) 
    {
       flex-direction:column-reverse!important; 
       
    }
     .sectionHero
    {
      padding:200px 10px 50px 10px;
      
    }
    
}
@media (max-width:760px)
{
     .container-sobre-info .content
    {
       flex-wrap:wrap;
    }
    .container-sobre-info .content .sobre-info li
    {
        flex-direction:column;
        display:flex;
    }
    .container-sobre-info .content .sobre-info
    {
        flex-direction:row;
        padding:0;
        flex-wrap:wrap;
    }
    .sectionEquipe .group-content 
    {
        gap:10px!important;
        justify-content:center;
        align-items:center;
    }
    .sectionNoticia 
    {
        padding:150px 10px!important;
       
    }
    .sectionNoticia .content-artigo .content-artigo-header img
    {
         border-radius: 0 50px;
    }
     .sectionNoticia .content-artigo .content-artigo-header
   {
     padding:10px!important;
   }
    .sectionNoticia .content-artigo .artigo-body
    {
        padding:10px!important;
    }
     .sectionHome01 .contentHome-dash ul 
     {
        display:flex!important;
        flex-wrap:wrap;
        flex-direction:column;
        justify-content:center;
    }
     .sectionHome01 .contentHome-dash ul li
    {
        border-right:none!important;
        border-bottom:1px solid #6B5949;
    }
      .content-Hero
    {
        flex-direction:column-reverse;
    }
    .content-Hero .hero-text .text
  {
    padding:10px;
  }
     .heroImg-animation:nth-of-type(1)
    {
        
        position:relative!important;
    }
     .heroImg-animation:nth-of-type(2)
    {
       
        margin-left:50px;
        display:none;
        position:relative!important;
    }
}
@media (max-width:960px)
{
     .sectionEquipe .group-content 
    {
        gap:50px;
    }
      .img-content 
    {
         display:flex!important;
         flex-direction:column;
         justify-content:center;
         align-items:center;
         width:100%;
    }
      
         .img-content .content-text ul
         {
            flex-direction:row!important;
            flex-wrap: wrap;
            justify-content:center;
         }
          .img-content .content .content-text img
        {
           display:none;
        }
        .img-content .align-start
     {
        justify-content:flex-start;
     }
      .img-content .align-start  .content-text
    {
        margin-left:0px!important;
    }

      .img-content .align-end
    {
       justify-content:flex-start;
    }
     .img-content .align-end .content-text
    {
         margin-right:0px!important;
    }
     .img-content .content .content-text
    {
         display:flex;
         width:100%!important;
         padding:50px 10px;
         
    }
    .container-contacto
     {
         padding:50px;
         height:800px!important;
     }
     .sectionContacto
     {
        padding:150px 0px 150px 0px!important;

     }
     .sectionHome01 .contentHome-dash ul li
     {
        flex-direction:column!important;
        justify-content:center;
        align-items:center;
     }
       .groupHome-service
      {
        
         grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
         grid-gap:40px;
      }
      .sectionHome03 .footer-noticia hr
      {
           display:none!important;
      }
      .sectionHome06
    {
         display:flex;
         flex-direction:column-reverse;
         justify-content:center;
         align-items:center;
    }
     .sectionHome05 .categoriaEnsino
    {
      flex-direction:column;
      justify-content:center;
      align-items:center; 
    }
    .sectionHome05 .categoriaEnsino ul
    {
        flex-wrap:wrap;
        justify-content:center;
    }
      .content-Hero
    {
        display:flex!important;
        justify-content:center;
        align-items:center;

    }
    .content-Hero img:nth-of-type(1)
    {
         display:none!important;
    }
      .heroImg-animation:nth-of-type(1)
    {
       
        margin-left:50px;
    }

     .heroImg-animation:nth-of-type(2)
    {
        right:0;
        margin-right:50px;
    }
} 
@media(max-width:1190px)
{
     .container-contacto
     {
         flex-direction:column!important;
         height:950px;
         gap:10px!important;
        margin-bottom:50px;
     }
     .container-contacto .action,
      .container-contacto .info
     {
        width:100%;
     }
}
