| Server IP : 52.9.100.119 / Your IP : 216.73.216.135 Web Server : Apache/2.4.61 (Amazon) OpenSSL/1.0.2k-fips PHP/7.3.30 Phusion_Passenger/5.1.5 System : Linux ip-172-31-9-35 4.14.355-196.618.amzn1.x86_64 #1 SMP Mon Apr 7 17:09:50 UTC 2025 x86_64 User : root ( 0) PHP Version : 7.3.30 Disable Function : exec,passthru,shell_exec,system,popen,proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /data/html/asfaltos_live/css/ |
Upload File : |
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700&display=swap');
@import url("https://use.typekit.net/zoh2jls.css");
*{
margin: 0;
padding: 0;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #25262A;
}
body{
overflow-x: hidden;
}
.content{
width: 85%;
margin: 0 auto;
}
.body:before{
content: '';
display: block;
visibility: hidden;
height: 100px;
}
.btn{
border-radius: inherit;
outline: none!important;
box-shadow: none!important;
}
.btnYellow{
background-color: #FFBA00;
font-weight: 600;
border: none!important;
font-family:"quatro", sans-serif;
}
strong{
font-weight: 700;
color: #FFBA00;
}
h2{
font-weight: 600;
font-size: 40pt;
margin: 0;
}
h3{
font-size: 30pt;
font-family:"quatro", sans-serif;
font-weight: 600;
}
p{
line-height: 2;
margin-bottom: 0;
}
.mobile{
display: none;
}
.contentVideos{
position: relative;
width: 100%;
padding-bottom: 56.25%;
height: 0;
}
.contentVideos iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 991px){
.body:before{
height: 59.22px;
}
}
@media screen and (max-width: 767px){
.mobile{
display: block;
}
.desktop{
display: none;
}
h2{
font-size: 28pt!important;
}
h3{
font-size: 24pt;
}
.content{
width: 90%;
margin: 0 auto;
}
}
/* -------------- H E A D E R -------------- */
header{
position: fixed;
width: 100%;
z-index: 999;
background-color: #FFFFFF;
overflow-x: hidden;
}
header.scroll{
-webkit-box-shadow: 0px 4px 5px 0px rgba(109,95,83,0.16);
-moz-box-shadow: 0px 4px 5px 0px rgba(109,95,83,0.16);
box-shadow: 0px 4px 5px 0px rgba(109,95,83,0.16)
}
header nav{
padding: 0!important;
}
.navbar-brand img{
width: 180px;
}
.bg-light{
background-color: transparent!important;
}
.navbar-nav{
align-items: center;
}
.navbar-light .navbar-nav .nav-link{
font-family:"quatro", sans-serif;
color: #25262A!important;
font-size: 10pt;
padding: 0 20px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active .nav-link{
font-weight: 700;
}
header .lang{
background-color: #000000;
padding: 40px 200px 40px 40px;
margin-left: 20px;
}
header .lang a{
font-family:"quatro", sans-serif;
color: white;
text-decoration: none!important;
display: flex;
font-size: 10pt;
}
header .lang img{
width: 20px;
margin-right: 10px;
}
header .content{
width: 92.5%;
margin: 0 0 0 auto;
}
header .lang_black{
display: none;
}
@media screen and (max-width: 991px){
header .content{
width: 90%;
margin: 0 auto;
}
header nav{
padding: 5px 0!important;
}
.navbar-brand img{
width: 130px;
}
.navbar-toggler{
padding: 0;
border: none;
font-size: 1.8rem;
color: black!important;
outline: none!important;
}
.navbar-nav{
align-items: flex-start;
}
.navbar-nav li:first-child{
margin-top: 20px;
}
.navbar-nav li:last-child{
margin-bottom: 20px;
}
.navbar-light .navbar-nav .nav-link, header .lang{
padding: 0;
margin: 5px 0;
font-size: 12pt;
background-color: transparent;
}
header .lang a{
color: #25262A!important;
font-size: 12pt;
}
header .lang_black{
display: block;
}
header .lang_white{
display: none;
}
}
/* ------------ I N T R O ------------- */
.intro{
overflow: hidden;
}
.intro .content{
width: 92.5%;
margin: 0 0 0 auto;
}
.intro .row{
align-items: center;
}
.intro h2{ font-size: 30pt; }
.intro p{
margin: 25px 0;
}
.intro .btn{
padding: 10px 50px;
}
.intro #intro div{
margin: 0!important;
padding: 0!important;
}
.intro #intro .row{
align-items: flex-end;
}
.intro #intro .text{
margin-bottom: 50px!important;
position: relative;
}
.intro #intro .resumen{
background-color: #000000;
width: 350px;
padding: 30px!important;
position: absolute;
bottom: 78px;
z-index: 9999;
}
.intro #intro .resumen *{
color: white;
}
.intro #intro .resumen h4{
font-weight: 700;
margin: 0;
}
.intro #intro .resumen p{
margin: 0;
}
.intro #intro .btn{
text-align: left;
padding: 20px 30px;
height: 78px;
width: 204.56px;
display: flex;
align-items: center;
}
.intro #intro .btn img{
display: inline-block;
vertical-align: middle;
width: 30px;
margin-right: 10px!important;
}
.intro #intro .btn div{
display: inline-block;
vertical-align: middle;
line-height: 1.2;
font-weight: 600;
font-family:"quatro", sans-serif;
}
.intro .introImg{
width: 100%;
}
.intro .introImg img{
width: 100%;
}
.intro .slick-prev, .intro .slick-next{
top: auto;
bottom: -27px;
left: auto;
width: auto;
height: auto;
background-color: rgba(255, 255, 255, 0.2);
padding: 18px 45px;
}
.intro .slick-prev{
right: 99.58px;
z-index: 50;
}
.intro .slick-next{
right: 0;
}
.intro .slick-prev:before{
content: url('../assets/img/icn_arrowleft.svg');
opacity: 1;
}
.intro .slick-next:before{
content: url('../assets/img/icn_arrowright.svg');
opacity: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
background-color: #25262A!important;
}
.slick-slide{
outline: none!important;
}
@media screen and (max-width: 991px){
.intro .content{
width: 100%;
}
.intro h2{
font-size: 28pt;
}
.intro .contentText{
width: 90%;
margin: 0 auto;
padding: 80px 0;
}
.intro #intro .resumen{
position: relative;
bottom: 0;
width: 100%;
}
.intro #intro .text{
margin-bottom: 0!important;
}
.intro .slick-prev, .intro .slick-next{
/* top: 28px;
bottom: auto; */
background-color: rgba(37, 38, 42, 0.3);
padding-right: 0;
padding-left: 0;
width: 25%;
height: 78px;
bottom: -39px;
}
.intro .slick-prev{
left: 0;
}
.intro .slick-next{
right: 50%;
}
.intro #intro .btn{
padding: 20px 15px;
width: 50%;
float: right;
}
}
@media screen and (max-width: 767px){
.intro .btn{
width: 100%;
}
}
/* ------------ N O S O T R O S ------------- */
.nosotros{
padding: 150px 0;
}
.nosotros .row{
background-image: url('../assets/img/icn_ae.svg');
background-repeat: no-repeat;
background-position: 45% 88%;
background-size: 20%;
align-items: center;
}
.nosotros img{
width: 100%;
}
.nosotros .contentImg{
position: relative;
}
.nosotros .img1{
width: 80%;
}
.nosotros .img2{
width: 55%;
position: absolute;
top: 50%;
right: 0;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
}
.nosotros h3{
margin-bottom: 30px;
font-size: 25pt;
}
@media screen and (max-width: 767px){
.nosotros{
padding: 80px 0;
}
.nosotros .row{
background-image: url('../assets/img/icn_ae.svg');
background-repeat: no-repeat;
background-position: 115% 31%;
background-size: 38%;
}
.nosotros .img1{
margin-bottom: 40px;
}
}
/* -------------- P R O T E C C I O N ------------- */
.proteccion{
padding: 150px 0;
background: url('../assets/img/icn_shape1.svg') 0 50%/8% no-repeat, url('../assets/img/img_bg1.jpg') center/cover no-repeat;
}
.proteccion *{
color: white;
}
.proteccion .row{
align-items: center;
}
.proteccion h2{
margin-bottom: 30px;
font-size: 40pt;
}
.proteccion img{
width: 100%;
}
.proteccion .iconDown{
margin-top: 30px;
}
.proteccion .icon{
width: 55%;
max-width: 100px;
margin: 0 auto;
}
.proteccion .iconos p{
font-family: 'Titillium Web', sans-serif;
text-align: center;
font-size: 14pt;
margin-top: 10px;
}
@media screen and (max-width: 991px){
.proteccion{
background: url('../assets/img/img_bg1.jpg') center/cover no-repeat;
}
}
@media screen and (max-width: 767px){
.proteccion{
padding: 80px 0;
}
.proteccion .iconos{
margin-top: 60px;
}
}
/* ------------ L O G O S ------------ */
.logos{
padding: 80px 0;
border-top: 1px solid #D3D4D4;
border-bottom: 1px solid #D3D4D4;
}
.logos img{
width: 100%;
}
.logos .logo{
padding: 0 10px;
}
@media screen and (max-width: 767px){
.logos{
padding: 40px 0;
}
.logos .logo{
padding: 0 5px;
}
}
/* ------------ P R O D U C T O S ----------- */
.productos{
padding: 150px 0;
}
.productos .text{
padding: 0 12px;
margin-bottom: 60px;
}
.productos .contentServicio{
padding: 12px;
}
.productos .card{
width: auto;
border: none;
border-radius: inherit;
}
.productos .card-body{
padding-right: 0;
padding-left: 0;
}
.productos .imgTitulo{
width: 70%;
margin: 30px 0;
}
.productos .imgTitulo img{
width: 100%;
}
.productos p{
font-size: 10pt;
line-height: 1.5;
height: 114px;
}
.productos .btn{
padding: 0;
color: #25262A;
font-weight: 700;
text-decoration: none;
font-size: 10pt;
margin-top: 20px;
}
.productos .slick-dots li button:before{
font-size: 12px;
}
.fancybox-inner *{
color: white;
}
.productos .modal-content .modal-header{
border: none;
}
.productos .modal-content .modal-body{
padding: 0 57px 57px 57px;
}
.productos .modal-content{
text-align: left;
}
.productos .modal-content .row{
align-items: center;
}
.productos .modal-content h4{
margin: 0;
}
.productos .modal-content p{
height: auto;
line-height: 2;
}
.productos .modal-content img{
width: 100%;
}
.productos .modal-header .close{
outline: none;
}
@media screen and (max-width: 1300px){
.productos p{
height: 133px;
}
}
@media screen and (min-width: 768px) and (max-width: 1170px){
.productos h4{
height: 56px;
}
.productos p{
height: 152px;
}
}
@media screen and (max-width: 767px){
.productos{
padding: 80px 0;
}
.productos .text{
margin-bottom: 30px;
}
.productos h4, .productos p{
height: auto;
}
}
/* -------------- P R O Y E C T O S -------------- */
.proyectos{
background: url('../assets/img/icn_ae.svg') 0 0/18% no-repeat, url('../assets/img/icn_shape3.svg') 100% 0/35% no-repeat;
margin-top: 150px;
}
.proyectos h2{
padding: 40px 0;
}
.proyectos img{
width: 100%;
margin: 15px 0;
}
@media screen and (max-width: 767px){
.proyectos{
background: url('../assets/img/icn_ae.svg') 0 0/50% no-repeat;
margin-top: 80px;
}
.proyectos h2{
padding: 60px 0 30px 0;
}
}
/* ------------- C E R T I F I C A C I O N -------------- */
.trabajo{
padding: 150px 0;
background-image: url('../assets/img/logo_osha.svg');
background-size: 29%;
background-position: 5% 50%;
background-repeat: no-repeat;
}
.trabajo .row{
align-items: center;
}
.trabajo .linea{
width: 80px;
height: 4px;
background-color: #FFBA00;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
.trabajo img{
width: 100%;
}
.trabajo .imagenes .row{
align-items: flex-start;
}
.trabajo .img1, .trabajo .img2, .trabajo .text, .trabajo .img3{
margin: 15px 0;
}
.trabajo .img1{
padding-left: 19%;
}
.trabajo .img2{
margin-top: 60px;
}
.trabajo .img3{
padding-right: 19%;
}
.trabajo .text{
background-color: #FFBA00;
padding: 40px;
margin-top: -30px;
}
.trabajo .text p{
color: white;
}
@media screen and (max-width: 1200px){
.trabajo h2{
margin-bottom: 40px;
}
}
@media screen and (max-width: 767px){
.trabajo{
padding: 80px 0;
background-size: 85%;
background-position: 20% 5%;
}
.trabajo .img1, .trabajo .img2, .trabajo .img3, .trabajo .text{
padding: 0;
margin: 0;
}
.trabajo .text{
padding: 30px;
margin-bottom: 20px;
}
.trabajo .img2{
margin: 20px 0;
}
}
/* --------------- A V I S O D E P R I V A C I D A D --------------- */
.aviso{
padding: 150px 0;
}
.aviso *{
color: #25262A;
}
.aviso h4{
font-weight: 700;
font-size: 25pt;
}
.aviso p{
margin: 20px 0;
}
@media screen and (max-width: 767px){
.aviso{
padding: 80px 0;
}
}
/* --------------- F O O T E R ---------------- */
.contacto{
padding-top: 150px;
background-image: url('../assets/img/img_contacto.jpg');
background-size: cover;
background-position: center;
}
.contacto *{
color: white!important;
}
.contacto .row{
align-items: center;
}
.contacto p.text{
margin: 5px 0 30px 0;
max-width: 380px;
}
.contacto .form-label-group label{
padding: 0 15px!important;
}
.contacto .form-label-group input:not(:placeholder-shown) ~ label{
top: 15px;
}
.form-label-group input:-ms-input-placeholder {
color: white;
}
.form-label-group input::-ms-input-placeholder {
color: white;
}
.contacto .form-control{
height: calc(2.2em + .75rem + 2px);
background-color: transparent!important;
border-radius: inherit;
border: 3px solid white!important;
margin: 25px 0;
}
.contacto select option, .contacto .btnYellow{
color: #25262A!important;
}
.contacto .btnYellow{
font-size: 10pt;
padding: 10px 50px;
}
.contacto .contentInfo{
padding: 0 40px 80px 0;
position: relative;
}
.contacto .shape{
width: 28%;
position: absolute;
bottom: 0;
right: 0;
}
.contacto .shape img{
width: 100%;
}
.contacto .info{
background-color: rgba(0, 0, 0, 0.9);
padding: 60px;
}
.contacto h4{
font-family:"quatro", sans-serif;
font-weight: 600;
font-size: 22pt;
}
.contacto .info p, .contacto .info strong{
font-family:"quatro", sans-serif;
font-size: 10pt;
}
.contacto .info strong{
font-weight: 500;
}
.contacto .oficinas{
margin-top: 25px;
}
footer{
text-align: center;
border-top: 2px solid rgba(255, 255, 255, 0.5);
padding: 15px 0;
margin-top: 80px;
}
footer small{
font-size: 11pt;
}
@media screen and (max-width: 991px){
.contacto .info{
margin-top: 80px;
}
}
@media screen and (max-width: 767px){
.contacto{
padding-top: 80px;
}
.contacto .contentInfo{
padding: 0;
}
.contacto .info{
padding: 30px;
}
}
/* --------------- M O D A L -------------- */
.modal-content{
border-radius: inherit;
text-align: center;
}
.modal-content .modal-body{
padding: 60px;
}
.modal-content img{
width: 150px;
margin: 0 auto;
}
.modal-content h3{
font-size: 20pt;
margin: 15px 0 10px 0;
}
.modal-content p{
font-family:"quatro", sans-serif;
line-height: 1.5;
}
@media screen and (max-width: 767px){
.modal-content .modal-body{
padding: 30px;
}
}