

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, textarea, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body { background:transparent;overflow:hidden; }
body:after {  
    content:"";
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:-1;
    display:block;background: url('../assets/images/background.jpg');  width:100%;
    height:auto;    padding:0;
    margin:0;
	-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;  
}




h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}
li {
	font-size
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}

textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
body {-webkit-font-smoothing:antialiased;}
body, a {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; color:#666;}
	


.inner {width:1100px; margin:0px auto;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}



/* separators */
.separator {height:0px; clear:both; overflow:hidden;}

/* lines */


/* fonts */


a {text-decoration:none;}
a:hover {text-decoration:underline;}



/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:22px; padding-top:3px; display:block; background:url(images/marker_1.png) no-repeat 0px 7px; font-size:13px; line-height:20px;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 4px;}
.list_1 li a {font-size:13px;}





/* ícones do roda pé */

.general_social_1 a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}
.general_social_1 a.social_1 {background-position:0px 0px;}
.general_social_1 a.social_2 {background-position:-20px 0px;}
.general_social_1 a.social_3 {background-position:-40px 0px;}
.general_social_1 a.social_4 {background-position:-60px 0px;}
.general_social_1 a.social_5 {background-position:-80px 0px;}
.general_social_1 a.social_6 {background-position:-100px 0px;}


.footer_1 {  }
.footer_1 a {top:40px; background-size:390px 282px; width:390px; height:282px; position:absolute; background-image:url('images/footer_linper_logo.png'); background-repeat: no-repeat; text-indent:-9000px; }
.footer_1 a:hover {opacity:0.5;filter:alpha(opacity=50)}


.footer_2 { }
.footer_2 a {top:70px; margin-left:550px; background-size:285px 215px; width:285px; height:215px; position:absolute;  background-image:url('images/footer_linper_youtube.png'); background-repeat: no-repeat; text-indent:-9000px;}
.footer_2 a:hover {opacity:0.5;filter:alpha(opacity=50)}

.footer_3 { }
.footer_3 a {top:220px; margin-left:300px;background-size:300px 232px; width:300px; height:232px; position:absolute;  background-image:url('images/footer_linper_facebook.png'); background-repeat: no-repeat; text-indent:-9000px;}
.footer_3 a:hover {opacity:0.5;filter:alpha(opacity=50)}

.footer_4 { }
.footer_4 a {top:220px; margin-left:750px; background-size:292px 225px; width:292px; height:225px; position:absolute;  background-image:url('images/footer_negrinho_facebook.png'); background-repeat: no-repeat; text-indent:-9000px;}
.footer_4 a:hover {opacity:0.5;filter:alpha(opacity=50)}

.footer_5 {}
.footer_5 a {top:370px; margin-left:50px; background-size:270px 202px; width:270px; height:202px; position:absolute;  background-image:url('images/footer_linper_contato.png'); background-repeat: no-repeat; text-indent:-9000px;}
.footer_5 a:hover {opacity:0.5;filter:alpha(opacity=50)}

.footer_6 { }
.footer_6 a {top:370px; margin-left:565px; background-size:210px 182px; width:210px; height:182px; position:absolute;  background-image:url('images/footer_negrinho_site.png'); background-repeat: no-repeat; text-indent:-9000px;}
.footer_6 a:hover {opacity:0.5;filter:alpha(opacity=50)}









#logo_top {
	top:-90px;
	float:left;
	position:relative;
	left:0px;
	
	z-index:2;

}


#logo_top:hover {	

	-webkit-transform:scale(0.6);
	-moz-transform:scale(0.6);
	-ms-transform:scale(0.6);
	-o-transform:scale(0.6);
	transform:scale(0.6);
	
    /* Firefox */
    -moz-transition-property: scale;
    -moz-transition-duration: 2s;
    -moz-transition-delay: 1s;
    /* WebKit */
    -webkit-transition-property: scale;
    -webkit-transition-duration: 2s;
    -webkit-transition-delay: 1s;
    /* Opera */
    -o-transition-property: scale;
    -o-transition-duration: 2s;
    -o-transition-delay: 1s;
    /* Standard */
    transition-property: scale;
    transition-duration: 2s;
    transition-delay: 1s;

	}
	
	
#logo_top img {

	width:300px;
	height:auto;
	display:block;
}



.main_menu {
	
background-image: url('../assets/images/linper-nuvem.png');
	background-repeat: no-repeat;
	width:540px;
	height:20px;
	padding-top:30px;
	float:right;
}

.main_menu li {margin:auto; float:left; display:block;}
.main_menu li a {
	height:10px;
	line-height:10px;
	display:block;
	color:#2a3940;
	font-weight:300;

	
}
.main_menu li a:hover {color:#c1c1c1; text-decoration:none;}
.main_menu li.current_page_item > a {color:#F93;}

header2 {
	height:55px;
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	z-index:10;
	background-color:#0F0;
	
}



header {
	padding-top:150px;
	height:73px;
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	z-index:10;
	
	
	
	

}

header ul li {
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #C1C1C1;
	font-family: 'Arial';
	}
		
		#lastheader { border-right:none !important; }
		

header.scrolled {height:60px; padding-top:0px;	

background:url(images/head-bg);
background-color:#EBEBEB;
	
-webkit-box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
	
	z-index:100;}
	
	
header.scrolled #logo_top {
	padding-top:8px;  
	background-repeat: no-repeat;
	width:250px;
	height:250px;
	}
header.scrolled #logo_top img {
	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);
	top:8px;
	margin:0;
	right:-35px;
	float:left;
	position:relative;	

	 
}



header.scrolled .main_menu {padding-top:30px;}
header.scrolled .main_menu li a {
	height:10px;
	line-height:10px;
	display:block;
	color:#6D6D6D;
	font-weight:300;
}
header.scrolled .main_menu li a:hover {color:#D6D6D6; text-decoration:none;}
header.scrolled .main_menu li.current_page_item > a {color:#F93;}







.block_responsive_menu {margin-top:-260px; display:none; position:relative;}
.block_responsive_menu .button {padding-top:28px; float:right;}
.block_responsive_menu .button a { width:20px; height:18px; display:block; background:url(images/icon_menu_1.gif) no-repeat; text-indent:-9000px;}

.block_responsive_menu .r_menu {margin-top:-160px;padding:16px 10px 18px; display:none; background-color:#f1f0f5;
	opacity:0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75)}
.block_responsive_menu .r_menu li {display:block; border-top:1px solid #373f47; }
.block_responsive_menu .r_menu li:first-child {border-top:0px;}
.block_responsive_menu .r_menu li a {height:49px; line-height:49px; padding-right:20px; display:block; font-size:13px; color:#595959; font-weight:600; text-transform:uppercase;}
.block_responsive_menu .r_menu li a:hover {text-decoration:none; background-color:#d5d4da;}

.static_menu header {position:absolute;}




.block_title {position:relative;  margin:auto  }
.block_title h3 {font-size:24px; color:#f29400; font-weight:normal; line-height:24px; text-align:left; }
.block_title h2 {padding-bottom:20px; font-size:17px; color:#9da5a8; font-weight:normal; line-height:17px; text-align:left;}




	

.homepara {} 

#container{ }

#personagens {background:url(images/videos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
 position:relative;
 padding-bottom:100px; z-index:10}
	
#personagens h1 {padding-right:200px;}
#personagens .inside {padding:89px 0px 87px ; }


#jogos {background:url(images/jogos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
position:relative;z-index:10}
	
#jogos h1 {padding-right:200px;}
#jogos .inside {padding:89px 0px 87px;}


#videos {background:url(images/videos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
position:relative;z-index:10}
	
#videos h1 {padding-right:200px;}
#videos .inside {padding:89px 0px 87px;}


#historias{background:url(images/videos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
position:relative;z-index:10}
	
#historias h1 {padding-right:200px;}
#historias .inside {padding:50px 0px 95px; overflow:hidden;}

#download {background:url(images/videos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
position:relative;z-index:10}
	
#download h1 {padding-right:200px;}
#download .inside {padding:50px 0px 95px; overflow:hidden;}

#loja {background:url(images/videos-bg.jpg);
-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
position:relative;z-index:10}
	
#loja h1 {padding-right:200px; }
#loja .inside {padding:50px 0px 95px; overflow:hidden;}



.nicescroll-rails {background-color:#c2c2c2; z-index:50; position:relative}




.block_parallax_caption_1 {
	height:300px; 
	text-align:right; 
	overflow:hidden; 
	position:relative; 
	margin-left:50%; z-index:3}
	
.block_parallax_caption_1 .text_1 {
	position:absolute; 
	left:0px; 
	right:0px; 
	top:25%; 
	text-align:center;
	font:bold 60px Tahoma, Geneva, sans-serif;
	font-style:normal;
	color:#f7840a; 
	text-shadow:3px 3px 0px #fff;}
.block_parallax_caption_1 .text_1 span {
	height:60%; 
	line-height:12px; 
	padding:0px 2px; 
	display:inline-block;  
	font-size:60%; }
	
.block_parallax_caption_1 .text_2 {
	position:absolute; 
	left:0px; right:0px; 
	top:35%; 
	text-align:center;
	font:normal 50pt Arial;
	color:#fff;
	text-shadow: 2px 2px 3px #333;}
.block_parallax_caption_1 .text_2 span {
	height:60%; 
	line-height:22px; 
	padding:0px 10px; 
	display:inline-block; 
	font-size:45%; 
	font-weight:600;}

.block_parallax_caption_1 .button {
	position:absolute; 
	left:0px; 
	right:0px; 
	top:70%; 
	text-align:center;}
.block_parallax_caption_1 .button a {margin-left:5px; 
-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 10px 0px rgba(50, 50, 50, 0.75); }
.block_parallax_caption_1 .button a:first-child {margin-left:0px; }


#parallax_1 {position:relative;}

#fling-it, #move-it { position:absolute; }

/* parallax elements */
#examples-parallax {
	padding-top: 0px;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
	
#parallax-it {
	position:absolute;
	font-size: 1px;
	top:5%;
	left: 17%;
	color: #FFF;
	background:url(../images/linper-parallax-negrinho-pelucia-1.png)  no-repeat;
    width: 15%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-left {
	position:absolute;
	font-size: 1px;
	left: 2%;
	color: #FFF;
	background:url(../images/linper-parallax-negrinho-pelucia-2.png)  no-repeat;
    width: 20%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-right {
	position:absolute;
	font-size: 1px;
	left: 30%;
	color: #FFF;
	background:url(../images/linper-parallax-negrinho-pelucia-3.png)  no-repeat;
    width: 25%;
	height:180%;
	background-size: 100% auto;}




#parallax_2 {position:relative }


/* parallax elements */
#examples-parallax2 {
	padding-top: 0px;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
#parallax-it2 {
	position:absolute;
	font-size: 1px;
	top:5%;
	left: 17%;
	color: #FFF; 
	background:url(../images/linper-parallax2-negrinho-facebook-3.png)  no-repeat;
	width: 25%;
	height:150%;
	background-size: 100% auto;}
#parallax-it-left2 {
	position:absolute;
	font-size: 1px;
	left: 2%;
	color: #FFF;
	background:url(../images/linper-parallax2-negrinho-facebook-2.png)  no-repeat;
	width: 15%;
	height:200%;
	background-size: 100% auto;}
#parallax-it-right2 {
	position:absolute;
	font-size: 1px;
	left: 35%;
	color: #FFF;
	background:url(../images/linper-parallax2-negrinho-facebook-1.png)  no-repeat;
	width: 20%;
	height:220%;
	background-size: 100% auto;}

#parallax_3 {position:relative }


/* parallax elements */
#examples-parallax3 {
	padding-top: 0px;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
#parallax-it3 {
	position:absolute;
	font-size: 1px;
	top:5%;
	left: 17%;
	color: #FFF; 
	background:url(../images/linper-parallax2-negrinho-facebook-3.png)  no-repeat;
	width: 25%;
	height:150%;
	background-size: 100% auto;}
#parallax-it-left3 {
	position:absolute;
	font-size: 1px;
	left: 2%;
	color: #FFF;
	background:url(../images/linper-parallax2-negrinho-facebook-2.png)  no-repeat;
	width: 15%;
	height:200%;
	background-size: 100% auto;}
#parallax-it-right3 {
	position:absolute;
	font-size: 1px;
	left: 35%;
	color: #FFF;
	background:url(../images/linper-parallax2-negrinho-facebook-1.png)  no-repeat;
	width: 20%;
	height:220%;
	background-size: 100% auto;}


#parallax_4 {position:relative }


/* parallax elements */
#examples-parallax4 {
	padding-top: 0px;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
#parallax-it4 {
	position:absolute;
	font-size: 1px;
	top:5%;
	left: 17%;
	color: #FFF;
	background:url(../images/linper-parallax4-linper-facebook-1.png)  no-repeat;
    width: 25%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-left4 {
	position:absolute;
	font-size: 1px;
	left: 2%;
	color: #FFF;
	background:url(../images/linper-parallax4-linper-facebook-3.png)  no-repeat;
    width: 20%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-right4 {
	position:absolute;
	font-size: 1px;
	left: 30%;
	color: #FFF;
	background:url(../images/linper-parallax4-linper-facebook-2.png)  no-repeat;
    width: 25%;
	height:180%;
	background-size: 100% auto;}


#parallax_5 {position:relative }


/* parallax elements */
#examples-parallax5 {
	top: 10%;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
	
#parallax-it5 {
	position:absolute;
	font-size: 1px;
	top: 20%;
	left: 2%;
	color: #FFF;
	background:url(../images/site_neg_home.png)  no-repeat;
    width: 15%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-left5 {
	position:absolute;
	font-size: 1px;
	left: 12%;
	color: #FFF;
	background:url(../images/site_neg_pgs.png)  no-repeat;
    width: 20%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-right5 {
	position:absolute;
	font-size: 1px;
	left: 25%;
	color: #FFF;
	background:url(../images/site_neg_pgs_dormindo.png)  no-repeat;
    width: 25%;
	height:180%;
	background-size: 100% auto;}



#parallax_6 {position:relative }


/* parallax elements */
#examples-parallax6 {
	padding-top: 0px;
	height: auto;
	width:50%;
	float:left;
	margin-bottom: 0px;
	overflow: hidden;}
#parallax-it6 {
	position:absolute;
	font-size: 1px;
	top:5%;
	left: 17%;
	color: #FFF;
	background:url("../images/linper-parallax6-linper-instagram.png")  no-repeat;
    width: 25%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-left6 {
	position:absolute;
	font-size: 1px;
	left: 2%;
	color: #FFF;
	background:url(../images/linper-parallax4-linper-facebook-3.png)  no-repeat;
    width: 20%;
	height:150%;
	background-size: 100% auto;}

#parallax-it-right6 {
	position:absolute;
	font-size: 1px;
	left: 30%;
	color: #FFF;
	background:url("../images/linper-parallax6-linper-instagram-2.png")  no-repeat;
    width: 25%;
	height:180%;
	background-size: 100% auto;}

/* imagens da galeria Personagens/ jogos/ vídeos */

.block_projects_slider_1 {padding-top:20px; position:relative;}
.block_projects_slider_1 h3 {padding-bottom:5px; color:#727272; font-weight:bold; }
.block_projects_slider_1 h3 a {
}
.block_projects_slider_1 h3 a:hover {color:#f29400; text-decoration:none;}
.block_projects_slider_1 .date {font-size:11px; color:#B6B6B6;}
.block_projects_slider_1 .description {padding-top:10px; position:relative;}

.block_projects_slider_1 article {padding-top:28px; position:relative; }
.block_projects_slider_1 article:first-child {padding-top:0px;}
.block_projects_slider_1 article.current_project {position:relative; opacity:0.5; filter:alpha(opacity=50);}
.block_projects_slider_1 article.current_project .hover {display:none;}
.block_projects_slider_1 article.current_project:after {display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; content:' '; }
.block_projects_slider_1 .image{position:relative; background-color:#ffffff; 	
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5); }
.block_projects_slider_1 .image img {display:block; width:100%;}
.block_projects_slider_1 .hover {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
}
.block_projects_slider_1 .hover .icons li {
	margin-left:0px;
	margin-top:-25px;
	display:block;
	position:absolute;
	left:50%;
	top:80%;
	opacity:0;
	filter:alpha(opacity=0);
}
.block_projects_slider_1 .hover .icons li:first-child {
	margin-left:-25px;
}
.desktop_device .block_projects_slider_1 .image:hover .hover {background-color:#f29400; background-color:rgba(250, 150, 0, 0.75);}
.desktop_device .block_projects_slider_1 .image:hover .hover .icons li {top:50%; opacity:1; filter:alpha(opacity=100);}




/* ------Slide Grande / Principal-------*/
.block_projects_slider_1 .image.hovered .hover {background-color:#f29400; background-color:rgba(250, 150, 0, 0.75); }
.block_projects_slider_1 .image.hovered .hover .icons li {top:50%; opacity:1; filter:alpha(opacity=100);}

.block_projects_slider_1 .slides li {width:254px !important; margin-right:28px; }/* Espaço info*/

.block_projects_slider_1 .flex-direction-nav a {width:42px; height:82px; margin:auto; display:block; position:relative; top:-320px; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_projects_slider_1 .flex-direction-nav a.flex-prev {left:-600px; background-position:left top;}
.block_projects_slider_1 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_projects_slider_1 .flex-direction-nav a.flex-next {right:-600px; background-position:right top;}
.block_projects_slider_1 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_projects_slider_1 .flex-direction-nav a.flex-disabled {display:none;}

.block_projects_slider_1 .project_item {position:absolute; left:-9000px;}








/* -----------  Detalhes do personagens/ jogos / vídeos ------------- */



.block_project_item {margin:20px 0px 20px 0px; display:none; border-top:1px solid #9da5a8; border-bottom:1px solid #9da5a8;}
.block_project_item .inner { padding:20px 0px 20px 0px;}

.block_project_item .image {width:724px; float:left; position:relative;}
.block_project_item .image img {width:100%; height:auto; display:block;}


.block_project_item .info {width:346px; float:right;}



/* Faixa Próximo e Anterior nas imagens*/
.block_project_item .controls {padding-bottom:22px; overflow:hidden;}



/* Botoes < > X */
.block_project_item .controls a {
	width:25px;
	height:25px;
	display:block;
	
	background-repeat:no-repeat;
	background-color:#2a3940;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	text-indent:-9000px;
}
.block_project_item .controls a:hover {background-color:#f29400}
.block_project_item .controls a.projects_nav {float:left;}
.block_project_item .controls a.projects_nav.prev {margin-right:3px; background-image:url(images/sprite_arrow_2.gif);}
.block_project_item .controls a.projects_nav.next {background-image:url(images/sprite_arrow_2.gif); background-position:right top;}
.block_project_item .controls a.project_close {float:right; background-image:url(images/icon_close_1.gif); background-position:8px 8px;}
.block_project_item .controls a.inactive {cursor:default;}
.block_project_item .controls a.inactive:hover {background-color:#d3d7d8;}

.block_project_item .share {height:37px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.block_project_item .share .text {height:37px; line-height:37px; padding-right:12px; float:left; font-size:10px; color:#474747; font-weight:bold; text-transform:uppercase;}
.block_project_item .share .social {padding-top:9px; float:left;}
.block_project_item .share .social li {margin-left:3px; float:left; display:block;}
.block_project_item .share .social li:first-child {margin-left:0px;}


.block_project_item .description {padding-top:29px;}
.block_project_item .description h2 {padding-bottom:7px; font-size:22px; line-height:26px;}
.block_project_item .description h3 {padding-bottom:17px; font-weight:600; line-height:20px;}
.block_project_item .description p {padding-bottom:20px; line-height:20px;}

.block_project_item .slider {position:relative; overflow:hidden;}
/*.block_project_item .slider .flexslider {overflow:hidden;}*/






/* Setas nas Fotos */
.block_project_item.type_1 .flex-direction-nav a {
	width:39px;
	height:39px;
	margin-top:-20px;
	display:block;
	position:absolute;
	top:50%;
	
	background-repeat:no-repeat;
	background-image:url(images/sprite_arrow_3.png);
	background-color:#2a3940;

	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	text-indent:-9000px;
	z-index:5;
}
.block_project_item.type_1 .flex-direction-nav a:hover {background-color:#f29400;}
.block_project_item.type_1 .flex-direction-nav a.flex-prev {left:-45px; background-position:left top;}
.block_project_item.type_1 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_project_item.type_1 .flex-direction-nav a.flex-next {right:-45px; background-position:right top;}
.block_project_item.type_1 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_project_item.type_1 .slider:hover .flex-direction-nav a.flex-prev {left:16px;}
.block_project_item.type_1 .slider:hover .flex-direction-nav a.flex-next {right:16px;}







.block_project_item.type_2 .flex-direction-nav a {width:31px; height:31px; display:block; position:absolute; bottom:18px; background-repeat:no-repeat; background-image:url(images/sprite_arrow_7.png); text-indent:-9000px; z-index:5;}
.block_project_item.type_2 .flex-direction-nav a.flex-prev {right:53px; background-position:left top;}
.block_project_item.type_2 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_project_item.type_2 .flex-direction-nav a.flex-next {right:18px; background-position:right top;}
.block_project_item.type_2 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}






/* ------------ Histórias /Downloads ---------------  */




/* content */

.block_team {padding-top:52px;   }
.block_team h2 {padding-bottom:32px;}
.block_team .teammates {position:relative;}
.block_team .teammate {padding-bottom:4px; background:url(images/tail_teammate_1.gif) no-repeat left bottom; }
.block_team .teammate .photo {position:relative; background-size:100% 4px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;background-color:#ffffff}
.block_team .teammate .photo img {width:100%; height:auto; display:block;}
.block_team .teammate .photo .hover {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	
	background-color:#f29400;
	background-color:rgba(250, 150, 0, 0.75);
	
	opacity:0;
	filter:alpha(opacity=0);
}
.block_team .teammate .photo .hover .button {margin-top:-15px; position:absolute; left:0px; right:0px; top:50%; text-align:center;}
.desktop_device .block_team .teammate .photo:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_team .teammate .photo.hovered .hover {opacity:1; filter:alpha(opacity=100);}
.block_team .teammate .description {padding:13px 9px 16px; background-size:100% 4px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;background-color:#ffffff}
.block_team .teammate .description .name {padding-bottom:7px; font-size:14px; color:#222222; font-weight:600;}
.block_team .teammate .description .position {padding-bottom:11px; font-size:13px; color:#888888;}
.block_team .teammate .description .bio {padding-bottom:12px;}
.block_team .teammate .description .bio p {padding-bottom:0px; font-size:13px; line-height:20px;}
.block_team .teammate .description .social {overflow:hidden;}
.block_team .teammate .description .social li {margin-left:3px; float:left; display:block;}
.block_team .teammate .description .social li:first-child {margin-left:0px;}

.block_team .teammates .slides > li {width:254px !important; margin-right:28px;}
.block_team .teammates .flex-direction-nav a {width:22px; height:22px; display:block; position:absolute; top:-56px; background-repeat:no-repeat; background-image:url(images/sprite_arrow_4.png); text-indent:-9000px;}
.block_team .teammates .flex-direction-nav a.flex-prev {right:24px; background-position:left top;}
.block_team .teammates .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_team .teammates .flex-direction-nav a.flex-next {right:0px; background-position:right top;}
.block_team .teammates .flex-direction-nav a.flex-next:hover {background-position:right bottom;}

.block_team .teammates .flex-viewport {overflow:visible !important;}












/* ------------ \\\\\  blog - tentar Deletar  /////  ---------------  */
#blog {}
#blog .inside {}

.block_blog {padding:30px 0px 0px;}
.block_blog .posts {min-height:200px; margin-left:-28px; margin-bottom:-28px; position:relative;}
.block_blog article {width:348px; margin-left:28px; margin-bottom:28px; padding-bottom:5px; position:absolute; left:0px; top:0px; background:url(images/tail_blog_1.png) no-repeat left bottom;}
.block_blog article .content {padding:8px 8px 21px; background-color:#ffffff; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.block_blog article .featured_content {margin-bottom:8px;}
.block_blog article .featured_content img {width:100%; height:auto; display:block;}
.block_blog article div.description {padding:8px 6px 0px;}
.block_blog article .description h3 {padding-bottom:4px; font-size:14px; color:#2a3940; font-weight:bold; line-height:15px;}
.block_blog article .description h3 a {
	color:#2a3940; font-weight:bold;
}
.block_blog article .description h3 a:hover {color:#9da5a8; text-decoration:none;}
.block_blog article .description .info {padding-bottom:8px; font-size:18px; color:#f29400; font-weight:bold;}
.block_blog article .description .info span {margin:0px 9px;}
.block_blog article .description .text {padding-bottom:15px;}
.block_blog article .description .text p {padding-bottom:4px; line-height:15px;color:#9da5a8;}

.block_blog article div.slider {overflow:hidden; position:relative;}
.block_blog article div.slider .flex-direction-nav a {
	width:31px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-image:url(images/sprite_arrow_5.png);
	background-color:#2a3940;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	text-indent:-9000px;
}
.block_blog article div.slider .flex-direction-nav a:hover {background-color:#ffffff;}
.block_blog article div.slider .flex-direction-nav a.flex-prev {left:-35px; background-position:left top;}
.block_blog article div.slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_blog article div.slider .flex-direction-nav a.flex-next {right:-35px; background-position:right top;}
.block_blog article div.slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_blog article div.slider:hover .flex-direction-nav a.flex-prev {left:9px;}
.block_blog article div.slider:hover .flex-direction-nav a.flex-next {right:9px;}

.block_blog article.w_icon {}
.block_blog article.w_icon .content {padding:8px;}
.block_blog article.w_icon a.description {
	padding:17px 25px 16px 42px;
	display:block;
	position:relative;
	background-color:#f4f4f4;
}
.block_blog article.w_icon a.description .text {padding-bottom:8px; display:block; font-size:16px; color:#2d2d2d; font-weight:600; line-height:21px;}
.block_blog article.w_icon a.description .subtext {display:block; font-size:13px; color:#747474; line-height:20px;}
.block_blog article.w_icon a.description .icon {position:absolute;background-repeat:no-repeat;}
.block_blog article.w_icon a.description:hover {background-color:#2a3940; text-decoration:none;}
.block_blog article.w_icon a.description:hover .text {color:#e2e2e2;}
.block_blog article.w_icon a.description:hover .subtext {color:#73858e;}
.block_blog article.w_icon a.description:hover .icon {background-position:left bottom;}

.block_blog article.w_icon.qoute a.description .icon {width:19px; height:19px; left:12px; top:19px; background-image:url(images/icon_lnk_2.png);}
.block_blog article.w_icon.lnk a.description .icon {width:19px; height:19px; left:12px; top:19px; background-image:url(images/icon_lnk_2.png);}

.block_blog .control {max-width:346px; margin:0px auto; padding-top:32px;}









/* ------------ Contato ---------------  */
#clients {height:270px; }
#clients .inside {padding:87px 0px 74px; }



.muroduba {margin-left:-50px; padding-top:160px; width:200px; overflow:hidden; position:absolute;  display:inline;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.muroduba:hover {padding-top:100px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.muroigo {margin-left:125px; padding-top:130px; width:200px; overflow:hidden; position:absolute; display:inline; 
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.muroigo:hover { padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.murotatu {margin-left:285px; padding-top:120px; width:200px; overflow:hidden;  position:absolute; 
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.murotatu:hover { display:block;padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.muropiti {margin-left:460px; padding-top:150px; width:200px; overflow:hidden;  position:absolute; 
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.muropiti:hover { display:block;padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.muronegrinho {margin-left:630px; padding-top:140px; width:200px; overflow:hidden;  position:absolute; 
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.muronegrinho:hover { display:block;padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.murobaio {margin-left:800px; padding-top:140px; width:200px; overflow:hidden;  position:absolute; 
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.murobaio:hover { display:block;padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.murobobi {margin-left:960px; padding-top:140px; width:200px; overflow:hidden;  position:absolute;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;}
.murobobi:hover { display:block;padding-top:70px;
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}



.murodubape {margin-left:-55px; top:-30px; width:200px;  position:absolute; }

.muroigope {margin-left:125px; top:-24px; width:200px;  position:absolute;  }

.murotatupe {margin-left:285px; top:-35px; width:200px;  position:absolute;}

.muropitipe {margin-left:460px; top:-35px; width:200px; position:absolute; }

.muronegrinhope {margin-left:630px; top:-31px; width:200px;  position:absolute; }

.murobaiope {margin-left:800px; top:-50px; width:200px;  position:absolute; }

.murobobipe {margin-left:960px; top:-30px; width:200px;   position:absolute;}





#contacts {position:relative;}
#contacts .inside {position:relative;}
#contacts .block_contacts_button #view_contacts {display:none;}


.block_contacts {height:270px;
	padding:128px 0px 215px;
	position:relative;
	background:url(images/contato-bg.jpg);
	-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.25);
}

.block_contacts .info .social {padding-top:23px; overflow:hidden;}
.block_contacts .info .social li {margin-left:3px; float:left; display:block;}
.block_contacts .info .social li:first-child {margin-left:0px;}



footer .inner {position:relative; background-color:#262629; height:100px}

#footer { background-color:#262629}
#footer h1 { color:#dddddf; font-size:12px; text-align:center; line-height:15px; padding-top:15px}
#footer h2 { color:#868582; font-size:12px; text-align:center; line-height:15px; padding-bottom:10px}
#footer h3 { color:#dddddf; font-size:10px; text-align:center; line-height:12px;}
#footer h4 { color:#868582; font-size:10px; text-align:center; line-height:12px;}



.block_copyrights {height:50px; margin:auto}
.block_copyrights a { font-size:10px;}
.block_copyrights a:hover {color:#f29400; text-decoration:none;}

.block_button_up {float:right;}
.block_button_up a {width:37px; height:37px; display:block; background:url(images/button_up_1.png) no-repeat; text-indent:-9000px;}
.block_button_up a:hover {opacity:0.5;filter:alpha(opacity=50)}

.block_linper_up {padding-top:15px; float:left;}
.block_linper_up a {width:101px; height:70px; display:block; background:url(images/logo_up.png) no-repeat; text-indent:-9000px;}
.block_linper_up a:hover {opacity:0.5;filter:alpha(opacity=50)}
	

/* general buttons */
.general_button {
	height:30px;
	line-height:30px;
	padding:0px 14px;
	display:inline-block;
	position:relative;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase; 
}
.general_button:hover {
	text-decoration:none; 
}
.general_button span {font-weight:normal;}
input.general_button {height:30px; line-height:30px; margin:0px; padding:0px 8px 2px; border:0px; cursor:pointer;}


/* Banner */
.general_button.type_1 {background-color:#f5f4f9; color:#434343; font-weight:bold;cursor:pointer;
  -webkit-transition: 5s ease-in-out;
    -moz-transition: 5s ease-in-out;
    -o-transition: 5s ease-in-out;
    transition: 5s ease-in-out;}
.general_button.type_1:hover { background-color:#f29400; color:#f5f4f9;
    -webkit-transform: scale(1.2);
    -moz-transform:  scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform:  scale(1.2);
    transform:  scale(1.2);}

/* Background Laranja: back escuro, hover claro */
.general_button.type_2 {background-color:#31383b; color:#f8f8f8;}
.general_button.type_2:hover {background-color:#f8f8f8; color:#31383b;}


/* Banner 2 */
.general_button.type_3 {background-color:; color:;}
.general_button.type_3:hover {background-color:;}

/* Banner 3 */
.general_button.type_4 {background-color:; color:;}
.general_button.type_4:hover {background-color:;}


/* Background White: back escuro, hover laranja */
.general_button.type_5 {height:27px; line-height:26px; padding:0px 10px; background-color:#31383b; font-size:10px; color:#f8f8f8;}
.general_button.type_5:hover {background-color:#f29400; background-color:rgba(250, 150, 0, 1);}

/*Botão Grande: back cinza medio, hover laraja */
.general_button.type_6 {padding:0px; display:block; background-color:#9da5a8; color:#ffffff; text-align:center; top:20px;}
.general_button.type_6:hover {background-color:#f29400;}

.general_button.type_7 {height:35px; line-height:36px; background-color:; color:; font-size:12px;}
.general_button.type_7:hover {background-color:;}



/* links styles */



/* links styles */


/* Botão ver video */
.lnk_zoom_1 {
	width:49px;
	height:49px;
	display:block;
	
	background-color:#2a3940;
	
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	
	text-indent:-9000px;
}
.lnk_zoom_1:before {width:49px; height:49px; display:block; background-repeat:no-repeatn; background-image:url(images/icon_ver_1.png); content:' ';}
.lnk_zoom_1:hover {background-color:#f8f8f8;}
.lnk_zoom_1:hover:before {background-position:left bottom;}




/* Botão ver personagem */
.lnk_link_1 {
	width:49px;
	height:49px;
	display:block;
	
	background-color:#2a3940;
	
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	
	text-indent:-9000px;
}
.lnk_link_1:before {width:49px; height:49px; display:block; background-repeat:no-repeatn; background-image:url(images/icon_ver_1.png); content:' ';}
.lnk_link_1:hover {background-color:#f8f8f8;}
.lnk_link_1:hover:before {background-position:left bottom;}





.lnk_link_2 {width:41px; height:41px; display:block; background:url(images/icon_lnk_3.png) no-repeat; text-indent:-9000px;}




.lnk_accent_1 {color:#f29400;}
.lnk_accent_1:hover {text-decoration:none;}












/* -------  demo --------- */

/* Zoom do Detalhe */

.pp_magnetto_2 {position:absolute; }
.pp_magnetto_2 img {display:block;}
.pp_magnetto_2 a.pp_close {
	width:27px;
	height:27px;
	right:9px;
	top: -80px;
	float:right;
	
	background-repeat:no-repeat;
	background-image:url(images/icon_close_2.gif);
	background-color:#2a3940;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	position:relative;
	
	z-index:5;
	text-indent:-9000px;
}
.pp_magnetto_2 a.pp_close:hover {background-position:left bottom; background-color:#f8f8f8;}




/* Moldura */
.pp_magnetto_2 .pp_content_container .pp_fade {
	height:495px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.54);
	-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.54);
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.54);
	
}
.pp_magnetto_2 .pp_expand {
	width:27px;
	height:27px;
	right:9px;
	top:9px;
	
	background-repeat:no-repeat;
	background-image:url(images/icon_expand_1.png);
}
.pp_magnetto_2 .pp_expand:hover {background-position:left bottom;}
.pp_magnetto_2 .pp_hoverContainer {display:none !important;}


/* Modal */
.pp_magnetto_2 .pp_content_container .pp_left {padding:0px; height:300px}
.pp_magnetto_2 .pp_content_container .pp_right {padding:0px; height:300px}

/* Linha com botões */
.pp_magnetto_2 .pp_content_container .pp_details {margin:0px;}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav {margin:0px; padding:9px; background-color:#FFF;  -moz-opacity: 0.9;  opacity: .90; filter: alpha(opacity=99);}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a {
	width:27px;
	height:27px;
	margin:0px;
	margin-right:4px;
	display:inline-block;
	
	background-repeat:no-repeat;
	background-image:url(images/sprite_popup_control_1.png);
	background-color:#2a3940;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	text-indent:-9000px;
	z-index:5;
}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a:hover {background-color:#f8f8f8;}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a.pp_arrow_previous {background-position:-27px top;}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a.pp_arrow_previous:hover {background-position:-27px bottom;}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a.pp_arrow_next {background-position:right top;}
.pp_magnetto_2 .pp_content_container .pp_details .pp_nav a.pp_arrow_next:hover {background-position:right bottom;}

/* Legenda */
.pp_magnetto_2 .pp_content_container .pp_details .currentTextHolder {display:none; }
.pp_magnetto_2 .pp_content_container .pp_details .pp_description { margin:0px; top:-35px; left:115px;display:inline-block; position:relative;  font-size:15px; color:#000; font-weight:600; line-height:27px;}

@media screen {
	.desktop_device .general_social_2 a {
		-webkit-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-ms-transition:background-color .2s;
		transition:background-color .2s;
	}
	
	.desktop_device header {
		-webkit-transition:all .2s .2s;
		-moz-transition:all .2s .2s;
		-ms-transition:all .2s .2s;
		transition:all .2s .2s;
	}
	
	.desktop_device #logo_top {
		-webkit-transition:all .2s .2s;
		-moz-transition:all .2s .2s;
		-ms-transition:all .2s .2s;
		transition:all .2s .2s;
	}
	.desktop_device #logo_top img {
		-webkit-transition:all .2s .2s;
		-moz-transition:all .2s .2s;
		-ms-transition:all .2s .2s;
		transition:all .2s .2s;
	}
	
	.desktop_device .main_menu {
		-webkit-transition:all .2s .2s;
		-moz-transition:all .2s .2s;
		-ms-transition:all .2s .2s;
		transition:all .2s .2s;
	}
	.desktop_device .main_menu li a {
		-webkit-transition:color .2s;
		-moz-transition:color .2s;
		-ms-transition:color .2s;
		transition:color .2s;
	}
	
	.desktop_device .block_filter_1 {
		-webkit-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-ms-transition:background-color .2s;
		transition:background-color .2s;
	}
	.desktop_device .block_filter_1 .filter li a {
		-webkit-transition:color .2s;
		-moz-transition:color .2s;
		-ms-transition:color .2s;
		transition:color .2s;
	}
	
	.desktop_device .block_projects_slider_1 h3 a {
		-webkit-transition:color .2s;
		-moz-transition:color .2s;
		-ms-transition:color .2s;
		transition:color .2s;
	}
	
	.desktop_device .block_projects_slider_1 .hover {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	.desktop_device .block_projects_slider_1 .hover .icons li {
		-webkit-transition:top 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
		-moz-transition:top 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
		-ms-transition:top 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
		transition:top 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s;
	}
	.desktop_device .block_projects_slider_1 .hover .icons li:first-child {
		-webkit-transition:top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
		-moz-transition:top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
		-ms-transition:top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
		transition:top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
	}
	
	.desktop_device .block_projects_2 .hover {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	.desktop_device .block_projects_2 .hover .title {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	.desktop_device .block_projects_2 .hover .date {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	.desktop_device .block_projects_2 .hover .lnk_link_2 {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_project_item .controls a {
		-webkit-transition:background-color 0.2s ease-in-out 0s;
		-moz-transition:background-color 0.2s ease-in-out 0s;
		-ms-transition:background-color 0.2s ease-in-out 0s;
		transition:background-color 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_project_item.type_1 .flex-direction-nav a {
		-ms-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-moz-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-webkit-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_team .teammate .photo .hover {
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_blog article .description h3 a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_blog article div.slider .flex-direction-nav a {
		-ms-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-moz-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-webkit-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_blog article.w_icon a.description {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_blog_post .flex-direction-nav a {
		-ms-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-moz-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		-webkit-transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
		transition:background-color .2s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s;
	}
	
	.desktop_device .block_comments .comment .reply {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	.desktop_device .block_comments .comment .name a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_clients li a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_accordion_type_1 .button_outer .button_inner {
		-webkit-transition:color .2s;
		-moz-transition:color .2s;
		-ms-transition:color .2s;
		transition:color .2s;
	}
	
	.desktop_device .block_toggle_type_1 .button_outer .button_inner {
		-webkit-transition:color .2s;
		-moz-transition:color .2s;
		-ms-transition:color .2s;
		transition:color .2s;
	}
	
	.desktop_device .block_contacts {
		-webkit-transition:opacity .3s, z-index .3s;
		-moz-transition:opacity .3s, z-index .3s;
		-ms-transition:opacity .3s, z-index .3s;
		transition:opacity .3s, z-index .3s;
	}
	
	.desktop_device .block_contacts .info p a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_sidebar_recent_posts article h4 a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .block_copyrights a {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .general_button {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .lnk_zoom_1 {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .lnk_link_1 {
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;
	}
	
	.desktop_device .pp_magnetto_1 a.pp_close {
		-webkit-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-ms-transition:background-color .2s;
		transition:background-color .2s;
	}
	.desktop_device .pp_magnetto_1 a.pp_previous {
		-ms-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-webkit-transition:background-color .2s;
		transition:background-color .2s;
	}
	.desktop_device .pp_magnetto_1 a.pp_next {
		-ms-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-webkit-transition:background-color .2s;
		transition:background-color .2s;
	}
	
	.desktop_device .pp_magnetto_2 a.pp_close {
		-webkit-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-ms-transition:background-color .2s;
		transition:background-color .2s;
	}
	.desktop_device .pp_magnetto_2 .pp_content_container .pp_details .pp_nav a {
		-ms-transition:background-color .2s;
		-moz-transition:background-color .2s;
		-webkit-transition:background-color .2s;
		transition:background-color .2s;
	}
}



/* Retina styles */
@media (-webkit-min-device-pixel-ratio:1.1),
(-moz-min-device-pixel-ratio:1.1),
(-o-min-device-pixel-ratio:1.1),
(min-device-pixel-ratio:1.1) {
	.general_social_1 a {background-image:url(images/sprite_social_1_r.png); background-size:auto 20px;}
	.general_social_2 a {background-image:url(images/sprite_social_2_r.png); background-size:auto 33px;}
	
	.block_tabs_type_1 .tabs li a span.cloud {background-image:url(images/icon_cloud_r.png); background-size:18px 13px;}
	
	.block_accordion_type_1 .button_outer .icon {background-image:url(images/icon_down_1_r.png); background-size:15px 15px;}
	.block_accordion_type_1 .button_outer.current .icon {background-image:url(images/icon_up_1_r.png); background-size:15px 15px;}
	
	.block_toggle_type_1 .button_outer .icon {background-image:url(images/icon_plus_1_r.png); background-size:15px 15px;}
	.block_toggle_type_1 .button_outer.current .icon {background-image:url(images/icon_minus_1_r.png); background-size:15px 15px;}
	
	.block_project_item .likes {background-image:url(images/icon_like_2_r.png); background-size:13px 12px;}
	
	.block_blog_post .likes {background-image:url(images/icon_like_3_r.png); background-size:14px 12px;}
	
	.lnk_link_1:before {background-image:url(images/icon_lnk_1_r.png); background-size:49px auto;}
	.lnk_zoom_1:before {background-image:url(images/icon_zoom_1_r.png); background-size:49px auto;}
}



/* Responsive styles */
@media screen and (max-width:1300px), (orientation: portrait) {
	.inner {width:940px;}
	
	

.muroduba {margin-left:49px; padding-top:190px; width:150px;}
.muroduba:hover {padding-top:145px;}

.muroigo {margin-left:180px; padding-top:165px; width:150px;}
.muroigo:hover { padding-top:125px;}

.murotatu {margin-left:305px; padding-top:155px; width:150px; }
.murotatu:hover { display:block;padding-top:125px;}

.muropiti {margin-left:430px; padding-top:180px; width:150px; }
.muropiti:hover { display:block;padding-top:125px;}

.muronegrinho {margin-left:560px; padding-top:170px; width:150px; }
.muronegrinho:hover { display:block;padding-top:125px;}

.murobaio {margin-left:688px; padding-top:170px; width:150px;}
.murobaio:hover { display:block;padding-top:125px;}

.murobobi {margin-left:810px; padding-top:170px; width:150px;}
.murobobi:hover { display:block;padding-top:125px;}



.murodubape {margin-left:45px; top:-20px; width:150px;}

.muroigope {margin-left:185px; top:-16px; width:150px;}

.murotatupe {margin-left:305px; top:-27.5px; width:150px;}

.muropitipe {margin-left:430px; top:-25px; width:150px;}

.muronegrinhope {margin-left:560px; top:-25px; width:150px;}

.murobaiope {margin-left:688px; top:-40px; width:150px; }

.murobobipe {margin-left:810px; top:-20px; width:150px;}





.footer_1 {  }
.footer_1 a {top:8%; left:19%; background-size:90% auto; width:28%; height:48%; )}


.footer_2 { }
.footer_2 a {top:14%; left:52%;margin-left:0px; background-size:90% auto; width:20%; height:40%; }

.footer_3 { }
.footer_3 a {top:33%; left:38%; margin-left:0px; background-size:90% auto; width:20%; height:45%; )}

.footer_4 { }
.footer_4 a {top:33%; left:65%; margin-left:0px; background-size:90% auto; width:20%; height:40%; }

.footer_5 {}
.footer_5 a {top:54%; left:21%; margin-left:0px; background-size:90% auto; width:20%; height:40%; }

.footer_6 { }
.footer_6 a {top:53%; left:53%; margin-left:0px; background-size:90% auto; width:17%; height:40%; }
	
	
	
header {padding-top:80px;}

#logo_top {top:-50px;} 

#logo_top img {width:250px;}

header.scrolled #logo_top {
	padding-top:-20px;
	top:-90px  
	}
header.scrolled #logo_top img {
	top:25px;
	right:65px;
	
}

.main_menu {padding-top:30px; width:560px; height:15px;}
.main_menu li {margin-left:0px;}
.main_menu li:first-child {margin-left:0px;}
.main_menu li a {font-size:13px;}



	
	#content section.right_sidebar .main_content {width:648px; float:left;}
	#content section.right_sidebar .sidebar {width:260px; float:right;}
	
	#content section.left_sidebar .main_content {width:648px; float:right;}
	#content section.left_sidebar .sidebar {width:260px; float:left;}
	
	.block_services_1 {height:153px;}
	.block_services_1 .service {width:300px; margin-left:20px;}
	.block_services_1 .service:first-child {margin-left:0px;}
	.block_services_1 .service .content {min-height:100px;}
	.block_services_1 .service.type_1 .content {padding-left:110px; background:url(images/icon_services_1_1_940.png) no-repeat 0px 5px;}
	.block_services_1 .service.type_2 .content {padding-left:110px; background:url(images/icon_services_1_2_940.png) no-repeat 0px 5px;}
	.block_services_1 .service.type_3 .content {padding-left:100px; background:url(images/icon_services_1_3_940.png) no-repeat 0px 5px;}
	.block_services_1 .service.type_4 .content {padding-left:95px; background:url(images/icon_services_1_4_940.png) no-repeat 0px 5px;}
	
	
	
	
.block_projects_slider_1 .slides li {width:220px !important; margin-right:20px;} 
	.block_projects_slider_1 .flex-direction-nav a.flex-prev {left:-520px;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next {right:-520px;}
	
	.block_project_item .image {width:650px;}
	.block_project_item .info {width:250px;}
	
	.block_team .teammates .slides > li {width:220px !important; margin-right:20px;}
	
	#parallax_2 .inner {width:auto;}
	
	.block_parallax_caption_2 .caption_1 {padding-right:47px; padding-bottom:31px; background:url(images/curve_1_940.png) no-repeat right bottom; }
	.block_parallax_caption_2 .caption_2 {padding-right:47px; background:url(images/curve_2_940.png) no-repeat right center;}
	.block_parallax_caption_2 .caption_3 {padding-right:47px; padding-top:31px; top:204px; background:url(images/curve_3_940.png) no-repeat right top;}
	.block_parallax_caption_2 .caption_4 {padding-left:66px; background:url(images/curve_4_940.png) no-repeat left bottom;}
	.block_parallax_caption_2 .caption_5 {padding-left:66px; background:url(images/curve_5_940.png) no-repeat left center;}
	.block_parallax_caption_2 .caption_6 {padding-left:66px; background:url(images/curve_6_940.png) no-repeat left top;}
	
	.block_blog .posts {margin-left:-17px; margin-bottom:-17px;}
	.block_blog article {width:302px; margin-left:17px; margin-bottom:17px; background-image:url(images/tail_blog_1_940.png);}
	
	.block_clients {margin-left:-40px;}
	.block_clients li {margin-left:40px;}
	.block_clients li img {width:auto; height:60px;}
	
	.block_pricing_table_1 .column {width:234px;}
	.block_pricing_table_1 .special {width:252px;}
}

@media (max-width:1100px) {
	.inner {width:748px; }

header {padding-top:80px;}




#logo_top {top:-50px;} 

#logo_top img {width:200px; }

header.scrolled #logo_top img {
	top:45px;
	right:+15px;}





.muroduba {margin-left:26px; padding-top:205px; width:120px; }
.muroduba:hover {padding-top:170px;}

.muroigo {margin-left:135px; padding-top:185px; width:120px;}
.muroigo:hover {padding-top:150px;}

.murotatu {margin-left:235px; padding-top:178px; width:120px; }
.murotatu:hover {padding-top:150px;}

.muropiti {margin-left:340px; padding-top:200px; width:120px; }
.muropiti:hover {padding-top:150px;}

.muronegrinho {margin-left:440px; padding-top:190px; width:120px; }
.muronegrinho:hover {padding-top:150px;}

.murobaio {margin-left:540px; padding-top:190px; width:120px;}
.murobaio:hover {padding-top:150px;}

.murobobi {margin-left:635px; padding-top:195px; width:120px;}
.murobobi:hover {padding-top:150px;}



.murodubape {margin-left:25px; top:-14px; width:120px;}
.muroigope {margin-left:135px; top:-13px; width:120px;}
.murotatupe {margin-left:235px; top:-21.5px; width:120px;}
.muropitipe {margin-left:340px; top:-19px; width:120px;}
.muronegrinhope {margin-left:440px; top:-19px; width:120px;}
.murobaiope {margin-left:540px; top:-34px; width:120px; }
.murobobipe {margin-left:635px; top:-14px; width:120px;}






.block_title h3 {text-align:left; }
.block_title h2 {text-align:left;}





.main_menu {padding-top:30px; width:480px; height:10px;}
.main_menu li {margin-left:-5px;}
.main_menu li:first-child {margin-left:0px;}
.main_menu li a {font-size:12px;}





	
	#content section.right_sidebar .main_content {width:auto; float:none;}
	#content section.right_sidebar .sidebar {width:auto; padding-top:54px; float:none;}
	
	#content section.left_sidebar .main_content {width:auto; float:none;}
	#content section.left_sidebar .sidebar {width:auto; padding-top:54px; float:none;}
	
	.block_main_slider .caption_1 {margin-top:-87px;}
	.block_main_slider .caption_1 .caption_1_2 {width:600px; margin-left:-300px;}
	.block_main_slider .caption_1 .caption_1_3 {top:207px;}

	.block_main_slider .caption_2 {margin-top:-158px;}
	.block_main_slider .caption_2_1 {width:660px; margin-left:-330px; font-size:34px;}
	.block_main_slider .caption_2_2 {top:174px;}
	
	.block_main_slider .caption_3 .caption_3_1 {top:38px;}
	.block_main_slider .caption_3 .caption_3_1 img {width:620px;}
	.block_main_slider .caption_3 .caption_3_2 {top:502px;}
	.block_main_slider .caption_3 .caption_3_3 {top:534px;}

	.block_services_1 .service {width:359px; margin-left:30px;}
	.block_services_1 .service:first-child {margin-left:0px;}

	.block_parallax_caption_1 {height:206px;}
	.block_parallax_caption_1 .text_1 {top:44px;}
	.block_parallax_caption_1 .text_1 span {height:37px; line-height:37px; font-size:24px;}
	.block_parallax_caption_1 .text_2 {top:83px;}
	.block_parallax_caption_1 .text_2 span {height:37px; line-height:37px; font-size:24px;}
	.block_parallax_caption_1 .button {top:132px;}
	
	.block_parallax_caption_2 {height:269px;}
	.block_parallax_caption_2 .slider {width:410px; margin-top:36px; padding-top:18px; background-size:410px 18px;}
	.block_parallax_caption_2 .slider img {width:410px; height:auto;}
	.block_parallax_caption_2 .slider .project_undone {top:18px;}
	.block_parallax_caption_2 .slider .project_done {top:18px;}
	.block_parallax_caption_2 .slider .handler {top:18px;}
	.block_parallax_caption_2 .text {height:21px; line-height:20px; font-size:10px;}
	.block_parallax_caption_2 .caption_1 {margin-right:205px; padding-right:29px; padding-bottom:24px; top:94px; background:url(images/curve_1_748.png) no-repeat right bottom;}
	.block_parallax_caption_2 .caption_2 {margin-right:205px; padding-right:29px; background:url(images/curve_2_748.png) no-repeat right center;}
	.block_parallax_caption_2 .caption_3 {margin-right:205px; padding-right:29px; padding-top:22px; top:171px; background:url(images/curve_3_748.png) no-repeat right top;}
	.block_parallax_caption_2 .caption_4 {margin-left:185px; padding-left:45px; padding-bottom:25px; top:94px; background:url(images/curve_4_748.png) no-repeat left bottom;}
	.block_parallax_caption_2 .caption_5 {margin-left:185px; padding-left:45px; background:url(images/curve_5_748.png) no-repeat left center;}
	.block_parallax_caption_2 .caption_6 {margin-left:185px; padding-left:45px; padding-top:25px; top:168px; background:url(images/curve_6_748.png) no-repeat left top;}

	.block_parallax_caption_1 {height:206px;}
	.block_parallax_caption_1 .text_1 {top:5%;}
	.block_parallax_caption_1 .text_1 span {height:40px; line-height:22px; font-size:24px;}
	.block_parallax_caption_1 .text_2 {top:15%;}
	.block_parallax_caption_1 .text_2 span {height:40px; line-height:18px; font-size:20px;}
	.block_parallax_caption_1 .button {top:60%;}
	
/*Slide Pequeno*/
	.block_projects_slider_1 .slides li {width:364px !important;}
	.block_projects_slider_1 .flex-direction-nav a {width:22px; height:22px; display:inline-block; position:relative; background-repeat:no-repeat; background-image:url(images/sprite_arrow_4.png); text-indent:-9000px; }
	
	.block_projects_slider_1 .flex-direction-nav a.flex-prev {top:-698px; left:685px; background-position:left top;}
	.block_projects_slider_1 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next {top:-720px; right:-720px; background-position:right top;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
	
	.block_projects_slider_1 .flex-direction-nav a.flex-disabled {display:block; cursor:default; left:-9000px;opacity: 0.0;filter: alpha(opacity=0)}
	.block_projects_slider_1 .flex-direction-nav a.flex-prev.flex-disabled:hover {background-position:left top;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next.flex-disabled:hover {background-position:right top;}
	
	
	

	.block_project_item .image {width:600px; float:none;}
	.block_project_item .info {width:auto; padding-top:30px; float:none;}

	.block_team .teammates .slides > li {width:364px !important;}

	.block_stats li {width:121px; height:136px; margin-left:29px; background-image:url(images/bg_stats_1_748.png);}
	.block_stats li:first-child {margin-left:0px;}
	.block_stats li .num {padding-top:39px; font-size:36px;}
	.block_stats li .type {font-size:12px;}

	.block_blog .posts {margin-left:-20px; margin-bottom:-20px;}
	.block_blog article {width:364px; margin-left:20px; margin-bottom:20px; background-image:url(images/tail_blog_1_748.png);}

	.block_clients li img {height:44px;}

	.block_contacts .info {margin-right:10px;}
	.block_contacts .form {margin-left:10px;}

	.block_pricing_table_1 .column {width:186px;}
	.block_pricing_table_1 .special {width:204px;}
}

@media (max-width:767px) {
	.inner {width:420px;}
	
	

	header { top:-50px; height:auto; overflow:hidden; position:relative;}
	header .inner {min-height:208px; padding-top:50px; overflow:hidden;}
	
	header.scrolled {height:200px;}
	header.scrolled #logo_top {padding-top:50px; top:-40px;}
	header.scrolled #logo_top img {
		top:10px; left:-15px;}
	
	
	
	
.muroduba {margin-left:-16px; padding-top:205px; width:120px; }
.muroduba:hover {padding-top:170px;}

.muroigo {margin-left:-9000px; padding-top:185px; width:120px;}
.muroigo:hover {padding-top:150px;}

.murotatu {margin-left:-9000px; padding-top:178px; width:120px; }
.murotatu:hover {padding-top:150px;}

.muropiti {margin-left:90px; padding-top:200px; width:120px; }
.muropiti:hover {padding-top:150px;}

.muronegrinho {margin-left:200px; padding-top:190px; width:120px; }
.muronegrinho:hover {padding-top:150px;}

.murobaio {margin-left:-9000px; padding-top:190px; width:120px;}
.murobaio:hover {padding-top:150px;}

.murobobi {margin-left:305px; padding-top:195px; width:120px;}
.murobobi:hover {padding-top:150px;}



.murodubape {margin-left:-17px; top:-14px; width:120px;}
.muroigope {margin-left:-9000px; top:-13px; width:120px;}
.murotatupe {margin-left:-9000px; top:-21.5px; width:120px;}
.muropitipe {margin-left:90px; top:-19px; width:120px;}
.muronegrinhope {margin-left:200px; top:-19px; width:120px;}
.murobaiope {margin-left:-9000px; top:-34px; width:120px; }
.murobobipe {margin-left:305px; top:-14px; width:120px;}


.footer_1 {  }
.footer_1 a {top:7%; left:8%; background-size:90% auto; width:56%; height:48%; )}
.footer_2 { }
.footer_2 a {top:25%; left:56%;margin-left:0px; background-size:90% auto; width:40%; height:40%; }
.footer_3 { }
.footer_3 a {top:36%; left:8%; margin-left:0px; background-size:90% auto; width:40%; height:45%; )}
.footer_4 { }
.footer_4 a {top:41%; left:45%; margin-left:0px; background-size:90% auto; width:40%; height:40%; }
.footer_5 {}
.footer_5 a {top:61%; left:10%; margin-left:0px; background-size:90% auto; width:40%; height:40%; }
.footer_6 { }
.footer_6 a {top:62%; left:53%; margin-left:0px; background-size:90% auto; width:39%; height:40%; }
	

	.main_menu {display:none;}
	.block_responsive_menu {display:block;}
	
	.block_main_slider .caption_1 {margin-top:-55px;}
	.block_main_slider .caption_1 .caption_1_1 {font-size:34px;}
	.block_main_slider .caption_1 .caption_1_2 {width:420px; margin-left:-210px; top:52px; font-size:15px; font-weight:normal; line-height:24px;}
	.block_main_slider .caption_1 .caption_1_3 {top:147px;}
	
	.block_main_slider .caption_2 {margin-top:-105px;}
	.block_main_slider .caption_2_1 {width:420px; margin-left:-210px; font-size:22px; line-height:30px;}
	.block_main_slider .caption_2_2 {top:117px;}
	.block_main_slider .caption_2_2 ul {padding:0px 20px;}
	.block_main_slider .caption_2_2 li {width:103px; height:115px; margin-left:24px; background-image:url(images/bg_stats_2_420.png);}
	.block_main_slider .caption_2_2 li:first-child {margin-left:0px;}
	.block_main_slider .caption_2_2 li .num {padding-top:31px; font-size:30px;}
	.block_main_slider .caption_2_2 li .type {font-size:10px;}
	
	.block_main_slider .caption_3 {margin-top:-200px;}
	.block_main_slider .caption_3 .caption_3_1 img {width:370px;}
	.block_main_slider .caption_3 .caption_3_2 {top:315px; font-size:13px;}
	.block_main_slider .caption_3 .caption_3_3 {width:400px; margin-left:-200px; top:334px; font-size:11px; line-height:15px;}
	
	.block_main_slider .flex-control-nav {bottom:60px;}
	
	.block_main_slider .flex-direction-nav a {width:36px; height:36px; margin-top:0px; display:block; top:auto; bottom:25px; background-image:url(images/sprite_arrow_8.png); z-index:6;}
	.block_main_slider .flex-direction-nav a.flex-prev {left:auto; right:79px;}
	.block_main_slider .flex-direction-nav a.flex-next {right:40px;}
	
	.block_main_slider .lnk {bottom:20px;}
	.block_main_slider .lnk a {height:21px; line-height:21px; padding-left:27px; background-image:url(images/arrow_1_420.png); font-size:15px;}


	.block_parallax_caption_1 {height:200px;}
	.block_parallax_caption_1 .text_1 {top:10%;}
	.block_parallax_caption_1 .text_1 span {height:40px; line-height:20px; font-size:22px;}
	.block_parallax_caption_1 .text_2 {top:30%;}
	.block_parallax_caption_1 .text_2 span {height:40px; line-height:16px; font-size:18px;}
	.block_parallax_caption_1 .button {top:75%;}

	.block_parallax_caption_2 {height:327px;}
	.block_parallax_caption_2 .slider {width:420px; margin-top:92px; padding-top:18px; background-size:420px 18px;}
	.block_parallax_caption_2 .slider img {width:420px; height:auto;}
	.block_parallax_caption_2 .slider .project_undone {top:18px;}
	.block_parallax_caption_2 .slider .project_done {top:18px;}
	.block_parallax_caption_2 .slider .handler {top:18px;}
	.block_parallax_caption_2 .texts {width:420px; margin-left:-210px; position:absolute; left:50%; top:20px;}
	.block_parallax_caption_2 .caption_1 {margin:0px 0px 11px 0px; padding:0px; float:left; position:static; background:none;}
	.block_parallax_caption_2 .caption_2 {margin:0px 0px 11px 24px; padding:0px; float:left; position:static; background:none;}
	.block_parallax_caption_2 .caption_3 {margin:0px 0px 11px 0px; padding:0px; float:right; position:static; background:none;}
	.block_parallax_caption_2 .caption_4 {margin:0px; padding:0px; float:left; position:static; background:none;}
	.block_parallax_caption_2 .caption_5 {margin:0px 0px 0px 13px; padding:0px; float:left; position:static; background:none;}
	.block_parallax_caption_2 .caption_6 {margin:0px; padding:0px; float:right; position:static; background:none;}

	.block_parallax_caption_3 .text_1 {top:32px;}
	.block_parallax_caption_3 .text_1 span {height:34px; line-height:34px; font-size:20px;}
	.block_parallax_caption_3 .text_2 {top:68px;}
	.block_parallax_caption_3 .text_2 span {height:auto; padding:3px 0px; line-height:25px; font-size:16px;}
	.block_parallax_caption_3 .button {top:144px;}

/* titulo */
	.block_projects_slider_1 .slides li {width:420px !important; }

	.block_team .teammates .slides > li {width:420px !important; }

	.block_projects_slider_1 .flex-direction-nav a.flex-prev {top:-768px; left:360px; background-position:left top; }
	.block_projects_slider_1 .flex-direction-nav a.flex-next {top:-790px; right:-390px; background-position:right top;}
	
	.block_project_item .image {width:500px; float:none;}
	
	

	.block_filter_1 {width:auto; margin-top:30px; position:static;}

	.block_stats li {width:70px; height:79px; margin-left:17px; background-image:url(images/bg_stats_1_420.png);}
	.block_stats li:first-child {margin-left:0px;}
	.block_stats li .num {padding-top:22px; font-size:21px;}
	.block_stats li .type {font-size:7px;}

	.block_skills .level_rail .note {width:31px; height:20px; right:4px; top:3px; line-height:20px; font-size:11px;}

	.block_blog .posts {margin-left:0px; margin-bottom:-25px;}
	.block_blog article {width:420px; margin-left:0px; margin-bottom:25px; background-image:url(images/tail_blog_1_420.png);}

	.block_contacts {padding:71px 0px 82px; height:500px}
	.block_contacts .column {width:auto; float:none;}
	.block_contacts .info {margin-right:0px; margin-bottom:50px;}
	.block_contacts .form {margin-left:0px;}

	.block_callout .text {float:none;}
	.block_callout .button {padding-top:10px; float:none;}

	.block_pricing_table_1 .column {width:auto; margin-top:20px; float:none; border-left:1px solid #e8e8e8;}
	.block_pricing_table_1 .column:first-child {margin-top:0px;}
	.block_pricing_table_1 .special {width:auto; margin:20px 0px 0px;}


	.block_columns {margin-left:0px;}
	.block_columns > div {padding-top:20px; float:none;}
	.block_columns > div:first-child {padding-top:0px;}
	.block_columns .column_inner {margin-left:0px;}
	
	.block_columns .full {width:auto;}
	.block_columns .one_half {width:auto;}
	.block_columns .one_third {width:auto;}
	.block_columns .two_third {width:auto;}
	.block_columns .one_fourth {width:auto;}
	.block_columns .three_fourth {width:auto;}
}

@media (max-width:479px) {
	.inner {width:300px;}
	
	
.muroduba {margin-left:-9000px; padding-top:205px; width:120px; }
.muroduba:hover {padding-top:170px;}

.muroigo {margin-left:-9000px; padding-top:185px; width:120px;}
.muroigo:hover {padding-top:150px;}

.murotatu {margin-left:-9000px; padding-top:178px; width:120px; }
.murotatu:hover {padding-top:150px;}

.muropiti {margin-left:0px; padding-top:200px; width:120px; }
.muropiti:hover {padding-top:150px;}

.muronegrinho {margin-left:105px; padding-top:190px; width:120px; }
.muronegrinho:hover {padding-top:150px;}

.murobaio {margin-left:-9000px; padding-top:190px; width:120px;}
.murobaio:hover {padding-top:150px;}

.murobobi {margin-left:205px; padding-top:195px; width:120px;}
.murobobi:hover {padding-top:150px;}



.murodubape {margin-left:-9000px; top:-14px; width:120px;}
.muroigope {margin-left:-9000px; top:-13px; width:120px;}
.murotatupe {margin-left:-9000px; top:-21.5px; width:120px;}
.muropitipe {margin-left:-00px; top:-19px; width:120px;}
.muronegrinhope {margin-left:105px; top:-19px; width:120px;}
.murobaiope {margin-left:-9000px; top:-34px; width:120px; }
.murobobipe {margin-left:205px; top:-14px; width:120px;}




	.block_title h1 {font-size:19px; line-height:27px;}
	.block_title h2 {font-size:13px;}
	
	.block_main_slider .flex-direction-nav {display:none;}

	.block_main_slider .caption_1 {margin-top:-41px;}
	.block_main_slider .caption_1 .caption_1_1 {font-size:29px;}
	.block_main_slider .caption_1 .caption_1_2 {width:300px; margin-left:-150px; top:42px; font-size:12px; line-height:20px;}
	.block_main_slider .caption_1 .caption_1_3 {top:121px;}
	
	.block_main_slider .caption_2_1 {width:300px; margin-left:-150px; font-size:16px; line-height:26px;}
	.block_main_slider .caption_2_2 {top:96px;}
	.block_main_slider .caption_2_2 ul {padding:0px;}
	.block_main_slider .caption_2_2 li {width:87px; height:97px; margin-left:20px; background-image:url(images/bg_stats_2_300.png);}
	.block_main_slider .caption_2_2 li:first-child {margin-left:0px;}
	.block_main_slider .caption_2_2 li .num {padding-top:26px; font-size:25px;}
	.block_main_slider .caption_2_2 li .type {font-size:8px;}
	
	.block_main_slider .caption_3 {margin-top:-185px;}
	.block_main_slider .caption_3 .caption_3_1 img {width:275px;}
	.block_main_slider .caption_3 .caption_3_2 {top:255px;}
	.block_main_slider .caption_3 .caption_3_3 {width:280px; margin-left:-140px; top:274px;}

	.block_services_1 .service {width:300px;}

	.block_parallax_caption_1 {height:200px;}
	.block_parallax_caption_1 .text_1 {top:10%;}
	.block_parallax_caption_1 .text_1 span {height:33px; line-height:18px; font-size:20px;}
	.block_parallax_caption_1 .text_2 {top:30%;}
	.block_parallax_caption_1 .text_2 span {height:33px; line-height:16px; font-size:16px;}
	.block_parallax_caption_1 .button {top:75%;}

	.block_parallax_caption_2 {height:288px;}
	.block_parallax_caption_2 .slider {width:300px; margin-top:121px; padding-top:14px; background-size:300px 14px;}
	.block_parallax_caption_2 .slider img {width:300px; height:auto;}
	.block_parallax_caption_2 .slider .project_undone {top:14px;}
	.block_parallax_caption_2 .slider .project_done {top:14px;}
	.block_parallax_caption_2 .slider .handler {height:157px; top:14px; background-position:0px -40px;}
	.block_parallax_caption_2 .texts {width:300px; margin-left:-150px; top:18px;}
	.block_parallax_caption_2 .caption_1 {margin:0px 0px 11px; float:left;}
	.block_parallax_caption_2 .caption_2 {margin:0px 0px 11px; float:right;}
	.block_parallax_caption_2 .caption_3 {margin:0px 0px 11px; float:left;}
	.block_parallax_caption_2 .caption_4 {margin:0px 0px 11px; float:right;}
	.block_parallax_caption_2 .caption_5 {margin:0px; float:left;}
	.block_parallax_caption_2 .caption_6 {margin:0px; float:right;}

	.block_parallax_caption_3 .text_1 {top:44px;}
	.block_parallax_caption_3 .text_1 span {height:33px; line-height:32px; font-size:16px;}
	.block_parallax_caption_3 .text_2 {top:79px;}
	.block_parallax_caption_3 .text_2 span {padding:4px 0px 5px; line-height:16px; font-size:13px;}
	.block_parallax_caption_3 .button {top:133px;}

	.block_projects_slider_1 .flex-direction-nav a.flex-prev {top:-768px; left:250px; background-position:left top;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next {top:-790px; right:-275px; background-position:right top;}
	
	.block_projects_slider_1 .slides li {width:300px !important;}

	.block_team .teammates .slides > li {width:300px !important;}

	.block_stats {margin-left:-17px; margin-bottom:-17px;}
	.block_stats li {margin-left:17px; margin-bottom:17px;}
	.block_stats li:first-child {margin-left:17px;}

	.block_blog .posts {margin-bottom:-20px;}
	.block_blog article {width:300px; margin-bottom:20px; background-image:url(images/tail_blog_1_300.png);}
	
	.block_blog_post .info {font-size:10px;}

	.block_comments .sub_comments {padding-left:0px; background:none; border-left:0px;}

	.block_leave_comment .fields_wrapper {margin-left:0px; margin-bottom:0px;}
	.block_leave_comment .field_column {width:auto; float:none;}
	.block_leave_comment .field_column .label {margin-left:0px;}
	.block_leave_comment .field {margin-left:0px; margin-bottom:20px;}

	.block_contacts h2 span {margin:0px 8px;}
	.block_contacts .form .fields_wrapper {margin-left:0px; margin-bottom:0px;}
	.block_contacts .form .field_column {width:auto; float:none;}
	.block_contacts .form .field_column .label {margin-left:0px;}
	.block_contacts .form .field {margin-left:0px; margin-bottom:16px;}
	
	.block_copyrights {height:auto; padding:15px 0px; font-size:12px; line-height:20px;}
	.block_copyrights a {font-size:12px;}

	.block_button_up {padding-top:0px; float:none; position:absolute; top:-50px; right:0px; z-index:50;}
	
	.block_tabs_type_1 .tabs li a {font-size:12px;}
	
	.table_1 th {padding-left:5px; font-size:11px;}
	.table_1 td {padding-left:5px; font-size:11px;}
}


/* styles for touch devices */
.touch_device .scroll_animated_item {
	-webkit-animation-name:none;
	-moz-animation-name:none;
	-ms-animation-name:none;
	animation-name:none;
}


.touch_device .block_project_item.type_1 .slider .flex-direction-nav a.flex-prev {left:16px;}
.touch_device .block_project_item.type_1 .slider .flex-direction-nav a.flex-next {right:16px;}



