/*!
 * Start Bootstrap - Agency v5.2.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */body{overflow-x:hidden;font-family: 'Muli', sans-serif;}p{line-height:1}a{color:#ffffff; text-decoration: none; text-decoration: none;}a:hover{color:#067559;text-decoration: none;}.text-primary{color:#067559!important}h1,h3,h4,h5,h6{font-weight:700;font-family:'Muli', sans-serif;line-height: 1.5;} h2 {font-family:'Muli', sans-serif;color: #067559;font-weight: bold;}.page-section{padding:80px 0}.page-section h2.section-heading{font-size:48px;margin-top:0;margin-bottom:25px}h1.section-heading{font-size:48px;margin-top:0;margin-bottom:25px}.page-section h3.section-subheading{font-size:21px;font-weight:800;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Muli', sans-serif;}@media (min-width:768px){section{padding:150px 0}}::-moz-selection{background:#067559;text-shadow:none}::selection{background:#067559;text-shadow:none}img::-moz-selection{background:0 0}img::selection{background:0 0}img::-moz-selection{background:0 0}.btn{font-family:'Muli', sans-serif;font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{border-color:#4d8e7e}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{text-decoration: none;background-color:#a2efdc!important;border-color:#a2efdc!important;color:#fff}.btn-primary:active,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem!important;box-shadow:0 0 0 .2rem !important}.btn-B {font-family: 'Muli', sans-serif;font-weight: 700;}.btn-B-xl {
  font-size: 18px;
  padding: 20px 40px;
}
.page-sectionProceso{padding:20px 0px 0px 0px; color:#067559;
}

.btn-B-primary {border-color: #ffffff;border-style: solid;border-radius: 10px;}.btn-B-primary:active, .btn-primary:focus, .btn-B-primary:hover {
 
  border-color:  #067559 !important;
  border-style: solid;
  border-radius: 10px;
  text-decoration: none;
  color:#067559;
}
.btn-B-primary:active, .btn-primary:focus {text-decoration: none;

}

#mainNav{background-color:#1b1919}#mainNav .navbar-toggler{font-size:14px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#067559;font-family:'Muli', sans-serif; font-weight: bold;}#mainNav .navbar-brand{color:#067559;font-family:'Muli', sans-serif;}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color: #a2efdc;text-decoration: none;}#mainNav .navbar-nav .nav-item .nav-link{font-size:95%;font-weight:bold;padding:.75em 0;letter-spacing:1px;color:#fff;font-family:'Muli', sans-serif;text-decoration: none;}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color: #a2efdc}@media (min-width:992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s;border:none;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all .3s;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em!important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}

header.masthead{text-align:center;background-image:url(../img/Banner_1B.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}
header.masthead .intro-text{  padding-bottom:100px;}
header.masthead .intro-text .intro-lead-in{font-size: 52px;font-style:italic; font-weight:bolder;line-height:22px; margin-top: 50px;margin-bottom:55px;font-family:'Muli', sans-serif; color:darkgoldenrod;}
header.masthead .intro-text .intro-heading{font-size:52px;font-weight:bolder;line-height:50px;margin-bottom:25px;font-family:'Muli', sans-serif;}
@media (min-width:768px){header.masthead .intro-text{padding-bottom:200px}
header.masthead .intro-text .intro-lead-in{font-size:52px;font-style:italic;line-height:40px;margin-bottom:25px;font-family:'Muli', sans-serif;}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:bold;line-height:75px;margin-bottom:50px;font-family:'Muli', sans-serif;}}

@media (max-width:760px){
    #logo{
        margin-top: 220px;
    }
   
    }
    
@media (min-width:760px){
    #logo{
        margin-top: 250px;
    }
    #formul{padding-right: 50px;}
    #img{
        max-width: 100%;
    }
    
    }
    

.service-heading{margin:55px 0;text-transform:none}#portfolio .portfolio-item{right:0;text-align: center;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;text-align: center;width:100%;height:100%;-webkit-transition:all ease .5s;transition:all ease .5s;opacity:0;background:rgba(254,209,54,.9)}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-align: center;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:'Muli', sans-serif;}#portfolio *{z-index:2}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px;text-align: left;}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Muli', sans-serif;}.portfolio-modal .modal-content ul.list-inline{margin-top:0; text-align: left; margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#212529}



section#contact .section-heading{color:#067559;}section#contact .form-group{margin-bottom: 5px;}section#contact .form-group input,section#contact .form-group textarea{padding:10px;border-color: #534741; border: solid 2px; border-radius: 0.50em;}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:150px}section#contact .form-control:focus{border-color:#534741;-webkit-box-shadow:none;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#ced4da;font-family:'Muli',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'}section#contact :-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}section#contact ::-moz-placeholder{font-weight:700;color:#ced4da;font-family:'Muli', sans-serif,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}section#contact :-ms-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer{padding:0px 0;text-align:center}.footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:'Muli', sans-serif,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:'Muli', sans-serif,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:50px;display:block;width:50px;height:50px;-webkit-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136}
.Text-ex{
    margin-top: 35px;
    padding: 25px;
    margin-left: 55px;
    margin-right: 55px;
  color: #ffffff;}

.Text-B{
    color:#ffffff;
    margin-top: 15px;
}

.text-contacto{
    font-size: 32px;
    font-weight: bold;
    color:#ffffff;
    text-align: center;
  
 
    margin-bottom: 15px;
}
.text-contacto2{
    font-size: 18px;
    font-weight: bold;
    color:#534741;
    margin-bottom: 15px;
}
@media (max-width:550px){
.text-contacto2{
    margin-top: 25px;
    font-size: 18px;
    font-weight: bold;
    color:#534741;
    margin-bottom: 15px;
    
}  
.portfolio-modal .modal-content h2{font-size:2em;margin-bottom:15px}
}
@media (max-width:430px){
.text-contacto2{
    margin-top: 25px;
    font-size: 14px;
    font-weight: bold;
    color:#534741;
    margin-bottom: 15px;
    
}  
.portfolio-modal .modal-content h2{font-size:2em;margin-bottom:15px}
}
@media (max-width:350px){
.text-contacto2{
    margin-top: 25px;
    font-size: 12px;
    font-weight: bold;
    color:#534741;
    margin-bottom: 15px;
    
}  
.portfolio-modal .modal-content h2{font-size:1em;margin-bottom:15px}
}



.text-contacto3{
    text-align: center;
  padding-bottom:65px;
}

.padding-text{
    padding:25px;
}
.margin-text{
    margin-top: 20px;
    padding: 25px;
   
}
.margin-top{
    margin-top: 75px;
}
.margin-B{
    margin-top: 85px;
}
.experiencia{
    align-self: center;
    padding: 45px;
    background-color: #534741;
    box-shadow: 6px 2px 6px 5px;
    opacity: 0.9;
    
    
}

.P-title{
    font-size: 38px;
    font-weight: 700;
}
.centrado{
    display:flex;
    justify-content: center;
    align-content: center;
    align-self: center;
    margin-top: 30px;
}
.Proceso{
    
   margin-top: 70px;
    text-align: center;
}
.Nosotros{
     margin-top: 40px; 
}
.Iconos {
     background-color:#534741;
    padding: 55px;
    color: #ffffff;
    font-size:40px;
    margin-top:0;
    margin-bottom:30px;
    text-align: center;
}
.Contacto{
    background-color:#067559;
    padding: 15px 0px 15px 0px;
    color: #ffffff;
    font-size:40px;
    margin-top:0;
    margin-bottom:0px;
    text-align: center;
}
/* Carousel */

.A{font-family:'Muli', sans-serif; color:#FFFFFF;padding:15px;}
.B{font-family:'Muli', sans-serif; color:#FFFFFF;padding:15px;}
.D{font-family:'Muli', sans-serif; color:#FFFFFF;padding:15px;}
.E{font-family:'Muli', sans-serif; color:#FFFFFF;padding:15px;}

.carousel-item {
  height: 100vh;
  min-height: 490px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
		width: 100%;
		height:100%;
    
   
}

.card-body{
    background-color:#f1f3f3;

   

    
}

.a-link{
    color:#067559;
    text-decoration: none;
    border-radius: 5px;
    border: solid 1px #067559; 
    width: 150px;

 

}

.a-link:hover{
color:#59aa96;
  text-decoration: none;  
    text-decoration-color:#a2efdc;
    border: solid 2px #59aa96;
}


ol{
    list-style-type: none;
}
li{
    padding-bottom: 25px;
}




.whatsapp{
  

   display:block;
        width:70px;
        height:70px;
        color:#fff;
        position: fixed;
        right:20px;
        bottom:20px;
        border-radius:50%;
        line-height:80px;
        text-align:center;
        z-index:999;
   
  
    
    
}
.whatsapp-B{
    align-self:center;
    text-align: center;
    font-family:'Helvetica', sans-serif;
    color:#54CF61;
    padding:5px;
    font-size: 18px;
   
  
    
    
}

label{
    font-size: 16px;
    font-weight: bold;
    color: #534741;
 
}
info-contacto{
    display: inline-block;
}
.btn-verde{border-color:#067559; background-color:#067559; font-size: 13px; padding: 10px 20px;color:#fff}
.btn-verde:active,
.btn-verde:focus,
.btn-verde:hover{background-color:#4d8e7e!important;border-color:#4d8e7e!important;color:#fff}
.btn-verde:active,
.btn-verde:focus{-webkit-box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important;box-shadow:0 0 0 .2rem !important}

.btn-marron{border-color:#534741; background-color:#534741; font-size: 13px; padding: 10px 20px;color:#fff}
.btn-marron:active,
.btn-marron:focus,
.btn-marron:hover{background-color:#605652!important;border-color:#605652!important;color:#fff}
.btn-marron:active,
.btn-marron:focus{-webkit-box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important;box-shadow:0 0 0 .2rem !important}

/*!Zoomfotos
img.zoom {
    width: 330px;
    height: 170px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.8); 
    -moz-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
}
*/
.img-proceso{
   
    margin-top: 180px;
    padding-right: 10px;
}



#container:hover .img-proceso{-webkit-transform:scale(1.5);transform:scale(1.5); }


.idioma{
    font-size: 12px;
    padding:3px;
}


.portfolio-center{
    justify-content: center !important;
    display: flex;
    margin-top: 2em;
  }

