.tpblack {
    background-color: rgba(20, 20, 20, 0.411);
}

.img300{
width: 300px;
display:block;
margin:auto;
}

.info {
    color: rgb(43, 43, 43);
    font-style: oblique;
}

.controles{
    margin-top: 15px;
}


.logo {
    font-family: 'Changa', sans-serif;
}


.text-slider {
    padding: 10px;
    width: auto!important;
    background-color:  rgba(0, 0, 0, 0.514);
    border-radius: 6px;

}

.text-slider-r {
    padding: 10px;
    float: right;
    width: auto!important;
    background-color:  rgba(0, 0, 0, 0.514);
    border-radius: 6px;

}

.logo-pro {
    width: 150px;
}

.size1{
    width: 150px;
    display:block;
    margin:auto;
}

.size2{
    height: 250px!important;
    display:block;

}

.crc{
    width: 340px;
    display:block;
    margin:auto;
    margin-top:20px;
    margin-bottom: 20px;
}

.trans {
    background: rgba(0, 0, 0, 0.13)
}

.title{

font-weight: bold;
}

.box-one{
    margin: 30px;
}


.box-two{
    margin: 30px;
    margin-top: 28%;

}


.img400{
    width: 400px;
    display:block;
margin:auto;
}

.img200{
    width: 370px;
    display:block;
     margin:auto;
}

.img0{
    width: 100%;
    display:block;
     margin:auto;
}

.efect:hover{
    background: rgba(5, 202, 15, 0.144);
}

.carrosel-size1{
    height: 200px!important;
}

.map {

    width: 100%;
    min-height: 300px;

}

.contact {
    margin-top: 20px;
    color: #2b992b;
}

.banner{
    margin-top: 30px;
}

.servicio{
    margin: auto;
    font-size: 18px;
}

.efect2{
    box-shadow: 1px 1px 3px #999;
    border-radius: 2px;
    width: 100%;
    transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;       
}

.efect2:hover{

        transform:scale(0.8);
        -ms-transform:scale(0.8);
        -moz-transform:scale(0.8);  
        -webkit-transform:scale(0.8);
        -o-transform:scale(0.8);
}

div.box-shadow{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
position: relative;
width: 98%;
}

div.box-shadow img{
    margin-top: 5px;
}

.box{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.19);
 padding-top: 5px;
}


.plan img{

    width: auto;

}

.boximg img{
    margin: 18px;
    width: 90%;
    max-width: 500PX;
}


.boxtext{
margin: 60px;

}
