@charset "UTF-8";

/*general*/
body, html{margin:0;padding:0;height:100%;font-size:13px;}
body{background-color:#FFF;color:#777;/*color:rgba(0,0,0,0.6);*/line-height:1.6;font-family:"futura-pt","Muli",sans-serif;font-weight:300;min-height:100%;overflow-x:hidden;}
*,*: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;}

.bg_sello{background-image:url('/assets/img/bg.jpg');;background-size:cover;background-attachment: fixed;background-position: right bottom;}


#menu{background-color:rgba(255,255,255,0.95);z-index:12;}
/*#menu:target ~ .main_content{-webkit-filter:blur(10px);filter:blur(10px);}*/
#menu:target ~ a[href="#menu"],
#menu:target ~ .logo_container,
#menu:target ~ .side_title{opacity:0 !important;}
#menu:target ~ .main_content .main_title{opacity:0 !important;}

.header_social{position:fixed;bottom:20px;left:20px;z-index:13;}

.logo_menu{margin-bottom:60px;}

.social{opacity:0.7;display:block;width:48px;height:48px;background-size:32px 32px;background-position:center center;background-repeat:no-repeat;}
.social.social_facebook, #menu:target ~ .header_social .social.social_facebook.white{background-image:url('/assets/img/facebook.png');}
.social.social_instagram, #menu:target ~ .header_social .social.social_instagram.white{background-image:url('/assets/img/instagram.png');}

.social.social_facebook.white{background-image:url('/assets/img/facebook_white.png');}
.social.social_instagram.white{background-image:url('/assets/img/instagram_white.png');}

.social:hover{opacity:1;}

.main_content{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

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

.logo.logo_white{background-image:url('/assets/img/logo_white.png');}
.logo.logo_right{margin-right:20px;}
.close_left, .menu_left{left:20px;right:auto;}

.logo.logo_left{margin-left:20px;}
.close_right, .menu_right{right:20px;left:auto;}

nav{text-align:center;}
nav a{display:block;font-size:2rem;padding:10px;color:rgba(0,0,0,0.6);}
nav a:not(.activo):hover{color:rgba(0,0,0,0.75);}
nav a.activo{color:#000;}

.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;
}


.side_title{color:#9e9e9e;position:fixed;bottom:100px;left:35px;-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
-ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;opacity:0;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

.side_title.active{opacity:1;bottom:120px;}


/*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:#000;margin-bottom:0.2em;line-height:1.4;font-weight:300;}
h1{font-size:2.2rem;font-weight:300;}

h2{font-size:1.8rem;margin:15px 0;line-height:1.2;margin-bottom:2rem;}
h3{font-size:1.4rem;margin:15px 0;}

h4{font-size:1.3rem;}
h5{font-size:1.2rem;font-weight:400;}
h6, .normal{font-size:1.1rem;font-weight:400;}
.medium{font-size:0.9rem;}
.small{font-size:0.8rem;}
.lead{font-size:1.3rem;line-height:24px;margin-top:1.5rem;font-weight:300;}
.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:10px auto;}


.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;opacity:0.3;}
.hover_underline:hover:after, a:hover .hover_underline:after, nav a.active .hover_underline:after, .hover_underline.active:after{width:100%;opacity:1;}




.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;}

.gradient_top{
background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 );
}

.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:1rem;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: 300;padding:40px;text-align: center;line-height:1.65;font-style: italic;}

/*horizontal rule*/
hr{height:1px;border:0;border-top:1px solid rgba(0,0,0,0.1);padding:0;margin:30px 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;}
.tran08{transition:0.8s;-moz-transition:0.8s;-webkit-transition:0.8s;-o-transition:0.8s;}
.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*/



/*position*/
.static{position:static;}
.rel{position:relative;}
.abs{position:absolute;}
.fix{position:fixed;}
.coords0{top:0;left:0;right:0;bottom:0;}
.coords0imp{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;}
.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;}



/*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;}
.pad1{padding:1px;}
.pad2{padding:2px;}
.pad5{padding:5px;}
.pad8{padding:8px;}
.pad10{padding:10px;}
.pad10-0{padding:10px 0;}
.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;}
.pad55{padding:55px;}
.pad60{padding:60px;}
.pad65{padding:65px;}
.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:54%;}
.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);}


/*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{visibility:hidden;}
.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*/

.fade-in{animation:fade-in 0.6s;-moz-animation:fade-in 0.6s;-webkit-animation:fade-in 0.6s;-o-animation:fade-in 0.6s;}
@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;}}







.bg_animation{opacity:1;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);animation:bg_animation 10s;-moz-animation:bg_animation 10s;-webkit-animation:bg_animation 10s;-o-animation:bg_animation 10s;}

@keyframes bg_animation{
	100%{opacity:1;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
	10%{opacity:1;}
	0%{opacity:0;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}

@-moz-keyframes bg_animation{
	100%{opacity:1-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
	10%{opacity:1;}
	0%{opacity:0;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}

@-webkit-keyframes bg_animation{
	100%{opacity:1-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
	10%{opacity:1;}
	0%{opacity:0;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}



.appear_rotate{animation:fade-appear_rotate 0.3s;-moz-animation:appear_rotate 0.3s;-webkit-animation:appear_rotate 0.3s;-o-animation:appear_rotate 0.3s;}
@keyframes appear_rotate{
	from {
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}to {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes appear_rotate{
	from {
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}to {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes appear_rotate{
	from {
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}to {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}







.animation_home1{-webkit-animation:animation_home1 0.4s;-moz-animation:animation_home1 0.4s;-ms-animation:animation_home1 0.4s;-o-animation:animation_home1 0.4s;animation:animation_home1 0.4s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home1 {
    0% {opacity: 0; -webkit-transform: translateY(40px);}
}
@-moz-keyframes animation_home1 {
    0% {opacity: 0; -moz-transform: translateY(40px);}
}
@-o-keyframes animation_home1 {
    0% {opacity: 0; -o-transform: translateY(40px);}
}
@keyframes animation_home1 {
    0% {opacity: 0; transform: translateY(40px);}
}

.animation_home2{-webkit-animation:animation_home2 0.7s;-moz-animation:animation_home2 0.7s;-ms-animation:animation_home2 0.7s;-o-animation:animation_home2 0.7s;animation:animation_home2 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home2 {
    0%, 50% {opacity: 0; -webkit-transform: translateY(35px);}
}
@-moz-keyframes animation_home2 {
    0%, 50% {opacity: 0; -moz-transform: translateY(35px);}
}
@-o-keyframes animation_home2 {
    0%, 50% {opacity: 0; -o-transform: translateY(35px);}
}
@keyframes animation_home2 {
    0%, 50% {opacity: 0; transform: translateY(35px);}
}

.animation_home3{-webkit-animation:animation_home3 0.75s;-moz-animation:animation_home3 0.75s;-ms-animation:animation_home3 0.75s;-o-animation:animation_home3 0.75s;animation:animation_home3 0.75s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home3 {
    0%, 55% {opacity: 0; -webkit-transform: translateY(30px);}
}
@-moz-keyframes animation_home3 {
    0%, 55% {opacity: 0; -moz-transform: translateY(30px);}
}
@-o-keyframes animation_home3 {
    0%, 55% {opacity: 0; -o-transform: translateY(30px);}
}
@keyframes animation_home3 {
    0%, 55%{opacity: 0; transform: translateY(30px);}
}


.animation_home4{-webkit-animation:animation_home4 0.8s;-moz-animation:animation_home4 0.8s;-ms-animation:animation_home4 0.8s;-o-animation:animation_home4 0.8s;animation:animation_home4 0.8s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

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


.animation_home5{-webkit-animation:animation_home5 0.85s;-moz-animation:animation_home5 0.85s;-ms-animation:animation_home5 0.85s;-o-animation:animation_home5 0.85s;animation:animation_home5 0.85s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home5 {
    0%, 68% {opacity: 0; -webkit-transform: translateY(15px);}
}
@-moz-keyframes animation_home5 {
    0%, 68% {opacity: 0; -moz-transform: translateY(15px);}
}
@-o-keyframes animation_home5 {
    0%, 68% {opacity: 0; -o-transform: translateY(15px);}
}
@keyframes animation_home5 {
    0%, 68%{opacity: 0; transform: translateY(15px);}
}

.animation_home6{-webkit-animation:animation_home6 0.9s;-moz-animation:animation_home6 0.9s;-ms-animation:animation_home6 0.9s;-o-animation:animation_home6 0.9s;animation:animation_home6 0.9s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home6 {
    0%, 73% {opacity: 0; -webkit-transform: translateY(15px);}
}
@-moz-keyframes animation_home6 {
    0%, 73% {opacity: 0; -moz-transform: translateY(15px);}
}
@-o-keyframes animation_home6 {
    0%, 73% {opacity: 0; -o-transform: translateY(15px);}
}
@keyframes animation_home6 {
    0%, 73%{opacity: 0; transform: translateY(15px);}
}

.animation_home7{-webkit-animation:animation_home7 0.95s;-moz-animation:animation_home7 0.95s;-ms-animation:animation_home7 0.95s;-o-animation:animation_home7 0.95s;animation:animation_home7 0.95s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); ransform: translateY(0px);}

@-webkit-keyframes animation_home7 {
    0%, 80% {opacity: 0; -webkit-transform: translateY(10px);}
}
@-moz-keyframes animation_home7{
    0%, 80% {opacity: 0; -moz-transform: translateY(10px);}
}
@-o-keyframes animation_home7 {
    0%, 80% {opacity: 0; -o-transform: translateY(10px);}
}
@keyframes animation_home7 {
    0%, 80%{opacity: 0; transform: translateY(10px);}
}



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

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

.tablet_col2{width:50%;}
}
@media only screen and (max-width: 760px) {/* small tablets 767*/

.minitablet_col3{width:33.33%;}
.minitablet_col1{width:100%;float:none;clear:both;}
.minitablet_none{display:none;}
.minitablet_ratio4-3{padding-bottom:75%;}
.minitablet_pad10{padding:10px;}
.minitablet_pad0{padding:0 !important;}

.minitablet_mb40{margin-bottom:40px;}

.minitablet_opacity50{opacity:.5;}

.logo_menu{margin-bottom:20px;}
nav a{font-size:1.8rem;}

.minitablet_block{display:block !important;}
.side_title{display:none !important;}

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

.phone_col2{width:50%;}

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

}