/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13 oct. 2022, 09:17:58
    Author     : 50672
*/
.slider{
     position:relative;
     
     height:auto;
     
 }
 
 .myslider{
     position:relative;
     
     display:none;
     overflow: hidden;
 }   
 
 .slider .p_n .prev, .slider .p_n .next{
  
     top:50%;
     transform: translate(0, -50%);
     font-size:35px;
     padding:15px;
     color:white;
     transition:0.1s;
     user-select:none;
     cursor:pointer;
     transition: all 0.3s ease;
     z-index:200;
 }
 .slider .p_n .prev:hover,.slider .p_n .next:hover{
     
     text-decoration:none;
 }
 .next{
     right:0;
 }
 .dotsbox{
     position:absolute;
     left:50%;
     transform:translate(-50%);
     bottom:20px;
     cursor:pointer;
 }

 


.txt_slider h1:hover {
  background-position-y: 100%;
}

  .txt_slider h1 strong{
   
     font-weight:900;
 }
 
 
 .myslider .txt_slider img{
     width:800px;
     position:absolute;
     right:-70px;
     top:-170px;
      
      border-radius: 10px;
      transform: skewY(10deg);  
}

 .fdd{
     -webkit-animation-name:fdd;
     -webkit-animation-duration:1.5s;
     animation-name:fdd;
     animation-duration:1.5s;
 }
 @-webkit-keyframes fdd{
     from{opacity:0.6}
     to{opacity:1}
 }
 @keyframes fdd{
     from{opacity:0.6}
     to{opacity:1}
 }
 .home{
    background-attachment:fixed; 
    background-position: center;
width:100%; height: 100%;
background-size: 130% 140%;
animation: movimiento 15s infinite linear alternate;


}
.btn-contact{
    background-color: #4d92c5;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 13px;
    cursor:pointer;
}
input::placeholder{
    font-size:17px;
    color:rgba(150,150,150,1);
}
textarea::placeholder{
    font-size:17px;
    color:rgba(150,150,150,1);
}
.carousel-item{
    min-height:70vh;
    
}
   
.carousel-item img{
    min-height:70vh;
    object-fit: cover;
    align-items: center;
}
.img-logo{
    width:100px;
    background:white;
    border-radius:50%;
}

/**Footer**/

  .info-footer span{
        font-size:18px;
    }
.botlist{ 
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.botlist a{ 
    color: #fff;
    font-size: 18px;
}
.img-footer{
    background:white;
    border-radius:50%;
}
@media (max-width: 800px) {
  .img-logo{
    width:80px;
}
}
.bg-img-hero{
    min-height: 60vh !important;
}
.img-nosotros{
    display:none;
}
.img-nosotros-final{
    display:block;
}
 .container-logo-footer{
    text-align:left;
}
@media (max-width: 992px) {
 .container-logo-footer{
    text-align:center;
}
}
@media (max-width:768px) {
.img-nosotros{
    display:block;
}
.img-nosotros-final{
    display:none;
}
}
.icon-contact{
    color:white;
    background:#0df053;
    font-size:20px;
    padding:10px;
    border-radius:50%;
    width:40px;
    height:40px;
    
}
             .slider{
     position:relative;
     
     height:auto;
     
 }
 
 .myslider{
     position:relative;
     
     display:none;
     overflow: hidden;
 }   
 
 .slider .p_n .prev, .slider .p_n .next{
  
     top:50%;
     transform: translate(0, -50%);
     font-size:35px;
     padding:15px;
     color:white;
     transition:0.1s;
     user-select:none;
     cursor:pointer;
     transition: all 0.3s ease;
     z-index:200;
 }
 .slider .p_n .prev:hover,.slider .p_n .next:hover{
     
     text-decoration:none;
 }
 .next{
     right:0;
 }
 .dotsbox{
     position:absolute;
     left:50%;
     transform:translate(-50%);
     bottom:20px;
     cursor:pointer;
 }

 


.txt_slider h1:hover {
  background-position-y: 100%;
}

  .txt_slider h1 strong{
   
     font-weight:900;
 }
 
 
 .myslider .txt_slider img{
     width:800px;
     position:absolute;
     right:-70px;
     top:-170px;
      
      border-radius: 10px;
      transform: skewY(10deg);  
}

 .fdd{
     -webkit-animation-name:fdd;
     -webkit-animation-duration:1.5s;
     animation-name:fdd;
     animation-duration:1.5s;
 }
 @-webkit-keyframes fdd{
     from{opacity:0.6}
     to{opacity:1}
 }
 @keyframes fdd{
     from{opacity:0.6}
     to{opacity:1}
 }
 .home{
    background-attachment:fixed; 
    background-position: center;
width:100%; height: 100%;
background-size: 130% 140%;
animation: movimiento 15s infinite linear alternate;


}
.btn-contact{
    background-color: #4d92c5;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 13px;
    cursor:pointer;
}
            .searchfield{ 
                font-size: 14px;
                border-radius: 22px;
                padding-left: 15px;
                border: 1px solid lightslategray;
            }
            ::placeholder {
            color: lightslategray;
            font-size: 10px;
            opacity: 1; /* Firefox */
            }
            .searchbutton{ 
                background-color: #25d366 !important;
                border: none;
                border-radius: 22px;
                padding-top: 5px;
                padding-left: 15px;
                padding-right: 15px;
                padding-bottom: 5px;
                font-size: 14px;
                font-weight: bold;
            }
