@charset "UTF-8";

/*general*/
body, html{margin:0;padding:0;height:100%;}
body{background-color:#fff;color:#222;font-size:15px;line-height:1.6;font-family:"ff-din-web",sans-serif;font-weight:300;min-height:100%;border:20px solid #FFF;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

body:not(.fp-viewing-home){border:20px solid #EEE;transition:0.3s ease 0.6s;-moz-transition:0.3s ease 0.6s;-webkit-transition:0.3s ease 0.6s;-o-transition:0.3s ease 0.6s;}



header{position:fixed;top:20px;left:20px;right:20px;padding:20px;z-index:10;animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
opacity:0;
-webkit-transition-delay: 0.9s; /* Safari */
    transition-delay: 0.9s;
    -webkit-animation-delay: 0.9s; /* Chrome, Safari, Opera */
    animation-delay: 0.9s;
background:#FFF;
}
body.fp-viewing-home header{display:none;}

nav a{color:#777;padding:21px 9px;font-size:0.87rem;}
nav a:hover, nav a.activo{color:#000;}

body[class*="fp-viewing-obras"].lights_off .header_inner{opacity:0;}
body[class*="fp-viewing-obras"].lights_off .img_info{opacity:0;}
body[class*="fp-viewing-obras"].lights_off .obras_counter{opacity:0;}


.menu{width:32px;height:32px;background-size:24px 24px;background-image:url('/assets/img/menu.png');background-position:center center;background-repeat:no-repeat;display:block;}
.menu_white{width:32px;height:32px;background-size:24px 24px;background-image:url('/assets/img/menu_white.png');background-position:center center;background-repeat:no-repeat;display:block;}

.close{width:32px;height:32px;background-size:24px 24px;background-image:url('/assets/img/close.png');background-position:center center;background-repeat:no-repeat;display:block;margin-right: -5px;}

.current_section{position:absolute;top:27px;right:56px;}
.slide_up, .leave_down{-moz-transform: translateY(-20px);
-webkit-transform: translateY(-20px);
-o-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);}
.slide_down, .leave_up{-moz-transform: translateY(20px);
-webkit-transform: translateY(20px);
-o-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);}


.play_hover{width:48px;height:48px;display:inline-block;-webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.3);
box-shadow: 0 0 0 4px rgba(0,0,0,0.3);border-radius:100%;background-color:rgba(0,0,0,0.3);}
.play_hover img{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.play_hover .play_hover1{position:absolute;top:0;right:0;bottom:0;left:50%;overflow:hidden;opacity:0;
    transition:0s linear 0.3s;-moz-transition:0s linear 0.3s;-webkit-transition:0s linear 0.3s;-o-transition:0s linear 0.3s}

.play_hover .play_hover2{position:absolute;top:0;right:50%;bottom:0;left:0;overflow:hidden;opacity:0;
    transition:0s linear 0.4s;-moz-transition:0s linear 0.4s;-webkit-transition:0s linear 0.4s;-o-transition:0s linear 0.4s;}

.play_hover .play_hover1:after{content:'';position:absolute;top:0;right:0;bottom:0;left:-100%;border-radius:100%;border:3px solid currentColor;border-top:3px solid transparent;border-right:3px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
transition:0.1s ease-in 0.3s;-moz-transition:0.1s ease-in 0.3s;-webkit-transition:0.1s ease-in 0.3s;-o-transition:0.1s ease-in 0.3s;
}

.play_hover .play_hover2:after{content:'';position:absolute;top:0;right:-100%;bottom:0;left:0;border-radius:100%;border:3px solid currentColor;border-top:3px solid transparent;border-right:3px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
transition:0.1s ease-out 0.4s;-moz-transition:0.1s ease-out 0.4s;-webkit-transition:0.1s ease-out 0.4s;-o-transition:0.1s ease-out 0.4s;
}

a:hover .play_hover img{-moz-transform: scale(0.75);
-webkit-transform: scale(0.75);
-o-transform: scale(0.75);
-ms-transform: scale(0.75);
transform: scale(0.75);}

a:hover .play_hover .play_hover1, a:hover .play_hover .play_hover2{opacity:1;}

a:hover .play_hover .play_hover1:after{
    -webkit-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}

a:hover .play_hover .play_hover2:after{
    -webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


.obra_container{top:0;bottom:90px;left:40px;right:40px;}
.oferta_container{top:0;left:25%;bottom:50px;right:0px;}
.impresos_container, .metodo_container{top:0;left:0;bottom:50px;right:25%;}
.otrasartes_container{top:0;left:0;bottom:50px;right:25%;}
.ofertas_counter{left:26px;width:20%;bottom:70px;z-index:2;}
.impresos_counter, .otrasartes_counter{right:0;padding:0 30px 40px 26px;width:25%;bottom:30px;z-index:3;}
.ofertas_info{top:0;left:0;bottom:20px;width:25%;}
.impresos_info, .otras_artes_info, .metodos_info{top:0;left:75%;bottom:50px;width:25%;z-index:2;}
.impresos_info_inner, .otras_artes_info_inner, .metodo_info_inner{left:0;right:0;top:104px;padding-left:30px;}
.impreso_info, .otrasartes_info, .metodo_inner{left:0;right:0;bottom:0px;padding-bottom:80px;padding-left:30px;}
.foot{bottom:60px;left:30px;}

nav a{animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
opacity:0;}

nav a:first-child{
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}
nav a:nth-child(2){
	-webkit-transition-delay: 1.025s; /* Safari */
    transition-delay: 1.025s;
    -webkit-animation-delay: 1.025s; /* Chrome, Safari, Opera */
    animation-delay: 1.025s;
}
nav a:nth-child(3){
	-webkit-transition-delay: 1.05s; /* Safari */
    transition-delay: 1.05s;
    -webkit-animation-delay: 1.05s; /* Chrome, Safari, Opera */
    animation-delay: 1.05s;
}
nav a:nth-child(4){
	-webkit-transition-delay: 1.075s; /* Safari */
    transition-delay: 1.075s;
    -webkit-animation-delay: 1.075s; /* Chrome, Safari, Opera */
    animation-delay: 1.075s;
}
nav a:nth-child(5){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 1.1s; /* Chrome, Safari, Opera */
    animation-delay: 1.1s;
}
nav a:nth-child(6){
	-webkit-transition-delay: 1.125s; /* Safari */
    transition-delay: 1.125s;
    -webkit-animation-delay: 1.125s; /* Chrome, Safari, Opera */
    animation-delay: 1.125s;
}
nav a:nth-child(7){
	-webkit-transition-delay: 1.15s; /* Safari */
    transition-delay: 1.15s;
    -webkit-animation-delay: 1.15s; /* Chrome, Safari, Opera */
    animation-delay: 1.15s;
}
nav a:nth-child(8){
	-webkit-transition-delay: 1.175s; /* Safari */
    transition-delay: 1.175s;
    -webkit-animation-delay: 1.175s; /* Chrome, Safari, Opera */
    animation-delay: 1.175s;
}
nav a:nth-child(9){
	-webkit-transition-delay: 1.2s; /* Safari */
    transition-delay: 1.2s;
    -webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */
    animation-delay: 1.2s;
}
nav a:nth-child(10){
	-webkit-transition-delay: 1.225s; /* Safari */
    transition-delay: 1.225s;
    -webkit-animation-delay: 1.225s; /* Chrome, Safari, Opera */
    animation-delay: 1.225s;
}


#home_bg{animation:animation_home 12s ease-in-out 0s infinite alternate;-moz-animation:animation_home 12s ease-in-out 0s infinite alternate;-webkit-animation:animation_home 12s ease-in-out 0s infinite alternate;-o-animation:animation_home 12s ease-in-out 0s infinite alternate;}

.copy {
    display: inline-block;
    padding: 3px 6px;
    border-radius: 2px;
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #EEE;
    font-size: 10px;
    position: fixed;
    z-index: 1000;
}

*,*:after,*:before {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;padding:0;margin:0;}
*:focus{outline:0;}
/*section[id]:before{content:"";display:block;height:85px;margin:-85px 0 0;}*/

/*links*/
a{color:currentColor;}
a:link,a:visited, a:hover, a:active{text-decoration:none;}
.pointer{cursor:pointer;}

/*headers*/
h1,h2,h3,h4,h5,h6{color:#222;margin-bottom:0.2em;line-height:1.4;font-weight:300;}
h1{font-size:42px;font-weight:900;letter-spacing:7px;}

h2{font-size:2.25rem;margin:15px 0;line-height:1.2;}
h3{font-size:1.42rem;margin:15px 0;}

h4{font-size:1.2rem;}
h5{font-size:1.4rem;font-weight:700;}
h6, .normal{font-size:1rem;font-weight:700;}
.medium{font-size:0.9rem;}
.small{font-size:0.8rem;}
.lead{font-size:18px;line-height:24px;font-weight:300;font-style:italic;margin:29px 0 60px -50px;}
.big{font-size:4rem;}
.semi-big{font-size:1.2rem;}

.afterline:after{content:'';display:block;width:35px;height:2px;background:currentColor;margin:10px 0;}
.afterline.center:after{margin:auto;}

/*.main{height:100vh;}*/
/*.main > section{width:100vw;height:100vh;overflow:hidden;position:relative;}*/


.logo{display:inline-block;width:120px;height:48px;background-image:url('/assets/img/logo.png');background-position:left center;background-repeat:no-repeat;background-size:120px auto;}


.section_title{position:absolute;top:26px;right:30px;z-index:10;font-weight:100;font-size:22px;display:none;
	animation:section_title 1s;-moz-animation:section_title 1s;-webkit-animation:section_title 1s;-o-animation:section_title 1s;
}
.section.active .section_title{display:block;}

.section:not(.active), .slide:not(.active){opacity:0;}


#_fineartprints .slide{background-position:300px center;transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
#_fineartprints .slide.active{background-position: center center;}
#_fineartprints .slide.active ~ .slide{ background-position: -300px center;}

.slide_fade_black{opacity:0;
	-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
	transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.section.active .slide.active .slide_fade_black{opacity:1;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);}


.section, .slide{
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;overflow:hidden;}


.slide{overflow:hidden;}


.prev, .next{width:24px;height:24px;display:inline-block;background-position:center;background-repeat:no-repeat;opacity:0.5;vertical-align:middle;position:relative;top:-1px;background-size:24px 24px;}
.prev:hover, .next:hover{opacity:1;}
.prev{background-image:url('/assets/img/prev.png');}
.next{background-image:url('/assets/img/next.png');}

.obras_counter{left:40px;right:40px;bottom:45px;z-index:2;}
.img_info{bottom:55px;left:40px;right:40px;}

.cursor_none{cursor:none;}

.hover_underline{position:relative;display:inline-block;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.hover_underline:after{content:"";display:block;height:1px;width:0;position:absolute;bottom:0;left:0;background:currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.hover_underline:hover:after, a:hover .hover_underline:after, nav a.active .hover_underline:after{width:100%;}

/*.img_detalle{cursor:url('/assets/img/detalle.png') 16 16,zoom-in;}
.img_detalle.img_detalle_on{cursor:url('/assets/img/detalle_off.png') 16 16,zoom-out;}*/


.cursor_obras{width:32px;height:32px;display:inline-block;position:fixed;pointer-events:none;}
.cursor_obras .cursor_obras1{position:absolute;top:0;right:0;bottom:0;left:50%;overflow:hidden;opacity:0;
    transition:0s linear 0.3s;-moz-transition:0s linear 0.3s;-webkit-transition:0s linear 0.3s;-o-transition:0s linear 0.3s}

.cursor_obras .cursor_obras2{position:absolute;top:0;right:50%;bottom:0;left:0;overflow:hidden;opacity:0;
    transition:0s linear 0.4s;-moz-transition:0s linear 0.4s;-webkit-transition:0s linear 0.4s;-o-transition:0s linear 0.4s;}

.cursor_obras .cursor_obras1:after{content:'';position:absolute;top:0;right:0;bottom:0;left:-100%;border-radius:100%;border:1px solid #FFF;border-top:1px solid transparent;border-right:1px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
transition:0.1s ease-in 0.3s;-moz-transition:0.1s ease-in 0.3s;-webkit-transition:0.1s ease-in 0.3s;-o-transition:0.1s ease-in 0.3s;
}

.cursor_obras .cursor_obras2:after{content:'';position:absolute;top:0;right:-100%;bottom:0;left:0;border-radius:100%;border:1px solid #FFF;border-top:1px solid transparent;border-right:1px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
transition:0.1s ease-out 0.4s;-moz-transition:0.1s ease-out 0.4s;-webkit-transition:0.1s ease-out 0.4s;-o-transition:0.1s ease-out 0.4s;
}

.cursor_obras .cursor_obras_icon{width:12px;height:12px;position:absolute;top:10px;left:10px;}
.cursor_obras .cursor_obras_icon:after{content:'';position:absolute;width:1px;background: #FFF;height:0;top:50%;left:50%;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.cursor_obras .cursor_obras_icon:before{content:'';position:absolute;height:1px;background: #FFF;width:0;top:50%;left:50%;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

.cursor_obras.cursor_obras_on .cursor_obras_icon:after{height:100%;top:0;}
.cursor_obras.cursor_obras_on .cursor_obras_icon:before{width:100%;left:0;}

.cursor_obras:after{content:'detalle';position:absolute;color:#FFF;font-size:0.8rem;opacity:0;top:8px;left:32px;
transition:0.2s ease-out 0.4s;-moz-transition:0.2s ease-out 0.4s;-webkit-transition:0.2s ease-out 0.4s;-o-transition:0.2s ease-out 0.4s;}

.cursor_obras:before{content:'original';position:absolute;color:#FFF;font-size:0.8rem;opacity:0;top:8px;left:32px;
transition:0.2s ease-out 0.4s;-moz-transition:0.2s ease-out 0.4s;-webkit-transition:0.2s ease-out 0.4s;-o-transition:0.2s ease-out 0.4s;}

.cursor_obras.cursor_obras_on:after, .cursor_obras.cursor_obras_on.cursor_obras_off:before{opacity:1;left:42px;}
.cursor_obras.cursor_obras_on.cursor_obras_off:after{opacity:0;left:56px;}
.cursor_obras.cursor_obras_on.cursor_obras_off .cursor_obras_icon:after{
    -moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.cursor_obras.cursor_obras_on .cursor_obras1, .cursor_obras.cursor_obras_on .cursor_obras2{opacity:1;}

.cursor_obras.cursor_obras_on .cursor_obras1:after{
    -webkit-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}

.cursor_obras.cursor_obras_on .cursor_obras2:after{
    -webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


.thin{font-weight:100;}
.light{font-weight:300;}
.regular{font-weight:400;}
.semi-bold{font-weight:500;}
.bold, strong, .strong{font-weight:700;}
.ultra-bold{font-weight:900;}
.italic, em{font-style:italic;}
.line-through{text-decoration:line-through;}
.underline{text-decoration:underline !important;}
.decoration_none, .hover_decoration_none:hover{text-decoration:none;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.nowrap{white-space:nowrap;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.text_col2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;}

.opacity0, .hover_opacity0:hover, .hover_parent_opacity0:hover .hover_opacity0{opacity:0;}
.opacity50, .hover_opacity50:hover, .hover_parent_opacity50:hover .hover_opacity50{opacity:.5;}
.opacity80, .hover_opacity80:hover, .hover_parent_opacity80:hover .hover_opacity80{opacity:.8;}
.opacity100, .hover_opacity100:hover, .hover_parent_opacity100:hover .hover_opacity100{opacity:1;}


/*paragraphs*/
p{margin-bottom:1.4em;font-size:14px;line-height:23px;font-weight:300;}
p a{text-decoration:underline !important;color:#37A0EA;}
p a:hover{color:#498CCE;}
blockquote{font-size: 20px;font-weight: 600;float: left;width: 320px;padding: 31px 0 14px;margin: 10px 30px 10px -70px;border-top: 3px solid #2D84E5;text-align: right;line-height:1.65;}

/*horizontal rule*/
hr{height:1px;border:0;border-top:1px solid #DDD;padding:0;margin:15px 0;}

/*lists
ul, ol{margin-top:15px;}
li{margin-bottom:15px;}*/


/*icons*/
i{font-size:1.5em;vertical-align:middle;padding:12px;display:inline-block;border-radius:100%;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
a:active>i:only-child{background:rgba(0,0,0,0.1);}
a:active>i.white:only-child{background:rgba(255,255,255,0.1);}

/*float*/
.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}
.clear{clear:both;}

/*transition*/
.tran0{transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;}
.tran03{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.tran05{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.tran1{transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.tran15{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.tran2{transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}

/*border-radius*/
.radius0{-webkit-border-radius: 0;border-radius: 0;}
.radius2{-webkit-border-radius: 2px;border-radius: 2px;}
.round{-webkit-border-radius: 100%;border-radius: 100%;}

/*components*/
.content{padding:0 20px 0 260px;}

.btn{padding:0 16px;border:1px solid #999;font-size:0.9rem;background:transparent;text-align:center;display:inline-block;cursor:pointer;font-family:inherit;text-decoration:none !important;line-height:2;margin:5px 0;position:relative;overflow:hidden;vertical-align: middle;}
.btn:hover{color:#ccc;background:#444;border-color:#444;}
.btn.btn_anchor{line-height:3;margin:0 20px;background:#DCDCD1;border-color:#b70d0d;}
.btn.btn_anchor:hover{background:#b70d0d;color:#DCDCD1;}

.btn.btn_big{font-size:1.4rem;padding:0 24px;line-height:2.2;}
.btn.btn_red{color:#FFF;background:#b70d0d;border:0;}
.btn.btn_red:hover{color:#FFF;background:#9C0A0A;}





.dot{display:inline-block;width:12px;height:12px;background:#FFF;opacity:0.8;margin:4px;border-radius:12px;-webkit-border-radius:12px;}
.dot:hover, .dot.activo{opacity:1;}


/*position*/
.static{position:static;}
.rel{position:relative;}
.abs{position:absolute;}
.fix{position:fixed;}
.coords0{top:0;left:0;right:0;bottom:0;}
.coords50{top: 50%;left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.vh100{min-height:100vh;}

.slide_content{
-moz-transform: translateX(-10%);
-webkit-transform: translateX(-10%);
-o-transform: translateX(-10%);
-ms-transform: translateX(-10%);
transform: translateX(-10%);
opacity:0;
}
.slide_content.slide_active{
-moz-transform: translateX(0%);
-webkit-transform: translateX(0%);
-o-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%);
opacity:1;
}

/*forms*/
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
input[type="week"], 
textarea, 
select{
	display:block;
	padding:10px 12px;
	margin:0;
	/*border:0;
	background:#070707;*/
	background:transparent;
	border:1px solid #636363;
	width:100%;
	font-family:inherit;
	font-size:0.97em;
	color:inherit;
	margin-bottom:20px;
	min-height:42px;
  	border-radius:0;
  	-webkit-border-radius:0;
  	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
input[type="week"]:focus, 
textarea:focus, 
select:focus{
}

textarea{
	min-height:240px;
	resize:vertical;
}

input[type="submit"]{
	border:0;
	color:#FFF;
	background:#b70d0d;
	font-family:inherit;
  display:inline-block;
	font-size:0.9rem;
	cursor:pointer;
	line-height:2.5;
	padding: 0 24px;
  appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */

}
input[type="submit"]:hover, input[type="submit"]:active{
	text-decoration:none;
	opacity:0.8;
}


/*margins paddings borders width height*/
.pad0{padding:0;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad20-10{padding:20px 10px;}
.pad0-20{padding:0 20px;}
.pad25{padding:25px;}
.pad25-0{padding:25px 0;}
.pad0-25{padding:0 25px;}
.pad30{padding:30px;}
.pad20-0{padding:20px 0;}
.pad40-20{padding:40px 20px;}
.pad20-40{padding:20px 40px;}
.pad40{padding:40px;}
.pad40-0{padding:40px 0;}
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:60px;}
.mauto{margin:auto;}
.wauto{width:auto;}
.w100{width:100%;}
.maxw600{max-width:600px;}
.maxw800{max-width:800px;}
.maxw1000{max-width:1000px;}
.maxw1200{max-width:1200px;}
.hauto{height:auto;}
.h100{height:100%;}
.border0{border:0;}
.border1{border-width:1px;}
.border2{border-width:2px;}
.border3{border-width:3px;}
.border4{border-width:4px;}
.border5{border-width:5px;}
.solid{border-style:solid;}
.dotted{border-style:dotted;}
.dashed{border-style:dashed;}

/*grid system*/
.col1{width: 100%;}
.col5-6{width:83.333%;}
.col4-5{width:80%;}
.col3-4{width:75%;}
.col2-3{width:66.667%;}
.col3-5{width: 60%;}
.col2{width: 50%;}
.col2-5{width: 40%;}
.col3{width: 33.333%;}
.col4{width: 25%;}
.col5{width: 20%;}
.col6{width: 16.667%;}

/*ratios*/
.ratio1-1, .square{padding-bottom:100%;}
.ratio4-3{padding-bottom:75%;}
.ratio3-2{padding-bottom:66.67%;}
.ratio16-9{padding-bottom:56.25%;}
.ratio2-1{padding-bottom:50%;}
.ratio1-3{padding-bottom:33%;}

/*background*/
.bg_fix{background-attachment:fixed;}
.bg_scroll{background-attachment:scroll;}
.bg_repeat{background-repeat:repeat;}
.bg_norepeat{background-repeat:no-repeat;}
.bg_repeat-x{background-repeat:repeat-x;}
.bg_repeat-y{background-repeat:repeat-y;}
.bg_cover{background-size:cover;background-position: center;}
.bg_contain{background-size:contain;}
.bg_auto{background-size:auto;}
.bg_none, .bg_hover_none:hover{background-color:transparent;}
.bg_currentColor{background-color:currentColor;}

.bg_blue, .bg_hover_blue:hover{background-color:#498CCE;}
.bg_light-blue, .bg_hover_light-blue:hover{background-color:#37A0EA;}
.bg_blue_alpha80{background-color: rgba(19, 124, 202, 0.8);}

.bg_grey50, .bg_hover_grey50:hover{background-color:#fafafa;}
.bg_grey100, .bg_hover_grey100:hover{background-color:#f5f5f5;}
.bg_grey200, .bg_hover_grey200:hover{background-color:#eeeeee;}
.bg_grey300, .bg_hover_grey300:hover{background-color:#e0e0e0;}
.bg_grey400, .bg_hover_grey400:hover{background-color:#bdbdbd;}
.bg_grey500, .bg_hover_grey500:hover, .bg_grey, .bg_hover_grey:hover{background-color:#9e9e9e;}
.bg_grey600, .bg_hover_grey600:hover{background-color:#757575;}
.bg_grey700, .bg_hover_grey700:hover{background-color:#616161;}
.bg_grey800, .bg_hover_grey800:hover{background-color:#424242;}
.bg_grey900, .bg_hover_grey900:hover{background-color:#212121;}
.bg_grey1000, .bg_hover_grey:hover, .bg_black, .bg_hover_black:hover{background-color:#000000;}
.bg_white, .bg_hover_white:hover{background-color:#ffffff;}

.bg_black_alpha08{background:rgba(0,0,0,0.65);}
.bg_hover_black_alpha06:hover{background:rgba(0,0,0,0.6);}
.hover_scale110:hover, .hover_parent_scale110:hover .hover_scale110{-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}


/*color*/
.blue, .hover_blue:hover{color:#00a4df;}
.red, .hover_red:hover{color: #b70d0d;}
.brown, .hover_brown:hover{color:#aa7345}
.light-blue, .hover_light-blue:hover{color:#37A0EA;}

.grey50, .hover_grey50:hover{color:#fafafa;}
.grey100, .hover_grey100:hover{color:#f5f5f5;}
.grey200, .hover_grey200:hover{color:#eeeeee;}
.grey300, .hover_grey300:hover{color:#e0e0e0;}
.grey400, .hover_grey400:hover{color:#bdbdbd;}
.grey500, .hover_grey500:hover, .grey, .hover_grey:hover{color:#9e9e9e;}
.grey600, .hover_grey600:hover{color:#757575;}
.grey700, .hover_grey700:hover{color:#616161;}
.grey800, .hover_grey800:hover{color:#424242;}
.grey900, .hover_grey900:hover{color:#212121;}
.grey1000, .hover_grey1000:hover, .black, .hover_black:hover{color:#000000;}
.white, .hover_white:hover{color:#ffffff !important;}
.white_alpha30{color:rgba(255,255,255,0.3);}
.white_alpha50{color:rgba(255,255,255,0.5);}
.white_alpha80{color:rgba(255,255,255,0.8);}
.black_alpha30{color:rgba(0,0,0,0.3);}
.black_alpha50{color:rgba(0,0,0,0.5);}
.black_alpha80{color:rgba(0,0,0,0.8);}


/*border-color*/
.border_none, .border_hover_none:hover, .border_focus_none:focus{border-color:transparent;}
.border_currentColor{border-color:currentColor;}

.border_blue, .border_hover_blue:hover, .border_focus_blue:focus{border-color:#498CCE;}
.border_light-blue, .border_hover_light-blue:hover, .border_focus_light-blue:focus{border-color:#37A0EA;}

.border_grey50, .border_hover_grey50:hover, .border_focus_grey50:focus{border-color:#fafafa;}
.border_grey100, .border_hover_grey100:hover, .border_focus_grey100:focus{border-color:#f5f5f5;}
.border_grey200, .border_hover_grey200:hover, .border_focus_grey200:focus{border-color:#eeeeee;}
.border_grey300, .border_hover_grey300:hover, .border_focus_grey300:focus{border-color:#e0e0e0;}
.border_grey400, .border_hover_grey400:hover, .border_focus_grey400:focus{border-color:#bdbdbd;}
.border_grey500, .border_hover_grey500:hover, .border_focus_grey500:focus, .border_grey, .border_hover_grey:hover, .border_focus_grey:focus{border-color:#9e9e9e;}
.border_grey600, .border_hover_grey600:hover, .border_focus_grey600:focus{border-color:#757575;}
.border_grey700, .border_hover_grey700:hover, .border_focus_grey700:focus{border-color:#616161;}
.border_grey800, .border_hover_grey800:hover, .border_focus_grey800:focus{border-color:#424242;}
.border_grey900, .border_hover_grey900:hover, .border_focus_grey900:focus{border-color:#212121;}
.border_grey1000, .border_hover_grey1000:hover, .border_focus_grey1000:focus, .border_black, .border_hover_black:hover , .border_focus_black:focus{border-color:#000000;}
.border_white, .border_hover_white:hover, .border_focus_white:focus{border-color:#ffffff;}


/*shadows*/
.shadow1, .hover_shadow1:hover{-moz-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);-webkit-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);}
.shadow2, .hover_shadow2:hover{-moz-box-shadow: 0 3px 7px 1px rgba(0,0,0,0.45);-webkit-box-shadow: 0 3px 7px 1px rgba(0,0,0,0.45);box-shadow: 0 3px 7px 1px rgba(0,0,0,0.45);}
.shadow3, .hover_shadow3:hover{-moz-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);}
.shadow4, .hover_shadow4:hover{-moz-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);-webkit-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);}
.shadow5, .hover_shadow5:hover{-moz-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);-webkit-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);}


.text-shadow{text-shadow: 0 1px 20px rgba(0,0,0,0.5);}


/*display*/
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.none{display:none !important;}
.target_block:target{display:block !important;}
.target_block:target + #overlay{display:block !important;}
.visible{visibility:visible;}
.hidden{visibility:hidden;}
.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}
.overflow_scroll{overflow:scroll;}
.overflow_visible{overflow:visible;}
.overflow-y_hidden{overflow-y:hidden;}
.overflow-y_auto{overflow-y:auto;}
.overflow-y_scroll{overflow-y:scroll;}
.overflow-y_visible{overflow-y:visible;}
.overflow-x_hidden{overflow-x:hidden;}
.overflow-x_auto{overflow-x:auto;}
.overflow-x_scroll{overflow-x:scroll;}
.overflow-x_visible{overflow-x:visible;}
.backface_hidden{-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hover_parent_block:hover .hover_block{display:block !important;}

/*images iframes*/
img{vertical-align:top;max-width:100%;height:auto;}
iframe{vertical-align:top;}
a img{border:0;}
.top{vertical-align:top;}
.middle{vertical-align:middle !important;}



/*animations*/

@keyframes animation_home{
	from {
		-moz-transform: translateY(0) scale(1.1);
	 -webkit-transform: translateY(0) scale(1.1);
	      -o-transform: translateY(0) scale(1.1);
	     -ms-transform: translateY(0) scale(1.1);
	         transform: translateY(0) scale(1.1);
	}to {
		-moz-transform: translateY(25px) scale(1.1);
	 -webkit-transform: translateY(25px) scale(1.1);
	      -o-transform: translateY(25px) scale(1.1);
	     -ms-transform: translateY(25px) scale(1.1);
	         transform: translateY(25px) scale(1.1);
	}
}
@-moz-keyframes animation_home{
	from {
		-moz-transform: translateY(0) scale(1.1);
	 -webkit-transform: translateY(0) scale(1.1);
	      -o-transform: translateY(0) scale(1.1);
	     -ms-transform: translateY(0) scale(1.1);
	         transform: translateY(0) scale(1.1);
	}to {
		-moz-transform: translateY(25px) scale(1.1);
	 -webkit-transform: translateY(25px) scale(1.1);
	      -o-transform: translateY(25px) scale(1.1);
	     -ms-transform: translateY(25px) scale(1.1);
	         transform: translateY(25px) scale(1.1);
	}
}
@-webkit-keyframes animation_home{
	from {
		-moz-transform: translateY(0) scale(1.1);
	 -webkit-transform: translateY(0) scale(1.1);
	      -o-transform: translateY(0) scale(1.1);
	     -ms-transform: translateY(0) scale(1.1);
	         transform: translateY(0) scale(1.1);
	}to {
		-moz-transform: translateY(25px) scale(1.1);
	 -webkit-transform: translateY(25px) scale(1.1);
	      -o-transform: translateY(25px) scale(1.1);
	     -ms-transform: translateY(25px) scale(1.1);
	         transform: translateY(25px) scale(1.1);
	}
}



.fade-in{animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;}
@keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-moz-keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fade-in{from {opacity:0;}to {opacity:1;}}

.fade_menu1{animation:fade_menu1 1s;-moz-animation:fade_menu1 1s;-webkit-animation:fade_menu1 1s;-o-animation:fade_menu1 1s;}
.fade_menu2{animation:fade_menu2 1s;-moz-animation:fade_menu2 1s;-webkit-animation:fade_menu2 1s;-o-animation:fade_menu2 1s;}
.fade_menu3{animation:fade_menu3 1s;-moz-animation:fade_menu3 1s;-webkit-animation:fade_menu3 1s;-o-animation:fade_menu3 1s;}
.fade_menu4{animation:fade_menu4 1s;-moz-animation:fade_menu4 1s;-webkit-animation:fade_menu4 1s;-o-animation:fade_menu4 1s;}

@keyframes section_title{
	0%,60% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}
@-moz-keyframes section_title{
	0%,60% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}
@-webkit-keyframes section_title{
	0%,60% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}








@keyframes fade_menu1{
	0%,10% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}30%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-moz-keyframes fade_menu1{
	0%,10% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}30%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-webkit-keyframes fade_menu1{
	0%,10% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}30%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}





@keyframes fade_menu2{
	0%,20% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}50%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-moz-keyframes fade_menu2{
	0%,20% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}50%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-webkit-keyframes fade_menu2{
	0%,20% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}50%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}




@keyframes fade_menu3{
	0%,30% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}60%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-moz-keyframes fade_menu3{
	0%,30% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}60%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}
@-webkit-keyframes fade_menu3{
	0%,30% {
		opacity:0;
		-moz-transform: translateX(20px);
	 -webkit-transform: translateX(20px);
	      -o-transform: translateX(20px);
	     -ms-transform: translateX(20px);
	         transform: translateY(20px);
	}60%,100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateY(0);
	}
}





@keyframes fade_menu4{
	0%,40% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}70%,100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}
@-moz-keyframes fade_menu4{
	0%,40% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}70%,100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}
@-webkit-keyframes fade_menu4{
	0%,40% {
		opacity:0;
		-moz-transform: translateY(20px);
	 -webkit-transform: translateY(20px);
	      -o-transform: translateY(20px);
	     -ms-transform: translateY(20px);
	         transform: translateY(20px);
	}70%,100% {
		opacity:1;
		-moz-transform: translateY(0);
	 -webkit-transform: translateY(0);
	      -o-transform: translateY(0);
	     -ms-transform: translateY(0);
	         transform: translateY(0);
	}
}



/*#menu .fade_menu a{opacity:0;
-moz-transform: translateY(20px);
	 -webkit-transform: translateX(-20px);
	      -o-transform: translateX(-20px);
	     -ms-transform: translateX(-20px);
	         transform: translateX(-20px);

	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
#menu:target .fade_menu a{
	opacity:1;
	-moz-transform: translateY(0px);
	 -webkit-transform: translateX(0px);
	      -o-transform: translateX(0px);
	     -ms-transform: translateX(0px);
	         transform: translateX(0px);

}*/




.fade_menu a{animation:fade_menu 0.3s;-moz-animation:fade_menu 0.3s;-webkit-animation:fade_menu 0.3s;-o-animation:fade_menu 0.3s;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
opacity:0;}



@keyframes fade_menu{
	0% {
		opacity:0;
		-moz-transform: translateX(-20px);
	 -webkit-transform: translateX(-20px);
	      -o-transform: translateX(-20px);
	     -ms-transform: translateX(-20px);
	         transform: translateX(-20px);
	}100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateX(0);
	}
}
@-moz-keyframes fade_menu{
	0% {
		opacity:0;
		-moz-transform: translateX(-20px);
	 -webkit-transform: translateX(-20px);
	      -o-transform: translateX(-20px);
	     -ms-transform: translateX(-20px);
	         transform: translateX(-20px);
	}100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateX(0);
	}
}
@-webkit-keyframes fade_menu{
	0% {
		opacity:0;
		-moz-transform: translateX(-20px);
	 -webkit-transform: translateX(-20px);
	      -o-transform: translateX(-20px);
	     -ms-transform: translateX(-20px);
	         transform: translateX(-20px);
	}100% {
		opacity:1;
		-moz-transform: translateX(0);
	 -webkit-transform: translateX(0);
	      -o-transform: translateX(0);
	     -ms-transform: translateX(0);
	         transform: translateX(0);
	}
}


#menu .fade_menu a:nth-child(1){
	-webkit-transition-delay: 0.3s; /* Safari */
    transition-delay: 0.3s;
    -webkit-animation-delay: 0.3s; /* Chrome, Safari, Opera */
    animation-delay: 0.3s;
}
#menu .fade_menu a:nth-child(2){
	-webkit-transition-delay: 0.4s; /* Safari */
    transition-delay: 0.4s;
    -webkit-animation-delay: 0.35s; /* Chrome, Safari, Opera */
    animation-delay: 0.35s;
}
#menu .fade_menu a:nth-child(3){
	-webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.5s;
    -webkit-animation-delay: 0.4s; /* Chrome, Safari, Opera */
    animation-delay: 0.4s;
}
#menu:target .fade_menu a:nth-child(4){
	-webkit-transition-delay: 0.6s; /* Safari */
    transition-delay: 0.6s;
    -webkit-animation-delay: 0.45s; /* Chrome, Safari, Opera */
    animation-delay: 0.45s;
}
#menu:target .fade_menu a:nth-child(5){
	-webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.7s;
    -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
}
#menu:target .fade_menu a:nth-child(6){
	-webkit-transition-delay: 0.8s; /* Safari */
    transition-delay: 0.8s;
    -webkit-animation-delay: 0.55s; /* Chrome, Safari, Opera */
    animation-delay: 0.55s;
}
#menu:target .fade_menu a:nth-child(7){
	-webkit-transition-delay: 0.9s; /* Safari */
    transition-delay: 0.9s;
    -webkit-animation-delay: 0.6s; /* Chrome, Safari, Opera */
    animation-delay: 0.6s;
}
#menu:target .fade_menu a:nth-child(8){
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
    -webkit-animation-delay: 0.65s; /* Chrome, Safari, Opera */
    animation-delay: 0.65s;
}
#menu:target .fade_menu a:nth-child(9){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 0.7s; /* Chrome, Safari, Opera */
    animation-delay: 0.7s;
}
#menu:target .fade_menu a:nth-child(10){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 0.75s; /* Chrome, Safari, Opera */
    animation-delay: 0.75s;
}
#menu:target .fade_menu a:nth-child(11){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 0.8s; /* Chrome, Safari, Opera */
    animation-delay: 0.8s;
}
#menu:target .fade_menu a:nth-child(12){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 0.85s; /* Chrome, Safari, Opera */
    animation-delay: 0.85s;
}
#menu:target .fade_menu a:nth-child(13){
	-webkit-transition-delay: 1.1s; /* Safari */
    transition-delay: 1.1s;
    -webkit-animation-delay: 0.9s; /* Chrome, Safari, Opera */
    animation-delay: 0.9s;
}

body.lights_off .menu_logo, body.lights_off .section_title, body.lights_off .fp-controlArrow{opacity:0;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
body.lights_off{cursor:none;}

@media only screen and (min-width: 1017px) {/*desktop specific*/
}

@media only screen and (max-width: 1100px) {/* large tablets */

    .tablet_none{display:none;}
    .tablet_block{display:block !important;}
    .tablet_inline-block{display:inline-block;}
    .tablet_inline{display:inline !important;}
    .tablet_pad0{padding:0 !important;}
    .logo{width:90px;height:32px;background-size:90px auto;margin-top:-5px;position: relative;top: 5px;}
    .section{padding-top: 76px !important;}
    .obra_container, .oferta_container, .impresos_container, .otrasartes_container, .metodo_container{left:0;right:0;}
    .tablet_small{font-size:0.75rem;}
    .ofertas_counter, .impresos_counter, .otrasartes_counter{text-align: center;width: auto;left: 10px;right: 10px;bottom: 50px;padding:0;}
    .ofertas_info, .impresos_info, .otras_artes_info, .metodos_info{top: auto;width: auto;left: 10px;right: 10px;text-align: center;bottom: 70px;}
    .impresos_info_inner, .impreso_info, .impreso_gral, .otras_artes_gral, .otrasartes_info, .otras_artes_info_inner, .metodo_info_inner, .metodo_gral{position:static;}

    .tablet_col3{width:33.3%;}

    .tablet_target_block:target{display:block !important;}
}
@media only screen and (max-width: 760px) {/* small tablets 767*/

    .minitablet_col2{width:50%;}

    body{border:0 !important;}
    header{top:0;left:0;right:0;padding:15px;}
    .section{padding-top: 66px !important;}
    .current_section{position:absolute;top:22px;right:56px;}
    .obra_container{bottom:50px;}
    .obras_counter{left:10px;right:10px;bottom:5px;}
    .ofertas_counter, .impresos_counter, .otrasartes_counter{bottom:5px;}
    .ofertas_info{bottom:15px;}
    .impresos_info, .otras_artes_info, .metodos_info{bottom:0;top: 0;text-align: left;left: 0;right: 0;padding: 66px 20px 20px;z-index:10;display:none;}
    .img_info{bottom:15px;left:10px;right:10px;}

    hr{margin:10px 0;}
    .foot{bottom:20px;left:20px;font-size:0.8rem;}

    .impreso_anchor.grey, .otrasartes_anchor.grey{display:none;}

    .impresos_info:target, .otras_artes_info:target{display:block;}

    .minitablet_none{display:none !important;}
    .minitablet_bg_white{background:#FFF !important;}

    .minitablet_medium{font-size:0.9rem;}
    .minitablet_pad20{padding:20px;}

    .impresos_mobile_info, .otraartes_mobile_info{display:block !important;position:absolute;bottom:30px;left:10px;right:10px;text-align:center;}

    body[class*="fp-viewing-obras"].lights_off .header_inner{opacity:1;}
    body[class*="fp-viewing-obras"].lights_off .img_info{opacity:1;}
    body[class*="fp-viewing-obras"].lights_off .obras_counter{opacity:1;}
}

@media only screen and (max-width: 480px) {/* phones */
    

    .phone_none{display:none !important;}
    .phone_medium{font-size:0.9rem;}
    

    .phone_pad20{padding:20px;}

    .phone_col1{width:100%;float:none;clear:both;}

    
}
@media only screen and (max-width: 767px) and (orientation: portrait) {/* portrait phones */

}