@charset "utf-8";
/* #############################################################################################################
#  Inovazi Agência Criativa
#  Copyright (C) 2013 Inovazi Agência Criativa
#  Website:  http://www.inovazi.com
#  ########################################################################################################## */

@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,600,200);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

/*::selection{
	background:#001937;
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #dcdada;
}

::-webkit-scrollbar
{
	width: 8px;
	background-color: #dcdada;
}

::-webkit-scrollbar-thumb
{
	background-color: #9e9e9e;
}*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* == BODY ================================================================================================== */
body {
	margin: 0;
	padding: 0;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#fff;
	width:100%;
	/*height:100%;*/
    overflow-x: hidden;
}
/* ================================================================================================== BODY == */


/* == COMMON ================================================================================================ */
.onlyMobile{ display:none !important }

.clearfix {clear: both;}

a {
	cursor:pointer;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}

a:hover{
	text-decoration:underline;
}

.wrapper {
	display:table;
	width:100%;
	padding:35px;
}

a.logo, a.logoDark{
	display:block;
	width:59px;
	height:67px;
	background:url('../img/logo.png') 0 0 no-repeat;
}

a.logoLight{
	display:block;
	width:59px;
	height:67px;
	background:url('../img/logo.png') 0px -68px no-repeat;
}

a.logoDarkText{
	display:block;
	width: 104px;
	height: 88px;
	background:url('../img/logotipos/logo-footer.png') no-repeat;
}

.icon{
	display:block;
	min-width:27px;
	min-height:27px;
	background:url('../img/icons/icons-sprite.png') no-repeat;
}

	.icon.search, .icon.searchLight:hover{
		background-position:-61px 0px;
	} .icon.search:hover, .icon.searchLight{
			background-position:-61px -29px;
	   }

	.icon.language, .icon.languageLight:hover{
		background-position:-92px 0px;
	} .icon.language:hover, .icon.languageLight{
		  background-position:-92px -29px;
	  }

	.icon.searchRed{
		background-position:0px -198px;
	}

	.icon.yt, .icon.ytLight:hover{
		background-position:-123px 0px;
	} .icon.yt:hover, .icon.ytLight{
		  background-position:-123px -29px;
	  }

	.icon.fb, .icon.fbLight:hover{
		background-position:-154px 0px;
	} .icon.fb:hover, .icon.fbLight{
		  background-position:-154px -29px;
	  }

	.icon.tw, .icon.twLight:hover{
		background-position:-185px 0px;
	} .icon.tw:hover, .icon.twLight{
		  background-position:-185px -29px;
	  }

	.icon.pn, .icon.pnLight:hover{
		background-position:-216px 0px;
	} .icon.pn:hover, .icon.pnLight{
		  background-position:-216px -29px;
	  }

	.icon.newsletter, .icon.newsletterDark:hover{
		background-position:-92px -58px;
	} .icon.newsletter:hover, .icon.newsletterDark{
		  background-position:-92px -87px;
	  }

	.icon.backToTop, .icon.backToTopLight:hover{
		background-position:-129px -59px;
	} .icon.backToTop:hover, .icon.backToTopLight{
		  background-position:-187px -59px;
	  }

	.icon.goToBottom, .icon.goToBottomLight:hover{
		background-position:-129px -59px;
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	} .icon.goToBottom:hover, .icon.goToBottomLight{
		  background-position:-187px -59px;
		  transform:rotate(180deg);
			-ms-transform:rotate(180deg);
			-webkit-transform:rotate(180deg);
	  }

	.icon.cart, .icon.cartLight:hover{
		background-position:-30px 0px;
	} .icon.cart:hover, .icon.cartLight, .icon.addToCart{
		  background-position:-30px -29px;
	  } .icon.addToCart:hover{
		    background-position:-30px -58px;
	    }

	.icon.user, .icon.userLight:hover{
		background-position:0px 0px;
	} .icon.user:hover, .icon.userLight{
		  background-position:0px -29px;
	  }

	.icon.ratingStar{
		background-position:-29px -91px;
	} .icon.ratingStar:hover, .icon.ratingStarFull{
		  background-position:-50px -91px;
	  }

	.icon.backToGallery, .icon.backToGalleryLight:hover{
		background-position:0px -58px;
	} .icon.backToGallery:hover, .icon.backToGalleryLight{
		  background-position:0px -116px;
	  }

	.icon.smallArrow,
	.icon.smallArrowRight,
	.icon.smallArrowLeft,

	.icon.smallArrowRed:hover,
	.icon.smallArrowRightRed:hover,
	.icon.smallArrowLeftRed:hover{
		background-position:-30px -119px;
		min-height:21px;
		min-width:21px;
		width:21px;
		height:21px;
	} .icon.smallArrow:hover,
	  .icon.smallArrowRight:hover,
	  .icon.smallArrowLeft:hover,

	  .icon.smallArrowRed,
	  .icon.smallArrowRightRed,
	  .icon.smallArrowLeftRed{
		  background-position:-53px -119px;
		  min-height:21px;
		  min-width:21px;
		  width:21px;
		  height:21px;
	  }

	.icon.mediumArrow,
	.icon.mediumArrowRight,
	.icon.mediumArrowLeft,

	.icon.mediumArrowRed:hover,
	.icon.mediumArrowRightRed:hover,
	.icon.mediumArrowLeftRed:hover{
		background-position:-101px -119px;
		min-height:40px;
		min-width:40px;
		width:40px;
		height:40px;
	} .icon.mediumArrow:hover,
	  .icon.mediumArrowRight:hover,
	  .icon.mediumArrowLeft:hover,

	  .icon.mediumArrowRed,
	  .icon.mediumArrowRightRed,
	  .icon.mediumArrowLeftRed{
		  background-position:-143px -119px;
		  min-height:40px;
		  min-width:40px;
		  width:40px;
		  height:40px;
	  }

	.icon.smallArrowLeft,
	.icon.smallArrowLeftRed,
	.icon.mediumArrowLeft,
	.icon.mediumArrowLeftRed{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}

	.icon.smallArrowTop,
	.icon.smallArrowTopRed,
	.icon.mediumArrowTop,
	.icon.mediumArrowTopRed{
		transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
	}

	.icon.mediumArrowBottom,
	.icon.mediumArrowBottomRed,
	.icon.smallArrowBottom,
	.icon.smallArrowBottomRed{
		transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
	}


	/* SMALL ARROW */
	.icon.smallSimpleArrow,
	.icon.smallSimpleArrowBottom,
	.icon.smallSimpleArrowLeft,
	.icon.smallSimpleArrowRight,
	.icon.smallSimpleArrowTop,

	.icon.smallSimpleArrowLight:hover,
	.icon.smallSimpleArrowBottomLight:hover,
	.icon.smallSimpleArrowLeftLight:hover,
	.icon.smallSimpleArrowTopLight:hover,
	.icon.smallSimpleArrowRightLight:hover{
		background-position:-2px -150px;
		min-height:5px;
		min-width:12px;
		width:12px;
		height:5px;
	} .icon.smallSimpleArrow:hover,
	  .icon.smallSimpleArrowRight:hover,
	  .icon.smallSimpleArrowLeft:hover,
	  .icon.smallSimpleArrowBottom:hover,
	  .icon.smallSimpleArrowTop:hover,

	  .icon.smallSimpleArrowLight,
	  .icon.smallSimpleArrowRightLight,
	  .icon.smallSimpleArrowLeftLight,
	  .icon.smallSimpleArrowTopLight,
	  .icon.smallSimpleArrowBottomLight{
		  background-position:-2px -158px;
		  min-height:5px;
		  min-width:12px;
		  width:12px;
		  height:5px;
	  }

	.icon.smallArrowLeft,
	.icon.smallArrowLeftLight,
	.icon.mediumArrowLeft,
	.icon.mediumArrowLeftLight{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}

	.icon.smallSimpleArrowTop,
	.icon.smallSimpleArrowTopLight{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}

	.icon.smallSimpleArrowRight,
	.icon.smallSimpleArrowRightLight{
		transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
	}
	/* /SMALL ARROW */

	.icon.see, .icon.seeRed:hover{
		background-position:-76px -118px;
	} .icon.see:hover, .icon.seeRed{
		background-position:-76px -143px;
	}

	.icon.seeMed, .icon.seeMedRed:hover{
		background-position:-17px -144px;
	} .icon.seeMed:hover, .icon.seeMedRed{
		background-position:-46px -144px;
	}

	.icon.seeBig{
		background-position:-191px -116px;
		height:50px;
		width:50px;
	}

	.icon.close{
		background-position:-3px -173px;
		min-height:24px;
		min-width:23px;
		height:24px;
		width:23px;
	}

	.icon.facebookClean{
		background-position:-34px -176px;
		min-height:18px;
		min-width:10px;
	}

	.icon.smallArrowWhite{
		background-position:-47px -175px;
		min-width:20px;
		min-height:20px;
		width:20px;
		height:20px;
	}

    .icon.smallCrossWhite{
        background-position:-31px -263px;
        min-width:20px;
        min-height:20px;
        width:20px;
        height:20px;
    }

	.icon.liType{
		background-position:-72px -180px;
		min-width:10px;
		min-height:10px;
		width:10px;
		height:10px;
	}

	.icon.checkboxEmpty{
		background-position:-129px -165px;
		min-width:15px;
		min-height:15px;
		width:15px;
		height:15px;
	}

	.icon.checkboxFull{
		background-position:-129px -181px;
		min-width:15px;
		min-height:15px;
		width:15px;
		height:15px;
	}

	.icon.download,
	.icon.downloadRed{
		background-position:-153px -169px;
	}

	.icon.downloadBlue{
		background-position:-183px -169px;
	}

	.icon.downloadWhite{
		background-position:-214px -169px;
	}

	.icon.dividerHome,
	.icon.dividerHomeRed{
		background-position:-60px -198px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

	.icon.dividerHomeDark{
		background-position:-60px -229px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

	.icon.dividerPhone,
	.icon.dividerPhoneRed{
		background-position:-29px -198px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

	.icon.dividerPhoneDark{
		background-position:-29px -229px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

	.icon.dividerHour,
	.icon.dividerHourRed{
		background-position:-91px -198px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

	.icon.dividerHourDark{
		background-position:-91px -229px;
		min-width:29px;
		min-height:29px;
		width:29px;
		height:29px;
	}

span.arrow, span.arrowTop {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #ffffff transparent;
	display:block;
}

span.arrowBottom{
	transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
}

span.arrowLeft{
	transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
}


span.arrowRight{
	transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
}

.avatar{
	background-image:url('../img/icons/avatars.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	max-width:300px;
	max-height:300px;
}

.avatar.female{
	background-position:0px 100%;
}

input:focus, textarea:focus{
	outline: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{ font-style:italic }

input:-moz-placeholder,
textarea:-moz-placeholder
{ font-style:italic }

input::-moz-placeholder,
textarea::-moz-placeholder
{ font-style:italic }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{ font-style:italic }



@-webkit-keyframes showPopup {
    from {opacity: 0}
    to {opacity: 1}
}


@keyframes showPopup {
    from {opacity: 0}
    to {opacity: 1}
}


.popup{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
    z-index: 999;
    -webkit-animation: showPopup .2s;
    animation: showPopup .2s;
}

    .popup .closePopup{
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 70px 70px 0;
        border-color: transparent #ff0000 transparent transparent;
        cursor: pointer;
    } .popup .closePopup:after{
          content: "";
          display: block;
          background: url('../img/icons/icons-sprite.png') no-repeat;
          background-position: -3px -173px;
          min-height: 24px;
          min-width: 23px;
          height: 24px;
          width: 23px;
          top: 8px;
          left: 40px;
          position: relative;
      }

    .popup .content{
        position: absolute;
        top: 10%;
        height: 80%;
        left: 20%;
        width: 60%;
        padding: 30px;
        box-sizing: border-box;
        background: #fff;
        -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 50px 0 rgba(0,0,0,.2);
    }

        .popup .content .title{
            font-size: 24px;
            height: 10%;
        }

        .popup .content .body{
            font-size: 12px;
            height: 90%;
            overflow-x: hidden;
            overflow-y: auto;
        }

/* ================================================================================================ COMMON == */





/* == SCROLLBAR ================================================================================================ */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:0px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:0px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
	width:7px;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/*
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/*
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
	width:7px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	width:7px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
	width:7px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	width:7px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
	width:7px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
	width:7px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

/* ============================================================================================= SCROLLBAR == */






/* == HEADER ================================================================================================ */

header#header {
    position:relative;
	display:block;
	padding:15px 30px;
	height:67px;
    z-index:10;
}

	header#header .logo {
		display:inline-block;
		float:left;
		width:59px;
		height:67px;
	}

		header#header .logo a{
			display:block;
			width:62px;
			height:73px;
			background:url('../img/logotipos/logo-header.png') 0 0 no-repeat;
		}

header#header .mainNav{
    position: relative;
	display:inline-block;
	margin-left:50px;
}

	header#header .mainNav .toggleMobileMenu{
        display: none;
        position: absolute;
        left: -60px;
        top: 0;
        width: 54px;
        height: 48px;
        border: 1px solid #75070a;
        background: transparent;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    body.home header#header .mainNav .toggleMobileMenu{ border-color:#fff; }
	header#header .mainNav .toggleMobileMenu.open{
        left: -235px;
        border-color: #75070a !important;
        background: #75070a !important;
    }
        header#header .mainNav .toggleMobileMenu:before{
            content: "";
            position: absolute;
            left: 10px;
            top: 17px;
            height: 5px;
            width: 32px;
            border-top: 1px solid #75070a;
            border-bottom: 1px solid #75070a;
            -webkit-transition: all .3s .35s;
            -moz-transition: all .3s .35s;
            -ms-transition: all .3s .35s;
            -o-transition: all .3s .35s;
            transition: all .3s .35s;
        }
        body.home header#header .mainNav .toggleMobileMenu:before{ border-color: #fff; }

        header#header .mainNav .toggleMobileMenu:after{
            content: "";
            position: absolute;
            left: 10px;
            top: 29px;
            height: 0;
            width: 32px;
            border-bottom: 1px solid #75070a;
            -webkit-transition: all .3s .35s;
            -moz-transition: all .3s .35s;
            -ms-transition: all .3s .35s;
            -o-transition: all .3s .35s;
            transition: all .3s .35s;
        }
        body.home header#header .mainNav .toggleMobileMenu:after{ border-color: #fff; }
        header#header .mainNav .toggleMobileMenu.open:before{
            height: 0;
            top: 23px;
            border-top-color: transparent;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }
        header#header .mainNav .toggleMobileMenu.open:after{
            top: 23px;
            border-top-color: transparent;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        header#header .mainNav .toggleMobileMenu.open:before,
        header#header .mainNav .toggleMobileMenu.open:after{ border-color: #fff; }
        header#header .mainNav .toggleMobileMenu.open:before{ border-bottom-color: transparent !important; }

	header#header .mainNav ul {
		padding-top:23px;
        box-sizing: border-box;
	}

		header#header .mainNav ul .menuSocial {
            display: none;
        }
		header#header .mainNav ul li {
			display:inline-block;
			margin-left:12px;
			border-bottom:2px solid #fff;
		}

			header#header .mainNav ul li a {
				font-weight:500;
				font-size:15px;
				color:#9E9E9E;
                padding: 0px 6px;
                text-transform: uppercase;
			} header#header .mainNav ul li a:hover,
			  header#header .mainNav ul li.current a {
				  border-bottom:2px solid #000;
				  text-decoration:none;
                  color:#0b0b0a;
			  }


	header#header .utilLinks{
		display:inline-block;
        position:absolute;
		float:right;
        right:60px;
        top:32px
		/*padding-top:27px;*/
	}

		header#header .utilLinks ul{
			display:table;
			float:left;
			margin-right:35px;
		}

			header#header .utilLinks ul li{
				display:inline-block;
				margin-right:4px;
			}

				header#header .utilLinks .searchBox,
				header#header .utilLinks .languageBox {
					display:none;
				}

			header#header .utilLinks ul li.toggleUser,
			header#header .utilLinks ul li.toggleCart{
				display:none;
			}

	header#header .languageSelected{
		position:absolute;
		right:0;
		top:0;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 67px 67px 0;
		border-color: transparent #b79709 transparent transparent;
	}

		header#header .languageSelected span{
			font-size:14px;
			color:#fff;
			margin-left: 39px;
			line-height: 39px;
			word-wrap: normal;
		}


.secondHeader {
    position:relative;
	background:#f1efef;
	padding:5px 30px 5px 73px;
	height:60px;
}

	.secondHeader .obliqueLine{
        position: relative;
        left: -23px;
		width: 60px;
		height: 36px;
		border-bottom: 1px solid black;
		-webkit-transform: translateY(-9px) translateX(60px) rotate(-60deg);
		-moz-transform: translateY(-9px) translateX(60px) rotate(-60deg);
		-o-transform: translateY(-9px) translateX(60px) rotate(-60deg);
		transform: translateY(-9px) translateX(60px) rotate(-60deg);
		display:inline-block;
	}


	.secondHeader .pageTitle {
		color:#000;
		font-weight:200;
		position: relative;
		top: 5px;
		left: 5px;
		display:inline-block;
		height: 55px;
		text-transform:uppercase;
	}

		.secondHeader .pageTitle span.small{
			font-size:18px;
			margin-left: 24px;
		}

		.secondHeader .pageTitle span.big{
			font-size:36px;
			margin-left: 15px;
			height: 25px;
			line-height: 20px;
		}

	.secondHeader .tools{
		display: inline-block;
		margin-left: 40px;
		vertical-align: bottom;
	}

		.secondHeader .tools ul{
			display:table;
            height: 63px;
		}

			.secondHeader .tools ul li{
                margin: 0 12px 0 0;
                list-style-type: none;
                font-size: 14px;
                line-height: 63px;
                color: #666;
                min-width: 58px;
                display: inline-block;
                vertical-align: baseline;
                height: 63px;
                font-weight: 200;
                text-transform: uppercase;
			}

            .secondHeader .tools ul li.current{
                font-size: 30px;
            }

            .secondHeader .tools ul li:before{
                content: "/";
                display: inline-block;
                margin: 0 12px 0 0;
                font-size: 14px;
            }

				.secondHeader .tools ul li a{
                    color:#9E9E9E;
				}
				.secondHeader .tools ul li.current a{
                    color:#0b0b0a;
				}

	.secondHeader .shopTools{
		display:inline-block;
		float:right;
        position:absolute;
        right:56px;
        top:20px;
		/*padding-top:16px;*/
	}

		.secondHeader .shopTools ul{
			display:table;
			float:left;
			margin-right:35px;
		}

			.secondHeader .shopTools ul li{
				display:inline-block;
				margin-right:7px;
			}


/* ================================================================================================ HEADER == */




/* == SIDEBAR ================================================================================================ */

.sidebarRight .inner{
	padding:30px 20px;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	overflow-y:auto;
	overflow-x:hidden;
}

	.sidebarRight .closeSidebar{
		position: absolute !important;
		right: 0 !important;
		top: 0 !important;
		width: 0px !important;
		height: 0px !important;
		border-style: solid;
		border-width: 0 67px 60px 0;
		border-color: transparent #7f7f7f transparent transparent;
		cursor:pointer;
	}

		.sidebarRight .closeSidebar span.icon{
			position: absolute;
			right: -63px;
			top: 6px;
		}

	.sidebarRight h1 ,
	.sidebarRight .title h1 {
		font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#000;
		text-transform:uppercase;
		vertical-align: middle;
		text-transform: uppercase;
	}

		.sidebarRight .title h1 span{
			margin-right:10px;
			display:inline-block;
			top: 8px;
			position: relative;
		}

	.sidebarRight .content {
		font-size:12px;
		color:#444444;
		position: absolute;
		top: 70px;
		bottom: 0px;
		width: 230px;
	}

		.sidebarRight .content .avatar,
		.sidebarRight .content .username {
			display:inline-block;
			width:95px;
			height:95px;
			color:#000;
			font-size:18px;
			margin:2px;
			float:left;
			position: relative;
			margin-bottom:10px;
		}

		.sidebarRight .content .username p{
			position:absolute;
			bottom:0;
			left:0;
		}

		.sidebarRight .content .scrollable{
			position: absolute;
			top: 50px;
			bottom: 50px;
			width: 240px;
			overflow: hidden;
			padding:0px;
			margin-top:30px;
		}

		.sidebarRight .content .scrollable .mCSB_draggerContainer{
			margin-top:0px !important;
			margin-bottom:0px !important;
			right: -10px;
		}

		.sidebarRight .content .scrollable .mCSB_scrollTools,
		.sidebarRight .content .scrollable .mCSB_draggerRail{
				margin-top:0px !important;
				margin-bottom:0px !important;
		}

		.sidebarRight .content .scrollable div:first-child{
			margin-top:0px;
		}

		.sidebarRight .content div{
			margin-top:18px;
			margin-bottom:18px;
		}

		.sidebarRight .content .facebookLogin {
			background:#2c789f;
			padding:10px;
			color:#fff;
			font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:200;
			display:block;
			text-align:center;
			-webkit-transition:all .2s;
			-o-transition:all .2s;
			-moz-transition:all .2s;
			transition:all .2s;
		} .sidebarRight .content .facebookLogin:hover {
				text-decoration:none;
				background:#156087;
		  }

			.sidebarRight .content .facebookLogin span{
				display:inline-block;
				margin-right:10px;
				position:relative;
				top:3px;
			} .sidebarRight .content .facebookLogin span:last-child{
					margin-right:0px;
					float:right;
				}

			.sidebarRight .content .facebookLogin .bolder{ font-weight:700; top:0px; }

		.sidebarRight .content .divider{
			font-size:24px;
			padding:0px;
			text-align:center;
			font-weight:200;
			position:relative;
		}

			.sidebarRight .content .divider:before{
				content: "";
				display: block;
				border-top: solid 5px #fff;
				width: 45%;
				height: 1px;
				position: absolute;
				top: 46%;
				left: -30px;
				z-index: 1;
			}

			.sidebarRight .content .divider:after{
				content: "";
				display: block;
				border-top: solid 5px #fff;
				width: 45%;
				height: 1px;
				position: absolute;
				top: 46%;
				right: -30px;
				z-index: 1;
			}

		.sidebarRight .content input,
		.sidebarRight .content select{
			background:#f4f4f4;
			display:block;
			padding:15px 10px 12px 10px;
			border:1px solid #d8d8d8;
			font-size:14px;
			font-weight:200;
			color:#333333;
			margin-top:3px;
			width:206px;
		}

		.sidebarRight .content input.error{
			border:1px solid #f52c2c;
		}

		.sidebarRight .content span.error{
			color:#f52c2c;
		}

		.sidebarRight .content select{
			width:228px
		}

		.sidebarRight .content a.submitForm{
			font-size:18px;
			font-weight:200;
			text-transform:uppercase;
			background:#d2d2d2;
			color:#6b6b6b;
			display:block;
			padding:10px;
			text-align:center;
			margin:10px 0px 10px 0px;
			-webkit-transition:all .2s;
			-o-transition:all .2s;
			-moz-transition:all .2s;
			transition:all .2s;
            width: 100%;
            box-sizing: border-box;
		} .sidebarRight .content a.submitForm:hover{
				background:#999999;
			}

			.sidebarRight .content .submitForm span{
				display:inline-block;
				float:right;
				opacity:0.5
			}

		.sidebarRight .content .blankSpace{
			display:block;
			height:30px;
		}

		.sidebarRight .content ul li{
			lin-height:10px;
			vertical-align:middle;
		}

			.sidebarRight .content ul li a{
				color:#222222;
				text-decoration:none;
			} .sidebarRight .content ul li a:hover{
					text-decoration:underline;
				}

				.sidebarRight .content ul li a .liType{
					display:inline-block;
					margin-right:10px;
				}

	.sidebarRight a.button{
		padding:18px;
		display:block;
		background:#7f7f7f;
		color:#e2e2e2;
		font-size:19px;
		text-decoration:none;
		-webkit-transition:all .2s;
		-o-transition:all .2s;
		-moz-transition:all .2s;
		transition:all .2s;
		margin-top:5px;
	} .sidebarRight a.button:hover{
			background:#5b5b5b;
	  }

	.sidebarRight .priceLabel{
		color:#333333;
		font-size:18px;
		margin-right:10px;
		float:right;
		position:relative;
		top:10px;
	}

	.sidebarRight .price{
		color:#d40202;
		font-size:32px;
		margin-right:10px;
		float:right;

	}

		.sidebarRight .price .small{
			font-size:18px;
		}

	.sidebarRight .cartProduct{
		display:block;
		width: 95%;
	}

		.sidebarRight .cartProduct .image{
			background-size:cover;
			background-position:center center;
			height:80px;
			position:relative;
			margin-bottom:5px;
			overflow:hidden;
			width:100%;
		}

			/* Chrome, Safari, Opera */
			@-webkit-keyframes showBefore
			{
			0% {left:-323px;}
			20% {left:-323px;}
			100% {left:-204px;}
			}

			/* Standard syntax */
			@keyframes showBefore
			{
			0% {left:-323px;}
			20% {left:-323px;}
			100% {left:-204px;}
			}

			/* Chrome, Safari, Opera */
			@-webkit-keyframes hideBefore
			{
			0% {left:-204px;}
			20% {left:-204px;}
			100% {left:-323px;}
			}

			/* Standard syntax */
			@keyframes hideBefore
			{
			0% {left:-204px;}
			20% {left:-204px;}
			100% {left:-323px;}
			}

			/* Chrome, Safari, Opera */
			@-webkit-keyframes showAfter
			{
			from {left:-323px;}
			to {left:-46px;}
			}

			/* Standard syntax */
			@keyframes showAfter
			{
			from {left:-323px;}
			to {left:-46px;}
			}

			/* Chrome, Safari, Opera */
			@-webkit-keyframes hideAfter
			{
			from {left:-46px;}
			to {left:-323px;}
			}

			/* Standard syntax */
			@keyframes hideAfter
			{
			from {left:-46px;}
			to {left:-323px;}
			}

			.sidebarRight .cartProduct .image:before{
				content:"";
				background:#e8e8e8;
				-ms-transform:skew(30deg, 0deg); /* IE 9 */
				-webkit-transform:skew(30deg, 0deg); /* Chrome, Safari, Opera */
				transform:skew(30deg, 0deg); /* Standard syntax */
				width:300px;
				height:80px;
				position:absolute;
				top:0px;
				left:-204px;
				-webkit-animation: showBefore .3s;
					animation: showBefore .3s;
			} .sidebarRight .cartProduct .image:hover:before{
					left:-323px;
					-webkit-animation: hideBefore .3s;
					animation: hideBefore .3s;
			  }

			.sidebarRight .cartProduct .image:after{
				content:"";
				background:rgba(232,232,232,0.7);
				-ms-transform:skew(30deg, 0deg); /* IE 9 */
				-webkit-transform:skew(30deg, 0deg); /* Chrome, Safari, Opera */
				transform:skew(30deg, 0deg); /* Standard syntax */
				width:300px;
				height:80px;
				position:absolute;
				top:0px;
				left:-46px;
				-webkit-animation: showAfter .3s;
					animation: showAfter .3s;
			} .sidebarRight .cartProduct .image:hover:after{
					left:-323px;
					-webkit-animation: hideAfter .3s;
					animation: hideAfter .3s;
			  }
			/* Chrome, Safari, Opera */
			@-webkit-keyframes showRemoveButton
			{
			from {right:-32px; top: -50px;}
			to {right: 0; top: 0px;}
			}

			/* Standard syntax */
			@keyframes showRemoveButton
			{
			from {right:-32px; top: -50px;}
			to {right: 0; top: 0px;}
			}

			/* Chrome, Safari, Opera */
			@-webkit-keyframes hideRemoveButton
			{
			from {right: 0; top: 0px;}
			to {right:-32px; top: -50px;}
			}

			/* Standard syntax */
			@keyframes hideRemoveButton
			{
			from {right: 0; top: 0px;}
			to {right:-32px; top: -50px;}
			}

			.sidebarRight .cartProduct .image .remove{
				position: absolute;
				right: -32px;
				top: -50px;
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 0 67px 60px 0;
				border-color: transparent #d40202 transparent transparent;
				cursor:pointer;
				-webkit-animation: hideRemoveButton 0.2s;
				animation: hideRemoveButton .2s;
			} .sidebarRight .cartProduct .image:hover .remove{
					right: 0;
					top: 0px;
					-webkit-animation: showRemoveButton 0.2s;
					animation: showRemoveButton .2s;
			   }

				.sidebarRight .cartProduct .image .remove span{
					margin-left: 37px;
					margin-top: 5px;
				}

			.sidebarRight .cartProduct .image .nome{
				color:#7b7b7b;
				font-size:25px;
				position:absolute;
				bottom: -18px;
				border-bottom:1px solid #7b7b7b;
				padding-bottom:2px;
				opacity:1;
				-webkit-transition:all .2s;
				-moz-transition:all .2s;
				-o-transition:all .2s;
				transition:all .2s;
			} .sidebarRight .cartProduct .image:hover .nome{
					opacity:0;
			  }

				.sidebarRight .cartProduct .image .nome p{
					line-height:20px
				}

				.sidebarRight .cartProduct .image .nome .small{
					font-weight:200;
				}

				.sidebarRight .cartProduct .image .nome .big{
					font-weight:600;
				}

			.sidebarRight .cartProduct .ref{
				float:left;
				color:#000;
				margin-top:0px;
				text-transform:uppercase;
			}

			.sidebarRight .cartProduct .price{
				float:right;
				color:#000;
				font-size:12px;
				margin-top:0px;
			}

	.sidebarRight .tools{
		position:absolute;
		bottom:-10px;
        width: 100%;
	}

		.sidebarRight .tools a{
			float:right;
			margin-right:1px;
			padding:7px 14px;
			color:#f8f8f8;
			text-transform:uppercase;
			text-align:center;
			font-size:18px;
            width: 100%;
            box-sizing: border-box;
		}

			.sidebarRight .tools a.bt1{
				background:#d40202;
				color:#fff;
				-webkit-transition:all .2s;
				-moz-transition:all .2s;
				-o-transition:all .2s;
				transition:all .2s;
			} .sidebarRight .tools a.bt1:hover{
					background:#a10101;
				}

				.sidebarRight .tools a.bt1 span.smallArrow{
					background-position: -47px -175px !important;
					position: relative;
					top: 2px;
				}

	.sidebarRight .otfContent  div:first-child{
		margin-top:0px !important;
	}

	.sidebarRight input.searchbox{
		width:178px;
		padding-right:40px;
		font-style:italic;
	}

		.sidebarRight .searchOk{
			position:absolute;
			right: 9px;
			top: 30px;
			font-size: 21px;
			text-transform:uppercase;
			color:#000;
			font-weight:200;
		}

	.sidebarRight .tools a.seeAllSearch{
		padding-left: 50px;
		padding-right: 20px;
		display: block;
		float: left;
		width: 100%;
		text-align:left;
	}

	.sidebarRight .tools a.seeAllSearch span:before{
		content: "";
		position: absolute;
		height: 37px;
		width: 37px;
		left: 1px;
		background: #E8E8E8;
		bottom: 1px;
	}

	.sidebarRight .tools a.seeAllSearch span:after{
		content: "+";
		position: absolute;
		font-size: 52px;
		top: -18px;
		left: 5px;
		color: #D40202;
		font-weight: 200;
	}

/* ================================================================================================ SIDEBAR == */






/* == FOOTER ================================================================================================ */

footer#footer {
	display:block;
	padding:0;
}

	footer#footer .footerTop{
		display:block;
		padding:15px 30px 5px;
		background:#fff;
		text-align:center;
	}

		footer#footer .footerTop a.backToTopLight{
			margin:0 auto;
			height:55px;
			width:56px;
		}

	footer#footer .footerMiddle{
        position: relative;
		display:block;
		padding:40px 30px;
		background:#e8e6e6;
		color:#001937;
		font-size:10px;
		text-align:center;
	}

        footer#footer .footerMiddle a{
            color: #001937;
            text-decoration: underline;
            cursor: pointer;
        }

		footer#footer .footerMiddle .logoDarkText {
			margin:0 auto;
		}

        footer#footer .footerMiddle .utilLinks{
            position: absolute;
            left: 40px;
            top: 70px;
        }

            footer#footer .footerMiddle .utilLinks ul{
                display:table;
                float:left;
                margin-right:15px;
            }

                footer#footer .footerMiddle .utilLinks ul li{
                    display:inline-block;
                    margin-right:4px;
                }

                    footer#footer .footerMiddle .utilLinks .newsletterBox {
                        overflow: hidden;
                        width: 0;
                        position: absolute;
                        top: -1px;
                        left: 30px;
                    }

                        footer#footer .footerMiddle .utilLinks .newsletterBox div{
                            width:334px;
                        }

                        footer#footer .footerMiddle .utilLinks span.errorAlert{
                            position: absolute;
                            display: block;
                            top: auto;
                            left: 44px;
                            bottom:38px;
                            width: auto;
                            padding: 4px 10px;
                            background: #9B2023;
                            opacity: 0;
                            text-align: left;
                            font-size: 12px;
                            -webkit-transition: all .3s;
                            -moz-transition: all .3s;
                            -ms-transition: all .3s;
                            -o-transition: all .3s;
                            transition: all .3s;
                        } footer#footer .footerMiddle .utilLinks span.errorAlert.error{
                              display: block;
                              color: #FFFFFF;
                              opacity: 1;
                          } footer#footer .footerMiddle .utilLinks span.errorAlert.success{
                                display: block;
                                color: #FFFFFF;
                                background-color: #61A05D;
                                opacity: 1;
                            }

                        footer#footer .footerMiddle .utilLinks span.errorAlert:after{
                            content:"";
                            display: block;
                            position:absolute;
                            bottom: -10px;
                            left: 10px;
                            width: 0;
                            height: 0;
                            border-style: solid;
                            border-width: 10px 10px 0 10px;
                            border-color: #9b2022 transparent transparent transparent;
                        }
                        footer#footer .footerMiddle .utilLinks span.errorAlert.success:after {
                            border-color: #61A05D transparent transparent transparent;
                        }

                            footer#footer .footerMiddle .utilLinks .newsletterBox input,
                            footer#footer .footerMiddle .utilLinks .newsletterBox a{
                                background:#e3e3e3;
                                border:1px solid #b7b7b7;
                                font-size:12px;
                                padding:7px 10px;
                                color:#393939;
                                text-decoration: none;
                            }

                            footer#footer .footerMiddle .utilLinks .newsletterBox input{
                                width:228px;
                            }

                            footer#footer .footerMiddle .utilLinks .newsletterBox a{
                                padding:4px 10px 5px 10px;
                                color:#393939;
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                -ms-transition: all .2s;
                                -o-transition: all .2s;
                                transition: all .2s;
                            }
                            footer#footer .footerMiddle .utilLinks .newsletterBox a:hover{
                                color:#e3e3e3;
                                background: #808080;
                            }

                            body.home footer#footer .footerMiddle .utilLinks .newsletterBox input,
                            body.home footer#footer .footerMiddle .utilLinks .newsletterBox a {
                                background: #620508;
                                border: 1px solid #9A4245;
                                color: #BA8385;
                            }

        footer#footer .footerMiddle .copyright{
            font-weight: normal;
            color: #646e7b;
            font-size: 11px;
            line-height: 9px;
            position: absolute;
            right: 40px;
            top: 80px;
        }

	footer#footer .footerBottom{
		display:block;
		padding:25px 30px;
		background:#001937;
		position:relative;
	}

		footer#footer .footerBottom .insignature{
			position:absolute;
			right:42px;
			bottom:38px;
			opacity:0.5;
			-webkit-transition:all .2s;
			-moz-transition:all .2s;
			-o-transition:all .2s;
			transition:all .2s;
		} footer#footer .footerBottom .insignature:hover{
			 	opacity:1;
			}

		footer#footer .footerBottom .menusContainer{
			display:table;
			margin:0 auto;
		}

		footer#footer .footerBottom .bottomMenu{
			color:#667283;
			font-size:11px;
			display:inline-block;
			vertical-align:top;
			margin-right:40px;
		} footer#footer .footerBottom .bottomMenu:last-child{
					margin-right:0px;
			}

			footer#footer .footerBottom .bottomMenu a{
				color:#667283;
			} footer#footer .footerBottom .bottomMenu a:hover{
			  		text-decoration:underline;
			  }

			footer#footer .footerBottom .bottomMenu .title{
				text-transform:uppercase;
			}

			footer#footer .footerBottom .bottomMenu .newSection{
				margin-top:17px;
			}

@-moz-document url-prefix() {
	footer#footer .footerTop .utilLinks .newsletterBox a{
		position: relative;
	    top: 1px;
	}
}

/* == Off.canvas == */

html {
  width: 100%;
  height: 100%;
  font-size: 100%; }

/*html.offcanvas {
  overflow: hidden; }*/


/*.offcanvas body {
  overflow: hidden; }*/

.animatedSlide {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -ms-transition-property: -ms-transform;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-out;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-out; }

.no-csstransforms3d .animatedSlide {
  transition: left 0.3s ease-out, right 0.3s ease-out;
  -ms-transition: left 0.3s ease-out, right 0.3s ease-out;
  -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-out, right 0.3s ease-out; }


.offcanvas .scrollableArea {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto; }

.sidebarLeft.show, .sidebarRight.show {
  z-index: 999; }

/* Sliding side bars */
.sidebarLeft, .sidebarRight {
  float: left;
  word-wrap: break-word;
  z-index: 100;
  background-color: #e8e8e8; }
  .sidebarLeft .shutLeft, .sidebarLeft .shutRight, .sidebarRight .shutLeft, .sidebarRight .shutRight {
    display: none;
    position: absolute;
    top: 0;
    z-index: 90;
    width: 1.6em;
    height: 1.6em;
    font-size: 2.5em;
    line-height: 1.6em;
    color: gainsboro;
    text-decoration: none;
    text-align: center;
    opacity: 0.3; }
    .sidebarLeft .shutLeft:hover, .sidebarLeft .shutRight:hover, .sidebarRight .shutLeft:hover, .sidebarRight .shutRight:hover {
      opacity: 0.5; }

/* Styles for both sidebars */
.offcanvas .sidebarLeft, .offcanvas .sidebarRight {
  position: fixed;
  top: 0;
  bottom: 0;
  width:270px;
  padding:10px;
  border-left:10px solid #fff;
   }
  .offcanvas .sidebarLeft .shutLeft, .offcanvas .sidebarLeft .shutRight, .offcanvas .sidebarRight .shutLeft, .offcanvas .sidebarRight .shutRight {
    display: block; }

.offcanvas .sidebarLeft {
  left: 0;
  transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  -webkit-transform: translate3d(-300px, 0, 0);
  -o-transform: translate3d(-300px, 0, 0); }
  .offcanvas .sidebarLeft .shutLeft {
    left: 0; }

.offcanvas .sidebarRight{
	right: -300px;
}

.offcanvas .sidebarRight.hiddenAnim {
  /*right: 0;*/
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0); }
  .offcanvas .sidebarRight .shutRight {
    right: 0; }


/* Main central area styles */
.page {
  word-wrap: break-word;
  position: relative;
  z-index: 500;
  overflow:auto;
  overflow-x: hidden !important;
  background:#fff;
    width: 100%;
    height: 100%;
  }

/*.no-js .page { overflow-x:hidden;
  float: left; }*/

/* Slid styles */
.page.slidRight {
  transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  -moz-transform: translate3d(300px, 0, 0);
  -webkit-transform: translate3d(300px, 0, 0);
  -o-transform: translate3d(300px, 0, 0); }

.page.slidLeft {
  transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  -webkit-transform: translate3d(-300px, 0, 0);
  -o-transform: translate3d(-300px, 0, 0); }

@-webkit-keyframes hideCanvasOverlay
{
from {opacity:1;}
to {opacity:0}
}

@keyframes hideCanvasOverlay
{
from {opacity:1;}
to {opacity:0}
}

@-webkit-keyframes showCanvasOverlay
{
from {opacity:0;}
to {opacity:1}
}

@keyframes showCanvasOverlay
{
from {opacity:0;}
to {opacity:1}
}


.offcanvasOverlay{
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.7);
	display:none;
	opacity:0;
	-webkit-animation: hideCanvasOverlay .2s;
	animation: hideCanvasOverlay .2s;
	z-index:998;
}

.sidebarLeft:not(.hiddenAnim) + .offcanvasOverlay,
.sidebarRight:not(.hiddenAnim) + .offcanvasOverlay{
	display:block;
	opacity:1;
	-webkit-animation: showCanvasOverlay .2s;
	animation: showCanvasOverlay .2s;
}

.no-csstransforms3d .page.slidRight {
  left: 300px; }

.no-csstransforms3d .page.slidLeft {
  left: -300px; }

.sidebarLeft.slidRight {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0); }

.sidebarRight.slidLeft {
  transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  -webkit-transform: translate3d(-300px, 0, 0);
  -o-transform: translate3d(-300px, 0, 0); }

.no-csstransforms3d .sidebarLeft.slidRight {
  left: 0; }

.no-csstransforms3d .sidebarRight.slidLeft {
  right: 0; }




/* ================================================================================================ FOOTER == */



/*** VEGAS ***/
.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer,.vegas-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border:none;padding:0;margin:0}.vegas-overlay{opacity:.5;background:url(overlays/02.png) center center}.vegas-timer{top:auto;bottom:0;height:2px}.vegas-timer-progress{width:0;height:100%;background:#fff;-webkit-transition:width ease-out;transition:width ease-out}.vegas-timer-running .vegas-timer-progress{width:100%}.vegas-slide,.vegas-slide-inner{margin:0;padding:0;background:center center no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}body .vegas-container{overflow:hidden!important;position:relative}.vegas-video{min-width:100%;min-height:100%;width:auto;height:auto}body.vegas-container{overflow:auto;position:static;z-index:-2}body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer{position:fixed;z-index:-1}:root body.vegas-container>.vegas-overlay,:root body.vegas-container>.vegas-slide,_::full-page-media,_:future{bottom:-76px}.vegas-transition-fade,.vegas-transition-fade2{opacity:0}.vegas-transition-fade-in,.vegas-transition-fade2-in{opacity:1}.vegas-transition-fade2-out{opacity:0}.vegas-transition-blur,.vegas-transition-blur2{opacity:0;-webkit-filter:blur(32px);filter:blur(32px)}.vegas-transition-blur-in,.vegas-transition-blur2-in{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.vegas-transition-blur2-out{opacity:0}.vegas-transition-flash,.vegas-transition-flash2{opacity:0;-webkit-filter:brightness(25);filter:brightness(25)}.vegas-transition-flash-in,.vegas-transition-flash2-in{opacity:1;-webkit-filter:brightness(1);filter:brightness(1)}.vegas-transition-flash2-out{opacity:0;-webkit-filter:brightness(25);filter:brightness(25)}.vegas-transition-negative,.vegas-transition-negative2{opacity:0;-webkit-filter:invert(100%);filter:invert(100%)}.vegas-transition-negative-in,.vegas-transition-negative2-in{opacity:1;-webkit-filter:invert(0);filter:invert(0)}.vegas-transition-negative2-out{opacity:0;-webkit-filter:invert(100%);filter:invert(100%)}.vegas-transition-burn,.vegas-transition-burn2{opacity:0;-webkit-filter:contrast(1000%) saturate(1000%);filter:contrast(1000%) saturate(1000%)}.vegas-transition-burn-in,.vegas-transition-burn2-in{opacity:1;-webkit-filter:contrast(100%) saturate(100%);filter:contrast(100%) saturate(100%)}.vegas-transition-burn2-out{opacity:0;-webkit-filter:contrast(1000%) saturate(1000%);filter:contrast(1000%) saturate(1000%)}.vegas-transition-slideLeft,.vegas-transition-slideLeft2{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.vegas-transition-slideLeft2-out,.vegas-transition-slideRight,.vegas-transition-slideRight2{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.vegas-transition-slideRight2-out{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.vegas-transition-slideUp,.vegas-transition-slideUp2{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.vegas-transition-slideDown,.vegas-transition-slideDown2,.vegas-transition-slideUp2-out{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.vegas-transition-slideDown2-out{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.vegas-transition-zoomIn,.vegas-transition-zoomIn2{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.vegas-transition-zoomIn2-out,.vegas-transition-zoomOut,.vegas-transition-zoomOut2{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0}.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.vegas-transition-zoomOut2-out{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2{-webkit-transform:scale(2) rotate(35deg);-ms-transform:scale(2) rotate(35deg);transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.vegas-transition-swirlLeft2-out,.vegas-transition-swirlRight,.vegas-transition-swirlRight2{-webkit-transform:scale(2) rotate(-35deg);-ms-transform:scale(2) rotate(-35deg);transform:scale(2) rotate(-35deg);opacity:0}.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.vegas-transition-swirlRight2-out{-webkit-transform:scale(2) rotate(35deg);-ms-transform:scale(2) rotate(35deg);transform:scale(2) rotate(35deg);opacity:0}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes kenburns{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.vegas-animation-kenburnsUp{-webkit-animation:kenburnsUp ease-out;animation:kenburnsUp ease-out}@-webkit-keyframes kenburnsUp{0%{-webkit-transform:scale(1.5) translate(0,10%);transform:scale(1.5) translate(0,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsUp{0%{-webkit-transform:scale(1.5) translate(0,10%);transform:scale(1.5) translate(0,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDown{-webkit-animation:kenburnsDown ease-out;animation:kenburnsDown ease-out}@-webkit-keyframes kenburnsDown{0%{-webkit-transform:scale(1.5) translate(0,-10%);transform:scale(1.5) translate(0,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsDown{0%{-webkit-transform:scale(1.5) translate(0,-10%);transform:scale(1.5) translate(0,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsLeft{-webkit-animation:kenburnsLeft ease-out;animation:kenburnsLeft ease-out}@-webkit-keyframes kenburnsLeft{0%{-webkit-transform:scale(1.5) translate(10%,0);transform:scale(1.5) translate(10%,0)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsLeft{0%{-webkit-transform:scale(1.5) translate(10%,0);transform:scale(1.5) translate(10%,0)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsRight{-webkit-animation:kenburnsRight ease-out;animation:kenburnsRight ease-out}@-webkit-keyframes kenburnsRight{0%{-webkit-transform:scale(1.5) translate(-10%,0);transform:scale(1.5) translate(-10%,0)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsRight{0%{-webkit-transform:scale(1.5) translate(-10%,0);transform:scale(1.5) translate(-10%,0)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpLeft{-webkit-animation:kenburnsUpLeft ease-out;animation:kenburnsUpLeft ease-out}@-webkit-keyframes kenburnsUpLeft{0%{-webkit-transform:scale(1.5) translate(10%,10%);transform:scale(1.5) translate(10%,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsUpLeft{0%{-webkit-transform:scale(1.5) translate(10%,10%);transform:scale(1.5) translate(10%,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpRight{-webkit-animation:kenburnsUpRight ease-out;animation:kenburnsUpRight ease-out}@-webkit-keyframes kenburnsUpRight{0%{-webkit-transform:scale(1.5) translate(-10%,10%);transform:scale(1.5) translate(-10%,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsUpRight{0%{-webkit-transform:scale(1.5) translate(-10%,10%);transform:scale(1.5) translate(-10%,10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDownLeft{-webkit-animation:kenburnsDownLeft ease-out;animation:kenburnsDownLeft ease-out}@-webkit-keyframes kenburnsDownLeft{0%{-webkit-transform:scale(1.5) translate(10%,-10%);transform:scale(1.5) translate(10%,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsDownLeft{0%{-webkit-transform:scale(1.5) translate(10%,-10%);transform:scale(1.5) translate(10%,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDownRight{-webkit-animation:kenburnsDownRight ease-out;animation:kenburnsDownRight ease-out}@-webkit-keyframes kenburnsDownRight{0%{-webkit-transform:scale(1.5) translate(-10%,-10%);transform:scale(1.5) translate(-10%,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes kenburnsDownRight{0%{-webkit-transform:scale(1.5) translate(-10%,-10%);transform:scale(1.5) translate(-10%,-10%)}100%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}


/*** SWEETALERT ***/

body.stop-scrolling{height:100%;overflow:hidden;}.sweet-overlay{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000;}.sweet-alert{background-color:#FFF;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;width:478px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999;padding:17px;}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;line-height:40px;display:block;margin:25px 0;padding:0;}.sweet-alert p{color:#797979;font-size:16px;font-weight:300;position:relative;text-align:inherit;float:none;line-height:normal;margin:0;padding:0;}.sweet-alert fieldset{border:none;position:relative;}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;max-height:0;webkit-transition:padding .15s max-height .15s;transition:padding .15s max-height .15s;padding:0 10px;}.sweet-alert .sa-error-container.show{max-height:100px;webkit-transition:padding .2s max-height .2s;transition:padding .25s max-height .25s;padding:10px 0;}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#FFF;line-height:24px;text-align:center;margin-right:3px;}.sweet-alert .sa-error-container p{display:inline-block;}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s;}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px;}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1);}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.06);display:none;-webkit-transition:all .3s;transition:all .3s;padding:0 12px;}.sweet-alert input:focus{outline:none;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed;}.sweet-alert.show-input input{display:block;}.sweet-alert button{background-color:#AEDEF4;color:#FFF;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;cursor:pointer;margin:26px 5px 0;padding:10px 32px;}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,0.5), inset 0 0 0 1px rgba(0,0,0,0.05);}.sweet-alert button:hover{background-color:#a1d9f2;}.sweet-alert button:active{background-color:#81ccee;}.sweet-alert button.cancel{background-color:#D0D0D0;}.sweet-alert button.cancel:hover{background-color:#c8c8c8;}.sweet-alert button.cancel:active{background-color:#b6b6b6;}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,0.8) 0 0 2px rgba(0,0,0,0.0470588) 0 0 0 1px inset!important;}.sweet-alert button::-moz-focus-inner{border:0;}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important;}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px;}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:50%;position:relative;box-sizing:content-box;margin:20px auto;padding:0;}.sweet-alert .sa-icon.sa-error{border-color:#F27474;}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block;}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px;}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px;-ms-transform:rotate(45deg) \9;}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px;-ms-transform:rotate(-45deg) \9;}.sweet-alert .sa-icon.sa-warning{border-color:#F8BB86;}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#F8BB86;}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86;}.sweet-alert .sa-icon.sa-info{border-color:#C9DAE1;}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1;}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1;}.sweet-alert .sa-icon.sa-success{border-color:transparent\9;}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';-webkit-border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:#FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);-webkit-border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#FFF;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2;}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-ms-transform:rotate(45deg) \9;}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg) \9;}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat;}45%{transform:scale(1.05);-webkit-transform:scale(1.05);}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px;}100%{left:14px;width:47px;right:8px;top:38px;transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1;background-color:#F8BB86;border-color:#F8BB86;}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s;}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s;}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s;}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s;}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s;}54%{width:0;left:1px;top:19px;}70%{width:50px;left:-8px;top:37px;}84%{left:21px;width:55px;right:0;top:35px;}65%{width:0;right:46px;top:54px;}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s;}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s;}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in;}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s;}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s;}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate;}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate;}.sweet-alert input:focus::-moz-placeholder,.sweet-alert input:focus:-ms-input-placeholder,.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:0.5;}.sweet-alert input::-moz-placeholder,.sweet-alert input:-ms-input-placeholder,.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd;}.showSweetAlert[data-animation=none],.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none;}@media all and max-width 540px{.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px;}}

