@media (max-width: 480px) {
 .col-ms-12 {width: 100%;}
}

.displaynone {
  display: none !important;
}

.idiom-1 {}
.idiom-2 {display: none !important;}

.height-60-1 {height: 0 !important;}
.height-60-2 {height: 60px !important;}

.top-space {margin-top: 115px !important;}

/* ===================================
    HOME counter
====================================== */

.bk-gray {background:#F9F9F9;}
.counter-home {text-align:center; padding-top:25px; padding-bottom:25px;}
.counter-home h2 {font-size:60px; color:#C5171E; line-height:1; margin:0; font-weight:100;}
.counter-home p {font-size:14px; color:#000000; line-height:1.1; margin:0; font-weight:400;}

.home-box1 h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:center;}
.home-box1 h4 {font-size:30px; margin:0 0 15px; line-height:1.3; font-weight:700; color:#000;}
.home-box1 p {}
.home-box1 .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.home-box1 .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.home-video1 h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#FFF; text-align:center;}
.home-video1 p {color:#FFF; font-size:16px;}
.home-video1 .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.home-video1 .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.home-box-news h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E;}
.home-box-news .news-content h5 {font-size:14px; margin:15px 0 5px 0; line-height:1.1; font-weight:500; color:#C5171E;}
.home-box-news .news-content h4 {font-size:30px; margin:0 0 15px; line-height:1.2; font-weight:700; color:#000;}
.home-box-news .news-content p {color:#000; margin:0 0 15px; font-size:14px;}
.home-box-news .news-content .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.home-box-news .news-content .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.home-video2 h2 {font-size:36px; margin:0 0 15px; line-height:1.1; font-weight:700; color:#FFF; text-align:center;}
.home-video2 span {font-size:26px; display:block;}
.home-video2 .logo {max-width:90px;}
.home-video2 .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.home-video2 .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.home-box2 h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E;}
.home-box2 p {}
.home-box2 .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-transform:uppercase ;text-decoration:none;}
.home-box2 .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.home-box3 {background-image:url('../images/home_id.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.home-box3 h3 {color:#FFFFFF; font-size:14px; text-transform:uppercase; font-weight:500;}
.home-box3 h3 span {font-size:12px; display:block; text-transform:none; font-weight:400;}
.home-box3 h4 {color:#FFFFFF; font-size:26px; margin:0;}

.home-box3 .id-img {max-width:170px; border-radius:100%;}


footer {font-size:13px; background-color:#F9F9F9;}
footer p {line-height:1.7; margin:0;}
footer p span {color:#C5171E;}
footer h3 {font-size:14px; margin:0 0 10px 0; }
footer ul.listitens {list-style:none; padding:0; margin:0; float:left;}
footer ul.listitens02 {margin-left:50px;}
footer ul.listitens li{margin-bottom:10px; padding:0;}
footer ul.listitens li a{font-size:13px; line-height:1; text-transform:uppercase; color:#000000;}
footer ul.listitens li a:hover{color:#C5171E;}

@media (min-width: 992px) {
	.padd-L-35 {padding-left:35px !important;}
}
footer .copyright {font-size:12px;}
footer .iconstop {background:#333; margin:10px 5px 0 0;}



/* pagina aco group */
.aco-group .presidente {}
@media only screen and (max-width: 991px){
	.aco-group .presidente {max-width:360px; width:100%; margin-bottom:0;}
}
@media only screen and (max-width: 767px){
	.aco-group .presidente {margin-bottom:15px;}
}
.aco-group .legenda-pres {font-size:11px; margin-bottom: 5px;}

.aco-group .content-box {padding-left:50px; background-image: url(../images/acogroup_aspas.png); background-position: 0px 0px; background-repeat: no-repeat; background-size: 25px auto;}
.aco-group h4 {font-size:20px; margin: 0 0 20px; line-height: 1.3;}
.aco-group .assin {color:#C5171E; font-size:12px;}
.aco-group .assin span {color:#000000;}

.fabricas-aco-group h2 {font-size:30px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:center;}
.fabricas-aco-group h3 {font-size:20px; margin: 0 0 20px; line-height: 1.3; margin:0;}
.fabricas-aco-group h3 span {font-size:20px; font-weight:400; }
.fabricas-aco-group p {font-size:13px; margin: 0 0 15px; line-height: 1.2;}

.objetivos-aco-group {background-image:url('../images/acogroup_visao.png'); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.objetivos-aco-group h2 {font-size:30px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:left;}
.objetivos-aco-group p {font-size:13px; margin: 0 0 15px; line-height: 1.2;}


.evolucao h3 {font-size:18px; font-weight: 500; margin: 0 0 20px; line-height: 1.3; margin:0;}
.evolucao p {font-size:14px; margin: 0 0 15px; line-height: 1.2;}

.main-timeline{
	overflow: hidden;
	position: relative;
	margin-top:30px;
}
.main-timeline:before{
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	border: dashed 1px #000000;
}
.main-timeline .timeline{
	padding-right: 30px;
	position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
	content: "";
	display: block;
	width: 100%;
	clear: both;
}
.main-timeline .timeline:before{
	background: #C5171E;
	height: 1px;
	top: 50%;
	position: absolute;
	/*left: 0;
	width: 50%;*/
	left: 40%;
	width: 10%;
}
.main-timeline .timeline:nth-child(2n):before{
	left: 50%;
}
.main-timeline .timeline-icon{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #C5171E;
	border: 2px solid #C5171E;
	box-sizing: content-box;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: -3px;
}
.main-timeline .timeline-icon:before{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #C5171E;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.main-timeline .year{
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	position: absolute;
	top: 50%;
	right: 43%;
	transform: translateY(-50%);
}
.main-timeline .timeline-content{
	width: 46.5%;
	/*padding: 20px 150px 5px 5px;*/
	padding: 20px 120px 5px 5px;
	margin: 0 20px 0 0;
	background: transparent;
	position: relative;
}
.main-timeline .timeline:nth-child(2n) .timeline-content{
	/*padding: 20px 5px 5px 150px;*/
	padding: 20px 5px 5px 120px;
	margin: 0 20px 0 0;
}
.main-timeline .title{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin: 0 0 20px 0;
}
.main-timeline .timeline:nth-child(2n) .title{
	text-align: right;
}
.main-timeline .post{
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.main-timeline .imgs {max-width:100px;border:solid 2px #C5171E; border-radius:100%;}

.main-timeline .timeline:nth-child(2n) .post{
	left: 0;
}
.main-timeline .timeline:nth-child(2n) .description{
	text-align: right;
}
.main-timeline .description{
	font-size: 14px;
	color: #7d7b7b;
	line-height: 1.3;
	margin: 0;
	clear: both;
}
.main-timeline .timeline:nth-child(2n){ padding: 0 0 0 30px; }
.main-timeline .timeline:nth-child(2n) .year{
	right: auto;
	left: 43%;
}
.main-timeline .timeline:nth-child(2n) .year:before{
	border: 18px solid transparent;
	border-right: none;
	border-left: 18px solid #737ab4;
	left: auto;
	right: -18px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content{
	float: right;
	margin: 0 0 0 20px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content:after{
	border-left: none;
	border-right: 20px solid #f2f2f2;
	right: auto;
	left: -20px;
}
@media only screen and (max-width: 1200px){
	.main-timeline .year{ right: 42%; }
	.main-timeline .timeline:nth-child(2n) .year{ left: 42%; }
}
@media only screen and (max-width: 990px){
	.main-timeline .year{ right: 40%; }
	.main-timeline .timeline:nth-child(2n) .year{ left: 40%; }
	.main-timeline .title {font-size:20px;}
}
@media only screen and (max-width: 767px){
	.main-timeline .description{
		margin: 10px 0 0 0;
	}
	.main-timeline:before{ left: 6px; }
	.main-timeline .timeline{
		padding: 0 0 0 0;
		margin-bottom: 10px;
	}
	.main-timeline .timeline:last-child{ margin-bottom: 0; }
	
	.main-timeline .timeline-icon{
		margin: 0;
		position: absolute;
		top: 7px;
		left: 0;
	}
	.main-timeline .year, 
	.main-timeline .timeline:nth-child(2n) .year{
		display: block;
		font-weight: bold;
		margin: 0 0 10px 30px;
		z-index: 1;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
	}
	.main-timeline .timeline:nth-child(2n) .year{
		margin: 0 0 10px 0;
	}
	.main-timeline .timeline:nth-child(2n) .year:before{
		border-left: none;
		border-right: 18px solid #737ab4;
		right: auto;
		left: -18px;
	}
	.main-timeline .timeline:before{
		background: #C5171E;
		height: 1px;
		/*top: 50%;*/
		top: 15px;
		position: absolute;
		left: 6px;
		/*width: 100%;*/
		width: 20px;
	}
	.main-timeline .timeline:nth-child(2n):before{
		left: 6px;
	}
	.main-timeline .timeline .post, .main-timeline .timeline:nth-child(2n) .post {
		/*top: 30%;
		left: auto;
		right: 0;*/
		position:relative;
		top:0;
		left:0;
	}			
	.main-timeline .timeline:nth-child(2n) .timeline-content {/*padding: 0px 120px 30px 0px;*/ padding: 0px 0 30px 0px; margin:0 !important;}
	.main-timeline .timeline:nth-child(2n) .title {text-align: left;}
	.main-timeline .timeline:nth-child(2n) .description {text-align: left;}
	
	.main-timeline .timeline-content{ /*padding: 0px 120px 30px 0px;*/ padding: 0px 0 30px 0px;}
	.main-timeline .timeline-content,
	.main-timeline .timeline:nth-child(2n) .timeline-content{
		width: auto;
		float: none;
		margin: 0 0 0 30px;
	}
	
}

/* pagina aco group */


/* pagina aco shoes */

.aco-shoes-produto h3 {font-size:26px; line-height:1.1; margin:0 0 20px;}
.aco-shoes-produto h3 span {display:block; font-weight:400;}
.aco-shoes-produto p {font-size:14px; color:#000000; font-weight:400; line-height:1.3; margin: 0 0 15px;}
.aco-shoes-produto .border-images {padding-right:10px; background: linear-gradient(to top, #F9F9F9 0%,#F9F9F9 50%,#C5171E 50%,#C5171E 100%);}
.aco-shoes-produto .border-images02 {padding-top:10px; background: linear-gradient(to right, #F9F9F9 0%,#F9F9F9 50%,#C5171E 50%,#C5171E 100%);}

.aco-shoes-dif h2 {font-size:30px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:center;}
.aco-shoes-dif h3 {font-size:20px; margin: 0 0 20px; line-height: 1.3; margin:0;}
.aco-shoes-dif h3 span {font-size:20px; font-weight:400; }
.aco-shoes-dif p {font-size:13px; margin: 0; line-height: 1.2;}

.aco-shoes-processo h3 {font-size:26px; line-height:1.1; margin:0 0 20px;}
.aco-shoes-processo h3 span {display:block; font-weight:400;}
.aco-shoes-processo p {font-size:14px; color:#000000; font-weight:400; line-height:1.3; margin: 0 0 15px;}



.aco-shoes-processo .tab-processo {text-align:left; background-position: center center; background-size: cover; background-repeat: no-repeat; width:100%; min-height:300px;}
.aco-shoes-processo .tab-processo.fundo01 {background-image:url('../images/acoshoes_processo_corte.jpg');}
.aco-shoes-processo .tab-processo.fundo02 {background-image:url('../images/acoshoes_processo_costura.jpg');}
.aco-shoes-processo .tab-processo.fundo03 {background-image:url('../images/acoshoes_processo_solas.jpg');}
.aco-shoes-processo .tab-processo.fundo04 {background-image:url('../images/acoshoes_processo_palmilhas.jpg');}
.aco-shoes-processo .tab-processo.fundo05 {background-image:url('../images/acoshoes_processo_montagem.jpg');}




.aco-shoes-processo .tab-processo .content-all {position:absolute;bottom:40px;width:35%;}
.aco-shoes-processo .tab-processo .content-num-proc {position:relative;height:90px;}
.aco-shoes-processo .tab-processo .content-num {font-size:120px;font-weight:500;color:#938181;position:absolute;top:0;left:0;line-height:90px;height:90px;}
.aco-shoes-processo .tab-processo .content-proc {font-size:30px;color:#FFFFFF;text-transform:uppercase;position:absolute;top:32px;left:5px;line-height:25px;height:25px;}
.aco-shoes-processo .tab-processo .content-text {position:relative;font-size:14px;color:#FFFFFF;margin:15px 0 0 0;}

@media only screen and (max-width: 991px){
		.aco-shoes-processo .tab-processo .content-all {width:50%;}
	}
@media only screen and (max-width: 767px){
		.aco-shoes-processo .tab-processo .content-all {width:90%; margin:0 15px;}
	}
.aco-shoes-processo .nav-tabs .content-num-proc {position:relative;height:40px;}
@media only screen and (max-width: 767px){
		.aco-shoes-processo .nav-tabs .content-num-proc {display:inline-block;margin-left:-20%;}
	}
.aco-shoes-processo .nav-tabs .content-num {font-size:50px;font-weight:500;color:#E5E5E5;position:absolute;top:0;left:0;line-height:40px;height:40px;z-index:1;}
.aco-shoes-processo .nav-tabs .content-proc {font-size:16px;color:#000000;text-transform:uppercase;position:absolute;top:13px;left:5px;line-height:15px;height:15px;z-index:2;}

.tab-style1 .nav-tabs li:hover .content-num, .tab-style1 .nav-tabs li.active .content-num {color:#EFDADB;}
.tab-style1 .nav-tabs li:hover .content-proc, .tab-style1 .nav-tabs li.active .content-proc {color: #C5171E;}

.tab-style1 .nav-tabs li a {
    padding: 15px;
}

.aco-shoes-marcas h2 {font-size:30px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:center;}
.aco-shoes-marcas h3 {font-size:18px; margin: 0 0 20px; line-height: 1.3; margin:0;}
.aco-shoes-marcas p {font-size:13px; margin: 0 0 15px; line-height: 1.2;}
.aco-shoes-marcas img.opa {opacity: 0.5;}

.aco-shoes-agendar h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#FFF; text-align:center;}
.aco-shoes-agendar {color:#FFF; font-size:16px; background-image:url('../images/acoshoes_privatelabel.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.aco-shoes-agendar .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.aco-shoes-agendar .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

/* pagina aco shoes */


/* pagina id */

.i-d-video h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#FFF; text-align:left;}
.i-d-video p {color:#FFF; font-size:16px;}
.i-d-video .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.i-d-video .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}
.i-d-video .logo {max-width:280px;}

.i-d-textos h2 {font-size:30px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E; text-align:center;}
.i-d-textos h3 {font-size:20px; margin: 0 0 20px; line-height: 1.3; margin:0 0 15px;}
.i-d-textos h3 span {font-size:20px; font-weight:400; }
.i-d-textos p {font-size:13px; margin: 0; line-height: 1.2;}

.i-d-laboratorio h3 {font-size:26px; line-height:1.1; margin:0 0 20px;}
.i-d-laboratorio h3 span {display:block; font-weight:400;}
.i-d-laboratorio p {font-size:14px; color:#000000; font-weight:400; line-height:1.3; margin: 0 0 15px;}
.i-d-laboratorio .border-images {padding-right:10px; background: linear-gradient(to top, #F9F9F9 0%,#F9F9F9 50%,#C5171E 50%,#C5171E 100%);}
.i-d-laboratorio .border-images02 {padding-top:10px; background: linear-gradient(to right, #F9F9F9 0%,#F9F9F9 50%,#C5171E 50%,#C5171E 100%);}

.i-d-evolucao .presidente {max-width:360px; margin-bottom:-200px;}
.i-d-evolucao .content-box {padding-left:50px; background-image: url(../images/acogroup_aspas.png); background-position: 0px 0px; background-repeat: no-repeat; background-size: 25px auto;}
.i-d-evolucao h4 {font-size:24px; margin: 0 0 20px; line-height: 1.3;}
.i-d-evolucao .assin {color:#C5171E; font-size:14px;}
.i-d-evolucao .assin span {color:#000000;}

/* pagina id */


/* paginas sustentabilidade */

.sustentabilidade-video h2 {font-size:36px; margin:0 0 15px; line-height:1.1; font-weight:700; color:#FFF; text-align:center;}
.sustentabilidade-video span {font-size:26px; display:block;}
.sustentabilidade-video .logo {max-width:90px; max-height:125px;}
.sustentabilidade-video .logo2 {max-width:120px; max-height:125px;}

.sustentabilidade-textos h3  {font-size:16px; margin:0 0 15px; line-height: 1.3;}
.sustentabilidade-textos h3.tit  {font-size:18px; margin:0 0 15px; line-height: 1.3;}
.sustentabilidade-textos h3 .icon {max-width:50px; display:inline-block; vertical-align:middle;}
.sustentabilidade-textos h3 span {display:inline-block; line-height:1.2; width:50%; vertical-align:middle;}
.sustentabilidade-textos p {font-size:13px; margin: 0; line-height: 1.2;}

/* paginas sustentabilidade */


/* pagina mercados */

.pag-mercados h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E;}
.pag-mercados h3 {font-size:26px; margin:0 0 20px; line-height:1.1; font-weight:700; color:#C5171E;}

.pag-mercados-end h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E;}
.pag-mercados-end h3 {font-size:26px; margin:0 0 20px; line-height:1.1; font-weight:700; color:#C5171E;}
.pag-mercados-end p {font-size:16px;}

.pag-mercados-end i {font-size:20px; color: red; margin:0 5px 0 0; vertical-align:middle;}

/* pagina mercados */



/* pagina lista noticias */

.list-news h2 {font-size:36px; margin:0 0 30px; line-height:1.1; font-weight:700; color:#C5171E;}
.list-news .news-content h5 {font-size:14px; margin:15px 0 5px 0; line-height:1.1; font-weight:500; color:#C5171E;}
.list-news .news-content h4 {font-size:30px; margin:0 0 15px; line-height:1.2; font-weight:700; color:#000;}
.list-news .news-content p {color:#000; margin:0 0 15px; font-size:14px;}
.list-news .news-content .sabermais {background:#C5171E; border:solid 1px #C5171E; color:#FFF; display:inline-block; font-size:14px; font-weight:400; line-height:1; padding:10px 15px; text-align:center; text-decoration:none;}
.list-news .news-content .sabermais:hover {background:#FFF; border:solid 1px #C5171E; color:#C5171E;}

.pagination a:hover {background-color: #C5171E; color: #fff }

/* pagina lista noticias */


/* pagina noticias */

.cursor-left {
	background: transparent;
	color: #C5171E;
    display: inline-block;
	height: 60px;
    line-height: 60px;
    padding: 2px 10px 0 20px;
    text-align: center;
}
.cursor-center {
    background: transparent;
	color: #C5171E;
    display: inline-block;
	height: 60px;
    padding: 15px 15px 10px;
    text-align: center;
}
.cursor-right {
    background: transparent;
	color: #C5171E;
    display: inline-block;
	height: 60px;
    line-height: 60px;
    padding: 2px 20px 0 10px;
    text-align: center;
}

.cursor-left i {
	font-size: 14px;
	margin-right: 5px;
}
.cursor-center i {
	font-size: 14px;
	margin: 0 5px;
	display: block;
}
.cursor-right i {
	font-size: 14px;
	margin-left: 5px;
}

.cursor-left:hover, .cursor-center:hover, .cursor-right:hover {color: #FFF; background: #C5171E;}

@media (max-width: 767px) {
	.cursor-left {text-align: center;}
	.cursor-right {text-align: center;}
}

@media (max-width: 480px) {
	.cursor-left span, .cursor-center span, .cursor-right span {display: none;}
	.cursor-center {line-height: 60px; padding: 27px 10px 0;}
}

/* pagina noticias */


/* Pagina cookies */

/*#cookies{width:100%; background: rgba(0, 0, 0, .4); position:relative; z-index:9999999; top:0!important}*/
#cookies{width:100%; background: rgba(0, 0, 0, .8); position:fixed; z-index:9999999; bottom:0!important}
.learn-more-cookies{padding-top:5px!important;font-size:10px!important;text-transform:none!important;font-weight:bold!important}

.learn-more-cookies:hover{color:white!important;text-decoration:underline!important;}

#div_cookie .description span{color:white;font-family:verdana!important;font-size: 11px!important;}

#div_cookie .description a{color:white;font-family:verdana!important;font-size: 11px!important;}
#div_cookie {margin:0 auto;}
.notification{padding: 15px 50px 17px 50px; font-size:14px; line-height:1.1; text-transform:none; text-align:center;}
#btn_cookie_accept{border: 1px solid white;color: white; font-family: verdana !important; font-size: 17px !important;font-weight: 400;line-height:1;padding: 3px 6px;text-decoration:none;}
.containercookie div:nth-child(2){position:absolute; right:10px; top:15px;}
#btn_cookie_accept:hover{color:#666!important;background:white!important;}

/* Pagina cookies */



/* Contactos */

.contactos-banner {width: 100%; background-image: url(../images/contactos-banner.jpg); height: 300px; background-repeat: no-repeat; background-position: center center; background-size: cover; padding:0; margin:0;}

.infocontact, .infocontact h3, .infocontact p, .infocontact a {
    color: #000000;
	line-height: 1.3;
	font-size: 14px;
}
.infocontact h3 {
	font-size: 20px;
	line-height: 1.3;
    margin: 0;
	font-weight: 700;
}
.infocontact h3 span {
	font-weight: 400;
}
.infocontact h4 {
    font-weight: 400;
	font-size: 16px;
	color: #000000;
	margin: 0 0 20px 0;
	line-height: 1.3;
}
.infocontact a:hover {
    color: #C5171E;
}

.infocontact h5 {
	font-size: 14px;
	line-height: 1.3;
    margin: 0;
	font-weight: 400;
	color: #C5171E;
}

.form-error{display:block;margin-top:-5px; margin-bottom:15px; font-size:12px; font-weight:400 ;color:#C5171E !important;}
.form-error-message{display:none;margin-bottom:15px;font-size: 12px;font-weight:bold;color:#C5171E;}
.plk-contact-form-success-wrapper, .success-message {font-size:14px; color:#0D9D4C;}


.input-contact {
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px;
    max-width: 100%;
    padding: 5px 10px;
    resize: none;
	border-radius:0;
    width: 100%;
}

.input-contact:hover, .input-contact:focus {
    border: 1px solid #C5171E;  
}

.input-contact::-webkit-input-placeholder {
  color: #000000; opacity: 1;
}
.input-contact:-moz-placeholder {
  /* Firefox 18- */
  color: #000000; opacity: 1;
}
.input-contact::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000; opacity: 1;
}
.input-contact:-ms-input-placeholder {
  color: #000000; opacity: 1;
}

input.submit-contact[type="submit"] {
    background: #C5171E;
    border: solid 1px #C5171E;
	border-radius: 0;
    color: #FFF;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    line-height: 1;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
input.submit-contact[type="submit"]:hover, input.submit-contact[type="submit"]:focus {
    background: transparent;
    border: solid 1px #C5171E;
    color: #C5171E;
}

iframe.mapa {
    border: none;
    height: 350px;
    width: 100%;
	margin: 0 0 -4px 0;
}
.mapa {
    filter: grayscale(100%);
}

/* The container check  */
.container-check {
    display: block;
    position: relative;
    padding-left: 30px;
	margin-top: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 13px;
	font-weight: 400;
	text-align: left;
	color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.container-check a {
    color: #000000;
	font-size: 13px;
}
.container-check a:hover {
    color: #666;
}
/* Hide the browser's default checkbox */
.container-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    background-color: #CCC;
	transition: all 0.4s linear;
}
/* On mouse-over, add a grey background color */
.container-check:hover input ~ .checkmark {
    background-color: #CCC;
}
/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
    background-color: #666;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.container-check .checkmark:after {
    left: 7px;
    top: 4px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* Contactos */




