@charset "utf-8";
/* CSS Document */
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
	}
	body
	{
		font-family: 'Roboto', sans-serif;
	}
	h1,h2,h3,h4,h5,h6
	{
		font-weight:400
 	}
	article,aside,figure,footer,header,hgroup,nav,section
	{
		display:block
	}
	*,:before,:after
	{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}
	@font-face
	{
		font-family:KlavikaLight;src:url(../fonts/klavika-light.eot);
		src:url(../fonts/klavika-light.eot) 
		format('embedded-opentype'),
		url(../fonts/klavika-light.woff) format('woff'),
		url(../fonts/klavika-light.ttf) format('truetype')
	}
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		@font-face{font-family:KlavikaLight;
		src:url(../fonts/klavika-light.svg#KlavikaLight) format('svg')
	}
	}
	@font-face{font-family:KlavikaMedium;src:url(../fonts/klavika-medium.eot);
	src:url(../fonts/klavika-medium.eot) format('embedded-opentype'),url(../fonts/klavika-medium.woff) format('woff'),url(../fonts/klavika-medium.ttf) format('truetype')
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		@font-face{font-family:KlavikaMedium;src:url(../fonts/klavika-medium.svg#KlavikaMedium) format('svg') format('svg')}
		}
		@font-face{font-family:KlavikaBold;src:url(../fonts/klavika-bold.eot);src:url(../fonts/klavika-bold.eot) format('embedded-opentype'),url(../fonts/klavika-bold.woff) format('woff'),url(../fonts/klavika-bold.ttf) format('truetype')}
		@media screen and (-webkit-min-device-pixel-ratio:0){
			@font-face{font-family:KlavikaBold;src:url(../fonts/klavika-bold.svg#KlavikaBold) format('svg')}
			}
			@font-face{font-family:MinionProRegular;src:url(../fonts/minionpro-regular.eot);src:url(../fonts/minionpro-regular.eot) format('embedded-opentype'),url(../fonts/minionpro-regular.woff) format('woff'),url(../fonts/minionpro-regular.ttf) format('truetype')}
			@media screen and (-webkit-min-device-pixel-ratio:0)
			{
			@font-face{font-family:MinionProRegular;src:url(../fonts/minionpro-regular.svg#MinionProRegular) format('svg')}}
			@font-face{font-family:NeoSansStdRegular;src:url(../fonts/neosansstd-regular.eot);src:url(../fonts/neosansstd-regular.eot) format('embedded-opentype'),url(../fonts/neosansstd-regular.woff) format('woff'),url(../fonts/neosansstd-regular.ttf) format('truetype')
			}
			@media screen and (-webkit-min-device-pixel-ratio:0){
				@font-face{font-family:NeoSansStdRegular;src:url(../fonts/neosansstd-regular.svg#NeoSansStdRegular) format('svg')}}
				
				.icon{display:inline-block}
				
				.icon{background-image:url(../../images/sprite-960.png)}
				.close {opacity: 1; }
				.plus{
					background-image:url(../../images/iconos-flechas.png)!important;
					width:56px;
					height:14px;
					background-position:-62px -108px
					}
					.view {
					background-image: url(../../images/viewus.png) !important;
					width: 56px;
					height: 14px;
					
					}
					.cross
					{
						width:22px;
						height:21px;
						background-position:-32px 0
					}
					.alignofcross
					{
						position: absolute;
						left: 166px;
						top: 125px;
					}
					.arrow-right
					{
						background-image:url(../../images/iconos-flechas.png)!important;
						width:38px;
						height:46px;
						background-position:-47px -127px
					}
					.arrow-left
					{
						background-image:url(../../images/iconos-flechas.png)!important;
						width:38px;
						height:46px;
						background-position:-5px -127px
					}
					.scroll_action
					{
						background-image:url(../../images/iconos-flechas.png)!important;
						background-position:-8px -8px;
						width:47px;
						height:52px
					}
					.scroll_action_up
					{
						background-image:url(../../images/iconos-flechas.png);
						background-position:-121px -89px;
						width:47px;
						height:38px
				  }
				  .scroll_action_top
				  {
					  background-image:url(../../images/iconos-flechas.png)!important;
					  background-position:-121px -7px;
					  width:47px;
					  height:53px;
					  display:none;
				 }
				 .gofirst
				 {    background-image:url(../../images/iconos-flechas.png)!important;
				      width:48px;
					  height:46px;
					  background-position:-8px -64px
			    }
				.blackcross
				{    width:15px;
					 height:14px;
					 background-position:-177px -60px
			    }
				.arrow-up
				{
					width:10px;
					height:8px;
					background-position:-240px -77px
				}
				.arrow-down
				{   
				   width:10px;
				   height:8px;
				   background-position:-256px -77px
			   }
			   .responsive-menu
			   {   width:24px;
			   	   height:22px;
				   background-position:-200px -60px
			   }
			   @font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff) format('woff'),url(../fonts/fontawesome-webfont.ttf) format('truetype'),url(../fonts/fontawesome-webfont.svgz#FontAwesomeRegular) format('svg'),url(../fonts/fontawesome-webfont.svg#FontAwesomeRegular) format('svg');font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat}li[class^=icon-],li[class*=" icon-"]{display:block}[class^=icon-]:before,[class*=" icon-"]:before{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit}a [class^=icon-],a [class*=" icon-"]{display:inline-block;text-decoration:inherit}.icon-large:before{vertical-align:top;font-size:1.3333333333333333em}.btn [class^=icon-],.btn [class*=" icon-"]{line-height:.9em}li [class^=icon-],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li .icon-large[class^=icon-],li .icon-large[class*=" icon-"]{width:1.875em}li[class^=icon-],li[class*=" icon-"]{margin-left:0;list-style-type:none}li[class^=icon-]:before,li[class*=" icon-"]:before{text-indent:-2em;text-align:center}li[class^=icon-].icon-large:before,li[class*=" icon-"].icon-large:before{text-indent:-1.3333333333333333em}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}
.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}@media print{*

{
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important;
filter:none!important;
-ms-filter:none!important;
}
@page
{
margin:.5cm;
}
h2,h3
{
orphans:3;
widows:3;
page-break-after:avoid;
}
p
{
orphans:3;
widows:3;
}
pre,blockquote
{
border:1px solid #777;
page-break-inside:avoid;
}
abbr][title]:after
{
content:" (" attr(title) ")";
}
a,a:visited
{
text-decoration:underline;
}
a[href]:after
{
content:" (" attr(href) ")";
}
a[href^="javascript:"]:after,a[href^="#"]:after
{
content:"";
}
img
{
max-width:100%!important;
page-break-inside:avoid;
}
thead
{
display:table-header-group;
}
tr
{
page-break-inside:avoid;
}
}
@media only screen and (max-width:1023px)
{
.Chromeframe{position:fixed;
width:100%;
top:0;
left:0;
z-index:999999;
text-align:center;
background-color:#fff;
font-family: 'Roboto', sans-serif;
font-size:16px;
font-weight:300;
}
.Chromeframe a
{
color:#ee2d2e;
font-family: 'Roboto', sans-serif;
font-weight:700;
}
*
{
box-sizing:border-box;
-moz-box-sizing:border-box;
}
h1,h2,h3,h4,strong
{
font-weight:400;
}
a
{
text-decoration:none;
color:inherit;
}
ul
{
list-style-type:none;
}
.arrow-up,.arrow-down
{
display:none;
}
.div-red-strong
{
font-family: 'Roboto', sans-serif;
font-weight:700;
font-size:16.8px;
line-height:25px;
color:#ee2d2e;
}
.heading-xxl
{
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:57.6px;
word-break:break-word;
}
.heading-xxl p
{
line-height:57.6px;
overflow:hidden;
}
.heading-xxl p strong
{
font-family: 'Roboto', sans-serif;
font-weight:400;
font-size:66.24px;
line-height:57.6px;
}
.heading-l2{
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:19.2px;
line-height:16px;
text-transform:uppercase;
}
.heading-m2-red
{
font-size:22.4px;
font-family: 'Roboto', sans-serif;
font-weight:700;
color:#ee2d2e;
text-transform:uppercase;
}
.heading-m
{
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:19.48px;
line-height:16px;
}
.heading-m strong
{
font-family: 'Roboto', sans-serif;
font-weight:700;
font-size:22.4px;
line-height:18.6px;
display:block;
}
.heading-s
{
font-family: 'Roboto', sans-serif;
font-weight:400;
font-size:11.52px;
line-height:17.92px;
}
.heading-xs
{
font-family: 'Roboto', sans-serif;
font-weight:700;
font-size:14px;
line-height:16.8px;
text-transform:uppercase;
}
.paragraph-m
{
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:14.4px;
line-height:20px;
}

.paragraph-xxl
{
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:15.36px;
line-height:17.92px;
}
.heading-l
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:40px;
}
.heading-l strong
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}
.paragraph-s
{
font-weight:300;
font-size:12px;
line-height:14.4px;
}
.l-wrapper
{
margin:auto;
position:relative;
}
.pagination-desktop
{
display:none;
}
#header,#footer
{
display:none;
}
#header-smartphone
{
height:72px;
width:100%;
z-index:99999;
position:fixed;
top:0;
left:0;
background-color:rgba(0,0,0,.7);
}
#header-smartphone .l-wrapper
{
width:87.7%;
}
#header-smartphone nav
{
text-align:center;
margin-top:19px;
}
#header-smartphone nav>ul
{
position:relative;
}
#header-smartphone nav>ul>li
{
display:inline-block;
vertical-align:middle;
text-transform:uppercase;
color:#fff;
}
#header-smartphone nav>ul>li .languages li
{
display:inline-block;
vertical-align:top;
}
#header-smartphone nav>ul>li .languages li:first-child
{
margin-right:7px;
margin-top: 25px;
}
#header-smartphone nav>ul>li:first-child
{
position:absolute;
left:0;
top:8px;
}
#header-smartphone nav>ul>li:nth-child(3)
{
position:absolute;
right:0;
top:8px;
}
#header-smartphone .responsive-menu
{
cursor:pointer;
}
#location
{
width:100%;
height:27px;
background-color:rgba(0,0,0,.4);
position:fixed;
left:0;
top:72px;
z-index:99999;
}

#location ul
{
height:100%;
padding-top:7px;
margin-left:7.1%;
}
#location ul li
{
display:inline-block;
vertical-align:top;
color:#fff;
text-transform:uppercase;
}
#location ul li:first-child
{
font-weight:700;
padding-right:8px;
border-right:#fff solid 1px;
}
#location ul li:last-child
{
margin-left:4px;
width:200px;
}
.scroll_action,.scroll_action_up,.scroll_action_top
{
display:none;
}
.private-area-smartphone>span
{
cursor:pointer;
}
.private-area-smartphone .sub-menu
{
margin-top:3px;
}
#nav-smartphone
{
display:none;
position:fixed;
top:72px;
right:0;
z-index:99999;
background-color:rgba(0,0,0,.7);
width:231px;
padding:30px;
}
#nav-smartphone ul
{
color:#fff;
font-weight:300;
font-size:16.8px;
text-transform:uppercase;
text-align:right;
}
#nav-smartphone ul>li
{
margin-bottom:6px;
}
#nav-smartphone ul>li:last-child
{
margin-bottom:0;
}
#nav-smartphone ul>li.selected
{
color:#ee2d2e;
font-weight:700;font-size:18.48px;
}
#nav-smartphone ul>li.selected .sub-menu
{
display:block;
}
#nav-smartphone ul>li.selected .red
{
display:inline-block;
}
#nav-smartphone ul>li .red
{
height:2px;
border-top:#ee2d2e solid 1px;
width:34px;
margin-right:170px;
display:none;
}
#nav-smartphone ul>li .sub-menu
{
display:none;
}
#nav-smartphone ul>li .sub-menu li
{
cursor:pointer;
}
#nav-smartphone ul>li .sub-menu li.selected
{
font-weight:400;
font-size:16.48px;
}
.section_menu .l-wrapper
{
width:92.5%;
}
.div-title-subtitle .heading-xxl
{
text-transform:uppercase;
color:#fff;
}
.div-title-subtitle .heading-s
{
display:inline-block;
color:#fff;
text-transform:uppercase;
margin-bottom:20px;
}
.alignofcross {
    position: absolute;
    left: 103px;
    top: 105px;
}
.div-title-subtitle .heading-s .plus
{
cursor:pointer;
margin:0 0 -3px 7px;
}
.div-title-subtitle .paragraph-xxl
{
color:#fff;
line-height:21.6px;
}
.div-title-subtitle .paragraph-xxl p
{
float:left;
display:block;
margin-bottom:3px;
}
.div-title-subtitle .paragraph-xxl p:last-child
{
margin-bottom:0;
}
.div-title-subtitle .paragraph-xxl p span
{
background-color:rgba(0,0,0,.7);
display:inline;
padding:6px 3px;
line-height:27px!important;
}
.divtitle
{
/*display:none;
position:fixed;
z-index:200;
right:0;*/
background-color:#fff;
width:100%;
padding-left:10.31%;
padding-right:4.31%;
overflow:auto;
}
.divtitle .cross
{
cursor:pointer;
margin:7px 0;
}
.divtitle .line
{
width:70px;
height:2px;
border-top:#ee2d2e solid 1px;
margin:auto;
margin-bottom:30px;
}
.divtitle .heading-l
{
text-transform:uppercase;
margin-bottom:30px;
}
.divtitle .heading-l strong
{
display:block;
margin-top:-6px;
}
.divtitle .paragraph-m
{
margin-bottom:30px;
}
.div-number-text .number
{
font-weight:700;
color:#ee2d2e;
font-size:22.4px;
line-height:19.5px;
margin-left:30px;
margin-bottom:9px;
display:inline-block;
}
.div-number-text .number .border
{
display:inline-block;
height:2px;
width:27px;
border-bottom:#ee2d2e solid 1px;
margin-left:-10px;
}
.frame
{
position:relative;
}
.frame .prev
{
position:absolute;
top:50%;
margin-top:-19.5px;
left:0;
cursor:pointer;
z-index:99999;
display:none;
}
.frame .next,.frame .gofirst
{
position:absolute;
top:50%;
margin-top:-19.5px;
right:0;
cursor:pointer;
z-index:99999;
}
.frame .gofirst
{
display:none;
}
.container
{
width:100%;
overflow-y:auto;
position:relative!important;
top:99px!important;
background-color:#fff;
}
.list-inline-border
{
text-align:center;
}
.list-inline-border li
{
cursor:pointer;
display:inline-block;
font-size:18px;
line-height:18px;
font-weight:300;
border-right:#000 solid 1px;
box-sizing:content-box;
padding:0 11px;
text-align:center;
margin-bottom:6px;
}
.list-inline-border li.selected
{
color:#ee2d2e;
font-family:KlavikaBold,Arial,sans-serif;
}
.timeline ul
{
display:inline-block;
border-top:#ee2d2e solid 1px;
width:100%;
text-align:right;
}
.timeline ul li
{
font-weight:300;
font-size:12px;
color:#000;
display:inline-block;
vertical-align:top;
margin-right:14px;
position:relative;
padding-top:12px;
}
.timeline ul li .red-square
{
display:block;
background-color:#ee2d2e;
width:22px;
height:3px;
position:absolute;
top:0;
left:50%;
margin-left:-11px;
}
.slidee
{
width:100%;
height:100%;
}
.slidee.not-main .anystretch
{
display:none!important};
.slidee .container .img-intern
{
width:100%;
margin:12px 0;
}
.div-grid-three-columns .col

{
margin-bottom:10px;
}
.div-grid-three-columns .element
{
margin-bottom:10px;
}
.div-grid-three-columns .element:last-child
{
margin-bottom:0;
}
.div-grid-three-columns .element .left
{
font-weight:700;
font-size:17px;
color:#ee2d2e;
display:inline-block;
margin-bottom:13px;
border-bottom:#ee2d2e solid 1px;
}
.div-grid-three-columns .element .right
{
display:block;
font-weight:300;
font-size:12px;
line-height:14.4px;
}
.div-grid-three-columns .element .right strong
{
font-family:KlavikaBold
}
.div-grid-two-columns .element
{
display:block;
width:80%;
margin:0 auto;
margin-bottom:20px;
}
.div-grid-two-columns .element:last-child
{
margin-bottom:0;
}
.div-grid-two-columns .element img
{
width:100%;
border-bottom:#ee2d2e solid 4px;
}
.div-grid-two-columns .element .heading-m
{
margin-bottom:10px;
}
.index .element
{
position:relative;
}
.index .description
{
display:block!important;
}
.index .description p
{
display:inline-block;
}
.index .description .blackcross
{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
cursor:pointer;
background-image:none;
}
#mapa
{
 width:100%;
 height:206px;
 margin-bottom:15px;
 }
 .div-text-two-columns
 {
 font-weight:300;
 font-size:12px;
 line-height:14.4px;
 margin-bottom:16px;
 }
 .div-two-columns .div-left
 {
 margin-bottom:20px;
 }
 .div-two-columns .div-left .heading-m
 {
 display:inline-block;
 vertical-align:top;
 cursor:pointer;
 }
 .div-two-columns .div-left .heading-m .red
 {
 display:none;
 width:37px;
 height:2px;
 border-bottom:#ee2d2e solid 1px;
 margin-top:10px;
 }
 .div-two-columns .div-left .heading-m:first-child
 {
 margin-right:20%;
 }
 .div-two-columns .div-left .heading-m.selected .red
 {
 display:block;
 }
 .div-two-columns .div-right
 {
 font-weight:300;
 font-size:14px;
 line-height:11.7px;
 padding-bottom:20px;
 }
 .div-two-columns .div-right p
 {
 margin-bottom:12px;
 }
 .div-two-columns .div-right p:last-child
 {
 margin-bottom:0;
 }
 .div-grid-one-column
 {
 margin-top:20px;
 }
 .div-grid-one-column .element
 {
 margin-bottom:20px;
 }
 .div-grid-one-column .element .heading-xs
 {
 color:#ee2d2e;
 }
 .div-grid-one-column .element:last-child
 {
 margin-bottom:0;
 }
 .section_menu .div-title-subtitle
 {
 position:relative;
 top:150px;
 }
 .container
 {
 position:relative;
 }
 .container .l-wrapper
 {
 width:79.375%;
 position:static;
 }
 .container .list-inline-border
 {
 margin-top:30px
 }
 .container .div-number-text
 {
 margin-top:26px;
 margin-bottom:19px;
 }
 .container .timeline
 {
 margin-top:7px;
 margin-bottom:14px;
 }
 .container .div-grid-three-columns
 {
 margin-bottom:40px;
 }
 .container .heading-l2
 {
 margin-bottom:18px;
 }
 #premios .div-grid-three-columns
 {
 margin-top:15px;
 }
 #apartado-news .div-container-photo
 {
 width:80%;
 margin:0 auto;
 }
 #apartado-news .div-container-photo .l-wrapper
 {
 width:100%;
 }
 #apartado-news .div-container-photo img
 {
 width:100%;
 }
 #apartado-news .div-grid-news-decription .div-column-title
 {
 font-weight:700;
 text-transform:uppercase;
 font-size:15.7px;
 line-height:17px;
 margin:5px 0 15px;
 width:54%
 }
 #apartado-news .div-grid-news-decription .paragraph-s
 {
 margin-bottom:20px;
 }
 #apartado-news .div-grid-news-decription .paragraph-s p
 {
 margin-bottom:10px;
 }
#apartado-news .div-grid-news-decription .div-return
{
font-weight:700;
font-size:16.8px;
line-height:25px;
color:#ee2d2e;
}
#terminos_legales .heading-m2-red
{
border-bottom:solid #000 5px;
margin:12px 0;
padding-bottom:7px;
}
.paginacion_noticias
{
text-align:center;
font-size:0;
margin-top:30px;
}
.paginacion_noticias a
{
color:#000;
}
.paginacion_noticias>span
{
cursor:pointer;
display:inline-block;
font-size:18px;
line-height:18px;
font-weight:300;
border-right:#000 solid 1px;
box-sizing:content-box;
padding:0 11px;
text-align:center;
margin-bottom:6px;
}
.paginacion_noticias>span.current
{
color:#ee2d2e;
font-weight:700;
}
.paginacion_noticias .paginacion_next,.paginacion_noticias .paginacion_prev
{
cursor:pointer;
display:inline-block;
font-size:18px;
line-height:18px;
font-weight:300;
border-right:#000 solid 1px;
box-sizing:content-box;
padding:0 11px;
text-align:center;
margin-bottom:6px;
}
.paginacion_noticias .paginacion_next
{
border-right:0;
}
#cookieMessageWrapper
{
font-weight:300;
display:block;
background:rgba(255,255,255,.9);
width:100%;
position:fixed;
bottom:10px;
padding:12px;
height:74px;
font-size:11px;
color:#000;
z-index:999999;
}
#cookieMessageWrapper #cookieMessage
{
margin:0 auto;
max-width:820px;
}
#cookieMessageWrapper #cookieMessage .link-pol-priv
{
text-decoration:underline;
color:#E11022;
font-size:11px;
}
#cookieMessageWrapper #cookieMessage #cookieCloseSpan
{
position:absolute;
right:40px;
display:block;
height:10px;
width:10px;
cursor:pointer;
}
#cookieMessageWrapper #cookieMessage #cookieClose
{
cursor:pointer;

border:0;
display:inline-block;
vertical-align:top;
height:inherit;
padding:4px 8px;
text-align:center;
background-color:#CCC;
color:#000;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
margin-left:15px;
font-size:9px;
font-weight:400;
text-transform:uppercase;
}

}
@media only screen and (min-width:480px) and (max-width:1023px)
{
#header-smartphone nav>ul>li:first-child{position:absolute;
right:0;
left:auto;
top:10px;
}
#header-smartphone nav>ul>li:nth-child(2)
{
position:absolute;
left:0;
top:0;
}
#header-smartphone nav>ul>li:nth-child(3)
{
position:static;
margin-top:10px;
}
#location
{
height:18px;
}
#location ul
{
padding-top:2px;
font-size:8px!important;
}
.private-area-smartphone .sub-menu
{
margin-top:0;
padding-bottom:20px;
}
.section_menu
{
overflow-y:auto;
}
.section_menu .l-wrapper
{
width:88.5%;
}
.section_menu .div-title-subtitle
{
top:98px;
}
.section_menu .div-title-subtitle p,.section_menu .div-title-subtitle strong
{
display:inline;
}
.section_menu .div-title-subtitle .heading-xxl
{
line-height:50px;
}
.section_menu .div-title-subtitle .heading-s
{
margin-bottom:10px;
}
#nav-smartphone
{
top:72px;
width:100%;
height:248px;
overflow-y:auto;
}
#nav-smartphone ul
{
text-align:left;
display:inline-block;
}
#nav-smartphone ul>li{
position:relative;
}
#nav-smartphone ul>li .sub-menu
{
position:absolute;
top:0;
left:168%;
width:200%;
}
#nav-smartphone ul>li .sub-menu li.selected{
border-bottom:0;
}
#nav-smartphone ul>li.selected
{
border-bottom:#ee2d2e solid 2px;
}
#nav-smartphone ul>li.selected .red{
display:none;
}
.container
{
top:90px!important;
}
.divtitle
{
padding-left:7.31%;
padding-top:8px;
}
.divtitle .heading-l
{
text-align:center;
margin-bottom:10px;
}
.divtitle .paragraph-m
{
margin-bottom:13px;
}
.divtitle .line
{
margin-bottom:13px;
}
.divtitle .cross
{
position:absolute;
top:18px;
left:7%;
margin-top:0;
}
.slidee .container .l-wrapper
{
width:83%;
}
.slidee .container .div-number-text
{
margin-left:20%;
margin-top:9px;
margin-bottom:0;
}.slidee .container .timeline
{
margin-bottom:0;
}
.slidee .container .img-intern
{
display:block;
width:83%;
margin:12px auto 14px;
}
.slidee .container .div-grid-three-columns .element .right
{
font-size:13px;
}
.slidee .container .heading-l2
{
margin-bottom:7px;
}
.slidee.index .container .div-number-text
{
margin-bottom:20px
}
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
.heading-xxl
{
	font-size:90px;
}

.heading-xxl p{
line-height:86px;
}
.heading-xxl p strong
{
display:block;
font-size:103px;
line-height:84.7px;
}
.heading-l2
{
font-size:24px;
line-height:28.8px;
}
.heading-s
{
font-size:18px;
line-height:28px;
}
.paragraph-xxl
{
font-size:24px;
ine-height:28px;
}
.paragraph-s
{
font-size:14px;
line-height:16.8px;
}
.paragraph-m
{
font-size:16px;
line-height:19.2px;
}
#header-smartphone .l-wrapper
{
width:92.2%;
}
.section_menu
.div-title-subtitle .heading-xxl strong
{
display:block;
margin-bottom:8px
}
.section_menu .div-title-subtitle .heading-s
{
margin-top:-5px;
}
.section_menu .div-title-subtitle .paragraph-xxl p
{
line-height:34px;
}
.section_menu .div-title-subtitle .paragraph-xxl p span
{
line-height:36px!important;
}
#nav-smartphone
{
width:231px;
height:auto;
left:50%;
margin-left:-115.5px;
overflow-y:visible;
padding:24px;
}
#nav-smartphone ul>li .sub-menu
{
position:static;
margin-left:17px;
width:auto;
}
#nav-smartphone ul>li.selected
{
border-bottom:0;
}
#nav-smartphone ul>li.selected .red
{
display:block;
width:33px!important;
margin:15px 0;
}
#location ul
{
font-size:10px!important;
}
#mapa
{
height:406px;
}
.divtitle
{
padding:76px 0 0;
}
.divtitle .heading-l
{
text-align:left;
margin:17px 0 35px 25%;
width:37%;
}
.divtitle .paragraph-m
{
margin:60px 0 60px 25%;
width:37%;
}
.divtitle .cross{
left:24%;
}
.timeline ul
{
width:375px;
}
.slidee .container .l-wrapper
{
width:92.2%;
}
.slidee .container .div-number-text
{
margin:41px 0 0;
}
.slidee .container .img-intern
{
width:100%;
margin:28px 0 34px;
}
.slidee .container .timeline
{
margin-left:21%;
}
.slidee .container .heading-l2
{
margin-bottom:15px;
}
.div-grid-three-columns .element
{
display:inline-block;
vertical-align:top;
width:31%;
margin-right:3%;
margin-top:40px;
}
.div-grid-three-columns .element:nth-child(3)
{
margin-right:0;
}
.div-grid-three-columns .element:nth-child(1),.div-grid-three-columns .element:nth-child(2),.div-grid-three-columns .element:nth-child(3)
{
margin-top:0;
}
.div-grid-three-columns .element .left
{
display:inline-block;
vertical-align:top;
width:15%;
margin-right:5%;
}
.div-grid-three-columns .element .right
{
display:inline-block;
vertical-align:top;
width:80%;
}
.div-grid-three-columns .col
{
display:inline-block;
vertical-align:top;
width:31%;
margin-right:3%;
}
.div-grid-three-columns .col:last-child
{
margin-right:0;
}
.div-grid-three-columns .col .element
{
margin-right:0;
width:100%;
margin-top:15px;
}
.div-text-two-columns
{
margin-top:54px;
font-size:13px;
line-height:14.14px;
}
.div-text-two-columns .left
{
display:inline-block;
vertical-align:top;
width:55%;
margin-right:5%;
}
.div-text-two-columns .right
{
padding-left:5%;
border-left:#ee2d2e solid 1px;
display:inline-block;
vertical-align:top;
width:35%;
}
.section_menu .div-title-subtitle
{
top:240px;
}
#premios .div-number-text
{
margin-bottom:40px;
}
#apartado-productos .container .paragraph-s
{
margin-bottom:28px;
}
#contacto .container .l-wrapper
{
width:75%;
}
#contacto .container .div-number-text
{
margin-bottom:20px;
}
#apartado-news .div-grid-two-columns
{
width:80%;
margin:0 auto;
}
#apartado-news .div-grid-two-columns .element
{
display:inline-block;
vertical-align:top;
width:40%;
margin-right:20%;
margin-top:15px;
}
#apartado-news .div-grid-two-columns .element:nth-child(2n)
{
margin-right:0;
}
#apartado-news .div-grid-two-columns .element:first-child,#apartado-news .div-grid-two-columns .element:nth-child(2)
{
margin-top:0;
}
#apartado-news .div-grid-two-columns .element .div-red-strong
{
margin-bottom:4px;
}
#apartado-news .div-grid-two-columns .element .heading-m{
text-transform:uppercase;
}
#apartado-news .div-container-photo{
width:88%;
margin-bottom:25px;
}
#apartado-news .div-grid-news-decription .div-column-title
{
text-align:right;
display:inline-block;
vertical-align:top;
width:25%;
}
#apartado-news .div-grid-news-decription .paragraph-s
{
margin-left:5%;
padding-left:5%;
border-left:#ee2d2e solid 1px;
display:inline-block;
vertical-align:top;
width:65%;
}
#apartado-news .div-grid-news-decription .div-return
{
text-align:right;
margin-bottom:7px;
}
}@media only screen and (min-width:1024px)
{
.Chromeframe{position:fixed;
width:100%;
top:0;
left:0;
z-index:999999;
text-align:center;
background-color:#fff;
font-weight:300;
font-size:16px;
padding:10px 0;
}
.Chromeframe a
{
color:#ee2d2e;
font-weight:700;
}
body
{
position:relative;
z-index:1;
height:auto!important;
min-width:960px;
width:100%;
-webkit-text-stroke-width:.2px;
}
.border_red
{
border-right:#ee2d2e solid 1px;
padding-right:5px;
height:29px;
line-height:11px;
}
.underline
{
color:#000;
text-decoration:underline;
}
.underline{
text-decoration:underline;
color:#000;
}
.section_menu{
height:600px;
}
ul{
list-stundyle-type:none;
}
a
{
text-decoration:none;
}
.hidden
{
display:none;
}
.heading-xxl{
font-weight:900;
font-size:103.5px;
line-height:84.7px;
color:#fff;
text-transform:uppercase;
}
.heading-l
{
font-weight:400;
font-size:50.7px;
line-height:47px;
color:#000;
text-transform:uppercase;
}
.heading-l2
{
font-weight:400;
font-size:24px;
line-height:28.8px;
text-transform:uppercase;
color:#000;
}
.heading-m2-red
{
font-size:22.4px;
font-weight:700;
color:#ee2d2e;
text-transform:uppercase;
}
.heading-m
{
font-weight:400;
font-size:19.48px;
line-height:16px;
text-transform:uppercase;
}
.heading-m strong
{
display:block!important;
font-weight:400;

font-size:22.4px;
line-height:18.5px;
}
.heading-s
{
font-weight:500;
font-size:18px;
line-height:28px;
color:#fff;
}
.heading-xs
{
font-weight:700;
font-size:14px;
line-height:16.8px;
color:#000;
}
.paragraph-xxl
{
font-weight:400;
font-size:24px;
display:inline-block;
}
.paragraph-m
{
font-size:16px;
line-height:19.2px;
color:#000;
font-weight:400;
}
.paragraph-s
{
font-size:14px;
line-height:16.8px;
color:#000;
font-weight:400;
}
.paragraph-xs
{
font-size:10px;
line-height:12px;
color:#000;
font-weight:400;
}
.div-red-strong
{
color:#ee2d2e;
font-size:17px;
line-height:25px;
font-weight:700;
}
.apartado
{
position:relative;
}
#header-smartphone,#nav-smartphone,#location,.pagination-mobile
{
display:none!important;
}
#header
{
width:100%;
height:90px;
background-color:#000;
background-color:rgba(0,0,0,.9);
position:fixed;
z-index:999;
top:0;
padding-top:8px;
}
#footer
{
width:100%;
height:36px;
background-color:#000;
background-color:rgba(0,0,0,.9);
position:fixed;
bottom:0;
z-index:999;
}
#nav
{
	position:absolute;
	width:800px;
	left:25%;
	top:25px;
}
.l-wrapper
{
width:92.5%;
max-width:1184px;
margin:auto;
height:100%;
position:relative;
}
.line {
    height: 2px;
    border-top: #ee2d2e solid 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.div-404
{
margin:130px 0 0 40px;
}
.div-404 .div-red-strong
{
margin-bottom:10px;
}
.div-404 .heading-m
{
margin-bottom:7px;
}
.div-404 .red
{
width:142px;
height:2px;
border-top:#ee2d2e solid 1px;
display:block;
margin-bottom:7px;
}
.div-404 a
{
color:#000;
font-weight:400;
font-size:12px;
}
.timeline
{
width:auto;
position:absolute;
margin-left:15%;
margin-top:7px;
}
.timeline ul
{
display:inline-block;
border-top:#ee2d2e solid 1px;
width:376px;
text-align:right;
}
.timeline ul li
{
font-weight:400;
font-size:12px;
color:#000;
display:inline-block;
vertical-align:top;
margin-right:20px;
position:relative;
padding-top:12px;
}
.timeline ul li .red-square
{
display:block;
background-color:#ee2d2e;
width:22px;
height:3px;
position:absolute;
top:0;
left:50%;
margin-left:-11px;
}
#loader
{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
text-align:center;
z-index:99999;
}
#loader div
{
margin-top:20%;
color:#fff;
}
.divtitle
{
/*display:none;
position:fixed;
z-index:200;
right:0;*/
background-color:#fff;
/*width:30.7%;
max-width:393px;
padding-top:82px;*/
}
.divtitle .heading-l
{
 margin:30px 0 30px 7.4%;
}
.divtitle strong
{
font-weight:700;

}
.divtitle .paragraph-m
{
 /*width:100%;*/
margin:30px 30px 25px 7.4%;
text-align:justify;
}
.divtitle .paragraph-m1 {
   
    margin: 30px 30px 25px 7.4%;
    text-align: justify;
    position: absolute;
    z-index: 1000;
    top: 200px;
    width: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}
.divtitle .line
{
margin:auto;
width:18%;
}
.divtitle .cross
{
position:absolute;
top:14px;
left:7.4%;
cursor:pointer;
}
.div-title-subtitle
{
display:none;
max-width:93%;
}
.div-title-subtitle .heading-xxl
{
margin-bottom:7px;
line-height:81px;
}
.div-title-subtitle .heading-xxl strong
{
font-weight:400;

}
.div-title-subtitle .heading-s
{
margin-bottom:15px;
text-transform:uppercase;
}
.div-title-subtitle .heading-s .plus
{
margin-left:7px;
cursor:pointer;
}
.div-title-subtitle .paragraph-xxl
{
font-weight:400;
color:#fff;
overflow-y:hidden;
}
.div-title-subtitle .paragraph-xxl span
{
background-color:#000;
background-color:rgba(0,0,0,.6);
display:inline-block;
padding:0 5px;
line-height:36px!important;
float:left;
}
#logo
{
position:absolute;
left:0;
top: 2px;
width: 190px;
}
.drop-down-menu li
{
display:inline-block;
margin-right:28px;
line-height:8px;
}
.drop-down-menu li.active
{
padding-bottom:15px;
padding-left:3px;
border-left:#ee2d2e solid 1px;
}
.drop-down-menu li.active a
{
/*font-family:klavikamedium*/
}
.drop-down-menu li.active ul li a{/*font-family:KlavikaLight*/}.drop-down-menu li:last-child
{
margin-right:0;
}
.drop-down-menu li a
{
color:#fff;
text-transform:uppercase;
font-weight:400;
font-size:12px;
line-height:14.4px;
-webkit-text-stroke-width:.6px;
text-decoration: none;
}
.drop-down-menu li a.active
{
color:#ee2d2e;}
.drop-down-menu li ul
{
position:absolute;
margin-top:5px;
display:none;
}
.drop-down-menu li ul li a
{
font-size:11px;
letter-spacing:.05em;
font-weight:300;
}
.drop-down-menu li.active a:first-child
{
color:#ee2d2e;
}
.drop-down-menu li.active ul
{
display:block;
}
.drop-down-menu li.active ul li a
{
color:#fff!important;
}
.drop-down-menu li.active ul li a.active
{
color:#ee2d2e!important
}
.div-inline-list
{
display:inline-block;
}
.div-inline-list li
{
display:inline-block;
color: #ee2d2e;
}
.div-inline-list li a
{
color:#fff;
text-transform:uppercase;
font-weight:400;
font-size:12px;
line-height:14.4px;
-webkit-text-stroke-width:.6px;
}
.scroll_action,.scroll_action_top
{
position:fixed;
z-index:999;
right:1.8%;
bottom:50px;
cursor:pointer;
}
.scroll_action_top
{
bottom:49px;
}
.scroll_action_up
{
position:fixed;
z-index:999;
right:1.8%;
bottom:102px;
cursor:pointer;
display:none;
}
.container
{
background-color:#fff;
width:60.35%;
max-width:764px;
margin:auto;
height:auto;
overflow-y:auto;
position:relative;
}
.slidee.not-main .l-wrapper
{
height:auto;
}
.div-two-columns .div-left
{
display:inline-block;
vertical-align:top;
width:28.71%;
margin-left:5.15%;
}
.div-two-columns .div-left .heading-m
{
margin-bottom:32px;
cursor:pointer;
}
.div-two-columns .div-left .heading-m:last-child
{
margin-bottom:0;
}
.div-two-columns .div-right
{
font-weight:400;
font-size:14px;
display:inline-block;
vertical-align:top;
width:62.12%;
padding-left:5.15%;
border-left:#ee2d2e solid 1px;
}
.div-two-columns .div-right #aviso
{
display:none;
}
.div-two-columns .div-right p
{
margin-bottom:16px;
}
.div-two-columns .div-right p:last-child
{
margin-bottom:0;
}
.div-two-columns .div-right strong
{
font-family:KlavikaBold;
font-size:14px
;text-transform:uppercase;
}
.div-number-text .number
{
display:inline-block;
font-weight:400;
font-size:22.4px;
line-height:19.5px;
color:#ee2d2e;
margin-left:30px;
margin-bottom:9px;
}
.div-number-text .number .border
{
display:inline-block;
width:27px;
height:2px;
border-bottom:#ee2d2e solid 1px
;margin-left:-9px;
}
#mapa
{
width:100%;
height:294px;
margin:22px 0 25px
}
.div-text-two-columns
{
font-weight:400;
font-size:12px;
line-height:14.4px;
}
.div-text-two-columns strong
{
font-weight:400;
margin-bottom:3px;
display:block;
}
.div-text-two-columns .left,.div-text-two-columns .right
{
display:inline-block;
vertical-align:top;
}
.div-text-two-columns .left
{
width:59.5%;
margin-right:5%;
}
.div-text-two-columns .right
{
width:35.5%;
border-left:solid #ee2d2e 2px;
padding-left:6%;
}
.div-grid-two-columns
{
width:100%;
max-width:765px;
margin:0 auto;
background:#fff;
}
.div-grid-two-columns .element
{
width:46%;
display:inline-block;
vertical-align:top;
margin:0 8% 20px;
position:relative;
}
.div-grid-two-columns .element:nth-child(2n)
{
margin-right:0;
}
.div-grid-two-columns .element img
{
width:100%;
}
.div-grid-three-columns .element
{
width:30%;
display:inline-block;
vertical-align:top;
margin-right:4%;
margin-bottom:20px;
}
.div-grid-three-columns .element .heading-xs
{
text-transform:uppercase;
margin-bottom:2px;
}.div-grid-three-columns .element:nth-child(3n)
{
margin-right:0;
}
.div-grid-three-columns .element .left
{
display:inline-block;
vertical-align:top;
width:17%;
margin-right:13%;
font-weight:700;
font-size:18px;
color:#ee2d2e;
margin-top:-3px;
border-bottom:#ee2d2e solid 1px;
}
.div-grid-three-columns .element .right
{
display:inline-block;
vertical-align:top;
width:70%;
font-weight:400;
font-size:12px;
line-height:14px
}
.div-grid-three-columns .element .right strong
{
font-weight:400;
font-size:12px;
line-height:14.4px;
}
.div-grid-one-column .element
{
margin-bottom:20px;
}
.div-grid-one-column .element:last-child
{
margin-bottom:0;
}
.list-inline-border li
{
display:inline-block;
text-align:center;
font-size:12px;
line-height:12px;
font-weight:400;
border-right:#000 solid 1px;
width:15px;
}
.list-inline-border li.selected
{
color:#ee2d2e;
font-weight:700;
}
.list-inline-border li:first-child
{
padding-right:17px;
}
.list-inline-border li.index_navigation
{
padding-right:30px;
padding-left:3px;
}
.border-bottom
{
display:inline-block;
width:87px;
height:2px;
border-bottom:#ee2d2e solid 1px;
}
.sub-menu-sa
{
position:absolute;
bottom:0;
right:5px;
margin-bottom:-3px;
display:none;
color:#fff;
width:800px;
text-align:right;
}
.sub-menu-sa li
{
display:inline-block;
margin-left:18px;
font-size:13px;
}
.sub-menu-sa li:first-child
{
margin-right:0!important
}
.sub-menu-sa li a
{
font-size:11px;
-webkit-text-stroke-width:.6px;
letter-spacing:.02em;
color:#fff;
}
.sub-menu-sa li.active a
{color:#ee2d2e}
.text
{
font-size:10px;
font-weight:400;
line-height:12px
}
.private-area a
{
font-size:13px
}
.private-area a.active
{
color:#ee2d2e
}
.private-area>ul>li
{
position:relative;
}
.slidee.index .div-grid-three-columns .col
{
display:inline-block;
vertical-align:top;
width:27%;
margin-right:8%;
}
.slidee.index .div-grid-three-columns .col:last-child
{
margin-right:0
}
.slidee.index .div-grid-three-columns .element
{
margin-bottom:20px;
height:auto;
display:block;
width:100%;
position:relative;
}
.slidee.index .div-grid-three-columns .element p
{
display:inline;
}
.slidee.index .div-grid-three-columns .element .blackcross
{
cursor:pointer;margin-left:3px;vertical-align:middle;
}
.slidee.index .div-grid-three-columns .element .title
{
width:100%;
}
.slidee.index .div-grid-three-columns .element .title .arrow-up,.slidee.index .div-grid-three-columns .element .title 
.arrow-down
{
margin-left:20px;
cursor:pointer;
}
.slidee.index .div-grid-three-columns .element .title .arrow-down
{
display:none;
}
.slidee.index .div-grid-three-columns .element .description
{
display:none;
width:90%;
}
.slidee{
height:100%;
z-index:1;
}
.slidee .container
{
padding:39px 0;
position:relative;
}
.slidee .container .l-wrapper
{
	width:78%;
	position:relative;
}
.slidee .container .img-intern
{
	width:100%;
	margin:54px 0 26px;
}
.slidee .container .heading-l2
{
	margin-bottom:17px
}
.slidee .container .list-inline-border
{
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	margin-bottom:-20px;
	margin-right:-55px
}
.slidee .container .list-inline-border li
{
	cursor:pointer
}
.slidee .container .list-inline-border li.selected
{
	cursor:default
}
.slidee.fade .container
{
	display:none
}
.apartado .arrow-right
{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-19px;
	cursor:pointer;
	z-index:999;
	}
	.apartado .arrow-left
    {
	 position:absolute;
	 left:0;
	 top:50%;
	 margin-top:-19px;
	 cursor:pointer;
	 z-index:999;
	 display:none;
	 }
	 .apartado .gofirst
	 {
		 position:absolute;
		 right:0;
		 top:50%;
		 margin-top:-19px;
		 cursor:pointer;
		 z-index:999;
		 display:none;
		
	}
	#header .div-inline-list{position:absolute;right:0;top:25px}
	#header .div-inline-list li:first-child{margin-right:5px}
	#header .l-wrapper{position:relative}
	section.section_menu .div-title-subtitle{position:absolute;left:7%}
	#apartado-news .container
	{
		width:65%;
		padding:15px 0;
		position:relative
	}
#apartado-news .container .l-wrapper
{
	height:auto;
	max-width:570px
}
#apartado-news .container .l-wrapper .border-bottom
{
	left:40px;
	position:relative
}
#apartado-news .div-grid-two-columns
{
	max-width:580px
}
#apartado-news .div-grid-two-columns .element
{
	height:238px;
	margin-top:46px;
	max-width:193px;
	color:inherit;
	border-bottom:2px solid #ee2d2e;
}
#apartado-news .div-grid-two-columns .element .image
{
	max-height:93px;
	width:100%;
	height:100%;
	border-bottom:4px solid #ee2d2e;
}
#apartado-news .div-grid-two-columns .element .div-red-strong
{
	margin-top:10px
}
#apartado-news .div-grid-two-columns .element .heading-m
{
	margin-top:10px
}
#apartado-news .div-grid-two-columns .element .paragraph-s
{
	margin-top:5px
}
#apartado-news .div-number-text .number
{
	left:40px;
	position:relative
}
#apartado-news .div-number-text .number .border
{
	margin-left:-3px
}
#apartado-news .div-container-photo .l-wrapper
{
	margin-top:50px;
	max-width:605px
}
#apartado-news .div-container-photo .l-wrapper img
{
	width:100%
}
#apartado-news .div-grid-news-decription .l-wrapper
{
	margin-top:50px;
	max-width:605px;
}
#apartado-news .div-grid-news-decription .l-wrapper .div-column-title
{
	width:30%;
	padding-right:5%;
	max-width:187px;
	text-align:right;
	font-weight:700;
	font-size:16px;
	line-height:17px;
	display:inline-block;
	vertical-align:top
	}
#apartado-news .div-grid-news-decription .l-wrapper .paragraph-s
{
border-left:1px solid #ee2d2e;
padding-left:5%;
width:69%;
display:inline-block;
vertical-align:top
}
#apartado-news .div-grid-news-decription .l-wrapper .div-return
{
	text-align:right;
	margin-top:30px
}
#apartado-news .div-grid-news-decription .l-wrapper .div-return .link-return
{
	text-transform:uppercase;
	border-right:1px solid #000;
	border-left:1px solid #000;
	padding:0 5px;
	font-weight:400;
	font-size:12px;
	color:#000
}
#premios .container .div-grid-three-columns
{
	margin-top:35px;
}
.index .div-grid-three-columns
{
	margin-top:35px;
}
#terminos_legales .container,#apartado-institutionals .container
{
	padding-top:35px;
	padding-bottom:30px;
}
#terminos_legales .container .heading-m2-red,#apartado-institutionals .container .heading-m2-red,#terminos_legales .container .heading-m,#apartado-institutionals .container .heading-m
{
	margin-bottom:65px;
}
#terminos_legales .container .heading-m,#apartado-institutionals .container .heading-m
{
	margin-left:25px;
	height:50px;
}
#terminos_legales .container .heading-m .red,#apartado-institutionals .container .heading-m .red
{
	display:none;
	width:35%;
	height:2px;
	border-top:#ee2d2e solid 1px;
	margin:15px auto 0;
}
#terminos_legales .container .heading-m.selected .red,#apartado-institutionals .container .heading-m.selected .red
{
	display:block;
}
#terminos_legales .container .heading-m.deselected .red,#apartado-institutionals .container .heading-m.deselected .red
{
	border-top:#fff solid 1px;
}
#terminos_legales .container .heading-m:hover>.red,#apartado-institutionals .container .heading-m:hover>.red
{
	display:block;
}
#terminos_legales .container .div-number-text,#apartado-institutionals .container .div-number-text
{
	margin-bottom:15px;
	margin-left:54px;
}
#terminos_legales .container .heading-xs,#apartado-institutionals .container .heading-xs
{
 text-transform:uppercase;
}
#terminos_legales .container .heading-xs .file,#apartado-institutionals .container .heading-xs .file
{
	color:#000;
}
#terminos_legales .container .l-wrapper,#apartado-institutionals .container .l-wrapper
{
	width:81.15%;
	height:auto;
}
	#block_error
	{
	font-weight:400;
	font-size:18px;
	position:relative;
	top:100px
	}
	#block_error .l-wrapper a
	{
		text-decoration:none;
		color:#000
	}
	.paginacion_noticias
	{
		text-align:right;
		position:relative;
		font-size:0;
		margin-top:30px;
	}
	.paginacion_noticias a
	{
		color:#000;
	}
	.paginacion_noticias>span
	{
		display:inline-block;
		text-align:center;
		font-size:12px;
		line-height:12px;
		font-weight:400;
		border-right:#000 solid 1px;
		width:15px
		}
	.paginacion_noticias>span.current
	{
		color:#ee2d2e;
		font-weight:700;
	}
   .paginacion_noticias .paginacion_next,.paginacion_noticias .paginacion_prev
   {
	   display:inline-block;
	   text-align:center;
	   font-size:12px;
	   line-height:12px;
	   font-weight:400;
	   border-right:#000 solid 1px;
	   width:15px;
	   padding-right:17px
	   }
  .paginacion_noticias .paginacion_next{
	border-right:0;
	margin-left:3px
	}
	#cookieMessageWrapper{
		font-weight:400;
		display:block;
		background:rgba(255,255,255,.9);
		width:100%;
		position:fixed;
		bottom:10px;
		padding:12px;
		height:54px;
		font-size:11px;
		color:#000;
		z-index:999999
		}
		#cookieMessageWrapper #cookieMessage
		{
			margin:0 auto;
			max-width:820px
		}
		#cookieMessageWrapper #cookieMessage .link-pol-priv
		{
			text-decoration:underline;
			color:#E11022;
			font-size:11px
		}
		#cookieMessageWrapper #cookieMessage #cookieCloseSpan
		{
			position:absolute;
			right:140px;
			display:block;
			height:10px;
			width:10px;
			cursor:pointer
		}
		#cookieMessageWrapper #cookieMessage #cookieClose
		{
			cursor:pointer;
			font-weight:700;
			border:0;
			display:inline-block;
			vertical-align:top;
			height:inherit;
			padding:4px 8px;
			text-align:center;
			background-color:#CCC;
			color:#000;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			-ms-border-radius:5px;
			-o-border-radius:5px;
			border-radius:5px;
			margin-left:15px;
			font-size:9px;
			font-weight:400;
			text-transform:uppercase
			}
			}
			@media only screen and (max-height:600px){.section_menu{height:700px!important }
			
			}
			
			
			
			#footerbg {
				width: 100%;
				background-color: #000;
				background-color: rgba(0,0,0,.9);
				padding-left:15px;
				padding-right:15px;
				padding-top:25px;
				padding-bottom:10px;
			}
			#footerbg .contian
			{
				width: 92.5%;
				max-width: 1184px;
				margin: auto;
				height: 100%;
				position: relative;
			}
			#footerbg p
			{
				color:#fff;
				margin: 0 0 5px;
				font-size:12px;
			}
			#footerbg h4
			{
				color: #cc3333;
				margin-top:0px;
				font-size:20px;
			}
			#footerbg h5
			{
				color:#fff;
				margin-top:0px;
				font-size:14px;
				margin-bottom:5px;
				padding-top:5px;
				
			}
			
			#footerbg ul
			{
				margin-left:00px;
			}
			#footerbg ul li
			{
				padding-top:5px;
				padding-bottom:5px;
				list-style:none;
			}
			#footerbg ul li a
			{
				color:#fff;
				padding-left: 4px;
				font-size:12px;
				font-weight: 400;
			}
			#footerbg ul li a:hover
			{
				padding-bottom: 0px;
				padding-left: 4px;
				border-left: #ee2d2e solid 1px;
				color:#ee2d2e;
				text-decoration:none;
			}
			#footerbg .imagset
			{
				margin-left:0px;
			}
			#footerbg .imagset li
			{
			   float:left;
			   list-style:none;
			   margin-right:5px;
			   margin-top:15px;
			   padding-top:0px;
			   padding-bottom:0px;
			}
	  .google-maps {
        position: relative;
        padding-bottom: 45%; // This is the aspect ratio
        height: 0;
		margin-top:15px;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }