@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,300,700);
body
{
	margin:0px;
    background-color:#fdfcfb;
	color: #4a4a4a;
	font-size: 15px;
    padding: 0px;
	font-family: 'Titillium Web', sans-serif;
}


.bg_site{
	background-color:#333;
}

.flag{
	border:1px solid #FF7575;
}

.conteudos{
	margin:0 auto;
	width:100%;
	overflow:hidden;
}

.conteudos_2paginas{
	padding-top:200px;
	margin:0 auto;
	width:95%;
	overflow:hidden;
}

@media (min-width: 767px) {
	.conteudos{
		width:1100px;
	}

	.conteudos_2paginas{
		width:1100px;
		padding-top:130px;
		padding-bottom:60px;
	}
	
	.bg_conteudos{
		width:100%;
		background:url(../images/bg_conteudos.png) no-repeat fixed;
	}
}


/* CLASSES DO 1º TEMPLATE */

a:link{
	color:#c3241e;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	text-decoration:underline;
	color:#c3241e;
}

.slider_main{
	width:100%;
	max-height:515px;
	padding-top:181px;
	background-color:#fdfcfb;
}


@media (min-width: 767px) {

	.slider_main{
		padding-top:94px;
	}

}

.slider_home{
	max-width:1100px;
	margin:0 auto;
	margin-bottom:-35px;
}

.container{
	width:100%;
	background-color:#eeeeee;
	padding-bottom:50px;
	overflow:hidden;
}

/* DESTAQUES 1ª PAGINA */

.risca{
	width:100%;
	height:3px;
	background-color:#c3241e;
}

.box_noticias{
	max-width:334px;
	margin:0 auto;
	padding-bottom:30px;
}

.head_noticias{
	width:100%;
	height:90px;
	background:url(../images/noticias.png) no-repeat;
}

.box_testemunhos{
	max-width:334px;
	margin:0 auto;
	padding-bottom:30px;
}

.head_testemunhos{
	width:100%;
	height:90px;
	background:url(../images/testemunhos.png) no-repeat;
}

.box_portfolio{
	max-width:334px;
	margin:0 auto;
}

.head_portfolio{
	width:100%;
	height:90px;
	background:url(../images/portfolio.png) no-repeat;
}

.corpo_destaque{
	background-color:#fff;
}

.not_tes_por{
	width:100%;
	padding-top:30px;
}

@media (min-width: 767px) {
	
	.box_noticias{
		margin:0;
	}
	
	.box_testemunhos{
		margin:0;
	}

	.box_portfolio{
		margin:0;
	}
	
	.not_tes_por{
		width:1100px;
		padding-top:30px;
		margin:0 auto;
	}

}

/* FIM DESTAQUES */



.destaques_texto{
	margin:20px;
	text-align:justify;	
	min-height:270px;
}

.main{
	width:1004px;
	margin:0 auto;
	padding:10px 48px 20px 48px;
	text-align:justify;
}

.main.branco{
	padding-top:94px;
	background-color:#eeeeee;
}

.lead_empresa{
	font-family:'Roboto', sans-serif;
	font-style:italic;
	font-size:22px;
	font-weight:lighter;
	color:#333;
}

.sep_empresa{
	width:20px;
	height:1px;
	background-color:#8dc63f;
	margin-top:25px;
}

.main.cinza1{
	padding-top:45px;
	background-color:#efefef;
}

.aplicacoes_txt{
	float:left;
	width:380px;
	padding-right:30px;
	color:#333333;
}

.aplicacoes_img{
	display:inline-block;
	width:576px;
	height:324px;
}


.main.cinza2{
	padding-top:45px;
	background-color:#323232;
}

.contactos_txt{
	float:left;
	width:495px;
	color:#919191;
}

.mapa{
	display:inline-block;
	width:500px;
}

.form_contacto{
	width:100%;
	background-color:#FFF;	
}

.form_contacto_main{
	width:100%;
	margin:0 auto;
}

.form_contactos_tit_pt{
	background:url(../images/contacte-nos.png) no-repeat bottom;
	width:335px;
	height:120px;
	margin:0 auto;
}

.form_contactos_tit_es{
	background:url(/images/contacte-nos_es.png) no-repeat bottom;
	width:335px;
	height:120px;
	margin:0 auto;
}

.form_contactos_tit_en{
	background:url(/images/contacte-nos_en.png) no-repeat bottom;
	width:335px;
	height:120px;
	margin:0 auto;
}

.contactos_esq{
	width:100%;
}

.contactos_dir{
	width:100%;
}

@media (min-width: 767px) {

	.form_contacto_main{
		width:1100px;
	}

	.contactos_esq{
		float:left;
		width:48%;
	}
	
	.contactos_dir{
		float:right;
		width:48%;
	}

}

.botao_enviar{
	width:150px;
	height:80px;
	padding-top:30px;
	margin:0 auto;
}

.footer{
	width:100%;
	height:120px;
	background-color:#2a2b2c;
}

/* SOBRE NÓS */

.timeline_mobile{
	display:block;
	width:100%;
}

.timeline{
	display:none;
}


@media (min-width: 767px) {
	
	.timeline_mobile{
		display:none;
	}

	.timeline{
		display:block;
		width:1100px;
	}

}

/* FIM SOBRE NÓS */


/* EQUIPA */

.membros{
	text-align:center;
	font-size:22px;
	color:#777777;
}

.membros img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}

.membros img:hover{
	filter: none;
	-webkit-filter: grayscale(0%);
}

.equipa1{
	max-width:248px;
	margin:0 auto;
}

.equipa2{
	max-width:248px;
	margin:0 auto;
}

.equipa1:hover{
	color:#c3241e;
}

.equipa2:hover{
	color:#c3241e;
}

.sub-tit_equipa{
	font-size:15px;
}

@media (min-width: 767px) {

	.equipa1{
		width:248px;
		padding-right:36px;
		float:left;
	}

	.equipa2{
		width:248px;
		float:left;
	}
	
}


/* FIM EQUIPA */

/* MEMBRO */

.membro{
	width:100%;
}

.bt_esq{
	display:none;
}

.bt_dir{
	display:none;
}

@media (min-width: 767px) {

	.bt_esq{
		display:block;
		max-width:45px;
		padding-top:125px;
		float:left;
	}
	
	.bt_dir{
		display:block;
		max-width:45px;
		padding-top:125px;
		float:left;
	}	

}

.tit_membro{
	font-size:29px;
	font-weight:700;
	color:#c3241e;
	margin-top:0;
}

.sub-tit_membro{
	font-size:23px;
	font-weight:400;
	color:#c3241e;
}

.slogan_membro{
	font-size:23px;
	font-style:italic;
	color:#777777;
}


@media (min-width: 767px) {
	
	.membro_main{
		width:1010px;
		float:left;
		margin-top:40px;
	}
	
	.foto_membro{
		width:367px;
		float:left;
	}
	
	.nome_membro{
		width:620px;
		float:left;
		padding-left:23px;
	}
	
}

/* FIM MEMBRO */


/* CLIENTES */

.clientes{
	width:100%;
	text-align:center;
}

@media (min-width: 767px) {

	.clientes{
		text-align:left;
	}

	.clientes img{
		margin-left:20px;
	}

}


/* FIM CLIENTES */

/* EXCELWAY */

.topo_excelway{
	display:none;
}

.topo_excelway_coluna{
	display:block;
	width:100%;
	text-align:center;
}

.excelway{
	width: 100%;
}

.excelway_bg{
	background:url(../images/bg_excelway.png) no-repeat;
	padding:5px 10px 15px 15px;
}

.sep_excelway{
	width:0px;
}

.tit_excelway{
	font-family: 'Titillium Web', sans-serif;
	font-size:18px;
	font-weight:300;
	color:#c32728;
}

li.lista_excelway{
	
}

ul {
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0px;
}

ul li {
    background-image: url(../images/bullet_excelway.png);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 15px;
	vertical-align:top;
}

ul.em_linha li {
	display:inline;
	font-size:13px;
	text-align:center;
}

@media (min-width: 767px) {

	
	.topo_excelway{
		display:block;
		width:100%;
		text-align:center;
	}
	
	.topo_excelway_coluna{
		display:none;
	}

	.excelway{
		width: 353px;
		float: left;
	}
	
	.excelway_bg{
		min-height:445px;
	}
	
	.sep_excelway{
		width:20px;
		float:left;
	}
	
	.tit_excelway{
		text-align:center;
	}

}



/* FIM EXCELWAY */

/* caixas soluções*/

.solucoes_box{
	width: 100%;
}

.solucoes_box_bg{
	background:url(../images/bg_solucoes.png) no-repeat;
	padding:5px 10px 15px 15px;
}

solucoes_box_big{
	width: 100%;
}

.solucoes_box_bg_big{
	background:url(../images/bg_solucoes.png) no-repeat;
	padding:5px 10px 15px 15px;
}

@media (min-width: 767px) {

	.solucoes_box{
		width: 500px;
		float: left;
	}

	.solucoes_box_bg{
		min-height:220px;
	}

	solucoes_box_big{
		width: 995px;
	}

	.solucoes_box_bg_big{
		background:url(../images/bg_solucoes_big.png) no-repeat;
		width: 995px;
		min-height:310px;
	}

}

/* FIM CAIXAS SOLUÇÕES */


/* SCROLL CURSOS */

.scroll_cursos{
	display:none;
}

@media (min-width: 767px) {

	.scroll_cursos{
		display:block;
		position:fixed;
		background:url(../images/bg_scroll_cursos.png);
		top:94px;
		width:1100px;
	}

}

/* FIM SCROLL CURSOS */


img.topo{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-transition: all .4s ease;  /* Transition for Webkit browsers */
}

img.topo:hover{
	filter: none;
	-webkit-filter: grayscale(0%);
}

/* MAPA */

#excel {
        height:500px;
        width:100%;
    }
    .gm-style-iw * {
        display: block;
        width: 100%;
    }
    .gm-style-iw h4, .gm-style-iw p {
        margin: 0;
        padding: 0;
    }
    .gm-style-iw a {
        color: #4272db;
    }

/* FIM MAPA */

.assinatura{
	padding:0px 0px 10px 0px;
	margin:0 auto;
	text-align:center;
}


/* FIM */


.artigos_destaque{
	position:absolute;
	width:1100px;
	height:350px;
	margin:0 auto;
	z-index:10;
}

.links{
	color:#566366;
	line-height:26px;
	font-weight:300;
}

.links a{
	color:#566366;
	text-decoration:none;
}

.links a:hover{
	color:#4ca8e0;
}

a.btn_vermais {
	color: #4a4a4a;
	background-color:#fff;
	padding: 10px 20px 10px 20px;
	border: solid #4a4a4a 2px;
	text-decoration: none;
	
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	/* ...and now for the proper property */
	transition:.4s;
}

a.btn_vermais:hover {
	background-color: #f1ffdd;
	text-decoration: none;
}

.bg{
  background: url(/templates/nsprojects/images/bg_cidade.jpg) repeat;
  position: fixed;
  width: 100%;
  height: 300%;
  top:0;
  left:0;
  z-index: -1;
}

/* -----------------------    QUEM SOMOS   ----------------------- */

.bg_quem_somos{
	width:100%;
	background-color:#4da8e1;
}

.slider_quem_somos{
	float:left;
	width:460px;
	height:785px;
}

.txt_quem_somos{
	float:right;
	width:610px;
	color:#fff;
	font-weight:300;
	padding-top:20px;
	text-align:justify;
}

.clear{
	clear:both;
}

/* -----------------------    OUTRAS CLASSES   ----------------------- */

p { line-height:31px; }

img { border: 0 none; max-width:100%; height:auto;}

::selection {
background:#0e58a8;
color:#FFF;
}

::-moz-selection {
background:#26a6e3;
color:#FFF;
}

::-webkit-selection {
background:#26a6e3;
color:#FFF;
}

/* --------------- TEXTO LANDING --------------- */

.main-title .second-title{
	font-size: 20px;
	font-family: 'Roboto', cursive;
	width: 680px;
	text-transform: none;
	margin: auto;
	font-weight: 300;
}

.welcome{
	font-family: 'Satisfy', cursive;
	font-style: italic;
	font-size: 26px;
	letter-spacing: 3px;
	text-transform: none;
	margin-bottom:25px;
}

.buy-logo{
	width: 135px;
	margin: 40px auto 0;
	height: auto;
	z-index: 10;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 25px 11px;
	cursor: pointer;
	border: 2px solid #26a6e3;
	background-color:#26a6e3;
	border-radius: 2px;
	letter-spacing: 2px;
	pointer-events: auto;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.buy-logo:hover{border: 2px solid #fff !important;}

.slider-logo a, .buy-logo a{text-decoration: none; color: #fff;}
.main-title{
	color: #fff;
	height: 385px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top:-176px;
	width: 100%;
	pointer-events: none;
	text-align: center;
	z-index:10;
}
.main-title.title-fullWidth{top: 174px; margin-top: 0;}
.main-title a{text-decoration: none;}
.main-title .spacer{width: 60px; height:2px; background-color:#26a6e3; margin: 30px auto 40px;}
.title-container{
	width: 75%;
	margin: 0 auto;
}


.main-title ul{
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
	position:relative;
	height: 100px;
	font-size: 100px;
    font-size: 7vw;
	font-weight: 300;
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
	letter-spacing: 5px;
	text-transform: uppercase;
	z-index: 100;
}
.main-title ul li{
	width: 100%;
	text-align: center;
	position: absolute;
	opacity: 0;
	top: 40px;
	line-height: 100px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease; /* Safari and Chrome */
}
.main-title li.t-current{
	opacity: 1;
	top: 0;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease; /* Safari and Chrome */
}


/* FORM */


form{
  padding:6% 4%;
}

input.txt_form{
  width:92%;
  margin-bottom:4%;
  border:none;
  outline:none;
  background: #eee;
  padding:4%;
  font-size:80%;
  text-transform:uppercase;
  color:#555;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;

}

input.txt_form.requerido{
	background-image: url(../images/requerido.png);
	background-position: right top;
	background-repeat:no-repeat;
}

textarea.txt_form{
  width:92%;
  height:160px;
  margin-bottom:4%;
  border:none;
  outline:none;
  background: #eee;
  padding:4%;
  font-size:80%;
  text-transform:uppercase;
  color:#555;
  resize:none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;

}

input.bt_enviar{
  width:150px;
  height:50px;
  background:#c3241e;
  border:0;
  padding:4%;
  font-size:100%;
  color:#fff;
  cursor:pointer;
  transition:background .3s;
  -webkit-transition:background .3s;
}

input.bt_enviar:hover{
  background:#8f1c18;
}

.box_contactos{
	float:left;
	width:450px;
}

.form_contactos{
	float:right;
	width:500px;
}

#mensagens_erro{
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	color:#c3241e;
}

/* SELECT */


.styled-select {
   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
   margin-bottom:20px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}

/* -------------------- Rounded Corners */
.rounded {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */
.slate   { background-color: #ddd; }
.green   { background-color: #779126; }
.blue    { background-color: #3b8ec2; }
.yellow  { background-color: #eec111; }
.black   { background-color: #000; }

/* -------------------- Colors: Text */
.slate select   { color: #000; }
.green select   { color: #fff; }
.blue select    { color: #fff; }
.yellow select  { color: #000; }
.black select   { color: #fff; }


/* EFEITOS IMAGEM */

/*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect8:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

/* CLIENTES HOVER */

.item {
	width:195px;
	height:130px;	
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
}

.item .caption {
	width:195px;
	height:130px;
	background:#000;
	color:#fff;
	font-weight:bold;
		
	/* fix it at the bottom */
	position:absolute;
	left:0;

	/* hide it by default */
	display:none;

	/* opacity setting */
	filter:alpha(opacity=80);    /* ie  */
	-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.8;    /* for really really old safari */  
	opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */

}

.item .caption a {
	text-decoration:none;
	color:#0cc7dd;
	font-size:16px;	
	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}

.item .caption p {
	padding:5px;	
	margin:0;
	font-size:10px;
	line-height:20px;
}

img.img_clientes {
	
	/* allow javascript moves the img position*/
	position:absolute;
}

/* FIM CLIENTES HOVER */





/* 
 * 	Author: Piotr Elmanowski
 *  Company: Frontoes.com
 *  Distributed and described: css-workshop.com
 *	v1.0
 */

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox_background {
	width: 400px;
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
    width: 100%;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: 30%;
    left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox .hvrbox-layer_image {
	padding: 0;
	background: none;
}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slidedown {
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hvrbox:hover .hvrbox-layer_slidedown,
.hvrbox.active .hvrbox-layer_slidedown {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slideleft {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.hvrbox:hover .hvrbox-layer_slideleft,
.hvrbox.active .hvrbox-layer_slideleft {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_slideright {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.hvrbox:hover .hvrbox-layer_slideright,
.hvrbox.active .hvrbox-layer_slideright {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_scale {
	border-radius: 50%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
	border-radius: 0%;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.hvrbox .hvrbox-layer_rotate {
	border-radius: 50%;
	-moz-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_rotate,
.hvrbox.active .hvrbox-layer_rotate {
	border-radius: 0%;
	-moz-transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.hvrbox .hvrbox-layer_scale-rotate {
	border-radius: 50%;
	-moz-transform: scale(0) rotateZ(0);
	-webkit-transform: scale(0) rotateZ(0);
	-ms-transform: scale(0) rotateZ(0);
	transform: scale(0) rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_scale-rotate,
.hvrbox.active .hvrbox-layer_scale-rotate {
	border-radius: 0%;
	-moz-transform: scale(1) rotateZ(360deg);
	-webkit-transform: scale(1) rotateZ(360deg);
	-ms-transform: scale(1) rotateZ(360deg);
	transform: scale(1) rotateZ(360deg);
}