

/* HEADER */

.menu > li > a{
    padding: 0px 15px;
    margin-left: 0px;
}

/* FOOTER */

.foot{
    flex-direction: column;
    height: auto;
}

#logo_foot {
    width: 60%;
    margin: 20px 0px 0px 30px;
}

.box1{
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.box1 ul{
    margin: 27px 0px;
}

.box2{
    margin: 21px 10px 0px;
}

#icons{
	margin: -2px 15px;
}

.foot2{
    font-size: 0.9em;
    margin: 0px 35px;
}

.alingf{
    gap: 30px;
}

/* INDEX */

.text-banner{
   width: 50%;
}

.text-banner h1{
    font-size: 1.5em;
    margin: 0px;
}

.text-banner h2{
    font-size: 1em;
    margin: 10px 0px 25px;
}

.ima-sr{
    width: 70%;
}

.button-call{
    padding: 5px 10px;
    font-size: 1em;
}

.block1{
    margin: 30px auto;
    width: 95%;
}

#text{
    font-size: 0.8em;
}
	
.titl1{
    font-size: 2em;
    margin: 0px;
    padding-top: 40px;
}

.titl2{
    font-size: 1.1em;
}

.sub{
    margin: 40px 81px 0px;
    padding-bottom: 20px;
}

.sub p{
    font-size: 1em;
}

.sub a {
    font-size: 1em;
}

.block3 {
    margin: 40px 0px;
}

.block3 p{
    font-size: 1em;
    width: 75%;
}

/*FORMULARIO*/

.block4{
    padding: 40px;
    margin: 0px auto 25px;
    flex-direction: column;
}

.block4 h1{
    text-align: center;
    font-size: 2.4em;
    width: 100%;
    margin: 0px 0px -10px;
}

.block-text{
    text-align: center;
    width: 100%;
    margin-right: 0px;
}

.block4 p{
    text-align: center;
    width: 100%;
}

.form{
    width: 100%;
    text-align: center;
}

.form-popup input, .form-popup textarea{
    font-size: 1.1em;
}

#name{
    width: 70%;
    height: auto;
}

#service{
    width: 30%;
    height: auto;
}

#phone{
    width: 50%;
    height: auto;
}

#mail{
    width: 50%;
    height: auto;
}

#messege{
    width: 100%;
    height: 90px;
    resize: none;
}

/*POPUP*/

.popup-content{
    width: 60%;
}

.popup-text h1{
    font-size: 2em;
    margin-top: 40px;
}

.popup-text p{
    font-size: 1em;
}

.form-popup button{
    margin-top: 70px;
}

#close img{
    width: 90%;
}

/*ABOUTUS*/

.block5_1{
    margin: 0px 0px 30px;
}

.block5_1 h1{
    font-size: 1.5em;
    margin: -90px;
}

.block6 h1{
    margin: 0px 0px 0px 30px;
    font-size: 1.5em;
    line-height: 30px;
}

.block6 p{
    margin: 20px 90px 0px 30px;
    font-size: 0.75em;
    line-height: 13.32px;
}

.box-text {
    margin-top: 40px;
}

.button-call2{
    font-size: 0.7em;
    margin: 40px 90px 0px 30px;
    padding: 7px 10px;
}

.block7{
    margin: 30px 0px;
}

.box-info{
    height: auto;
}

.box-info h2{
    font-size: 1.6em;
    margin: 20px 0px 0px 0px;
}

.box-info p{
    font-size: 0.9em;
    margin: 25px 47px;
    line-height: 20px;
}

/*SERVICES*/

.block8{
    margin: 0px 0px 30px;
}

.service-info{
    padding: 0px 0px 0px 30px;
}

.block8 h3{
    font-size: 1em;
}

.block8 h1{
    font-size: 1.5em;
    margin: 10px 0px 0px 0px;
    line-height: 30.64px;
}

.block8 p{
    font-size: 0.8em;
}

.list{
    align-content: center;
}

.list h1{
    font-size: 1.6em;
    margin-top: 15%;
}

.list ul{
    padding: 0px 30px;
    line-height: 25px;
}

.list ul li {
    font-size: 1.1em;
}

/*CONTACT*/

.contact-info{
    padding: 0px 0px 0px 30px;
}

.contact-info h1{
    font-size: 2em;
    margin: 0px auto;
}

.contact-info p{
    font-size: 0.9em;
    margin-bottom: 15px;
}

.map{
    margin-bottom: 0px;
}

iframe{
    height: 265px;
}

.menu > li > a, .menu > li > span { margin-left: 0px; }


/* COTIZADOR */

#big-container{width: 100%;}
.block1Cot{
    width: 95%;
    margin: 5px auto;    
}
.block1CotShw h1 {
    font-size: 3vw;
}
.block2Container {overflow: hidden;}
.data-content-options{width: calc(95% - 40px);}
.block2Text { margin: auto;}
.block2Text p { font-size: 1em; }
.block2DataClient {flex-direction: column;}
.block2Element { width: 100%; margin: 5px 0px;}

.fixContainer {overflow: auto;}
.fixedData {width: auto;;}
.dataColumn p { padding: 5px 15px; }

.contentHeader p { font-size: 3.5vw ;}

span.hide-on-desktop {
    display: block;
}

.dataColumn p span {color:#55BA5E ; }
.hide-on-mobile{ display: none;}
