html,body{font-family: 'barlow condensed', arial, sans-serif !important;color:#131414;}
img{max-width:100%;}
.clear{clear:both;}
.container-seb{width:90%;padding:0 12px;margin:0 auto;}
.btn-ley{padding:4px 14px;border:3px solid;border-radius:6px;width:fit-content;font-weight: 600;}
a:link,a:visited{color:#072ac8 !important;text-decoration:none !important;}
a:hover{color:#B8B8B8 !important;text-decoration:none !important;}
.automoviles{position:fixed;bottom:20px;left:20px;background:#00be00;width:64px;height:64px;overflow:hidden;border-radius:4px;box-shadow:0 0 5px #131414;z-index:6;text-align:center;}
.automoviles img,.automotor img{padding-top:16px;}

/* Navbar */
nav{position: fixed !important;top:0;left:0;z-index:8800;width:100%;color:#131414;border-bottom:1px solid #DFE1E1;}
.telefono{font-size:26px;text-align:right;}
.wsp{border-color:#00be00;color:#ffffff;background:#00be00 url(../wp.png) right center no-repeat;padding:4px 52px 4px 14px;}
.wsp:hover{color:#00be00;background-color:transparent;background-image: url(../wp2.png);}

/* Animacion */
.estudio{margin-top:70px;}
.carousel-inner{background:#131414;}
.google{width:100%;height:calc(100vh - 70px);display: table;}
.foto1{background:#131414 url(../001.jpg) left center no-repeat;background-size: cover;}
.foto2{background:#131414 url(../002.jpg) center no-repeat;background-size: cover;}
.foto3{background:#131414 url(../003.jpg) center no-repeat;background-size: cover;}
.ads{display: table-cell;vertical-align: middle;padding:0 5%;text-align:left;}
.anuncio{padding:2px 10px 6px 10px;color:#ffffff;width:fit-content;font-weight: 700;font-size:5rem;text-transform: uppercase;line-height: 5rem;background:#072ac8;}
.pickup{font-size:34px;font-weight:600;font-style: italic;color:#131414;}
.ads p{color:#ffffff;font-size:18px;font-weight:600;}
.carousel-item{background-color:#072ac8;text-align: center;}
.carousel-control-next, .carousel-control-prev {width:80px !important;}
.carousel-indicators li{width:10px !important;height:10px !important;border-radius: 10px;cursor: pointer;}
.ads .btn-ley{border-color:#072ac8;color:#ffffff;background:#072ac8;font-size:20px;margin-top:20px;}
.ads .btn-ley:hover{background:none;color:#072ac8;}

/* Contenido */
#perfil,#aviso,#pulidores,#trabajos,#footer{padding:60px 0;}
.delitos{text-align: right;}
h1{font-size:4rem;font-weight:600;}
.derecho{font-size:26px;color:#B8B8B8;}
.derecho span{color:#072ac8;font-weight:600;}
.penalista{font-size:24px;text-align: left;}
#aviso{background:linear-gradient(90deg, rgba(30,150,252,1) 0%, rgba(7,42,200,1) 100%);color:#ffffff;text-align: center;}
h3{font-size:2em;font-weight:700;margin:0 auto 10px;}
#aviso span{font-weight:600;font-size:1.4em;}
#aviso .wsp{margin:10px auto;}
.mail{border-color:#072ac8;color:#ffffff;background:#072ac8 url(../mail1.png) right center no-repeat;padding:4px 52px 4px 14px;margin:0 auto;}
.mail:hover{color:#072ac8;background-color:transparent;background-image: url(../mail2.png);}
#pulidores{background:#cfcfd8 url(../bk.jpg) center;text-align: center;}
#pulidores img{margin-bottom:16px;}
h4{margin-bottom: 4px;font-weight: 700;font-size:20px;text-transform: uppercase;}
#trabajos{background: #ffffff;text-align: center;}
#trabajos img{margin-bottom: 20px;}

/* Pie de pagina */
#footer{background: #131414 !important;color:#ffffff;}
.footn{font-weight:700;font-size:22px;padding-bottom: 10px;display: inline-block;}
.linkbt{border:2px solid #cfcfd8;border-radius:20px;margin:4px;}
#footer a:link,#footer a:visited{color:#ffffff !important;}
#footer a:hover{color:#072ac8 !important;}
a:hover .linkbt{border-color:#072ac8;background:#072ac8;}
.logopie{margin-top:-38px;}
.form{position: absolute;top:calc(50vh - 180px);right:5%;width:90%;max-width:420px;}
.form form{background:rgba(13,14,14,0.8);color:#ffffff;padding:30px 15px;}
.form-control{border-radius:0;border:0;background-color:#cfcfd8;color:#131414;}
.form-control:active,.form-control:focus{background-color:#cfcfd8;color:#131414;}
form .btn-ley{border-color:#072ac8;color:#ffffff;background:#072ac8;margin-top:20px;cursor: pointer;}
form .btn-ley:hover{background:none;color:#072ac8;}
.firma{margin:30px auto 0;text-align: center;color:#666666;}

@media only screen and (max-width: 1500px) {
h1{font-size:3rem;}
.derecho{font-size:22px;}
.penalista{font-size:18px;}
}
@media only screen and (max-width: 1340px) {
.form{position:static;max-width:none;margin:0 auto;width:100%;}
.form form{background:none;padding:0 0 30px 0;}
.form-control{background-color:#343434;color:#cfcfd8;}
.form-control:active,.form-control:focus{background-color:#2c2c2c;color:#cfcfd8;}
}
@media only screen and (max-width: 767px) {
nav,.telefono{text-align:center;}
.telefono{padding:6px 0;}
nav .btn-ley{margin:0 auto;}
.anuncio{font-size:4rem;}
.estudio{margin-top:116px;}
.google{height:calc(100vh - 116px);}
.delitos{text-align: center;}
.logopie{margin-top: 30px;}
.logo{padding-top:5px;width:auto;}
.chocados{display: none;}
#aviso,#pulidores,#trabajos{text-align: left;}
nav .btn-ley{display: none;}
}
@media only screen and (max-width: 575px) {
.logopie{margin-top: 30px;}
.anuncio{font-size:24px;padding:0px 8px 0px 8px;line-height: 4rem;}
.pickup{font-size:24px;}
.ads p{margin-bottom:0;}
.ads .btn-ley{font-size:15px;margin-top:14px;}
}
@media only screen and (max-width: 405px) and (orientation:portrait) {
.google{height:60vh;min-height:320px;}
}