/*	-------------------------------------------
	 Webfonts
	------------------------------------------- */
	@font-face { 
		font-family:"Avenir Next LT W01 Bold"; 
		src:url("../fonts/bellapower/avenir_next_LT_W01_bold/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_next_LT_W01_bold/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_next_LT_W01_bold/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_next_LT_W01_bold/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),
			url("../fonts/bellapower/avenir_next_LT_W01_bold/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_next_LT_W01_bold/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg"); 
		font-weight:normal; 
		font-style:normal; 			
	}

	@font-face { 
		font-family:"Avenir Next LT W01 Demi"; 
		src:url("../fonts/bellapower/avenir_next_LT_W01_demi/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_next_LT_W01_demi/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"),
		    url("../fonts/bellapower/avenir_next_LT_W01_demi/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"),
		    url("../fonts/bellapower/avenir_next_LT_W01_demi/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"),
		    url("../fonts/bellapower/avenir_next_LT_W01_demi/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"),
		    url("../fonts/bellapower/avenir_next_LT_W01_demi/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg"); 
		font-weight:normal; 
		font-style:normal; 
	}

	@font-face { 
		font-family:"Avenir LT W01 45 Book"; 
		src:url("../fonts/bellapower/avenir_LT_W01_45_book/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_LT_W01_45_book/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_LT_W01_45_book/9bcb625d-81de-48c2-ba0c-664558d197e3.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_LT_W01_45_book/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),
			url("../fonts/bellapower/avenir_LT_W01_45_book/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_LT_W01_45_book/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg"); 
		font-weight:normal; 
		font-style:normal; 			
	}	

	@font-face { 
		font-family:"Avenir LT W01 35 Light"; 
		src:url("../fonts/bellapower/avenir_LT_W01_35_light/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_LT_W01_35_light/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_LT_W01_35_light/4fb9056b-4ac3-488b-9bac-75741b0ff0bd.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_LT_W01_35_light/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),
			url("../fonts/bellapower/avenir_LT_W01_35_light/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_LT_W01_35_light/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg"); 
		font-weight:normal; 
		font-style:normal; 			
	}

	@font-face { 
		font-family:"Avenir Next W01 Rounded Medium"; 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_medium/24bb7030-aa2b-4728-8c50-0d5a19597835.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_medium/24bb7030-aa2b-4728-8c50-0d5a19597835.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_next_W01_rounded_medium/5559fceb-87c2-4a44-9605-ad308acec971.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_next_W01_rounded_medium/c4f4af3e-b5b8-4fb3-b707-670bbc765c69.woff") format("woff"),
			url("../fonts/bellapower/avenir_next_W01_rounded_medium/58765556-0682-4c0d-a380-ddc721268253.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_next_W01_rounded_medium/5ba56fed-120b-437e-b74b-fdb7563b5f1b.svg#5ba56fed-120b-437e-b74b-fdb7563b5f1b") format("svg"); 
		font-weight:normal; 
		font-style:normal; 				
	}

	@font-face { 
		font-family:"Avenir Next W01 Rounded Demi"; 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_demi/cd6aeb84-ef25-4d28-b102-37eb26568e30.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_demi/cd6aeb84-ef25-4d28-b102-37eb26568e30.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_next_W01_rounded_demi/a0a87e49-3806-4285-adb4-3d8c713e526c.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_next_W01_rounded_demi/bfaf76ed-3cdf-4258-8336-eb4e18cbd68b.woff") format("woff"),
			url("../fonts/bellapower/avenir_next_W01_rounded_demi/68ebb896-409e-4046-9a76-1a0a59b0ef93.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_next_W01_rounded_demi/4c31487a-bf33-4f62-9c50-602fbf4699bf.svg#4c31487a-bf33-4f62-9c50-602fbf4699bf") format("svg"); 
		font-weight:normal; 
		font-style:normal; 				
	}

	@font-face { 
		font-family:"Avenir Next W01 Rounded Bold"; 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_bold/cd6aeb84-ef25-4d28-b102-37eb26568e30.eot?#iefix"); 
		src:url("../fonts/bellapower/avenir_next_W01_rounded_bold/cd6aeb84-ef25-4d28-b102-37eb26568e30.eot?#iefix") format("eot"),
			url("../fonts/bellapower/avenir_next_W01_rounded_bold/a0a87e49-3806-4285-adb4-3d8c713e526c.woff2") format("woff2"),
			url("../fonts/bellapower/avenir_next_W01_rounded_bold/bfaf76ed-3cdf-4258-8336-eb4e18cbd68b.woff") format("woff"),
			url("../fonts/bellapower/avenir_next_W01_rounded_bold/68ebb896-409e-4046-9a76-1a0a59b0ef93.ttf") format("truetype"),
			url("../fonts/bellapower/avenir_next_W01_rounded_bold/4c31487a-bf33-4f62-9c50-602fbf4699bf.svg#4c31487a-bf33-4f62-9c50-602fbf4699bf") format("svg"); 
		font-weight:normal; 
		font-style:normal; 	
	}	

/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { font-family:"Avenir Next LT W01 Demi"; }
	p { font-family:'Avenir LT W01 45 Book'; }


/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */
	.button {
		font-weight: 700; background:#222D59; border: 2px solid #222D59!important;
    	-webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg); 
        -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;
	}
    .button:before { background:#333333; }
    .button:after { background:#221F20; }


  	/* Button outline
	-------------------------------------------------- */
	.button-outline { border:2px solid #000; color:#000 !important; }

	@media only screen and (min-width:961px) {
		.button-outline:hover { border-color:#222D59 !important; color:#fff !important; }
	}

	.button-outline.active { color:#fff !important; }

/*	--------------------------------------------------
	OVERLAY
	-------------------------------------------------- */
	.overlay { background:rgba(0,0,0,0.75); }
	.window .close-window:before { color:#222D59; }

	.filter-black{ 
		-webkit-filter: grayscale(1) brightness(0.3);
		-moz-filter: grayscale(1) brightness(0.3);
		filter: grayscale(1) brightness(0.3);
    	-webkit-transition:all 0.5s ease;
    	-moz-transition:all 0.5s ease; 
    	transition:all 0.5s ease;
	}
	.filter-white { 
		-webkit-filter: grayscale(1) brightness(0.9);
		-moz-filter: grayscale(1) brightness(0.9);
		filter: grayscale(1) brightness(0.9);
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		transition:all 0.5s ease;
		background-size: contain!important;
		background-repeat: no-repeat;
		background-position: center;
	}	


/*	--------------------------------------------------
	HEADER
	-------------------------------------------------- */
    header { background:#F0F0F0; }
	header.back {
		background: rgba(255,255,255,.8);
	}

	.logo { width:104px; top:8px; }
	.logo figure img { width: 100%; }
	.component .itemwrap .current {
		background-color: #fff;
	}
	.component-fullwidth .itemwrap li img {
		width: 100%;
    	min-height: auto;
	}
	/*.logo figure img { max-height:80px; }*/

	.title .data h2 {
		color:#222D59;
	}
	.section .resume .hd h3:after {
		background:#222D59;
	}

	.bg-welcome:before {
		background-color: #fff;
	}
	.about-section .welcome h3,
	.about-section .welcome p,
	.table-dealer td h4
	{
		color: #333!important;
	}

	.mod-resume ul {
		color: #c1c1c1;
		padding-left: 10px;
		list-style: circle;
	}

	.mod-resume ul li {
		padding: 8px;
		font-size: 123%;
		font-family: 'Avenir LT W01 45 Book';
	}

	/* Icon Menu
	-------------------------------------------------- */
    .bg-icon-menu {
    	width:85px; height:80px; background:#222D59; position:fixed; left:0; z-index:1010; 
    	-webkit-transition:all 1s cubic-bezier(0.35, 0.01, 0, 1); transition:all 1s cubic-bezier(0.35, 0.01, 0, 1); 
    }
    .bg-icon-menu:after{
    	content:''; position:absolute; display:block; width:100%; height:100%; top:0; left:0; z-index:-1; background:#222D59; transform-origin:bottom left; 
    	-webkit-transform:skew(-20deg, 0deg); -ms-transform:skew(-20deg, 0deg); transform:skew(-20deg, 0deg); 
    	-webkit-transition:all 1s cubic-bezier(0.35, 0.01, 0, 1); 
    	transition:all 1s cubic-bezier(0.35, 0.01, 0, 1); 
    }
    
    .bg-icon-menu.active {width:285px; }
    .bg-icon-menu.active:after {-ms-transform:skew(0deg, 0deg); -webkit-transform:skew(0deg, 0deg); transform:skew(0deg, 0deg); }

	.icon-menu { position:absolute; top:24px; left:29px; width:40px; height:40px; cursor:pointer; opacity:0.9; z-index:120; }
	.icon-menu .bars { 
		position:absolute; width:35px; height:2px; opacity:1; background-color:#fff; 
		-webkit-transition:-webkit-transform 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; 
		transition:transform 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; 
	}
	.icon-menu .bars:nth-child(1) {
		top:6px; 
		-webkit-transform:translate3d(0px, 0px, 0px) scale(1) skewX(-30deg); 
		transform:translate3d(0px, 0px, 0px) scale(1) skewX(-30deg); 
	}
	.icon-menu .bars:nth-child(2) { 
		top:16px; 
		-webkit-transform:translate3d(0px, 0px, 0px) scale(1) skewX(-40deg); 
		transform:translate3d(0px, 0px, 0px) scale(1) skewX(-40deg); 
	}
	.icon-menu .bars:nth-child(3) { 
		top:26px; 
		-webkit-transform:translate3d(0px, 0px, 0px) scale(1) skewX(-30deg); 
		transform:translate3d(0px, 0px, 0px) scale(1) skewX(-30deg); 
	}

	/* hover */
	@media only screen and (min-width:961px) {
		.icon-menu:hover .bars:nth-child(1) { 
			-webkit-transform:translate3d(2px, 0px, 0px) scale(1) skewX(-30deg); 
			transform:translate3d(2px, 0px, 0px) scale(1) skewX(-30deg); 
		}
		.icon-menu:hover .bars:nth-child(2) { 
			-webkit-transform:translate3d(-2px, 0px, 0px) scale(1) skewX(-30deg); 
			transform:translate3d(-2px, 0px, 0px) scale(1) skewX(-30deg); 
		}
		.icon-menu:hover .bars:nth-child(3) { 
			-webkit-transform:translate3d(2px, 0px, 0px) scale(1) skewX(-30deg); 
			transform:translate3d(2px, 0px, 0px) scale(1) skewX(-30deg); 
		}
	}
	
	/* active */
	.icon-menu.active .bars {
		width:40px; height:3px; opacity:1; 
		-webkit-transition:opacity 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, -webkit-transform 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; 
	 	transition:opacity 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, transform 300ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; 
	}
	.icon-menu.active .bars:nth-child(1) { 
		top:10px; 
		-webkit-transform:translate3d(0px, 8px, 0px) scale(1) rotate(45deg); 
		transform:translate3d(0px, 8px, 0px) scale(1) rotate(45deg); 
	 }
	.icon-menu.active .bars:nth-child(2) { opacity:0; }
	.icon-menu.active .bars:nth-child(3) { 
		-webkit-transform:translate3d(0px, -8px, 0px) scale(1) rotate(-45deg); 
		transform:translate3d(0px, -8px, 0px) scale(1) rotate(-45deg); 
	}


    /* Right Options
	-------------------------------------------------- */
	.right-options { position:absolute; top:0; right:0; background:#f0f0f0; height:80px; padding-left:20px; width: 340px; 
		transition: all .3s ease; }
	.right-options.active {width: 500px;}
    .right-options:after {
    	content:''; position:absolute; display:block; width:100%; height:100%; top:0; left:-31px; z-index:-1; background:#F0F0F0; 
    	transform-origin:bottom left; -ms-transform:skew(-20deg, 0deg); -webkit-transform:skew(-20deg, 0deg); transform:skew(-20deg, 0deg); 
    }
	.right-options .phone { display:none; }
	.right-options .call-center ul li,
	.right-options .call-center ul li a { color:#333; }

	/* Top  */
	.nav-login { float: right; padding: 33px 35px 0 0;}
	.nav-login ul li:after { background-color:#4d494a; }
	.nav-login ul li a { color:#4d494a !important; }

	/* User nav */
	.nav-user { float: right; padding: 23px 25px 0 0; }

	.nav-user .user-menu { background: #1A1617; top:80px; }
	.nav-user a.username { color:#1A1617; }

    /* Search */
	.search-wrapper { float: right; padding: 0; display: none!important;}
	.search-wrapper .input-holder .search-icon:before { color:#000; }
	.search-wrapper.active .input-holder { 
		width:190px; border-radius:50px; background:#d4d4d4; 
		-webkit-transition:all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570); 
		transition:all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	}


/*	--------------------------------------------------
	MAIN MENU
	-------------------------------------------------- */
	.menu { padding-top:40px; }
	.menu ul { width:80%; }
	.menu ul li { padding:5px 0 5px 25%; }
	.menu ul li.title-menu { font-weight:700; font-size:131%; color:#C6CCD1; }
	.menu ul li.title-menu a { color:#C6CCD1; }
	
	@media only screen and (min-width:961px) {
		.menu ul li.title-menu a:hover { color:#fff; }
	}

	.menu ul li.title-menu:before { position:absolute; left:0; top:5px; font-size:100%; color:#C6CCD1; }
	.menu ul li a span { 
		position:relative; display:inline-block; font-size:116%; color:#C6CCD1; font-weight:400; 
		-webkit-transition:-webkit-transform 1.5s cubic-bezier(.19,1,.22,1); 
		transition:transform 1.5s cubic-bezier(.19,1,.22,1);
	}
	.menu ul li a span:before { 
		content:""; position:absolute; top:50%; left:0; display:block; width:25px; height:1px; margin-left:-33px; background-color:#fff; 
		-webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left;
		-webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); 
		transition:-webkit-transform 1.5s cubic-bezier(.19,1,.22,1); transition:transform 1.5s cubic-bezier(.19,1,.22,1); 
	}

	@media only screen and (min-width:961px) {
		.menu ul li:hover a span { color:#fff; -webkit-transform:translateX(32px); -ms-transform:translateX(32px); transform:translateX(32px); }
		.menu ul li:hover a span:before { -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); }
	}
	
	.menu .button { 
		margin:0 auto; opacity:0; 
		-webkit-transform:translate(0%,50%); transform:translate(0%,50%); 
		-webkit-transition:all 1s cubic-bezier(0.35, 0.01, 0, 1); transition:all 1s cubic-bezier(0.35, 0.01, 0, 1);
	}

	/* Menu Active */
	.menu.active .button { 
		opacity:1; 
		-webkit-transform:translate(0%,0%); transform:translate(0%,0%); 
		-webkit-transition-delay:2.1s; transition-delay:2.1s;
	}

	.menu.active ul li:nth-child(1),
	.menu.active ul li:nth-child(2),
	.menu.active ul li:nth-child(3),
	.menu.active ul li:nth-child(4),
	.menu.active ul li:nth-child(5),
	.menu.active ul li:nth-child(6),
	.menu.active ul li:nth-child(7),
	.menu.active ul li:nth-child(8) {
		opacity:1; 
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		transform:translate(0,0); 
	}

	/* first entrance */
	.menu.active ul.first-entrance li:nth-child(1) { -webkit-transition-delay:0.5s; -moz-transition-delay:0.5s; transition-delay:0.5s; }
	.menu.active ul.first-entrance li:nth-child(2) { -webkit-transition-delay:0.6s; -moz-transition-delay:0.6s; transition-delay:0.6s; }
	.menu.active ul.first-entrance li:nth-child(3) { -webkit-transition-delay:0.7s; -moz-transition-delay:0.7s; transition-delay:0.7s; }
	.menu.active ul.first-entrance li:nth-child(4) { -webkit-transition-delay:0.8s; -moz-transition-delay:0.8s; transition-delay:0.8s; }
	.menu.active ul.first-entrance li:nth-child(5) { -webkit-transition-delay:0.9s; -moz-transition-delay:0.9s; transition-delay:0.9s; }
	.menu.active ul.first-entrance li:nth-child(6) { -webkit-transition-delay:1.0s; -moz-transition-delay:1.0s; transition-delay:1.0s; }
	.menu.active ul.first-entrance li:nth-child(7) { -webkit-transition-delay:1.1s; -moz-transition-delay:1.1s; transition-delay:1.1s; }
	.menu.active ul.first-entrance li:nth-child(8) { -webkit-transition-delay:1.2s; -moz-transition-delay:1.2s; transition-delay:1.2s; }
	.menu.active ul.first-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:1.3s; transition-delay:1.3s;	}
	
	/* second entrance */
	.menu.active ul.second-entrance li:nth-child(1) { -webkit-transition-delay:1.4s; -moz-transition-delay:1.4s; transition-delay:1.4s; }
	.menu.active ul.second-entrance li:nth-child(2) { -webkit-transition-delay:1.5s; -moz-transition-delay:1.5s; transition-delay:1.5s; }
	.menu.active ul.second-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:1.6s; transition-delay:1.6s; }
	
	/* three entrance */
	.menu.active ul.three-entrance li:nth-child(1) { -webkit-transition-delay:1.7s; -moz-transition-delay:1.7s; transition-delay:1.7s; }
	.menu.active ul.three-entrance li:nth-child(2) { -webkit-transition-delay:1.8s; -moz-transition-delay:1.8s; transition-delay:1.8s; }
	.menu.active ul.three-entrance li:nth-child(3) { -webkit-transition-delay:1.9s; -moz-transition-delay:1.9s; transition-delay:1.9s; }
	.menu.active ul.three-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:2s; transition-delay:2s; }

	/* four entrance */
	.menu.active ul.four-entrance li:nth-child(1) { -webkit-transition-delay:2.1s; transition-delay:2.1s; }
	.menu.active ul.four-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:2.2s; transition-delay:2.2s; }

	/* five entrance */
	.menu.active ul.five-entrance li:nth-child(1) { -webkit-transition-delay:2.3s; transition-delay:2.3s; }
	.menu.active ul.five-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:2.4s; transition-delay:2.4s; }

	/* six entrance */
	.menu.active ul.six-entrance li:nth-child(1) { -webkit-transition-delay:2.5s; transition-delay:2.5s; }
	.menu.active ul.six-entrance:after { opacity:1; width:calc(100% - 25%); -webkit-transition-delay:2.6s; transition-delay:2.6s; }



/*	--------------------------------------------------
	HOME
	-------------------------------------------------- */
	.home .shortcuts-slider { padding:80px 0 0 0; }

	/* Slider */
	.home .main-slider .caption h4 { color: #fff; }
	.home .main-slider .caption h2 { color: #fff; }
	.home .main-slider .button { margin-top: 15px; }
	/*.home .slider .button { position: absolute; left:0; bottom:80px; }*/
	
/*	.home .slider .pager { display: inline-block;position: absolute;right: 0;left: 0;margin: 0 auto;bottom: 20px;height: 12px;z-index: 10 !important;text-align: center;}
	.home .slider .pager li { position: relative;display: inline-block;margin: 0 5px;width: 12px;height: 12px;text-align: center;}
	.home .slider .pager li a { 
		display:block; width:100%; height:100%; border-radius:6px; background:rgba(255,255,255, 0.3); text-indent:-99999px; position:absolute; top:0; left:0;
		-webkit-transition:box-shadow 0.3s ease, background-color .3s ease; transition:box-shadow 0.3s ease, background-color .3s ease;
	}
	.home .slider .pager li a:hover { -webkit-box-shadow:inset 0 0 0 6px white; box-shadow:inset 0 0 0 6px white; }
	.home .slider .pager li.active a { -webkit-box-shadow:inset 0 0 0 2px #222D59; box-shadow:inset 0 0 0 2px #222D59; background-color:#222D59; } */

	/* Main slider */
	.home .main-slider .component .itemwrap li:before { 
		content:''; display:block; width:100%; height:100%; background:url("../img/frontend/homeslider_overlay.png") no-repeat;
		background-size:auto 100%; position:absolute; left:0; top:0; z-index:1;
	}

	.home .main-slider .component .itemwrap li.title_bg_hide:before { 
		background:none;
	}


	/* Products */
	@media only screen and (min-width:961px) {
		.home-products ul li:hover .filter-black,
		.home-products ul li:hover .filter-white { 
			-webkit-filter: grayscale(0) brightness(1);
			-moz-filter: grayscale(0) brightness(1);
			filter: grayscale(0) brightness(1);
		}	
	}

	.home-products ul li .product h4 { font-family: 'Roboto'; font-weight: 500; color: #b0b0b0; }
	.home-products ul li .product:before { 
		content: ''; position: absolute; z-index: 9; bottom: 0; width: 0; height: 5px; background: #F0F0F0;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		transition: 0.5s;
	}

	@media only screen and (min-width:961px) {
		.home-products ul li:hover .product h4 { color: #fff; }
		.home-products ul li:hover .product:before { width:100%; }
	}

	/* Secondary Slider */
    .slider-nuestras-motos {position: relative;background: #1a1718;overflow: hidden;padding: 30px 0;}
    .slider-nuestras-motos .bg{
    	content: '';position: absolute;display: block;width: 65%;height: 100%;top: 0;left: -20%;background: #f0f0f0;transform-origin: bottom left;
        -ms-transform: skew(-20deg, 0deg);-webkit-transform: skew(-20deg, 0deg);transform: skew(-20deg, 0deg);}
    .slider-nuestras-motos .encabezado { position:relative; padding: 55px 0 25px 0;}
    .slider-nuestras-motos .encabezado h4 { font-size: 138.5%; color: #222D59; position: relative; text-transform:uppercase; }
    .slider-nuestras-motos .encabezado h4:before{content: '';width: 20px;height: 4px;background: #222D59; display:block; margin:0 0 25px; }
    .slider-nuestras-motos .encabezado h2 { font-family:"Avenir Next LT W01 Bold"; text-transform:uppercase; font-size: 320%; padding: 0 0 10px 0;border-bottom: 1px solid #222D59;color: #222D59;}
    .slider-nuestras-motos .bxslider-home .caption {position: absolute;right: 0;top: 0;bottom: 0;height: 126px;margin: auto 0;}
    .slider-nuestras-motos .bxslider-home .caption h2 { line-height: 0.9; text-align: right; font-size:320%; }
    .slider-nuestras-motos .bxslider-home .caption h2:first-child{color: #d4d4d4;}
    .slider-nuestras-motos .bxslider-home .caption h2:last-child{color: #fff;text-transform: uppercase;}
    
    /* Latest News & Intro */
    .noticias-home {position: relative;background: #f0f0f0;overflow: hidden;padding: 30px 0 60px 0;}
    .noticias-home .container { position:relative; }
    .noticias-home .bg{
    	content: '';position: absolute;display: block;width: 100%;height: 100%;top: 0;/*left: -6%;*/left:100px;background: #222D59;transform-origin: bottom left;
        -ms-transform: skew(-20deg, 0deg);-webkit-transform: skew(-20deg, 0deg);transform: skew(-20deg, 0deg);
    }
    .noticias-home + .noticias-home .bg { left:-113px; }
    .noticias-home .encabezado {padding: 55px 0 0 0;text-align: center;}
    .noticias-home .encabezado h4{ font-size: 138.5%; color: #d4d4d4;text-transform:uppercase; }
    .noticias-home .encabezado h4:before{content: ''; width: 20px;height: 4px;background: #222D59; margin:0 auto 25px; display:block; }
    .noticias-home .encabezado h2{ font-family:"Avenir Next LT W01 Bold"; font-size: 320%; padding: 0 0 10px 0;border-bottom: 1px solid transparent;color: #d4d4d4; text-transform:uppercase;}
    .noticias-home .text{max-width: 682px;padding: 40px 0;text-align: center; margin:0 auto; }
    .noticias-home .text:after{content: '';clear: both;display: block;}
    .noticias-home .text p{ font-size: 116%; color: #b9b9b9;line-height: 1.6;}
    
    .noticias-home .encabezado.last{clear: both;text-align: left;padding:0; }
    .noticias-home .encabezado.last h2{ font-family:"Avenir Next LT W01 Bold"; font-size: 320%; position: relative;padding: 0 0 20px 0;}
    .noticias-home .encabezado.last h2:before{content: '';width: 20px;height: 4px; background: #222D59; display:block; margin:0 0 25px; }

    .grid-news ul { display:flex; flex-direction:row; flex-wrap:wrap; }
    .grid-news ul li { flex:1; /*float: left;width: 25%;*/position: relative;} /* Se adapta */
    .grid-news ul li figure{ width: 100%; height: 290px;position: relative;padding: 40px 0 25px;border-bottom: 1px solid #222D59;}
    .grid-news ul li h4{ color: #bfbfbf;font-size: 116%;padding: 15px 0 30px;}
    .grid-news ul li .button{position: absolute;margin: auto;top: -30px;bottom: 0;left: 0;right: 0;-webkit-transition:0.5s; -moz-transition:0.5s;transition:0.5s;}
    .grid-news ul li .cont-button{
    	opacity: 0;position: absolute;width: 100%;top: 0;
    	height: 100%;-webkit-transition:0.5s; -moz-transition:0.5s;transition:0.5s; -webkit-transform:translate(0%,20%); -moz-transform:translate(0%,20%); transform:translate(0%,20%);
	}
	
	@media only screen and (min-width:961px) {
    	.grid-news ul li:hover .cont-button{opacity: 1;-webkit-transition-delay:0.5s; -moz-transition-delay:0.5s;transition-delay:0.5s; -webkit-transform:translate(0%,0%); -moz-transform:translate(0%,0%); transform:translate(0%,0%);}
    	.grid-news ul li:hover .filter-black{ -webkit-filter: grayscale(0) brightness(1);-moz-filter: grayscale(0) brightness(1);filter: grayscale(0) brightness(1);}
		.grid-news ul li:hover .filter-white{ -webkit-filter: grayscale(0) brightness(1);-moz-filter: grayscale(0) brightness(1);filter: grayscale(0) brightness(1);}
	}
    
	
/*	--------------------------------------------------
	Section
	-------------------------------------------------- */
	.section .hd h3 { font-family:"Avenir Next LT W01 Bold"; }	


/*	--------------------------------------------------
	MOTO
	-------------------------------------------------- */
    .moto h5.status { font-family:"Avenir LT W01 35 Light"; color:#333; }
    .moto h5.status:before { background:#333; }
    .moto .data .model { font-family:"Avenir LT W01 35 Light"; color:#333333; }
    .moto .data .trim { font-family:"Avenir Next LT W01 Bold"; color:#c43948; }
    .moto .icon-heart { color:#BAC9D1; }
    .moto .icon-heart.active { color:#222D59; }


/*	--------------------------------------------------
	Find Cars Section
	-------------------------------------------------- */    
	.submenu > li.active { background:#222D59; }
	.submenu > li .more-content { background:#074473; }
	.submenu > li .content .input-field:focus { color:#1A3145; }

	@media only screen and (min-width:961px) {
		.submenu > li.active:hover:after,
		.submenu > li:hover:after { background:#222D59; }
	}

	.table-compare tbody th.group { font-family:"Avenir Next LT W01 Bold"; } 
	.table-compare thead th h5.status { padding:0 0 0 10px; }
	.table-compare tbody td {  font-family:"Avenir LT W01 35 Light"; }

	.moto-list .actions-buttons .button { width:140px; }
	.moto-list .actions-buttons .button.btn_price { line-height:54px; }

	.compare-links ul li.active a { color:#222D59; }


	/* Detail
	-------------------------------------------------- */
	.bg-resume { background-image:url("../img/frontend/bellapower/bg-detail.jpg"); }


/*	--------------------------------------------------
	About Section
	-------------------------------------------------- */
	.about-section .welcome h3 { font-size: 116%; color: #d4d4d4; margin-bottom: 45px; text-transform: uppercase; }
	.about-section .welcome h3 span { display:block; font-family:"Avenir Next LT W01 Bold"; font-size: 276.9%; }	

	.logo-riders { width:100px; margin-bottom:20px; }


/*	--------------------------------------------------
	Contact Module
	-------------------------------------------------- */
    .contact h2 { color:#221e1f; }
	.contact .form .input-field { background-color:rgba(0,0,0,0.85); color:#ccc !important; }
	.contact .form .select option { color:#ccc !important; }
	.contact .form .select .input-field:focus ~ .arrow { color:#ccc; }


/*	--------------------------------------------------
	FOOTER
	-------------------------------------------------- */
	footer { background:#222D59;  }



@media (max-width: 960px) {

/*	--------------------------------------------------
	HEADER
	-------------------------------------------------- */
    .bg-icon-menu { right: 0; left: auto; z-index:1050; }
    .bg-icon-menu:after {
    	-webkit-transform: skew(20deg, 0deg);
    	-moz-transform: skew(20deg, 0deg);
    	-ms-transform: skew(20deg, 0deg);
    	transform: skew(20deg, 0deg);
    }
    
    .logo { width: 150px;left: 15px;right: auto;margin: 0 auto;float: left;top: 10px;}
	.logo figure img { width: 60%; margin-top:-7px; }
    .icon-menu {top: 17px;}


/*	--------------------------------------------------
	HOME
	-------------------------------------------------- */
	.home-products ul li .product h4 span { font-size:146%; color:#fff; }
	.home-products ul li .filter-black, 
	.home-products ul li .filter-white {
	    -webkit-filter: grayscale(100%) !important;
	    -moz-filter: grayscale(100%) !important;
	    filter: grayscale(100%) !important;
	}

	.home .shortcuts-slider {
		padding-top: 65px!important;
	}

	@media only screen and (min-width:961px) {
		.home-products ul li:hover .product:before { display:none; }
	}

	.grid-news ul li { flex:0 0 50%; }
	.grid-news ul li h4 { padding:15px 0; }
	.grid-news ul li figure { margin:0 auto; }
	.grid-news ul li .cont-button { 
		opacity: 1; position:relative; height:auto; margin:0 auto 30px;
		-webkit-transform: none; -moz-transform: none; transform: none;
	}
	.grid-news ul li .button { position:relative; top:auto; }

    .slider-nuestras-motos { padding: 0 0 30px; background: #F0F0F0; }
    .slider-nuestras-motos .nav-bxhome { display:none; }
    .slider-nuestras-motos .bg { display:none; }
	.slider-nuestras-motos .encabezado { padding:30px 0 0; }
	.slider-nuestras-motos .encabezado h2 { font-size:174%; }
	.slider-nuestras-motos .encabezado h4 { font-size:123.3%; }
	.slider-nuestras-motos .encabezado h4:before { margin: 0 0 10px; }
    .slider-nuestras-motos .bxslider-home .caption { position:relative; top:auto; bottom:auto; text-align: center; margin:20px 0; height:auto; }
    .slider-nuestras-motos .bxslider-home .caption h2 { font-size:174%; text-align: center; line-height:1.2; }
    .slider-nuestras-motos .bxslider-home .caption h2:first-child { color: #1a1718; }
    .slider-nuestras-motos .bx-wrapper .bx-pager { text-align:center; }

	.noticias-home { padding:30px 0; }
    .noticias-home .bg { left: 0; -webkit-transform:none; -ms-transform:none; transform:none; }
    .noticias-home .encabezado { padding:0; text-align: left; }
    .noticias-home .encabezado.last { padding:0 0 20px; }
    .noticias-home .encabezado h2,
    .noticias-home .encabezado.last h2 { font-size:174%; }
    .noticias-home .encabezado h4 { font-size:123.3%; }
    .noticias-home .encabezado.last h2:before,
    .noticias-home .encabezado h4:before { margin:0 0 10px; }
    .noticias-home .text { max-width: none; padding:20px 0; text-align: left; float: none; }
    .noticias-home .text p {text-align: left;}

	.noticias-home + .noticias-home { padding-top:0; }
	.noticias-home + .noticias-home .bg { left:0; }


/*	--------------------------------------------------
	SIDEBAR FILTERS
	-------------------------------------------------- */
    a.btn-filter { border-top: 2px solid #222D59; background:#1A1617; }
    .sidebar { background:#1A1617; }

	@media only screen and (min-width:961px) {
		.menu-filters .button:hover { border-color:#fff !important; }
	}

/*	--------------------------------------------------
	Find Bikes Section / List
	-------------------------------------------------- */
    .moto-list .actions-buttons .button.btn_price { line-height:40px; }

   


/*	--------------------------------------------------
	FIND ACCESORIES, ETC
	-------------------------------------------------- */
	.section.section-find-list { padding-top:125px; }


/*	--------------------------------------------------
	ABOUT US
	-------------------------------------------------- */
    .table-dealer { background:none !important; }
	.table-dealer td { background:none !important; }
	.table-dealer td h4 { border-top:2px solid #fff; border-bottom:1px dotted rgba(255,255,255,0.5); margin-top:10px; }
}


@media (max-width: 576px) {
/*	--------------------------------------------------
	HOME
	-------------------------------------------------- */
	.grid-news ul li { flex:0 0 100%; }
	.grid-news ul li figure { height:185px; background-position:center; }

/*	--------------------------------------------------
	Find Bikes Section / List
	-------------------------------------------------- */
    .moto-list .actions-buttons .button { width:auto; }
}