@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (max-width:1920px) {

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

}


@media screen and (min-width:1300px) and (max-width:1500px) {

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:100%; padding: 0 15px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; max-width: 100%; padding: 0 15px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

.contact-form .form-box ul li a {width: 100%;}

/* control-pasarela-aviso */
.aviso { padding: 100px 0 120px;}
.aviso .inner-zonas-lst h2 { padding: 0; margin: 0; }

.realizado { padding: 70px 0;}
} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* control-montes */
.ftr-top-logos ul { column-gap: 20px; justify-content: space-between;}
.ftr-btm-logos ul { column-gap: 3px;}
    
/* control-zonas */
.inner-zonas-lst h2 { padding: 0 23%;}
.tarifas-wrap { padding: 0 15px;}
.tarifas-div { padding: 30px 20px 25px;}
.zonas-btm-sec p { padding: 0 17% 30px;}
.acceso-list { padding: 30px 20px 25px;}

/* control-formulario */
.formulario-main-sec p { padding-right: 20px;}

/* control-pasarela-aviso */
.aviso { padding: 100px 0 120px;}
.aviso .inner-zonas-lst h2 { padding: 0; margin: 0; }

.realizado { padding: 70px 0;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* control-montes */
.logo h1 { font-size: 16px; line-height: 21px;}
.head-top h3 { padding: 0;}
.head-top-in { padding: 0;}
.head-btm { padding: 0 0px;}
.head-btm h3 { font-size: 15px;}

.inner-ban-main {padding: 25px 10px 20px; min-height: 162px;}
.inner-ban-lst { padding: 0;}
.inner-ban-lst p:last-child { padding: 0 20px 0;}
.inner-ban-lst p br { display: none;}

.ftr-top-main { padding: 25px 0px 0;}
.ftr-top-logos ul { column-gap: 0; justify-content: space-between; row-gap: 15px;}
.ftr-mid-main { padding: 30px 0px 25px;}
.ftr-mid-lft { width: 40%;}
.ftr-mid-rgt { width: 60%;}
.ftr-btm-logos { padding: 18px 0px 25px;}
.ftr-btm-logos ul { column-gap: 5px;}
.ftr-btm-logos ul li:first-child { margin-right: 0px;}
.ftr-btm-logos ul li img { max-height: 27px;}

/* control-zonas */
.inner-zonas-lst h2 { padding: 0 13%;}
.inner-zonas-lst ul li a { padding: 30px 20px 17px 20px;}
.inner-zonas-lst ul li a .zones-cont h4 { font-size: 22px; line-height: 30px;}
.tarifas-wrap { padding: 0 10px;} 
.zonas-btm-sec p { padding: 0 5% 30px;}

/* control-formulario */
.inner-formulario-lst { padding: 0; }
.formulario-main-sec p { padding-right: 0px;}
.contact-form h3 { padding-left: 0;}
.contact-form .form-box .frm-input:last-child { padding-left: 0; padding-right: 0;}
.contact-form .btn-ctr { padding-left: 0;}
.route-accordion .accordion-content p br { display: none;}

/* control-resumen */
.zona-lst { padding: 0;}
.resumen .zonas-btm-sec ul { padding: 0;}

/* control-pasarela-aviso */
.aviso { padding: 100px 0 120px;}
.aviso .inner-zonas-lst h2 { padding: 0; margin: 0; }

.realizado { padding: 70px 0;}
}

@media screen and (max-width:359px) {

.logo img { max-width: 60px;}
.logo h1 { font-size: 15px;}
.ftr-top-logos ul { justify-content: center; column-gap: 20px;}
.ftr-mid-contact p br { display: none;}
.inner-zonas-lst ul li a .zones-cont h4 { font-size: 20px; line-height: 28px;}

.inner-ban-lst h2, .formulario-main-sec h2 { font-size: 22px;}

/* control-zonas */
.inner-zonas-lst h2 { padding: 0 7%; font-size: 22px;}
.inner-zonas-lst h3 { font-size: 14px;}
.zonas-btm-sec p { padding: 0 0 30px;}
.inner-zonas-lst ul li a { padding: 30px 15px 17px 15px;}
.tarifas-div { padding: 30px 15px 25px;} 

}
@media screen and (max-width:319px) {


}