@charset "UTF-8";
/* CSS Document */

body {-webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px 1px rgba(0,0,0,0.004);
text-rendering:optimizeLegibility !important; -moz-osx-font-smoothing:grayscale !important;} /* antialised text - texto definido*/

#footer{margin-top:60px;}

#footer-one, #footer-two, #footer-three{font-family:'Open Sans', sans-serif;}

#footer-one{padding:40px 0;background-color:#666666; width:100%; height:100%; border-bottom:1px solid #9C9; color:#FFF; font-weight:400;} #footer_one 008751


#footer-two{padding:0px; background-color:#333; color:#FFF; font-weight:400;}

#footer-three{background-color:#F58E28; padding-top:8px; padding-bottom:0px; color:#FFF; font-size:12px; font-weight:300;}
#666666
.footer-logo{padding:0px; padding-bottom:15px; text-indent:-9999em; background-image:url(../images/logo_impulsa.png); background-size:contain; height:67px; background-repeat:no-repeat; margin-top:-4px;}

.footer-paragraph-under-logo{padding:20px 0px;line-height:22px;}

.social-icon-layout{padding:0px;}

.icon-social-media{font-size:22px; padding:0px 8px; color:#6C9;}

.fa.fa-twitter.icon-social-media:hover, .fa.fa-facebook.icon-social-media:hover, .fa.fa-youtube-play.icon-social-media:hover, .fa.fa-envelope.icon-social-media:hover{color:#FFF;}

.widget-facebook{margin-top:20px; height:266px; width:100%; background-color:#FFF; border:#FFFFFF solid inset; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px;}


/* Código para hacer tamaño de Facebook Like Box Responsivo */
#fb-root {display:none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width:100% !important;}

.widget-twitter{padding-top:20px;}
.widget-twitter iframe[id^='twitter-widget-']{ width:100% !important;}


.footer-header-layout{font-family:'Open Sans', sans serif; font-weight:300; font-size:20px; letter-spacing:0.1em; padding-top:16px; padding-bottom:30px; margin-top:0px;}

.icon-address{float:left; margin-top:2px; color:#FFF}


.detail-oficina{font-size:14px; font-weight:600; line-height:15px; padding:0px; padding-bottom:4px; padding-left:25px; margin-top:-20px; letter-spacing:0.05em;}

.detail-address-other{font-weight:400; line-height:19px; padding:0px; padding-left:25px; padding-bottom:0px;}

.detail-address{font-weight:400; line-height:16px; padding:0px; padding-left:25px; padding-bottom:20px;}

.detail-address .link-color{color:#6C9;}
.detail-address .link-color:hover{color:#FFF;}




/* --- Suscripción Newsletter -- */
.signup{padding:5px; text-align:center;}

.form{padding:5px;}

#footer-two .signup-text{font-family:'Open Sans', sans serif; text-align:center; padding:8px; font-size:18px; font-weight:400; margin:0;}

#footer-two .rox-signup input{border-radius:0; border:none; width:260px; height:30px;}

#footer-two .rox-submit {color:#CCC; background-color:#666666; border:1px solid #333; font-weight:300; letter-spacing:0.1em;}
#footer-two .rox-submit:hover {color:#FFF; background-color:#008751;font-weight:300;}
 
#footer-two form {text-align:center;}

#footer-two .form-center-input {margin:0 auto; float:none; display:inline-block}


/* Responsive sección inscripción newsletter */
@media (min-width: 1200px) {#footer-two .rox-signup input {margin-left:-300px !important;}}
@media (min-width: 992px) and (max-width: 1199px) {#footer-two .rox-signup input {margin-left:-180px !important;}}
@media (min-width: 1200px) {#footer-two .signup-text{padding-left:160px; !important;}}
@media (min-width: 992px) and (max-width: 1199px) {#footer-two .signup-text{padding-left:120px; !important;}}
@media (max-width: 767px) {#footer-two .rox-submit {margin-bottom:10px;}}

@media (max-width:767px) {#footer-two .form {padding:0px; margin-top:-6px;} #footer-two .rox-submit{margin-top:-10px; margin-bottom:8px;}}




/* -- Copyright - Aviso de Privacidad */
#footer-three p a{color:#F90}
#footer-three p a:hover{color:#FFF}

.footer-aviso-privacidad{text-align: right;}

.footer-aviso-privacidad a{text-decoration:none; color:#CCC}
.footer-aviso-privacidad a:hover{color:#FFF}



/*Back To Top*/
#footer-one{position: relative}

#footer-one:hover a.back-to-top{opacity:1; display:block !important; top:0%}

a.back-to-top{
    position:absolute;
    top:100%;
    right:8px;
    height:40px;
    width:40px;
	background:rgba(0,0,0,0.3);
    text-align:center;
    line-height:30px;
	padding-top:4px;
    opacity:0;
    transition:all 800ms;
    -webkit-transition:all 800ms;
    transition:all 800ms;
	color:#6C9;
}

a.back-to-top:hover{background:rgba(0,0,0,0.4); color:#FFF}
.back-to-top:after{content:" SUBIR "; font-size:11px; font-weight:600; text-align:center; letter-spacing:0.05em; color:#396;}
.back-to-top:hover:after{color:#9C9; transition:all 800ms; -webkit-transition:all 800ms; transition:all 800ms;}

