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


/*------------ HEADER TOP style -------------*/

/*-- header-top.php --*/
.header-top{
	padding:0;
	width: 100%;
	height:36px;
	color: #999;
	background-color:#333;
    border-bottom: 1px solid #9C9;
}

.header-top a{color: #999;}
.header-top a:hover{color: #008751;}

.header-top li,.header-top li a{color: #999}

ul.top-info{
	padding: 6px 0px;
    line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
}

ul.top-social{text-align:right; margin-right:-15px;float:right;}

ul.top-social li{padding: 0;float: left}

ul.top-social li a{padding:0;}


/*Social Icon Hover*/
i.fa-twitter,
i.fa-facebook,
i.fa-youtube-play,
i.fa-envelope{
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
}
.header-top i.fa-twitter:hover{background: #63CDF1;color: #fff}
.header-top i.fa-facebook:hover{background: #507CBE;color:#fff}
.header-top i.fa-youtube-play:hover{background: #900;color: #fff}
.header-top i.fa-envelope:hover{background: #008751;color: #fff}

ul.top-social li a i{
    font-size:16px;
    height: 35px;
    width: 40px;
    text-align: center;
    line-height: 35px;
    border-left: 0px solid #f2f2f2;
}

ul.top-social li:last-child a i{border-right: 0px solid #f2f2f2;}
ul.top-social li:last-child{ }



/*------------ HEADER LOGO/MENU style -------------*/



/*-- Page heading --*/
#page-heading {
	padding: 50px 0 20px 0;
	line-height: 35px;
}

header{position:relative; z-index: 1000;}



.box {background:#008751;}/*-- Background menu principal --*/

.navbar-brand{padding: 0;}

.navbar-inverse .navbar-toggle {background: #333; margin-top: 20px;}

header.navbar-inverse .container{padding-right: 0;}


/*-- Header Class rox-header --*/
header.rox-header{position:relative;}

button.btn-responsive-nav{z-index:200;}

header > .navbar-collapse > .container {position: relative;}


/*Full Screen Slider Header*/
.rox-header-shadow{box-shadow: 0 1px rgba(0,0,0,0.5);}

/*--short code page body--*/

#page-body{padding: 15px 0;}
.bs-glyphicons{padding: 15px 0}
section.main-body{padding: 15px 0}
html.box{width:1170px;margin: auto !important;background: #f5f5f5;overflow-x: hidden;}
html.box body{background:#fff;box-shadow: 0 0 2px rgba(0,0,0,0.5);z-index:-8000}
html.fluid{width:100%}

/*slider derk*/
.slider-title, .slider-title-2 {background: #145141;}



/*-- Header Container --*/
header div.effect2 > div.container {height: 85px; position: relative;}


/*-- Search area --*/
.search{
	border-left: 1px solid #9C9;
	border-right: 1px solid #9C9;
	padding: 25px 10px 20px 10px;
	font-weight: 600;	
	font-family: 'Open Sans', sans-serif;
	margin-left: 4px;
	color:#9C9;
}



.search2{
	display: none;
	float: right;
	padding: 33px 10px 33px 10px;
	font-weight: 600;
}

.input-group-addon{background: transparent; border: 0px;}

.input-group .form-control{border: none; box-shadow: none;}

/*-- Search --*/
header div.search {
	float: right;
	position: relative;
	height: 85px;
	z-index:20;
    margin: 0;
    margin-right: -15px;
}

header div.search input#search{
	background: url(../images/search.png) no-repeat 90% 50%;
	font-weight: 300;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity:1.0;
}

/* boton search - lupa estilos,ancho,color ---GOOGLE SEARCH---- */
header div.search input#q{
	background: url(../images/search.png) no-repeat 90% 50%;
	font-weight: 300;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity:1.0;
}


/* boton search - lupa estilos,ancho,color */
#rox-search .btn-default{background:none; width:12px; height:24px; margin-right:12px; margin-top:2px;}
#rox-search .btn-default:active{background:none !important; box-shadow:none !important;}

header div.search input.search:first-child {
	border-radius:0;
	width: 140px;
	font-size: 0.9em;
	padding: 6px 12px;
	height: 34px;
	-moz-transition: all 0.2s ease-in 0.2s;
	-o-transition: all 0.2s ease-in 0.2s;
	-webkit-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
}

header div.search input.search:focus {width: 160px; border:none;}

header div.search button.btn-default {
	border: 0;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	color: #9C9;
}


.form-control:focus {
border-color: #C2C2C2;
outline: 0;
-webkit-box-shadow: inset 0 0px 2px #9C9,;
box-shadow: inset 0 0px 2px #9C9; /*sombra y borde caja búsqueda*/
}


/*Ajuste Caja búsqueda - Search al reducir el tamaño de ventana*/
.search-hidden{}
.search-hidden form#searchForm{padding-top: 0px;}
.search-hidden form#searchForm input#search{width: 130px; box-shadow: 0 0 0px #9C9;}
.search-hidden form#searchForm input#search:focus{width: 150px;}
.search-visible{display: block}


/*---- Logo ----*/
a.logo{background:url("/images/logo_impulsa.png") no-repeat 50%; width:200px; height:67px;}/* imagen png */
a.site-logo {padding-top:10px;padding-bottom: 0px;}
header .logo {margin: 0; padding: 10px 0 0px 0; display: table-cell; vertical-align: middle;}
header h1.logo a {position: relative; z-index: 1;}
header h1.logo img {position: relative; color: transparent;}
.navbar-brand{padding: 0;}

/*Logo adjustment on screen*/
a.logo-small{padding-top: 13px !important;}
a.logo-small img{width: 50%;height: 50%;}

header nav.small-sub-menu ul.nav-main ul.dropdown-menu,
header nav.small-sub-menu ul.nav-main ul.dropdown-menu .rox-menu-wrapper ul.dropdown-menu,
header nav.small-sub-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu{
    min-width: 140px !important;
}



/*---- MENU PRINCIPAL ----*/

/*-- Responsive Nav Button --*/
button.btn-responsive-nav {display: none;}

/*responsive Color Adjust*/
@media (max-width: 991px) {
header div.nav-main-collapse {border-top: 2px solid #6C9;} /* borde superior menu responsivo*/
}

/*-- MENU NAV --*/
header nav {float: right;}/* Alineación menú principal*/

header div.nav-main-collapse, header div.nav-main-collapse.in {overflow-y: visible;}

header nav ul.nav-main {margin: 22px 20px 8px 0;} 

header nav ul.nav-main li a {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
}/* Estilos menú */



/* #ThemeMenu */
#themeMenu li a span{
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

#themeMenu li a span.nav-slogan{
	font-style: italic;
	line-height: 10px;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.navbar-inverse .navbar-nav>li>a:hover{ }

.sub-title,.title,.sub-content h3,.sub-content span{font-weight:400;}

header nav ul.nav-main li ul a {text-transform: none; font-weight:400; font-size: 0.9em;}

header nav ul.nav-main li a:hover {background-color: transparent; color:#9C9;}

header nav ul.nav-main li.dropdown:hover > ul {display: block;}



/*---- Menu responsive ----*/

@media (max-width: 991px) {
	
	/* Navigation */
	header div.nav-main-collapse,
	header div.nav-main-collapse.in {width: 100%; overflow: hidden; overflow-y: hidden; overflow-x: hidden;}

    header div.nav-main-collapse.in h3.title,header div.nav-main-collapse.in h3.sub-title,header div.nav-main-collapse.in h3.extra-title{color: #ccc}

	header nav.nav-main ul.nav-main {
		float: none; position: static; margin: 8px 0;
	}
    .rox-menu-wrapper h3.title{font-size:14px;margin: 0 }
    .rox-menu-wrapper h3.sub-title{font-size: 12px;margin: 0}
    .sub-content h3{font-size: 14px;margin: 0;}
    .sub-content h3 span,h3.extra-title{font-size: 12px}
    .submenu-icon {
        float: left;
        display: block;
        overflow: hidden;
        margin-right: 15px;
        width: 30px;
        height: 30px;
        background: #fff;
        border-radius: 90px;
        color: #444;
        text-align: center;
        line-height: 30px;
        font-size: 15px;
    }

	header div.nav-main-collapse.collapse {display: none !important;}

	header div.nav-main-collapse {top:18px; position: relative;}

	header div.nav-main-collapse.in {display: block !important;}

	header div.nav-collapse div.container nav.nav-main {float: left; width: 100%;}

	header div.nav-main-collapse {background:#999; max-height:none;} /*color de fondo - background submenu responsivo*/
	
	header .mega-menu-sub-title{color:#fff}

	header > div.container{margin-bottom: 0;}

	header nav ul.nav-main {margin-right: -10px;}

	header div.nav-collapse {background: #999; width: 100%; clear: both;}

	header nav.nav-main {padding: 10px 0; clear: both; display: block; float: none; width: 100%;}

	header nav.nav-main ul,
	header nav.nav-main ul li{padding: 0; margin: 0;}

	header nav.nav-main ul li {clear: both; float: none; display: block;}

    header nav.nav-main ul.level-0 > li{border-bottom: 1px solid #CCC;} /*Borde inferior submenu responsivo*/


	header nav ul.nav-main > li + li {margin-left: 0;}

	header nav ul.nav-main li a,
	header nav ul.nav-main ul.dropdown-menu li > a,
	body header.single-menu nav ul.nav-main li.active > a {
		padding: 9px 8px; border: 0; border-top: 0; margin: 0;}

	header nav.nav-main ul li:last-child,
	header nav ul.nav-main ul.dropdown-menu li > a {
		border-bottom: none;
	}

	header nav ul.nav-main li.dropdown > a {position: relative;}

    header nav ul.nav-main li.dropdown > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #CCC;
        margin-top: 5px;
        margin-right: 50px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #CCC;
    }/*Flechas dropdown laterales para submenú responsivo*/

	header nav ul.nav-main li a {color: #FFF !important; clear: both; float: none; display: block; padding-left: 0;}

	header nav ul.nav-main li a i.icon-angle-down {position: absolute; right: 5px; top: 10px;}

	header nav.nav-main ul ul {margin-left: 20px !important;}

	header nav.nav-main ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
        border: none;
        border-left: 1px solid #CCC;
        border-radius: 0;
	}/*Borde izquierdo opciones submenu responsivo*/

	header nav ul.nav-main ul.dropdown-menu {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

	header nav.nav-main li.submenu-active > ul.dropdown-menu {display: block !important;}

	header nav ul.nav-main .dropdown-submenu > a:after {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #FFF;}

	header nav ul.nav-main .dropdown-submenu:hover > a:after {border-left-color: transparent;}

	body header nav ul.nav-main ul.dropdown-menu,
	body header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
	body header nav ul.nav-main li a,
	body header nav ul.nav-main li > a:hover,
	body header nav ul.nav-main li.active a,
	body header nav ul.nav-main li.dropdown:hover a,
	body header nav ul.nav-main ul.dropdown-menu li:hover > a,
	body header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover{
		background: none !important; background-color: transparent !important;
	}

	header.center nav ul.nav-main > li {display: block;}

	header nav ul.nav-main ul.sub-menu {padding: 0; margin: 0 0 10px 0;}


	/* Responsive Button Nav - Estilos Botón Menú Responsivo */
	button.btn-responsive-nav {
        background: #999;
        top: 26px;
        display: block;
        position: absolute;
        right: 20px;
        color: #CCC;
        border-radius: 0;
        box-shadow: 0 0 1px #066;
	}/*normal*/

	button.btn-responsive-nav:hover,
	button.btn-responsive-nav:active,
	button.btn-responsive-nav:focus {
		color: #FFF;
	}/*hover*/


	/* Logo */
	header h1.logo img {max-width: 180px; }
	
	/* Search  */
	header div.search {display: none;}

    header div.effect2 > div.container{margin-bottom: 0;}

    .fullwidthbanner-container .tp-rightarrow.default,.tp-leftarrow.default{display: none !important;}
	
}



@media (max-width: 767px) {

	/* Header */
	header {display: block;}
	header > div.container {width: 100%;}

	/* Navigation */
	header.center nav {width: auto;}
	header nav ul.nav-top {float: right; margin-right: 0;}

	/* Responsive Button Nav */
	button.btn-responsive-nav {top: 26px; background-color:#999}
	header .navbar-header {padding-left:20px;} /* margen izquierdo logo */
}


@media (max-width: 479px) {

	/* Base */
	body {font-size: 13px;}

	/* Arrow */
	span.arrow {display: none;}

	/* Navigation */
	header nav ul.nav-top, header div.header-top {display: none;}
}


/* Nav Responsive Breakpoints */
@media (max-width: 600px) {
	header nav ul.nav-top li {display: none;}
	header nav ul.nav-top li.phone {display: block;}
}

/*Mobile Menu Media Quires*/
@media (max-width: 640px){
    button.btn-responsive-nav,header div.nav-main-collapse.in{display: none !important;}
    .mobile-menu{display: block; text-align: center;}
}

@media (min-width:641px){
    /*Mobile menu*/
    .mobile-menu{display: none;}
}






/*---- SUBMENUS DEL MENU PRINCIPAL ----*/

/*Drop DownMenu*/
header nav ul.nav-main .dropdown-submenu {position: relative;}

header nav ul.nav-main .dropdown-submenu > .dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px;}

header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {display: block;}

header nav ul.nav-main .dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #CCC;
	margin-top: 5px;
	margin-right: -10px;
}

header nav ul.nav-main .dropdown-submenu:hover > a:after {border-left-color: #ffffff;}

header nav ul.nav-main .dropdown-submenu.pull-left {float: none;}

header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
} /* redondeado submenu */

header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
} /* redondeado submenu */

header nav ul.nav-main ul.dropdown-menu,
header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header nav ul.nav-main li.active a {background:none} /* color fondo submenu - background color submenu */


/*Submenu Padding*/
header nav ul.nav-main ul.dropdown-menu {top: auto;}

header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper{padding:15px; z-index:200;}

header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper ul.dropdown-menu {border-radius:0; margin-left: 0; margin-top: -5px;}

header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper li:hover > a {filter: none;}

header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper > li > a {
	font-weight: 600;
	font-size:14px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-transform: none;
	position: relative;
}/* estilos texto submenu */

header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper li:last-child > a {border-bottom: 0;}

.rox-submenu-item .rox-menu-wrapper>li:hover>a,.rox-megamenu-content ul>li:hover>a {background-color:#f5f5f5;}

.rox-submenu-item .rox-menu-wrapper>li>a, .rox-megamenu-content ul>li>a {
display: block;
padding: 8px 15px;
clear: both;
font-weight: 400;
line-height: 1.428571429;
white-space: nowrap;
margin-left: -15px;
margin-right: -15px;
}

.dropdown-menu{margin-top:0;}


/*Feature Mega Menu Full Width*/
@media (min-width: 992px) {
	.title,.sub-title,.extra-title{color: #ffffff;}
    h3.title{font-size: 25px;line-height: 45px;}
    h3.sub-title{font-size: 15px;padding-bottom: 10px;}

	.extra-title{text-transform: uppercase; font-size: 18px;}
	.fr-border .sub-menu li{border: 1px solid #ffffff; margin: 20px 0!important;}

	.submenu-icon{
		float: left;
		display: block;
		overflow: hidden;
		margin-right: 15px;
		width: 50px;
		height: 50px;
		background: #fff;
		border-radius: 90px;
		color: #444;
		text-align: center;
		line-height: 53px;
		font-size: 25px;
	}
	.sub-content{padding: 5px 0;}
	.sub-content h3{font-size: 18px; margin: 0;}
	.sub-content span{font-size: 12px;}
	
	
/*-- Header Sticky --*/
h3.title,h3.sub-title{margin: 0;}
    header.sticky{position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0 0 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);}
    header.sticky .effect2:before,header.sticky .effect2:after{box-shadow: none;background:none !important;}

}




/*---- Menu config ----*/

@media (min-width:992px){

	/*Submenu min-width */
	header nav ul.nav-main ul.dropdown-menu,
	header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper ul.dropdown-menu,
	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu{min-width: 200px;}
	
	/*Drop Down Menu Spacing*/
	nav.mega-menu .dropdown-menu{padding-top:23px; padding-left:0;} /*altura submenu - alinear con recuadro menu principal*/
	
	/*Rox Wrapper Main Submenu Spacing - Submenu espaciado entre opciones*/
	header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper ul.dropdown-menu{padding-left:16px; margin-top:-10px;}
	
	/*Rox menu Wraper Bg Color - Background Submenu*/
	header nav ul.nav-main li.dropdown:hover>ul .rox-menu-wrapper{background:#999; border:none;}

	/*Rox Mega Menu Subtitle Color*/
	header nav.mega-menu ul.nav-main li.rox-mega-menu-item .mega-menu-sub-title{color:#fff}

	/*Rox Submenu Li a color - Submenu color texto*/
	header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper>li>a,
	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu a{color:#E4E4E4 !important}

	/*Menu Transition Effect*/
    header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu li a,
    header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper>li >a{
        transition:all .5s; -o-transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;
    }

    /*Rox Submenu li hover color - Submenu color texto hover */
	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu li:hover a,
	header nav ul.nav-main ul.dropdown-menu .rox-menu-wrapper>li:hover>a{color:#FFF !important;padding-left: 18px;}
	
	/*Rox Submenu Li hover Bg color - Submenu background color hover */
.rox-submenu-item .rox-menu-wrapper>li:hover>a,
.rox-megamenu-content ul>li:hover>a,header nav.mega-menu ul.nav-main li.rox-mega-menu-item:hover ul.sub-menu li:hover a:hover{background:#7C7C7C!important;}

}





/*-- Responsive menu active --*/
header.res-menu .container{width: auto; padding: 0; margin: auto;}

header.res-menu .navbar-header{margin-left: 50px !important;}
header.res-menu button.btn-responsive-nav{margin-right: 50px}

header.mobile-menu-active .logo{width: 100%;margin-bottom: 15px}
header.mobile-menu-active .container{text-align: center; height: 145px !important;}

header.res-menu .container > .navbar-header,header.res-menu .container > .navbar-collapse{margin: 0}
header.mobile-menu-active .mobile-menu select{width:60%;padding: 6px}


/*-----------------------------------------------------------------------------*/


/* Mega Menu */
@media (min-width: 992px) {
	nav.mega-menu .nav,
	nav.mega-menu .dropup,
	nav.mega-menu .dropdown,
	nav.mega-menu .collapse {
		position: static;
	}

	header nav.mega-menu ul.nav-main .rox-mega-menu-content {text-shadow: none;}

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background: transparent}

	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.dropdown-menu {color: #777;}

	header nav.mega-menu ul.nav-main li.rox-menu-fullwidth ul.dropdown-menu { }
	
	header nav.mega-menu ul.nav-main li.rox-mega-menu-item .mega-menu-sub-title {
		display: block;
		font-size: 1em;
		font-weight: 600;
		padding-bottom: 5px;
		text-transform: uppercase;
	}

	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu {list-style: none; padding: 0; margin: 0;}

	header nav.mega-menu ul.nav-main li.rox-mega-menu-item ul.sub-menu a {
		text-shadow: none;
		padding: 10px 8px;
		text-transform: none;
		font-size: 0.9em;
		display: block;
		font-weight: 400;
	}

	header nav.mega-menu ul.nav-main li.rox-mega-menu-item:hover ul.sub-menu li:hover a:hover {text-decoration: none; border-radius:0;}

	nav.mega-menu .navbar-inner,
	nav.mega-menu .container {
		position: relative;
	}

	nav.mega-menu .dropdown-menu {
		left: auto;
		background:transparent;
		box-shadow: none;
		border: none;
	}

	nav.mega-menu .dropdown-menu > li {display: block;}

	nav.mega-menu .nav.pull-right .dropdown-menu {right: 0;}

	nav.mega-menu .rox-mega-menu-content {	}

	nav.mega-menu .rox-mega-menu-content:before,
	nav.mega-menu .rox-mega-menu-content:after {
		display: table;
		content: "";
		line-height: 0;
	}

	nav.mega-menu .rox-mega-menu-content:after {clear: both;}

	nav.mega-menu.navbar .nav > li > .dropdown-menu:after,
	nav.mega-menu.navbar .nav > li > .dropdown-menu:before {
		display: none;
	}

	nav.mega-menu .dropdown.rox-menu-fullwidth .dropdown-menu {width: 100%;left: 0;right: 0;}
	
	nav.mega-menu .dropdown.rox-menu-fullwidth .rox-wrapper-ingrid{margin:auto;}

}



/*-- MOZILLA FIREFOX ACOMODO HEADER --*/
@-moz-document url-prefix() {.header-top{height:50px;}}
@-moz-document url-prefix() {ul.top-social{padding-top:5px;}}
@-moz-document url-prefix() {ul.top-info{padding-top:9px;}}
@-moz-document url-prefix() {.header-top i.fa-facebook:hover{color:#507CBE; background-color:#333;}}
@-moz-document url-prefix() {.header-top i.fa-twitter:hover{color:#63CDF1; background-color:#333;}}
@-moz-document url-prefix() {.header-top i.fa-youtube-play:hover{color:#900; background-color:#333;}}
@-moz-document url-prefix() {.header-top i.fa-envelope:hover{color:#008751; background-color:#333;}}

/*-- INTERNET EXPLORES ACOMODO HEADER --*/
/* IE9 */  
:root .header-top{height:50px \ ;}
:root ul.top-social{padding-top:5px \ ;}
:root ul.top-info{padding-top:12px \ ;}
:root .header-top i.fa-facebook:hover{color:#507CBE \0 ; background-color:#333 \0 ;}
:root .header-top i.fa-twitter:hover{color:#63CDF1 \0 ; background-color:#333 \0 ;}
:root .header-top i.fa-youtube-play:hover{color:#900 \0 ; background-color:#333 \0 ;}
:root .header-top i.fa-envelope:hover{color:#008751 \0 ; background-color:#333 \0 ;}

/* IE10+ */  
.ie10 .header-top{height:50px;}
.ie10 ul.top-social{padding-top:5px;}
.ie10 ul.top-info{padding-top:12px;}
.ie10 .header-top i.fa-facebook:hover{color:#507CBE; background-color:#333;}
.ie10 .header-top i.fa-twitter:hover{color:#63CDF1; background-color:#333;}
.ie10 .header-top i.fa-youtube-play:hover{color:#900; background-color:#333;}
.ie10 .header-top i.fa-envelope:hover{color:#008751; background-color:#333;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+  */  
.header-top{height:50px;}
ul.top-social{padding-top:5px;}
ul.top-info{padding-top:12px;}
.header-top i.fa-facebook:hover{color:#507CBE; background-color:#333;}
.header-top i.fa-twitter:hover{color:#63CDF1; background-color:#333;}
.header-top i.fa-youtube-play:hover{color:#900; background-color:#333;}
.header-top i.fa-envelope:hover{color:#008751; background-color:#333;}
}
