.top-list ul{
font-family: 'Mavenpro', sans-serif;
	list-style-type: none;
    
}

.top-list .top-titulo{
    font-size: 1.2em;
    
}

.top-list li ul{

	list-style-type: none;
    color:#909090;
}

.top-list li ul li a{

    color:#909090;
}

img.colecciones{
    border-radius: 50%;
    width: 40px;
    height: 40px;
	margin-bottom: 5px;
}

img.logo{
    width: auto;
    height: 50px;
   display:inline-block;
   margin: 8px 0;
}

/** PADDINGS & MARGINS **/

.m-top-10{
    margin-top: 10px;
}

.m-top-20{
    margin-top: 20px;
}

.m-top-30{
    margin-top: 30px;
}

.m-top-40{
    margin-top: 40px;
}

.m-top-50{
    margin-top: 50px;
}

.m-bt-10{
    margin-bottom: 10px;
}

.m-bt-20{
    margin-bottom: 20px;
}

.m-bt-30{
    margin-bottom: 30px;
}

.m-bt-40{
    margin-bottom: 40px;
}

.m-bt-50{
    margin-bottom: 50px;
}



/** MENU LINEA **/


.responsive .mobile-nav-office {
	position: relative;
	height: 80px
}
.responsive .mobile-nav-office .nav-item:first-child {
	border: 0
}
.responsive .mobile-nav-office .nav-item.item-02>a {
	left: 25%
}
.responsive .mobile-nav-office .nav-item.item-03>a {
	left: 50%
}
.responsive .mobile-nav-office .nav-item.item-04>a {
	left: 75%
}
.responsive .mobile-nav-office .nav-item>a {
	border-left: 1px solid #3f3f3f;
	height: 80px;
	width: 100%;
	float: left;
	display: block;
	background: #5e5e5e;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	text-align: left
}
.responsive .mobile-nav-office .nav-item.active>a {
	background: #dddddd;
}
.responsive .mobile-nav-office .nav-item>a .icon {
	position: relative;
	font-size: 36px;
	color: #fff;
	display: block;
	padding: 20px 30px
}
.responsive .mobile-nav-office .nav-item .tab-content {
	z-index: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
	max-height: 0
}
.responsive .mobile-nav-office .nav-item.active .tab-content {
	top: 60px;
	max-height: 1000px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	z-index: 1
}

/** MENU CONTRACT **/


.responsive .mobile-nav-contract {
	position: relative;
	height: 80px
}
.responsive .mobile-nav-contract .nav-item:first-child {
	border: 0
}
.responsive .mobile-nav-contract .nav-item.item-02>a {
	left: 25%
}
.responsive .mobile-nav-contract .nav-item.item-03>a {
	left: 50%
}
.responsive .mobile-nav-contract .nav-item.item-04>a {
	left: 75%
}
.responsive .mobile-nav-contract .nav-item>a {
	border-left: 1px solid #3f3f3f;
	height: 80px;
	width: 100%;
	float: left;
	display: block;
	background: #f10092;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	text-align: left
}
.responsive .mobile-nav-contract .nav-item.active>a {
	background: #dddddd;
}
.responsive .mobile-nav-contract .nav-item>a .icon {
	position: relative;
	font-size: 36px;
	color: #fff;
	display: block;
	padding: 20px 30px
}
.responsive .mobile-nav-contract .nav-item .tab-content {
	z-index: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
	max-height: 0
}
.responsive .mobile-nav-contract .nav-item.active .tab-content {
	top: 60px;
	max-height: 1000px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	z-index: 1
}

/** MENU EDUCATION **/


.responsive .mobile-nav-education {
	position: relative;
	height: 80px
}
.responsive .mobile-nav-education .nav-item:first-child {
	border: 0
}
.responsive .mobile-nav-education .nav-item.item-02>a {
	left: 25%
}
.responsive .mobile-nav-education .nav-item.item-03>a {
	left: 50%
}
.responsive .mobile-nav-education .nav-item.item-04>a {
	left: 75%
}
.responsive .mobile-nav-education .nav-item>a {
	border-left: 1px solid #3f3f3f;
	height: 80px;
	width: 100%;
	float: left;
	display: block;
	background: #900150;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	text-align: left
}
.responsive .mobile-nav-education .nav-item.active>a {
	background: #dddddd;
}
.responsive .mobile-nav-education .nav-item>a .icon {
	position: relative;
	font-size: 36px;
	color: #fff;
	display: block;
	padding: 20px 30px
}
.responsive .mobile-nav-education .nav-item .tab-content {
	z-index: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
	max-height: 0
}
.responsive .mobile-nav-education .nav-item.active .tab-content {
	top: 60px;
	max-height: 1000px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	z-index: 1
}

/** MENU ECONOSILLAS **/


.responsive .mobile-nav-econosillas {
	position: relative;
	height: 80px
}
.responsive .mobile-nav-econosillas .nav-item:first-child {
	border: 0
}
.responsive .mobile-nav-econosillas .nav-item.item-02>a {
	left: 25%
}
.responsive .mobile-nav-econosillas .nav-item.item-03>a {
	left: 50%
}
.responsive .mobile-nav-econosillas .nav-item.item-04>a {
	left: 75%
}
.responsive .mobile-nav-econosillas .nav-item>a {
	border-left: 1px solid #3f3f3f;
	height: 80px;
	width: 100%;
	float: left;
	display: block;
	background: #905873;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	text-align: left
}
.responsive .mobile-nav-econosillas .nav-item.active>a {
	background: #dddddd;
}
.responsive .mobile-nav-econosillas .nav-item>a .icon {
	position: relative;
	font-size: 36px;
	color: #fff;
	display: block;
	padding: 20px 30px
}
.responsive .mobile-nav-econosillas .nav-item .tab-content {
	z-index: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
	max-height: 0
}
.responsive .mobile-nav-econosillas .nav-item.active .tab-content {
	top: 60px;
	max-height: 1000px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	z-index: 1
}

/** CONTRACT COLLECTION **/

.product-preview2 {
	font-size: 1em;
    font-weight: bold;
	text-align: center;
	padding-bottom: 40px;
	position: relative;
	max-width: 450px
}
.product-preview2 .preview {
	position: relative;
	overflow: hidden;
	border-radius: 3px
}
.product-preview2 .preview .img-responsive {
	width: 100%;
	border-radius: 0
}
.product-preview2 h3.title {
	color: #949496;
	font-family: 'Eurostar-Regular', Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 12px 0 9px
}
.product-preview2 h3.title a{
	color: #949496;
	font-family: 'Eurostar-Regular', Arial, Helvetica, sans-serif;
	text-transform: none;
    font-size: 0.6em;
}
.product-preview2 .quick-view {
    font-family: 'Mavenpro', sans-serif;
	position: absolute;
	display: block;
	border-radius: 0 0 3px 3px;
	bottom: -62px;
	width: 100%;
	color: #fff;
	background: #777;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	padding: 12px 0 20px!important
}
.product-preview2 .quick-view:hover {
	text-decoration: none
}
.product-preview2:hover .quick-view {
	bottom: 0
}

div.nota {
   border:1px solid #e9e9e9;
    background-color:#ea028a;
    color: #fff;
    position:fixed;
    padding:7px;
    bottom:0;
    right:0;
    max-width:450px;
    z-index:999
}

div.redes {
    position:fixed;
    padding:7px;
    top:0;
    right:0;
    z-index:99999999999;
}

div.redes ul{
    
list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;

}

div.redes li {
  float: left;
}

div.redes li a {
  display: block;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

div.redes li a:hover {
  opacity: 0.6;
}

@media (max-width:767px) {
    
div.redes li {
    float: none;
}
    
div.redes li a {
  display: block;
  text-align: center;
  padding: 1px;
  text-decoration: none;
}
    
    div.redes li a img{
        height: 20px;
        width: auto;
    }
    
}

/* *************** SEARCH BAR ************** */

.frmSearch {border: 1px solid #ffffff;background-color: #ffffff;margin:0px; padding:5px 10px; }
#country-list{float:left;list-style:none;margin-top:-3px;padding:0;width:95%;position: absolute; text-transform: uppercase; z-index: 999999; font-size: 18px;height: 400px;
	
	overflow-y: scroll;}
#country-list li{padding: 10px; background: #f9f9f9; border-bottom: #eaeaea 1px solid; }
#country-list li a span{color: #ec008c; }
#country-list li a { text-decoration: none;}
#country-list li span{color: #ec008c; }
#country-list li:hover{background:#ec008c; color:#ffffff; ;cursor: pointer;}
#country-list li:hover a span{color:#ffffff; }
#country-list li:hover span{color:#ec008c; }
#search-box{padding: 5px 9px;
    height: 53px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #cbcbcb;
    background: #ffffff;
    outline:0px;
    font-size: 20px;}


@media (max-width:767px) {
    
    #search-box{font-size: 12px;}
    
    #country-list{font-size: 12px;}
    
}


#search-box:focus{background: #ffffff; }
#search-box:active{background: #ffffff; }

#search-box::-webkit-input-placeholder {
   color: #9c9c9c;
   font-style: italic;
}

#search-box:-moz-placeholder {
   color: #9c9c9c;
   font-style: italic;
}  

#search-box:-ms-placeholder {
   color: #9c9c9c;
   font-style: italic;
}   

#search-box.placeholder {
   color: #9c9c9c !important;
   font-style: italic;
} 

/* ----------FIN SEARCH BAR------------- */


/* *************** SEARCH EN GALERIA ************** */

.frmSearchG {border: 1px solid #ffffff;background-color: #ffffff;margin-bottom:40px; padding:5px 10px; }

.search-box{padding: 5px 9px;
    height: 53px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #cbcbcb;
    background: #ffffff;
    outline:0px;
    font-size: 20px;}

@media (max-width:767px) {
    
    .search-box{font-size: 12px;}
    
    
}

/* *************** VIDEO EN GALERIA ************** */

.button-container{
	display:inline-block;
	position:relative;
	}
	
.button-container a.videofam{
	position: absolute;
	top:0;
	right:1em;
	height: 15%;
	width: 17%;
	background-color:#f10092;
	color:white;
	padding:12px 2px 0px 2px;
	border-radius: 0 0  5px 5px;
}

.button-container-education{
	display:inline-block;
	position:relative;
	}
	
.button-container-education a.videofam{
	position: absolute;
	top:0;
	right:1em;
	height: 13%;
	width: 17%;
	background-color:#f10092;
	color:white;
	padding:12px 2px 0px 2px;
	border-radius: 0 0  5px 5px;
}

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

	.button-container{
	display:inline-block;
	position:relative;
	}
	.button-container a.videofam{
	position: absolute;
	top:0;
	right:0;
	height: 23%;
	width: 27%;
	background-color:#f10092;
	color:white;
	font-size:1em;
	padding:10px 2px 0px 2px;
	border-radius: 0 0  5px 5px;
	}

	.button-container-education{
	display:inline-block;
	position:relative;
	}
	.button-container-education a.videofam{
	position: absolute;
	top:0;
	right:0;
	height: 19%;
	width: 27%;
	background-color:#f10092;
	color:white;
	font-size:1em;
	padding:14px 2px 0px 2px;
	border-radius: 0 0  5px 5px;
	}
}

.selloGarantia{
	position: absolute;
	z-index: 999;
	width: 80px;
	top: 10px;
	right: 10px;
}

.selloGarantia img{
	width: 80px;
}

.selloUV{
	position: absolute;
	z-index: 999;
	width: 60px;
	top: 95px;
	right: 20px;
}

.selloUV img{
	width: 60px;
}

@media (min-width:361px) and (max-width:767px) {

.selloGarantia img{
		width: 80px;
	}

.selloUV img{
		width: 60px;
	}
}

/* *************** BANNERS HOME ************** */

.bannerHome{

width: 100%;
height: 400px;
display:flex;
justify-content: center;
align-items: center;

}

.bannerEconosillas{
	background-color: #7d5d71;
	margin-top: 120px;
}

.bannerBlack{
	background-color: #000000;
	margin-top: 80px;
}

.bannerSlogan{
	width: 100%;
	height: 200px;
	margin-top: 40px;
	display:flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
}


/* ----------FIN BANNERS HOME------------- */