﻿@charset "utf-8";
/* Autor : Chrunch Press */


/** Table of Content

-											Line	 - 184 to 333
-	Main Slider									Line 	 - 339 to 468
-	Inner title									Line 	 - 475 to 492
-	Main title									Line	 - 503 to 522
-	Slide Banner								Line	 - 531 to 545
-	Home Page Latest Products 					Line	 - 554 to 662
-	Event Gallery								Line	 - 668 to 690
-	Amazing New Stuff							Line  	 - 695 to 783
-	Home Testimonials							Line	 - 790 to 885
-	Sale Banner									Line	 - 893 to 919
-	Best Sellers								Line	 - 931 to 989
-	Brand Logo									Line	 - 994 to 1042
-	Deals										Line	 - 1054 to 1180
-	Footer										Line  	 - 1184 to 1289
-	P404										Line	 - 1293 to 1341
-	Password Page								Line 	 - 1334 to 1381
-	Products									Line  	-  1388 to 1569
-	Sidebar										Line	   1577 to 1842
-	FaQ											Line 	   1849 to 1895
-	Blog										Line	   1901 to 2112
-	Image Gallery								Line	 - 2119 to 2144
-	Testimonials								Line	 - 2151 to 2198
-	About										Line	   2203 to 2387
-	Contact										Line	   2394 to 2440

End of Table of Content Line 37 **/


/* =============================  Css Imports Start Here  ================================= */
@font-face {
	font-family: 'museo';
	src: url('../fonts/museo100-regular-webfont.eot');
	src: url('../fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo100-regular-webfont.woff') format('woff'), url('../fonts/museo100-regular-webfont.ttf') format('truetype'), url('../fonts/museo100-regular-webfont.svg#museo100') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('../fonts/museo300-regular-webfont.eot');
	src: url('../fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo300-regular-webfont.woff') format('woff'), url('../fonts/museo300-regular-webfont.ttf') format('truetype'), url('../fonts/museo300-regular-webfont.svg#museo300') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('../fonts/museo500-regular-webfont.eot');
	src: url('../fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo500-regular-webfont.woff') format('woff'), url('../fonts/museo500-regular-webfont.ttf') format('truetype'), url('../fonts/museo500-regular-webfont.svg#museo500') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('../fonts/museo900-regular-webfont.eot');
	src: url('../fonts/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo900-regular-webfont.woff') format('woff'), url('../fonts/museo900-regular-webfont.ttf') format('truetype'), url('../fonts/museo900-regular-webfont.svg#museo900') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('../fonts/museo700-regular-webfont.eot');
	src: url('../fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo700-regular-webfont.woff') format('woff'), url('../fonts/museo700-regular-webfont.ttf') format('truetype'), url('../fonts/museo700-regular-webfont.svg#museo700') format('svg');
	font-weight: 700;
	font-style: normal;
}
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* =============================  Css Imports End Here  ================================= */









/* =============================  Global Styles Start Here  ================================= */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0px;
	background: #181818 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'museo' !important;
	margin: 0px;
	padding: 0px;
	font-weight: 100;
}
p {
	margin: 0px;
	padding: 0px;
}
ul, ol, dl, dd {
	margin: 0px !important;
	list-style: none;
}
.wrapper {
	width: 100%;
	margin: 0 auto;
}
a, a:hover, a:active, a:visited, a:focus a.active {
	outline: 0 none !important;
	text-decoration: none !important;
}
/* =============================  Same Font Family  ================================= */

.museo, .slider #bx-pager > a, .home-events-title h2, .sale-banner strong, .hot-deal .price, .list-view .price, .product-details .price strong {
	font-family: 'museo';
	font-weight: 300;
}
.main-title h2, .filter-links, .stuff-title h2, .home-testimonials h2, .purchase {
	font-family: 'museo';
	font-weight: 100;
}
.inner-title h4, .main-title .title, .filter-form input[type="submit"], .home-events-title strong, .best-seller h2, .hot-deal .deals h2, .brand-logo h2, .footer-form input[type="button"], ul.footer-blog li.details strong a, .grid-view dd.pro-name, .total_cart h2, .product-details h2, .grid-view li.pro-name {
	font-family: 'museo';
	font-weight: 500;
}
.slider-box .title, .inner-title .title, .home-latest .title, .register h2, .login h2 {
	font-family: 'museo';
	font-weight: 700;
}
.lastest-content strong, .pro-bottom .price, .pro-bottom .pcart {
	font-family: 'museo';
	font-weight: 900;
}

/* =============================  Global Styles End Here  ================================= */

/* =============================  SCROLL  ================================= */
		div#page {
			max-width: 900px;
			margin-left: auto;
			margin-right: auto;
			padding: 20px;
		}

		.back-to-top {
			position: fixed;
			bottom: 2em;
			right: 0px;
			text-decoration: none;
			color: #000000;
			background-color: rgba(224, 11, 37, 0.80);
			font-size: 12px;
			padding: 1.2em;
			display: none;
			border-radius:8px;
			margin-right:1em;
		}

		.back-to-top:hover {
			background-color: rgba(224, 11, 37, 1);
		}

		.back-to-top i{
			line-height:28px;
			color:#989898;
		}
		.back-to-top:hover i{
			color:#fff;

		}
/* =============================  END SCROLL  ================================= */

/* =============================   Start Here  ================================= */


.topbar {
	background: #e00b25;
	width: 100%;
	line-height: 47px;
	position: relative;
	z-index: 100;
}
.top-black {
	position: relative;
	z-index: 99999;
	background: #000;
	margin: 0 0 0 -9999px;
	padding: 0 0 0 9999px;
}
.topbar .welcome {
	font-size: 14px;
	color: #FFF;
	font-weight: 400;
}
.topbar .btn-group .btn, .topbar .btn-group.open .btn.dropdown-toggle {
	background: none;
	border: 0px;
	color: #838383;
	box-shadow: none;
	font-weight: normal;
	text-shadow: none;
}
.topbar .btn-group {
	border-left: 1px solid #1a1a1a;
	padding: 0 10px;
}
.topbar-dropdowns {
	float: left;
	margin-left:65%;
}
.topbar .dropdown-menu {
	background: #181818;
	border-radius: 0px;
}
.topbar .dropdown-menu > li > a {
	color: #4f4f4f
}
.topbar .top-search .fa {
	font-size: 18px;
}
.top-search input[type="search"], .top-search input[type="submit"] {
	display: block;
	border-radius: 0px;
	border: 0px;
}
.topbar .top-search small {
	color: red
}
.topbar .top-search .dropdown-menu {
	padding: 10px;
}
.topbar .top-selects li {
	display: inline-block;
	border-left: #1a1a1a solid 1px;
	line-height: 47px;
	padding-left: 15px;
	padding-right: 15px;
}
.top-selects, .top-social, .top-social li {
	display: inline-block;
	line-height:60px;

}
.top-social {
	position: relative;
	height: 49px;
}
.top-social a, .top-selects a {
}
.top-social:before {
	content: " ";
	width: 0;
	height: 0;
	border-right: 65px solid #e00b25;
	border-top: 49px solid transparent;
	position: absolute;
	left: -65px;
}
.top-social .fa {
	margin-right: 15px;
}
.topselect {
	background: rgba(0,0,0,0);
	border: 0;
	padding: 0;
	position: relative;
	width: 100% !important;
	color: #fff;
	border-radius: 0px;
}
. {
	background: rgba(0,0,0,.6);
	height: 92px;
	z-index: 2;
	position: absolute;
	width: 100%;
}
.logo {
	position : absolute;
	width : 276px;
	height : 247px;
	text-align: center;
	z-index:9999;
	background:url('https://mongoliabikechallenge.com/img/arquitectura/logo-mongolia-bike-challenge.svg') center center no-repeat;
}
.movil{
	display: none;
}

.logo .year{
	float:left;
	width:276px;
	text-align:center;
	margin-top:110px;
	font:700 42px 'Open Sans', sans-serif;
	color:white;
	margin-bottom:2px;
}
.logo .date{
	float:left;
	width:276px;
	text-align:center;
	margin-top:5px;
	font:700 14px 'museo';
	color:#e00025;
	text-transform:uppercase;
}
. .navbar-fixed-top, .navbar-fixed-bottom {
	position: relative;
}
. .navbar-inverse .navbar-inner {
	background: none;
	border: 0px;
}
.hrating, .hcart {
	float:left;
	background: #adadad;
	font-size: 12px;
	border-radius: 3px;
	font-weight: 400;
	text-align: center;
	color: #FFF;
	margin-left: 7px;
	height: 20px;
	width: 25px;
	display: inline-block;
}
.nav-last .fa {
	font-size: 18px;
}
.nav-last li a {
	text-decoration: none
}
li.nav-last a {
	display: inline-block;
	border-left: rgba(0,0,0,.20) solid 1px;
	border-right: rgba(0,0,0,.20) solid 1px;
	border-top:0 !important;
	border-bottom:0 !important;
	margin-top:8px;


	/*padding: 22px 10px;*/
}
li.nav-last2 a {border-right: rgba(0,0,0,.20) solid 1px; border-top:0 !important;
	border-bottom:0 !important; margin-top:8px;}

li.nav-last a:hover, li.nav-last2 a:hover {background:#18181a; border-top:0px; border-bottom:0px;}

/* =============================   ends Here  ================================= */


/* =============================  Main Slider  ================================= */

.inner-bg {
	width: 100%;
	position: relative;
	height: 355px;
	border-bottom: 1px solid #000;
}
.slider {
	width: 100%;
	position: relative;
	z-index: 1;
}
.slider li {
	position: relative
}
.slider li span:after, .slider li span:before {
/*	background: url(../img/arquitectura/pattern-bg.png);
*/	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0px;
}

.slider-pager {
/*	background:url("../images/pattren-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
*/	padding: 40px 0px;
}
.slider-pager h1{
	float:left;
	width:330px;
	font:500 24px/28px 'Museo';
	color:#fff;
	margin-bottom:5px;
}
.slider-pager h3{
	float:left;
	width:330px;
	font:100 18px 'Museo';
	color:#989898;
}
.slider-pager i{
	margin-left:10px;
	color:#e00b25;
}
.slider #bx-pager > a {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: rgba(255,255,255,.50);
	border-top: 6px solid rgba(0, 0, 0, 0);
	padding: 15px 30px 0 30px;
	position: relative;
}
.slider #bx-pager > a:hover, .slider #bx-pager .active {
	border-top: 6px solid #e00b25;
	color: #FFF;
}
.slider #bx-pager > a:after {
	content: "";
	border-top: #2e2e2e solid 6px;
	width: 2px;
	position: absolute;
	top: -6px;
	right: -5px;
}
.slider #bx-pager span {
	display: block;
	font-size: 12px;
	color: #adadad;
	font-family: 'Open Sans', sans-serif;
}
/*.slider-box {
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-color: rgba(0, 0, 0, .0);
	background-origin: padding-box, padding-box;
	background-position: -100px 100%, 100% 100px;
	background-repeat: no-repeat;
	background-size: auto auto, auto auto;
	background-image: -webkit-gradient(center top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0) 100%), -webkit-gradient(center top, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.9) 100%);
	background-image: -webkit-linear-gradient(center top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0) 100%), -webkit-linear-gradient(center top, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.9) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.0) 100%), -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.9) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.0) 100%), -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.9) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.0) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.9) 100%);
}*/
.right-top-fold:before {
	border-left-style: solid;
	border-left-width: 100px;
	border-top: 100px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}
.right-top-fold:after {
	border-left: 100px solid rgba(0, 0, 0, 0);
	border-top: 100px solid rgba(47, 46, 47, 0.7);
	content: "";
	height: 0;
	position: absolute;
	right: 100px;
	top: 0;
	width: 0;
}
.slider-box {
	position: absolute;
	top: 25%;
	color: #FFF;
	padding: 35px;
	z-index: 999;
	/*width: 58%;
	padding-right: 150px;*/
	background-color: rgba(0, 0, 0, .5);
}
.slider-box .title {
	font-size: 38px;
	line-height: 40px;
	position: relative;
	z-index: 88;
}
.slider-box p {
	font-size: 18px;
	font-weight: 400;
	margin-top:20px;
	line-height: 24px;
	color: #FFF;
}
.slider-box:before {
	border-left-color: #e00b25;
}
.slider-box li {
	display: inline-block;
	text-align: center;
	line-height: 40px;
}
.slider-box li a {
	height: 40px;
	width: 40px;
	background: rgba(0,0,0,.4);
	color: #6e6e6e;
	margin-right: 0px;
	font-size: 16px;
	display: block;
}
.slider-box li a:hover, .slider-box li.active {
	background: rgba(160,8,7,1);
	color: #fff;
}
/* =============================  Main Slider End  ================================= */



/* =============================  Inner-page Title with bredcrump start  ================================= */

.inner-title {
	width: 100%;
	background: #181818 url(../images/slider-pattren.png);
	padding: 30px 0;
	text-align: left;
	border-top: #1f1f1f solid 1px;
	display: block;
}
.inner-title .title {
	color: #e00025;
	font-size: 36px;
	display: block;
	text-transform:uppercase;
}
.inner-title h4 {
	color: #fff !important;
	font-size: 14px;
    line-height: 0;
    margin-bottom: 20px;
}
/* =============================  Inner-page Title with bredcrump end  ================================= */






/* =============================  home page main title  ================================= */

.main-content {
	padding:30px 0 0 0;
	background: url(../images/pattren-bg.jpg);
}
.main-title {
	width: 100%;
	margin: 0 auto;
	background: #181818 url(../images/slider-pattren.png);
	padding: 35px 0;
	text-align: center;
	margin-bottom: 60px;
}
.main-title .title {
	color: #fff;
	font-size: 30px;
	margin-bottom: 20px;
	display: block;
}
.main-title h2 {
	color: #ffcc00;
	font-size: 36px;
}
.main-title h2 span {
	color: #FFF
}

.about-text h2, .about-text2 h2{
	font-size:30px !important;
	font-weight:500 !important;
	color:#fff !important;
	line-height:38px !important;
	margin-bottom:20px !important;
}
.about-text h3{
	font-size:18px !important;
	font-weight:500 !important;
	color:#e00025 !important;
	margin:10px 0 !important;
}
.about-text2 h3{
	font-size:18px !important;
	font-weight:500 !important;
	color:#e00025 !important;
	margin:0 !important;
}

.about-text h3 strong{
color:#fff !important;

}

.about-text h4{
	font-size:14px !important;
	font-weight:500 !important;
	color:#fff !important;
	margin:10px 0 !important;
}

.about-text p, .about-text2 p{
	font:400 14px/20px 'Open Sans' !important;
	color:#7a7a7a !important;
	text-align:justify !important;
}
.about-text p strong{
	color:#cfcece !important;
	font-weight:400;


}
.about-text ul{
    list-style-type: none;
    padding: 0 0 0 15px;
}
.about-text ul li{
	padding:10px 0px;
}
.about-text ul li i{
	color:#df0b24;
	font-size:1.4em;
	float:left;
	min-width:35px;

}
.about-text ul li span{
	color:#df0b24 !important;
	font-size:1.4em;
	float:left;
	min-width:35px;
}
/* =============================  home page main title end  ================================= */



/* =============================  Slide Banners  ================================= */
.side-banner .bx-controls-direction {
	display: none
}
.side-banner .bx-pager.bx-default-pager {
	background: #000;
	padding: 22px 0 16px;
}
.side-banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: none;
	border: solid 2px #fff;
	width: 12px;
	height: 12px;
	border-radius: 100%;
}
.side-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .side-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffcc00;
	border-color: #ffcc00
}
/* =============================  Slide Banners  ================================= */

.locations{
	display:none;
	padding-bottom:30px;
}
/* =============================  Home Latest Products  ================================= */
.home-latest {
	background: #FFF;
}
.home-latest .title-bar {
	background: #202020;
	display: block;
	clear: both;
	height: 56px;
	line-height: 55px;
}
.home-latest .title {
	float: left
}
.home-latest .title, .home-latest .filter-links {
	display: inline-block;
}
.home-latest .title {
	background: #e00b25;
	font-size: 24px;
	color: #FFF;
	padding: 0 20px;
	position: relative;
	height: 56px;
}
.home-latest .title:before {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 56px 35px 0 0;
	border-color: #bd0101 transparent transparent transparent;
	content: "";
	position: absolute;
	right: -35px;
}
.filter-links {
	font-size: 14px;
	color: #FFF;
}
.filter-links > a {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.lastest-content ul > li {
	display: inline-block;
	width: 213px;
	text-align: center;
	border-left: #e5e5e5 solid 1px;
	padding: 25px 0 33px;
}
.lastest-content strong {
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
	color: #000;
	text-transform:uppercase;
}
.pro-bottom {
	margin-top: 20px;
}
.pro-bottom .price {
	background: #000;
	font-size: 14px;
	color: #FFF;
	padding: 8px 25px
}
.pro-bottom .pcart {
	font-size: 14px;
	color: #FFF;
	padding: 8px 12px
}
.pro-bottom .pcart:hover {
	background: #FFC000;
	color: #000
}
.stuff-title > button:hover {
	color: #FFF
}
.gap {
	height: 50px;
	clear: both
}
.filter-form {
	background: #2a2a2a;
	padding: 0;
	position: relative;
}
.form {
	background: #FFF;
	padding: 25px 0 0 0;
	border: #2a2a2a solid 12px;
	border-left: #2a2a2a solid 0px;
}
.vtext {
	width: 45px;
	background: #1b1b1b;
	float: left;
	padding-top: 20px;
	text-align: center;
	margin-right: 25px;
}
.filter-form .full, .filter-form .full select {
	width: 100%;
}
.filter-form .half {
	width: 45%;/*	display: inline-block */
}
.filter-form .half select {
	max-width: 100%;
}
.filter-form input[type="submit"] {
	background: #2b2b2b;
	margin: 0 auto;
	border: 0px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 8px 20px;
	margin-top: 11px;
}
.filter-form input[type="submit"]:hover {
	background: rgba(160,8,7,1);
}
/* =============================  Home Latest Products End  ================================= */


/* =============================  Events Gallery  ================================= */

.home-events {
	background: url(../images/wmapbg.png) #111111 top center;
	text-align: center;
	padding: 40px 0 82px;
	border-bottom:4px solid #e00b25;
}
.home-events-title{
	margin:0 auto;
	width:100%;
	background:url('https://mongoliabikechallenge.com/img/arquitectura/likenoother.svg') top center no-repeat;
}
.home-events-title h4  {
	height:120px;
	color: #e00b25;
	font:500 22px 'Museo';
	text-transform: uppercase;
	line-height:260px;
	display: block;
}
.event-gallery {
	margin-top: 50px;
}
/* =============================  Events Gallery End  ================================= */


/* ============================= Amazing New STUFF start   ================================= */

.new-stuff-bg {
	background: url(../images/patt-2.png) #202020;
	width: 100%;
	padding: 70px 0;
}
.stuff-title h2 {
	font-size: 72px;
	color: #FFF;
	line-height: 82px;
}
.stuff-title h2 span {
	color: #a00d00
}
.stuff-title p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFF;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 25px;
}
.stuff-title button {
	background: #ffcc00;
	border: 0px;
	color: #000;
	font-size: 24px;
	padding: 22px 30px 19px;
}
.jspContainer {
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background: #000;
}
.jspCap {
	display: none;
}
.jspTrack {
	background: #000;
	position: relative;
}
.jspDrag {
	background: #ffcc00;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
.scroll-pane {
	width: 100%;
	height: 600px;
	overflow: auto;
}
.mosaicflow {
	display: block;
	height: auto;
}
.mosaicflow__column {
	display: block;
	float: left;
	margin-right: 3px;
	height: 50% !important;
	overflow: hidden;
	width: auto !important;
}
.mosaicflow__item {
	position: relative;
	min-width: 250px;
	max-width: 350px;
	width: 100%;
	margin-bottom: 3px;
}
.mosaicflow__item img {
	display: block;
	max-width: 100%;
	min-width: 250px;
	max-width: 350px;
	height: auto;
}
/* ============================= Amazing New STUFF End   ================================= */


/* ============================= home-testimonials   ================================= */


.home-testimonials {
	background: #111111;
	width: 100%;
	padding: 55px 0;
	position: relative;
}
.testimonials-left .fa-quote-left {
	font-size: 45px;
	color: #FFF;
	margin-bottom: 45px;
	margin-left: 20px;
}
.testimonials-left strong, .testimonials-left p {
	color: #900f0f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	position: relative;
}
.testimonials-left strong:before {
	content: "";
	position: absolute;
	border-top: 1px solid #1c1c1c;
	width: 65%;
	top: -14px;
}
.testimonials-left p {
	color: #FFF;
	margin-top: 15px;
}
.home-testimonials h2 {
	font-size: 60px;
	color: #FFF;
	margin-bottom: 30px;
}
.view-more {
	font-size: 24px;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}
.view-more .fa {
	color: #939393
}
.testimonials {
	background: url(../images/quote-bg.png) right no-repeat;
	display: block;
	padding-top: 40px;
}
ul.testi-text li {
	display: inline-block
}
.testi-img {
	float: left;
	width: 36%;
}
.testi-img img {
	border: #b6b6b6 solid 5px;
}
.testi-details {
	float: left;
	width: 60%;
	position: relative;
	padding-top: 55px;
}
.testi-details:before {
	content: "";
	width: 6px;
	height: 131px;
	background: #FFF;
	position: absolute;
	left: -15px;
}
.testi-text p {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding-top: 25px;
}
.testi-text span {
	color: #900f0f;
	font-size: 14px;
	font-weight: 600;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #900f0f;
	border-radius: 0px;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	color: #FFF;
	border-radius: 0px;
	background: #FFF
}
.home-testimonials .bx-wrapper .bx-pager, .home-testimonials .bx-wrapper .bx-controls-auto {
	left: -10%;
	bottom: 72px;
}
/* ============================= home-testimonials End   ================================= */




/* ============================= Sale banner Start   ================================= */

.sale-banner {
	background: #e00b25;
}
.countdown{
	float:left;
	width:180px;
	background:url("../images/slider-pattren.png") repeat scroll 0 0 #181818;
}
.countdown .num{
	float:left;
	width:180px;
	font:700 64px/80px "Open Sans",sans-serif;
	color:white;
	text-align:center;
}
.countdown h5 {
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:white;
	width:180px;
	font:300 13px/16px 'Museo';
}
.spotclaim{
	margin-top:40px;
	font:100 17px/30px 'Museo';
	color:white;
	text-transform:uppercase;
}
.spotclaim p{
	color:#fff;

}
.spotclaim strong{
	font-weight:700;

}
.registration {
	float:right;
	margin-top:35px;
	background:url("../images/slider-pattren.png") repeat scroll 0 0 #181818;
	color: #FFF;
	font:500 24px 'Museo';
	padding: 25px;
}
.registration a {
	color: #FFF
}

/* ============================= Sale banner End   ================================= */


/* ============================= Best Sellers   ================================= */

.best-seller h2, .hot-deal .deals h2 {
	font-size: 36px;
	color: #FFF
}
.bestseller {
	position: relative
}
.best-seller .product-scroller {
	background: #2a2a2a;
	border: #000000 solid 1px;
	padding: 15px 60px;
	margin-top: 37px;
	position: relative;
}
ul.home-sidebanners {
	display: block;
	margin-top: 77px !important;
}
ul.home-sidebanners li img {
	margin-bottom: 10px;
	border: #000 solid 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}
.product-scroller .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-indent: 0;
}
.product-scroller .bx-wrapper .bx-prev, .product-scroller .bx-wrapper .bx-next {
	background: #2f2f2f;
	height: 30px;
	width: 40px;
}
.product-scroller .bx-wrapper a.bx-prev:after, .product-scroller .bx-wrapper a.bx-next:after {
	color: #6f6969;
	content: "";
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 30px;
	padding-left: 12px;
	text-decoration: none;
}
.product-scroller .bx-wrapper .bx-prev {
	left: -66px;
}
.product-scroller .bx-wrapper .bx-next {
	right: -66px;
}
.product-scroller .bx-wrapper a.bx-next:after {
	content: "";
}
.product-scroller .bx-wrapper a.bx-prev:hover:after, .product-scroller .bx-wrapper a.bx-next:hover:after {
	color: #6f6969;
	text-decoration: none;
}
.product-scroller .bestseller > li {
	background: #FFF;
	border: #000000 solid 1px;
	width: 225px;
}
.product-scroller .bestseller > li img {
	padding: 40px 0;
}
.product-scroller .bx-viewport {
	height: auto !important
}
.bs-hover:hover img {
	padding: 0px;
}
/* ============================= brand-logo start   ================================= */

.brand-logo {
	padding: 50px 0;
	position: relative
}
.brand-logo .bx-wrapper {
	border: #000 solid 1px;
}
.brand-logo h2 {
	line-height: 35px;
	color: #FFF;
	margin-bottom: 35px;
}
.brand-logo .partner-logo {
	border: #000 solid 1px;
}
.brand-logo ul li {
	background: #272727;
}
.brand-logo ul li img {
	opacity: .5;
}
.brand-logo ul li:hover img {
	background: #555555;
	opacity: 1;
}
.brand-logo .bx-wrapper .bx-controls-direction a {
	top: -35%;
	font-size: 0;
	text-indent: 0;
}
.brand-logo .bx-wrapper .bx-prev {
	right: 43px;
	left: auto
}
.brand-logo .bx-wrapper .bx-next, .brand-logo .bx-wrapper .bx-prev {
	background: #2a2a2a;
}
.brand-logo .bx-wrapper a.bx-prev:after, .brand-logo .bx-wrapper a.bx-next:after {
	color: #000000;
	content: "";
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 34px;
	padding-left: 9px;
	text-decoration: none;
}
.brand-logo .bx-wrapper a.bx-next:after {
	content: ""
}
.brand-logo .bx-wrapper a.bx-prev:hover:after, .brand-logo .bx-wrapper a.bx-next:hover:after {
	color: #F00;
	text-decoration: none;
}
/* ============================= brand-logo End   ================================= */





/* ============================= Dear Start   ================================= */

.deals {
	margin-top: 40px;
}
.deals h2 {
	margin-bottom: 30px;
}
.deals h3, .list-view h3 {
	font-size: 24px;
	color: #FFF;
	font-weight: 300;
	line-height: 100%;
}
.hot-deal .bx-has-pager {
	display: none
}
.hot-deal {
	background: url(../images/featured-bg.jpg);
	padding:80px 0px;
}
.hot-deal .hotdea-slider-bg {
	/*	background: url(../images/hotdeal-shadow.png) no-repeat top center; */
	padding-top: 40px;
	text-align: center;
}
.product-options {
	float: left;
	margin: 0 0 0 40px;
}
.product-options .pro-img img {
	border: #5c5c5c solid 1px !important;
}
.hot-deal .like a, .hot-deal .cart a, .list-view .like a, .list-view .cart a {
	background: #ffcc00;
	display: inline-block;
	color: #423500;
	border: #5c5c5c solid 1px;
	padding: 8px 12px;
	font-size: 15px;
}
.hot-deal .cart a, .list-view .cart a {
	margin-left: -4px;
}
.hot-deal .like a:hover, .hot-deal .cart a:hover, .list-view .like a:hover, .list-view .cart a:hover {
	background: rgba(0,0,0,.70);
	display: inline-block;
	color: #fff;
	border: #5c5c5c solid 1px;
	padding: 8px 12px;
	font-size: 15px;
	margin-left: -4px;
}
ul.hot-deal-options {
	margin: 18px 0 !important;
	display: block;
}
.hot-deal ul.hot-deal-options li, .hot-deal ul.hotdeal-options li, .list-view ul.hot-deal-options li, .list-view ul.hotdeal-options li {
	display: inline-block
}
.hot-deal ul.hot-deal-options li:after, .list-view ul.hot-deal-options li:after {
	content: "|";
	padding-left: 22px;
	padding-right: 22px;
	color: #979797;
}
.hot-deal ul.hot-deal-options li:nth-last-child(1):after, .list-view ul.hot-deal-options li:nth-last-child(1):after {
	display: none
}
.hot-deal .rating-stars, .list-view .rating-stars {
	color: #ffbb33;
}
.hot-deal .price, .list-view .price {
	font-size: 14px;
	font-weight:500 !important;
	color: #white !important;
}
.hot-deal .reviews, .list-view .reviews {
	font-size: 14px;
	color: #9b0406;
	 font-family:font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.hot-deal ul.hotdeal-options strong, .list-view ul.hotdeal-options strong {
	display: block;
	margin-bottom: 15px;
	color: #777777;
	font-size: 14px;
}
.hot-deal ul.hotdeal-options .colors i, .list-view ul.hotdeal-options .colors i {
	margin: 0px 12px 0 0;
	border: #515151 solid 1px;
	display: inline-block;
}
.hot-deal ul.hotdeal-options .colors i:hover, .hot-deal .size i:hover, .list-view ul.hotdeal-options .colors i:hover, .list-view .size i:hover {
	border-color: #FFF;
	box-shadow: 0px 0px 0px 3px #0099cc;
}
.qty input[type="text"] {
	border: 1px solid #5c5c5c;
	background: #353535;
	border-radius: 0px;
	width: 75px;
	padding: 0px 5px;
	margin: 0px;
	height: 28px;
}
.hot-deal .size i, .list-view .size i {
	font-style: normal;
	background: #353535;
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-right: 12px;
	border: #515151 solid 1px;
}
.hot-deal .size a, .list-view .size a {
	color: #FFF;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

/* ============================= Footer Start   ================================= */

.footer, .footer-sponsors {
	background: #000;
	padding: 40px;
}
.footer-sponsors {
	padding: 40px 20px 0;
	color: #656565;
	font-size: 12px;
}
.footer-sponsors .title{
	float:left;
	font:100 11px/14px 'Museo';
	text-align:left;
	text-transform:uppercase;
	width:570px;
	height:20px;
	border-bottom:1px solid #414141;
	margin-bottom:20px;
}
.footer-sponsors .logos1{
	margin:0 auto;
	max-width:350px;
}
.footer-sponsors .logos3{
	margin:0 auto;
	max-width:570px;
}
.footer-sponsors .logos1 img{
	width:auto !important;
	margin:0px 30px 20px 30px;
	height:90px;
}
.footer-sponsors .logos2 img{
	width:auto !important;
	max-width:160px !important;
	margin:0px 70px 20px 70px;
}
.footer-sponsors .logos3 img{
	width:auto !important;
	max-width:125px !important;
	margin:0px 30px 20px 30px;
}
.footer-sponsors .logos4 img{
	width:auto !important;
	max-width:125px !important;
	margin:0px 5px 20px 5px;
}
.footer-2 {
	background: #181818
}
.footer h3, .footer-2 h3 {
	font-size: 24px;
	color: #FFF;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 20px;
}
.footer-2 {
	padding-top: 38px;
	padding-bottom: 38px;
}
ul.footer-links li a {
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	display: block;
}
ul.footer-links li a:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 10px;
}
ul.footer-links li a:hover {
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	display: block;
	background: #9b0406;
	text-decoration: none;
	padding-left: 10px;
	box-shadow: 1px 1px 0px #370607;
}
.contact-info p, .twitter p {
	color: #FFF !important;
	font-size: 14px;
	line-height: 30px;
}
ul.footer-social li {
	display: inline-block;
	color: #FFF;
	margin-right: 9px;
}
ul.footer-social li a {
	color: #FFF;
	font-size: 30px;
}
.footer-logo {
	padding: 10px 0;
}
.footer-form p {
	color: #FFF
}
.footer-form label, ul.footer-blog li.details, .footer-2 {
	color: #FFF;
	font-size: 14px;
}
.footer-form input[type="text"], .footer-form input[type="email"], .footer-form textarea {
	border-radius: 0px;
	resize: none;
	width: 100%;
}
.footer-form input[type="button"] {
	background: #fed010;
	border: 0px;
	font-size: 16px;
	padding: 5px 10px;
}
.footer-form .submit_btn {
	box-shadow: 0px 5px 5px #080808;
}
ul.footer-blog {
	display: block;
	border-bottom: #303030 solid 1px;
	padding-bottom: 12px !important;
	margin-bottom: 25px !important;
	clear: both;
}
ul.footer-blog li.image {
	float: left;
	width: 150px;
	clear: both;
	margin-right: 20px;
}
ul.footer-blog li.image img {
	border: #b9b9b9 3px solid
}
ul.footer-blog li.details strong a {
	color: #FFF;
	display: block;
	font-size: 16px;
}
ul.footer-blog li.details span {
	font-size: 12px;
	padding: 5px 0;
	display: block;
}
ul.footer-blog li.details p {
	font-size: 14px;
	line-height: 18px;
}
/* ============================= 404 Start   ================================= */

.p404 .title {
	font-size: 300px;
	color: #FFF;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 150px;
	padding-bottom: 200px;
}
.p404 .p404-text img, .password img {
	vertical-align: top;
}
.p404 .p404-text {
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.p404 strong {
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	display: block;
	margin-top: 65px;
}
.p404 span a {
	color: #ffce00;
}
.p404 p {
	font-size: 14px;
	color: #7a7a7a;
	line-height: 24px;
	font-weight: 400;
}
.p404 input[type="email"], .password input[type="email"], .sidebar-widget input[type="email"], .sidebar-widget input[type="text"], .sidebar-widget textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea, .cart-coupon input[type="text"], .cart-footer input[type="text"], .cart-footer select, .register input[type="text"], .login input[type="text"] {
	background: #131313;
	border: #5b5b5b solid 1px;
	border-radius: 0px;
	width: 94%;
	padding: 1.5%;
	resize: none;
}
.register input[type="text"] {
	width: 100%
}
.cart-coupon input[type="text"] {
	width: auto
}
/* ============================= 404 End   ================================= */


/* ============================= Password Start   ================================= */

.password strong {
	font-size: 56px;
	display: block;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	line-height: 60px;
}
.password span {
	font-size: 13px;
	display: block;
	font-weight: 400;
	color: #b5b5b5;
	text-align: center;
}
.password .search, .search-sidebar {
	position: relative;
	margin-top: 20px;
}
.password .search button, .search-sidebar button {
	background: none;
	border: 0;
	color: #FFF;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.password .p404-text {
	text-align: right;
	font-size: 18px;
	color: #FFF;
}
/* ============================= Password End   ================================= */

/* ============================= BOTTTOM CONTENT   ================================= */
#bg_pattern {
	background-image:url(../img/arquitectura/pattern-bg.png);
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
    padding:50px 0;
}
#img-wrapper{
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.secont-info{
/*	margin-top:50px;
*/}
.secont-info h1{
	margin:20px 0px 50px 0px;
	font:100 54px 'Museo' !important;
	text-align:center !important;
	color:#fff;
}
.mb-30{
	margin-bottom:30px;

}
.hb-30{
	width:100%;
	height:30px;

}

.present img {
	margin-top:30px !important;
	border:2px solid #fff !important;

}
.present h4{
	font:500 24px 'Museo' !important;
	color:white !important;
	margin:20px 0px;

}
.present p{
	color:#cfcece !important;
	text-align:justify !important;
	font-weight:300px !important;
	line-height:24px !important:
}
/* ============================= END BOTTTOM CONTENT   ================================= */

/* ============================= RULES CONTENT   ================================= */
.rule{
	padding:25px;
}
.rule h2{
	font:500 24px 'Museo';
	color:white;
	border-bottom:1px solid #383837;
}
.rule h2 span{
	font:500 24px 'Museo';
	color:#df0b24;
	display:inline !important;
	margin:0 0 0 15px !important;
}
.rule p{
	text-align:justify;
}
.rule p strong{
	color:white !important;
	font-weight:500;
}
.ruletable {
	margin:20px 0 0 0;
	padding:0px;
	width:100%;
}
.ruletable table{
    border-collapse: collapse;
    border-spacing: 0;
	margin:0px;
	padding:0px;
}
.ruletable tr:nth-child(odd){ background-color:#383838; }
.ruletable tr:nth-child(even){ background-color:#242424; }
.ruletable td{
	vertical-align:middle;
	text-align:left;
	padding:5px 20px;
	font-size:14px;
	font-weight:normal;
	color:#7a7a7a;
}
.ruletable td strong{
	color:#fff !important;
	font-weight:500;
}
/* ============================= END RULES CONTENT   ================================= */


/* ============================= Products Start   ================================= */

.pro-topbar {
	border-top: #000 solid 1px;
	border-bottom: solid 1px #000000;
	color: #FFF;
	padding: 5px 0 0 0;
}
.pro-topbar span{
	margin-top: 5px !important;
    float: left;
	color:#7a7a7a;
}
.pro-topbar .fa {
	font-size: 30px;
	color: #acacac;
	margin-left: 10px;
}
.pro-topbar .fa:hover {
	color: #ffcc00
}
.grid-view {
}
.grid-view ul > li {
	background: #242424;
	margin-bottom: 30px;
}
.grid-view dl.pro-box dd {
	display: block;
}
.grid-view .pro-img {
	border: #000 solid 1px;
	border-bottom: 0px;
	text-align: center;
}
.grid-view li.pro-name {
	background: #9b0406;
	font-size: 18px;
	color: #FFF;
	padding: 0 17px;
	line-height: 38px;
}
.grid-view .price {
	float: right
}
.grid-view li.pro-icons {
	background: #000;
	line-height: 40px;
}
.grid-view li.pro-icons .fa {
	width: 23%;
	text-align: center;
	font-size: 17px;
	color: #6f6a6a
}
.grid-view li.pro-icons .fa:hover {
	color: #ffcc00
}
.bottom-pagination .pagination ul > li > a, .bottom-pagination .pagination ul > li > span {
  background: url("../images/slider-pattren.png") repeat scroll 0 0 #181818;
  	border: #202020 solid 1px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	margin-right: 3px;
/*	border-radius: 5px;
*/	padding:10px 20px;
	 border: 1px solid #383837;
}
.bottom-pagination .pagination ul > li > a:hover, .bottom-pagination .pagination ul > li > a:focus, .bottom-pagination .pagination ul > .active > a, .bottom-pagination .pagination ul > .active > span, .pro-topbar .pagination ul > li > a:hover, .pro-topbar .pagination ul > li > a:focus, .pro-topbar .pagination ul > .active > a, .pro-topbar .pagination ul > .active > span {
	background: #E00B25;
	color:white;
/*	border: 1px solid #7a7a7a;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,.30) inset
*/}
.pro-topbar .pagination {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.pro-topbar .pagination ul > li > a, .pro-topbar .pagination ul > li > span {
	background: none;
	border: 0px;
	color: #7a7a7a;
}
.product-navigation .title {
	background: #ffcc00;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	display: block;
	line-height: 45px;
	padding: 0 30px;
	margin-bottom: 15px;
}
.product-navigation ul#side-nav > li a {
	font-size: 14px;
	color: #7a7a7a;
	line-height: 24px;
}
.product-navigation strong {
	color: #ffcc00;
	font-weight: 600;
	margin-right: 4px;
}
.product-navigation ul.sub > li a {
	margin-left: 24px;
}
.product-navigation ul.sub > li:before {
	content: "";
	font-family: FontAwesome;
	color: #818181;
	position: relative;
	left: 20px;
	top: -2px;
}
.product-navigation .fa.arrow {
	position: relative;
	top: 5px;
}
.product-navigation .arrow {
	float: left;
	margin-right: 10px;
}
.product-navigation .active > a > .glyphicon.arrow:before {
	content: "\e114";
}
.product-navigation .fa.arrow:before {
	content: "\f105";
}
.product-navigation .active > a > .fa.arrow:before {
	content: "\f107";
}
.fa.plus-times:before {
	content: "\f067";
}
.active > a > .fa.plus-times {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.plus-minus {
	float: right;
}
.fa.plus-minus:before {
	content: "\f067";
	font-size: 10px;
}
.active > a > .fa.plus-minus:before {
	content: "\f068";
}
.price-range {
	float:left;
	background: #242424;
	border-top: #000000 solid 4px;
	padding: 10px;
	margin-top: 25px;
}
.price-range h4{
	font:700 18px 'Museo' !important;
	margin-left: 30px;
    margin-top: -22px;
    text-transform: uppercase;
}
.price-range i{
	margin-right:10px !important;

}
.price-range strong {
	float:left;
	width:180px;
	color: #ffcc00;
	font-size: 18px;
	font-weight: 400;
}
.price-range .boxcart{
	float:left;

}
.price-range .boxcart i {
	float:left !important;
	margin-top:-5px;

}
.price-range ul li {
	line-height: 24px;
	font-size: 14px;
	color: #7a7a7a
}
.price-range ul li span {
	float: right
}
.price-range ul li .order {
	color:#7a7a7a !important;
	text-decoration:underline !important;
}
.price-range ul li .order a {
	text-decoration:underline !important;
}
.price-range ul li .order a:hover{
	color:#fff!important;
}
.price-range .ecards i{
	margin:20px 10px 0 10px;

}
.shopbanner{
	float:left;
	margin-top:20px;

}
.list-view .deal-product {
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
	clear: both
}
.list-view li.pro {
	border-bottom: #242424 solid 1px;
}
/* ============================= Products End   ================================= */



/* ============================= Sidebar Start   ================================= */
#home-sidebar p i{
	margin-right:10px;

}
.widget {
	margin-bottom: 30px;
}
.sidebar .social ul li {
	color: #FFF;
	display: inline-block;
	margin-right: -2px;
	padding: 1.5%;
	width: 30%;
}
.sidebar .social ul > li span {
	font-size: 13px;
	font-weight: 600;
}
.sidebar .social .fa-facebook, .sidebar .social .fa-twitter, .sidebar .social .fa-google-plus {
	font-size: 55px;
	display: block;
}
.sidebar .social .fb {
	background: #1a4e95;
}
.sidebar .social .fb a, .sidebar .social .twitter a, .sidebar .social .gplus a {
	color: #FFF
}
.sidebar .social .twitter {
	background: #35aadc;
}
.sidebar .social .gplus {
	background: #cc324b;
}
.sidebar-widget {
	clear: both;
	margin-bottom: 30px;
	display: block;
}
.sidebar-widget h2 {
	background: #f7d708;
	clear: both;
	font-size: 22px;
	color: #000;
	font-family: 'Open Sans', sans-serif !important;
	padding-left: 20px;
	line-height: 50px;
}
.sidebar-widget .content {
	background: #242424;
	padding: 20px;
	position: relative;
}
.sidebar-widget .content-proslider {
	background: #242424;
	padding: 20px 0 0 0;
	position: relative;
}
.sidebar-widget .thumbnail img {
	float: left;
	border: #5b5b5b solid 1px;
	margin-right: 15px;
}
.sidebar-widget .thumbnail p {
	color: #7a7a7a;
	font-size: 14px;
}
.sidebar-widget .thumbnail p a {
	color: #FFF
}
.sidebar-widget .thumbnail p a:hover {
	color: #ffcc00
}
.sidebar-widget .thumbnail small {
	color: #fff;
	font-size: 13px;
}
.sidebar-widget .thumbnails > li {
	margin-bottom: 18px !important;
}
.sidebar-widget .thumbnails > li, .sidebar-widget .thumbnail .caption, .sidebar-widget .thumbnail, .sidebar-widget .thumbnails {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}
.whats-hot .bx-wrapper .bx-pager {
	text-align: right;
	font-size: 0px;
}
.whats-hot .bx-pager.bx-default-pager {
	position: absolute;
	top: -48px;
}
.whats-hot .bx-wrapper .bx-pager.bx-default-pager a {
	background: none;
	border: #000 solid 1px;
	border-radius: 100%;
}
.sidebar-widget .btn-primary, .comment-form input[type="submit"], .cart-coupon input[type="submit"], .cart-footer input[type="submit"], .top-search input[type="submit"] {
	background: #ffcc00;
	border-radius: 0px;
	color: #000;
	font-size: 15px;
	padding: 10px 20px;
	border: 0px;
}
.sidebar-widget .btn-primary:hover, .comment-form input[type="submit"]:hover, .cart-coupon input[type="submit"]:hover {
	background: #e00b25
}
/*.tags li {
	display: inline-block;
	position:relative;
	margin:0 10px 10px 0;
}


.tags li a {
	background:url(../images/tag-left.png) left no-repeat;
	padding:5px;
}
.tags li a:hover {
	color: #666
}
.tags li a:after { background:url(../images/tag-right.png) right no-repeat; width:17px; height:29px; content:" "; top:-5px;}*/


.tags li, .tags a {
	height: 28px;
	line-height: 28px;
	position: relative;
	font-size: 12px;
	display: inline-block;
	margin: 0 -3px 10px 0;
}
.tags a {
	margin-right: 20px;
	padding: 0 10px 0 12px;
	background: #1a1a1a;
	color: #fff;
	text-decoration: none;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border: #202020 solid 1px;
}
.tags a:before {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	line-height: 0;
	border: 14px solid transparent;
	border-left: 14px solid #1a1a1a;
	right: -28px;
	top: 0px;
	content: "";
}
.tags a:after {
	content: "";
	position: absolute;
	top: 12px;
	right: 0;
	float: left;
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #242424;
	-moz-box-shadow: -1px -1px 2px #161616;
	-webkit-box-shadow: -1px -1px 2px #161616;
	box-shadow: -1px -1px 2px #161616;
}
.newsletter {
	position: relative;
}
.newsletter input[type="email"] {
	padding-left: 40px;
	width: 88%;
}
.newsletter .fa {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 999;
	color: #9099b7;
	font-size: 22px;
}
.special-pro img {
	margin: 10px auto;
}
.special-pro h3 {
	background: #111111;
	font-size: 24px;
	color: #FFF;
	padding-left: 20px;
	line-height: 50px;
}
.special-pro-slider .bx-controls {
	height: 48px;
	line-height: 48ppx;
	background: #ffcc00;
}
.special-pro-slider .bx-wrapper .bx-pager, .special-pro-slider .bx-wrapper .bx-controls-direction a {
	bottom: 5px;
	top: auto;
}
.special-pro-slider .bx-wrapper .bx-controls-direction a {
	background: none;
	text-indent: 0;
	font-size: 0;
}
.special-pro-slider .bx-wrapper .bx-controls-direction a.bx-prev:after, .special-pro-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: "";
	font-size: 50px;
	color: #FFF;
	font-family: FontAwesome;
}
.special-pro-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: "";
}
.special-pro-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	border: #FFF solid 2px;
	border-radius: 100%;
}
.special-pro-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .special-pro-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000000;
	border: #FFF solid 2px;
	border-radius: 100%;
}
.twitter .title h2 {
	background: #24b4ff;
	color: #f7f7f7;
	margin: 0px;
	padding: 0px;
	line-height: 42px;
}
.twitter .title h2 span.tw-icon {
	background: #06a1f1;
	width: 75px;
	height: 50px;
	text-align: center;
	display: inline-block;
	padding: 5px 0 0 0;
}
.twitter .title h2 .fa {
	border-radius: 100%;
	border: #FFF solid 1px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 25px;
}
.twitter h2 span {
	font-size: 14px;
}
.twitter li:hover {
	background: #444444;
	border-left: 3px solid #ffcc00;
	padding-left:20px;
}
.twitter p {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px;
}
.twitter p a {
	color: #24b4ff;
	display: block;
}
.twitter p .small {
	color: #555555;
	font-size: 12px;
}
/* ============================= Sidebar End   ================================= */


/* ============================= FAQ Start   ================================= */
.faq{
	margin-top:40px;

}
.faq .panel-body {
	padding: 25px;
	color: #7a7a7a;
	font-size: 13px;
	background-color:#242424;
}
.faq .panel-body img{
	 border: 1px solid #383837;
	 margin-top:15px;
}
 #none{
	margin-top:0 !important;
}

.faq .panel-body h2{
	font:500 24px 'Museo';
	color:white;
	margin:10px 0;
}
.faq .panel-body p{
	color: #7a7a7a !important;
    font: 400 14px/20px "Open Sans" !important;
    text-align: justify !important;
}
.faq .panel-body p strong{
	font-weight:400 !important;
	color:white !important;

}
.faq .panel-heading {
	padding: 0;
}
.faq .panel-default > .panel-heading {
	background: #242424;
}
.faq .panel-default {
	margin-bottom: 4px;
}
.faq h4.panel-title a {
	color: #FFFFFF;
	display: block;
	line-height: 65px;
	text-decoration: none;
	padding-left: 25px;
	background: #e00b25;
	font-weight: 500;
	font-size:24px !important;
}
.faq h4.panel-title a span{
	color:#cfcece;
	font-size:18px !important;
}

.faq h4.panel-title a.collapsed, .why-us h4.panel-title a.collapsed {
	background: #242424
}
.faq h4.panel-title a.collapsed span, .faq h4.panel-title a.collapsed strong {
	color:#df0b25;
}
.faq h4.panel-title a strong{
	color:#cfcece;
}

.faq h4.panel-title a.collapsed:after, .why-us h4.panel-title a.collapsed:after {
	color: #555555;
	content: "";
	float: right;
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 0px;
	padding: 0 15px;
	position: relative;
	z-index: 111;
}
.faq h4.panel-title a:after, .why-us h4.panel-title a:after {
	color: #fff;
	content: "";
	float: right;
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 0px;
	padding: 0 15px;
	position: relative;
	z-index: 111;
}
.faq .panel-body  .btndown {
    border: 1px solid #7a7a7a;
    float: left;
    margin-top: 25px;
	margin-left:140px;
    padding: 4px;
}
.faq .panel-body  .btndown:hover {
    border: 1px solid #e00025;
}
.faq .panel-body  .btndown:hover .box {
    color: #fff;
}
.faq .panel-body  .btndown:hover .box i {
    color: #fff;
}
.faq .panel-body .btndown .box {
    background-color: #242424;
    color: #646464;
    float: left;
    font: 300 18px/34px "Museo";
    padding: 15px;
    text-transform: uppercase;
}
.faq .panel-body  .btndown .box i {
    float: left;
    margin-right: 15px;
}
.winstable {
	margin:20px 0 0 0;
	padding:0px;
	width:100%;
}
.winstable table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	margin:0px;
	padding:0px;
}
.winstable tr:nth-child(odd){ background-color:#242424; }
.winstable tr:nth-child(even){ background-color:#242424; }
.winstable td{
	vertical-align:middle;
	text-align:left;
	padding:5px 10px;
	font-size:12px;
	font-weight:normal;
	color:#7a7a7a;
	border: 1px solid #383837;
}
.winstable td span{
	font-size:13px;
	color:white;
}
.winstable td h1{
	font-size:37px !important;
	font-weight:900 !important;
	color:#e3001b;
	text-align:center;
	line-height: 24px !important;
	vertical-align:top !important;
}
.winstable td h2{
	font:300 16px 'Museo'!important;
	color:#7a7a7a;
	text-align:center;
	line-height: 12px !important;
	vertical-align:top !important;
}
.winstable td h3{
	font-size:14px !important;
	font-weight:700;
	color:#e3001b;
	text-align:center;
}
.winstable td h4{
	font-size:12px !important;
	font-weight:700;
	color:#e3001b;
	text-align:center;
	margin-top:-40px;
}
.winstable td i{
	color:#e3001b;
	display:block;
	padding-top:5px !important;
	height:60px;
	text-align:center !important;
	transition: all 0.2s ease-out 0s;
}
.winstable td i:hover {
  transform: rotate(-3deg) scale(1.2) translate(5px, 0px);
    transition: all 0.2s ease-out 0s;
}

.winstable td strong{
	color:#fff !important;
	font-weight:500;
}

/* ============================= FAQ End   ================================= */
/* ============================= TRAINING   ================================= */
.training{
}
.training h3{
	font:300 18px 'Museo';
	text-align:center;
	margin-bottom:40px;
}
.training p{
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-rule: 1px outset #595959; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px outset #595959; /* Firefox */
    column-rule: 1px outset #595959;
	text-align:justify;
	-webkit-column-gap: 4em;
       -moz-column-gap: 4em;
            column-gap: 4em;
}
.training p strong{
	color:white;
	font-weight:400;
}
.trainingbox {
	margin:0 auto;
	background: #242424;
	padding: 10px;
	border: #383837 solid 1px;
	margin-top:40px;
	width:45%;
}
.trainingbox .caption{
	background:none !important;
}

.trainingbox:hover {
	border: #e00b25 solid 1px;
}
.trainingbox.caption span i:hover {
	color: #ffcc00
}
.trainingbox .caption, .trainingbox p {
	padding: 5px;
	margin: 0px;
	display: block;
	clear: both;
	font-size: 13px;
}
.trainingbox .caption i{
	float:left;
	color:#df0b24;
	margin-right:15px;
	line-height:26px;
}
.trainingbox .caption h2{
	font:300 24px 'Museo';
	color:#df0b24;
	border-bottom:1px solid #383837;
	margin-bottom:20px;
}
.trainingbox .caption p{
	text-align:justify;
}
.trainingbox .caption p strong{
	color:white !important;
	font-weight:500;
}
.trainingbox .caption ul{
	list-style:none;
	margin:20px 0 0 0;
}
.trainingbox .caption ul li{
		padding:5px;
		line-height: 24px;
}
.trainingbox .caption ul li a{
	color:#7a7a7a

}
.trainingbox .caption ul li a:hover{
	color:#e00b25;

}


/* ============================= TRAINING END   ================================= */



/* ============================= Blog Start   ================================= */

.blog-post, .news-post {
	margin-bottom: 55px;
	display: block;
}
.blog-post a.thumbnail, .news-post a.thumbnail {
	border: 1px solid #5b5b5b;
	padding: 0px;
	border-radius: 0px;
}
.blog-post .blog-caption, .news-post .news-caption {
	background: #242424;
	border: #000 solid 1px;
	border-top: 0px;
}
.blog-post .blog-caption h4, .news-post .news-caption h4 {
	font-size: 24px;
	color: #FFF;
	font-family: 'Open Sans', sans-serif !important;
	border-bottom: #343434 solid 1px;
	line-height: 55px;
	padding-left: 20px;
}
.blog-post .blog-caption h4 a, .news-post .news-caption h4 a {
	color: #FFF
}
.blog-post .blog-caption h4 a:hover, .news-post .news-caption h4 a:hover {
	color: #ffcc00
}
.blog-post-text, .news-post-text {
	padding: 20px;
	border-bottom: #343434 solid 1px;
}
.blog-details > p:nth-last-child(1) {
	border-left: #ffcc00 5px solid;
	padding-left: 15px;
	margin-left: 15px;
}
.blog-post .blog-caption p, .news-post .news-caption p {
	color: #7a7a7a;
	margin-bottom: 10px;
}
.news-post-text {
	border-bottom: #000 solid 1px;
}
.blog-tools, .news-tools {
	padding: 0px 15px
}
.blog-tools ul > li, .news-tools ul > li {
	display: inline-block;
	margin-right: 20px;
	line-height: 55px;
}
.blog-tools .readmore, .blog-tools .post-author {
	border-left: #343434 solid 1px;
	padding-left: 20px;
}
.blog-tools .readmore a, .news-tools .readmore a {
	color: #ffcc00;
	font-size: 14px;
	font-weight: 700;
}
.blog-tools .readmore i, .blog-tools .post-author i, .news-tools .readmore i {
	font-size: 25px;
}
.blog-tools .post-author a {
	color: #FFF;
	font-weight: 700;
}
.blog-tools .post-author i, .blog-tools .post-date i, .blog-tools .post-comment i, .blog-tools .post-tags i, .blog-tools .post-tags {
	color: #7a7a7a;
	font-size: 16px;
}
.blog-tools .post-date, .blog-tools .post-comment a, .blog-tools .post-tags a {
	color: #FFF;
	font-size:13px;

}
.blog-tools .post-tags a {
	text-decoration: underline !important;
}
.blog-post iframe, .news-post iframe {
	border: 0px;
	width: 100%;
	height: 350px;
}
.blog-post .blog-slider {
}
.news-post .news-tools ul > li i {
	font-size: 18px;
}
.news-post .news-tools ul > li {
	color: #7a7a7a;
	border-right: solid 1px #000000;
	padding-right: 20px;
}
.news-post .news-tools ul > li:nth-last-child(1) {
	border: 0px;
	padding: 0px;
}
.share-post, .auther-details p {
	background: #242424;
	display: block;
	padding: 12px;
	border-radius: 5px;
}
.share-post li {
	display: inline-block;
	margin-right: 10px;
	color: #7f8c8c;
	vertical-align: middle;
}
.share-post li a {
	font-size: 34px;
	margin-right: 10px;
	color: #FFF;
}
.share-post li a:hover {
	color: #FFF;
}
.blog-comments {
	width: 100%
}
.blog-comments h2, .comment-form h2 {
	font-weight: 600;
	font-size: 22px;
	color: #fff;
	line-height: 80px;
}
.bdetails .blog-comments img {
	border: 5px solid #fff;
	border-radius: 51px !important;
	box-shadow: 0 5px 5px #CCCCCC;
}
.auther-img a.thumbnail, .main-content a.thumbnail {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.auther-details {
	margin-bottom: 20px;
}
.auther-details p {
	width: 90%;
	margin: 5px 0 0 auto !important;
}
.auther-details strong {
	color: #FFF;
	font-weight: 700;
}
.auther-details span.date, .auther-details .replay a {
	color: #7a7a7a;
	font-size: 12px;
	padding-left: 20px;
}
.auther-details .replay a {
	float: right;
}
.auther-details .replay a:before {
	content: "";
	font-family: FontAwesome;
	color: #ffcc00;
	padding-right: 5px;
	font-size: 15px;
}
.comments-list {
	margin: 0;
	list-style: none;
}
.comments-list p {
	font-size: 12px;
	color: #777;
	margin: 0;
}
.comments-list li {
	margin: 0 0 10px 0;
	position: relative;
}
.comments-list li .comm-title {
	display: block;
	margin: 10px 0 10px 0;
	color: #999999;
	font-size: 12px;
}
.comments-list li .comm-title a {
	color: #999999
}
.comments-list .sp {
	border-bottom: #333333 solid 1px;
	margin: 0px;
}
.comments-list li ul {
	margin: 5px 0 0 35px !important;
	float: left;
	position: relative;
	z-index: 999;
}
.comments-list li li li, .comments-list li li {
	margin-bottom: 0;
}
.auther-img {
	float: left;
	margin-right: 28px;
	width: 70px;
}
.comment-form li {
	display: block
}
.comment-form label {
	color: #FFF;
	font-size: 16px;
	display: inline-block;
	text-align: left;
	float: right;
	width: 40%;
}
.comment-form input[type="text"], .comment-form input[type="email"] {
	display: inline-block;
	width: 50% !important;
}
/* ============================= Blog End   ================================= */



/* ============================= Image Gallery    ================================= */
.image-gallery .filters {
	display: block;
	clear: both;
	margin: 50px 0;
}
.image-gallery .filters ul {
	width: 96.5%;
    background: url("../images/slider-pattren.png") repeat scroll 0 0 #181818;
	 border: 1px solid #383837;
	 padding:10px 20px;
}
.image-gallery .filters li {
	display: inline-block;
	padding: 10px 0;
}
.image-gallery .filters a {
	padding: 0px 10px;
	color: #fff;
	text-decoration: none;
}
.image-gallery .filters a:hover, .image-gallery li.current a {
	color: #fff;
	background: #E00B25;
	padding: 10px 10px
}
.item img {
	border: 1px solid #5c5c5c;
}
/* ============================= Image Gallery End    ================================= */




/* ============================= Testimonial    ================================= */
.testimonial .title {
	background: #ffcc00 !important;
	border-bottom: #000 solid 1px;
	line-height: 65px;
	padding-left: 25px;
	font-size: 24px;
	color: #000000
}
.testimonial {
	background: #2a2a2a;
	border: #000 solid 1px;
	margin-bottom: 30px;
}
.caption {
	padding: 20px;
	font-size: 13px;
	color: #828282;
}
.testimonial img {
	float: left;
	margin-right: 45px !important;
	border-radius: 100%;
	background: #2a2a2a;
	border-bottom: #ffcc00 solid 3px;
}
.testimonial .icons {
	text-align: right;
}
.testimonial .icons .fa {
	border: #191919 solid 1px;
	padding: 17px 25px;
	border-right: 0px;
	font-size: 20px;
	color: #7d7d7d;
}
.testimonial .icons .fa:hover {
	color: #ffcc00
}
.testimonial .caption > p {
	position: relative
}
.testimonial .caption > p:before {
	content: "";
	font-family: FontAwesome;
	font-size: 40px;
	color: #4e4e4e;
	position: absolute;
	margin-left: -50px;
}
/* ============================= Testimonial End    ================================= */

/* ============================= About Us ================================= */

#linesdown{
	background:url(../img/arquitectura/lines-downto.png) top center no-repeat;
	width:570px;
	height:600px;
	margin-bottom:30px;

}
.hexagon100 {
	float:right;
	display: inline-block;
	position: relative;
	width: 100px;
	height: 100px;
	transform: scale(1.25,.55) rotate(-45deg);
	overflow: hidden;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
}

.hexagon100 > img {
	position: absolute;
	transform: rotate(45deg) scale(.8, 1.404);
	clip: rect(0,87px,100px,13px);
}
.hexagon200 {
	float:right;
	display: inline-block;
	position: relative;
	width: 200px;
	height: 200px;
	transform: scale(1.25,.707) rotate(-45deg);
	overflow: hidden;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
}

.hexagon200 > img {
	position: absolute;
	transform: rotate(45deg) scale(.8, 1.404);
	clip: rect(0,187px,200px,13px);
}

.hexagon300 {
	float:right;
	display: inline-block;
	position: relative;
	width: 300px;
	height: 300px;
	transform: scale(1.25,.707) rotate(-45deg);
	overflow: hidden;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
}

.hexagon300 > img {
	position: absolute;
	transform: rotate(45deg) scale(.8, 1.404);
	clip: rect(0,287px,300px,13px);
}
.hexagon400 {
	float:right;
	display: inline-block;
	position: relative;
	width: 400px;
	height: 400px;
	transform: scale(1.25,.707) rotate(-45deg);
	overflow: hidden;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
}
.hexagon400 > img {
	position: absolute;
	transform: rotate(45deg) scale(.8, 1.450);
	clip: rect(0,387px,400px,13px);
}
.hexagon_onepic {
	float:right;
	margin-right: 35px;
    margin-top: 25px;
	display: inline-block;
	position: relative;
	width: 500px;
	height: 500px;
	transform: scale(1.2,0.65) rotate(-45deg);
	overflow: hidden;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
}
.hexagon_onepic > img {
	position: absolute;
	transform: rotate(45deg) scale(.8, 1.600);
	clip: rect(0,487px,500px,30px);
}
.about-text .about-pics strong, .about-text .about-pics span {
	font-size: 42px;
	color: #ffcc00;
	font-weight: 600;
}
.about-text .about-pics span {
	font-size: 18px;
}
.about-text .about-pics p {
	font-size: 13px;
	margin: 22px 0 40px;
}
.about-text .about-pics img {
	border: #383837 solid 1px;
}
.gap {
	margin-bottom: 20px;
	width: 100%;
	height: 100%;
}
.about-text .first {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom:25px;
}
.about-text .small {
	font-size: 11px;
}
.about-text .quote {
	font-size: 13px;
	font-style: italic;
	padding-bottom: 5px;
	border-left: 3px solid #ffcc00;
	padding-left: 18px;
	 margin-top: 30px;
}
.about-text .note {
	font-weight: 600;
	border-top: #383837 solid 1px;
	margin-top:20px;
	padding-top:20px;
}
.about-text .note span {
	color: #ffcc00
}
.about-text .btndown{
	float:left;
	padding:4px;
	border:1px solid #7a7a7a;
	margin: 40px 0 0 0;
}
.about-text .btndown:hover{
	border:1px solid #e00025;
}
.about-text .btndown:hover .box{
	color:#fff;
}
.about-text .btndown:hover .box i{
	color:#fff;
}
.about-text .btndown .box{
	float:left;
	padding:25px;
	background-color:#242424;
	font:300 16px 'Museo';
	text-transform:uppercase;
	color:#fff;

}
.about-text .btndown .box i{
	float:left;
	margin-right:10px;
}

.skills h2, .why-us h2, .team h2, .contact-form h2 {
	color: #FFF;
	border-bottom: #242424 solid 1px;
	font-size: 30px;
	line-height: 50px;
	margin-bottom: 40px;
	text-align: left;
}
.why-us h4.panel-title a {
	color: #ffcc00;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height:30px;


}
.why-us .panel-default {
	background: #242424;
	border: #383837 solid 1px;
	margin-bottom: 2px;
	font-size: 13px;
	padding: 20px 25px;
}
.testi-bg {
	background: #242424;
	position: relative;
	padding: 1px 0 10px 0;
}
.testi-bg:before {
	border-left: 0 solid rgba(0, 0, 0, 0);
	border-right: 25px solid rgba(0, 0, 0, 0);
	border-top: 40px solid #242424;
	bottom: -40px;
	content: "";
	height: 0;
	left: 50px;
	position: absolute;
	width: 0;
}
.testi-slide {
	position: relative;
}
.testi-slider .image img {
	border-radius: 100%;
	background: #2a2a2a;
	border-bottom: #ffcc00 solid 3px;
}
.testi-slider .image {
	margin-right: 25px !important;
	float: left;
}
.testi-slider .image strong, .testi-slider .image small {
	text-align: center;
	display: block;
	color: #626262;
	margin-top: 5px;
}
.testi-bg .bx-controls-direction {
	position: absolute;
	right: 0;
	top: -85px;
}
.testi-bg .bx-wrapper .bx-next, .testi-bg .bx-wrapper .bx-prev {
	background: none;
	text-indent: 0;
	font-size: 0px;
}
.testi-bg .bx-wrapper a.bx-next:before, .testi-bg .bx-wrapper a.bx-prev:before {
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	background: #7f7f7f;
	padding: 5px 10px;
	color: #FFF;
}
.testi-bg .bx-wrapper a.bx-prev:before {
	content: "";
}
.testi-bg .bx-wrapper .bx-prev {
	left: -75px;
}
.team-box {
	background: #242424;
	padding: 10px;
	border: #383837 solid 1px;
	margin-top:20px;
}
.team-box:hover {
	border: #e00b25 solid 1px;
}
.team-box .caption span i:hover {
	color: #ffcc00
}
.team-box .caption, .team-box p {
	padding: 5px;
	margin: 0px;
	display: block;
	clear: both;
	font-size: 13px;
}
.team-box .caption .portrait{
	float:left;
	width:40% !important;

}
.team-box .caption .perso{
	float:left;
	margin-left:10%;
	width:50% !important;

}

.team-box .caption .thumbnail {
	float: left;
	margin-right: 12px;
}
.team-box .caption .label {
	float: right
}
.team-box .caption span {
	display: block;
	margin-top: 8px;
}
.team-box .caption span i {
	font-size: 28px;
	color: #acacac;
	margin-right: 1px;
}
.team-box a {
	color: #ffcc00
}
.team-box .caption .program h3 {
	font:500 18px 'Museo';
	color:white;
	width:100%;
	margin-bottom:10px;
	line-height: 28px;
	border-bottom:1px solid #383837;
}
.team-box .caption .program h3 strong{
	font-size:30px;
	margin-right:2px;

}

.team-box .caption .program h3 span{
	float:right;
	color: #df0b25;
	font-size:18px;
	line-height:12px;
}

.team-box .caption .program h3 i{
	float:right;
	color: #df0b25;
	margin-left:10px;
	line-height:24px;
}
.team-box .caption .program h6{
	width:100%;
	padding:5px 0;
	color: #7a7a7a !important;
    font: 400 14px/20px "Open Sans" !important;
    text-align: justify !important;
}

.team-box .caption .program h6 span{
	color:white !important;
	display: inline !important;
}
.team-box .caption small {
	color: #ffffff;
	font-size: 14px;
}
.team-box .caption h3 {
	font:500 18px 'Museo';
	color: #df0b25;
	width:100%;
	margin-bottom:10px;
	line-height: 28px;
	border-bottom:1px solid #383837;
}
.team-box .caption h3 i{
	float:right;
	line-height:24px;
}
.team-box .caption h6{
	width:100%;
	padding:5px 0;
	color: #7a7a7a !important;
    font: 400 14px/20px "Open Sans" !important;
    text-align: justify !important;
}

.team-box .caption h6 span{
	color:white !important;
	display: inline !important;
}
.skills, .why-us {
	margin-bottom: 50px;
}
.skills, .skills small {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
}
.percentage.easyPieChart > span, .percentage.easyPieChart {
	color: #3e454d;
	font-size: 48px;
}
.percentage.easyPieChart {
	font-size: 27px;
}
.easyPieChart {
	position: relative;
	text-align: center;
	margin: 0 auto 20px;
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
/* ============================= About Us End ================================= */

.teambox {
	background: #242424;
	padding: 10px;
	border: #383837 solid 1px;
	margin-top:20px;
}
.teambox:hover {
	border: #e00b25 solid 1px;
}
.teambox .caption {
	display:flex !important;

}
.teambox .caption .portrait{
	float:left;
	width:50% !important;

}
.teambox .caption .perso{
	float:left;
	width:50% !important;
}
.teambox .caption .perso h3{
	font:300 20px/28px 'Museo';
	color:#df0b24;
	border-bottom:1px solid #383837;
	margin-bottom:20px;
}
.teambox .caption .perso small{
	font:400 14px 'Museo';

}

/* ============================= Contact Us Start ================================= */

#map, #map2, #map3, #map4 {
	height: 440px;
	margin-bottom: 45px;
}
.cicon {
	height: 166px;
	width: 166px;
	background: #2a2a2a;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 166px;
	color: #bebebe;
	font-size: 60px;
	margin-bottom: 20px;
	margin-top: 55px;
	margin-left: auto;
	margin-right: auto;
	border: #2a2a2a solid 2px;
}
.contact-form {
	margin-top: 65px;
}
.contact-note {
	background: #2a2a2a;
	width:80%;
	font-size: 12px;
	padding: 20px;
	color: #777777;
}
.contact-icons {
	text-align: center;
}
ul.contact-icons li {
	display: inline-block;
	text-align: center;
	margin-left: 66px;
}
ul.contact-icons li:nth-last-child {
	margin: 0px;
}
.cicon:hover {
	color: #edbe03;
	background: none;
	border: #edbe03 solid 2px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.contact-icons small {
	display: block;
	font-size: 15px;
	color: #7a7a7a;
}
.contact-icons a {
	color: #ffcc00;
	font-size: 17px;
	line-height: 30px;
}
.contact-form .fa {
	float: left;
	color: #ffcc00;
	font-size: 41px;
	margin-right: 10px;
	vertical-align: top
}
/* ============================= Contact Us End ================================= */

/*======================================= Cart Start  ====================================*/
.cart-page {
}
.cart_table_holder table {
	border: 1px solid #1e1e1e;
	border-radius: 0;
	color: #7a7a7a;
	width: 100%;
	background: #181818;
}
.cart-top-bg {
	background: #ffcc00;
}
.cart_table_holder table .product-name {
	border-left: 1px solid #1e1e1e;
}
.cart_table_holder th:first-child {
}
.cart_table_holder th {
	border: 1px solid #1e1e1e;
	padding: 14px 5px;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.cart_table_holder tbody td.img {
	border-right: none;
}
.cart_table_holder table .img {
	text-align: left;
	width: 10%;
}
.cart_table_holder tbody td, .cart_table_holder tfoot td {
	border-bottom: 1px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
}
.cart_table_holder .pad tbody td , .cart_table_holder .pad tfoot td {
	border-bottom: 1px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
	padding:10px 0;
}

.cart_table_holder td {
	padding: 1px;
	vertical-align: middle;
	text-align: center;
}
.product-name > a {
	color: #7a7a7a;
	text-decoration: none;
}
.product-name > a:hover {
	color: #979695;
	text-decoration: none;
}
.product-remove a {
	font-size: 24px;
	color: #999999;
	text-decoration: none;
}
.product-remove a:hover {
	text-decoration: none;
	color: #999999;
}
.shipping-calculator-button {
	color: #A80000;
	text-decoration: none;
}
.shipping-calculator-button:hover {
	text-decoration: none;
}
.actions .coupon {
	text-align: left;
	color: #404241;
}
#coupon_code {
	background: rgba(0,0,0,0.2);
	border: 1px solid #2f2f2e;
	border-radius: 2px;
	height: 33px;
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
}
.cbtn {
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	padding: 7px 10px;
	color: #fff;
	background: #aa0055;
}
.total_price {
	text-align: right;
	color: #05242B;
}
table.total_cart {
	border: 0px;
	width: auto;
	float: right;
}
table.total_cart strong {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	text-align: right;
	padding-right: 20px;
}
table.total_cart span.cart-tatal-box {
	border: #1e1e1e solid 1px;
	display: block;
	text-align: center !important;
	width: 170px;
	line-height: 40px;
	border-radius: 5px;
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
}
.total_cart h2 {
	font-size: 22px;
	color: #979695;
}
.total_cart td {
	padding: 5px 0;
	text-align: right;
}
.cart_table_holder h2 {
	text-align: left;
	margin: 0;
}
.cart-page form {
	margin: 0 0 20px 0;
}
.total_cart tbody td, .total_cart tfoot td {
	border-bottom: 0;
	border-right: 0;
	color: #4d4d4d;
}
.checkout_btn {
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	padding: 7px 10px;
	color: #fff;
	font-weight: 600;
	background: #aa0055;
}
.cart_btn_wrapper {
	margin: 20px 0;
}
.cart_btn_wrapper button {
	background: #e96f91;
	display: block;
	color: #FFF;
	border: #e96f91 solid 1px;
	margin-bottom: 11px;
	width: 160px;
	font-size: 14px;
	border-radius: 5px;
}
.minus {
	background:#242424;
	border: 1px solid #242424;
	padding: 8px 14px;
	float: left;
	color: #b5b5b5 !important;
}
.plus {
	background: #2A2A2A;
	border: 1px solid #2A2A2A;
	padding: 8px 14px;
	float: right;
	color: #b5b5b5 !important;
}
.input-text.qty {
	text-align: center;
	width: 30%;
	font-size: 12px;
	color: #b5b5b5 !important;
	padding: 8px 0;
	border-radius: 0px;
	border: #242424 solid 1px;
}
.numeric-stepper {
	width: 66%;
	margin: 0 auto;
}
.cart-coupon {
	border-top: #7c7c7c solid 1px;
	background: url(../images/patt3.png) #2a2a2a;
	padding: 10px 30px 40px 0;
	height: 40px;
	color: #7a7a7a;
	vertical-align: top;
	margin-bottom:20px;
}

.cart-coupon input[type="text"] {
	padding:8px;
	float:left;
	margin-right:20px;
	}

.cart-coupon span { float:left; font-size:24px; margin-right:20px; line-height:35px;}

.cart-footer{
	margin-bottom:50px;
}
.cart-footer h2 {
	color: #FFF;
	font-size: 24px;
	color: #7a7a7a;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 60px;
}
.cart-footer .text-box {
	background: #2a2a2a;
	padding: 20px;
	color: #7a7a7a
}
.cart-footer .total {
	font-size: 18px;
	font-weight: 600;
}
.cart-footer .gtotal {
	font-size: 24px;
	font-weight: 600;
	color: #ffcc00
}
.cart-footer li {
	line-height: 33px;
}
.checkout-page {
	background-color:rgba(42,42,42,0.8);
	padding:0px 0px 20px 0px !important;
	border:1px solid #383837;
}
.pinfo, .order-review, .order-entries, .order-note {
	background: #242424
}

.order-entries h2{
	color:#fff !important;
	margin:15px;
}
.order-entries h3{
	color:#7a7a7a !important;
	margin:10px;
}
.order-entries h4{
	color:#E00B25 !important;
	margin:10px;
}
.order-entries p{
	color:#7a7a7a !important;
	margin:10px;

}
.order-entries p strong{
	color:#fff !important;
	font-weight:400;
}
.order-entries .ecards{
	margin:10px;

}
.order-note p {
	padding:25px !important;
	font-size:12px !important;
	text-align:justify !important;
}
.order-note p strong{
color:#fff;
}
.shop_table,  .shop_table2{
	width: 100%;
	text-align: left;
}
.shop_table td .amount, .shop_table td .amount2{
	text-align:center !important;
}
.shop_table2 .product-name{
	font:300 18px 'Museo' !important;
	line-height:36px !important;

}
.shop_table2 .amount{
	font:300 18px 'Museo' !important;
	color:#fff;

}
.checkout-page input[type="text"] {
	background: #131313;
	border: #5b5b5b solid 1px;
	border-radius: 0px;
	padding: 5px;
	resize: none;
}
.checkout-page label {
	display: inline-block;
	width: 100%;
	color:#cfcece;
}
.checkout-page .your-billing, .pinfo ul, #order_review {
	padding: 20px;

	color: #7a7a7a
}
.locations h2 {
	color: #ffffff;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 24px;
	margin-bottom:10px;
	border-bottom: #2a2a2a solid 1px;
	line-height: 50px !important;
}
.your-billing h3{
	color:#fff !important;

}
.your-billing h4{
	margin:40px 0 10px 0 !important;
	font:300 14px 'Open Sans';
	color:#e00b25;

}
.your-billing .submit_btn{
	margin:20px 0  0 0;

}
/*======================================= Cart End  ====================================*/

/* Login Container (default to float:right) */
#loginContainer, #searchContainer {
	position: relative;
	font-size: 12px;
}
/* Login Button */
#loginButton, #searchButton {
	display: inline-block;
	position: relative;
	z-index: 30;
	cursor: pointer;
}
/* Login Button Text */
#loginButton span {
	color: #e00b25;
}
#loginButton:hover {
}
/* Login Box */
#loginBox, #searchBox {
	position: absolute;
	top: 48px;
	display: none;
	z-index: 29;
	margin-left:-12px;
}
/* If the Login Button has been clicked */
#loginButton.active {
}
/* A Line added to overlap the border */
#loginButton.active em {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #181818;
	bottom: -1px;
}
/* Login Form */
#loginForm, #searchForm {
	width: 248px;
	border: 1px solid #000;
	margin-top: 5px;
	background: #181818;
	padding: 6px;
	font-size: 16px;
	line-height: 35px;
}
#loginForm fieldset, #searchForm fieldset {
	margin: 0;
	display: block;
	border: 0;
	padding: 0;
}
fieldset#body {
	padding: 10px 13px;
	margin: 0;
}
#body label {
	color: #3a454d;
	margin: 9px 0 0 0;
	display: block;
	float: left;
}
#loginForm #body fieldset label {
	display: block;
	float: none;
	margin: 0 0 6px 0;
	color: #fff;
}
/* Default Input */
#loginForm input, #searchForm input {
	width: 96%;
	border: 1px solid #fff;
	color: #3a454d;
	padding: 5px;
	border-radius: 0px;
}
/* Sign In Button */
#loginForm input[type="submit"], #searchForm input[type="submit"] {
	background: none repeat scroll 0 0 rgb(255, 204, 0);
	border: 0 none;
	border-radius: 0;
	color: rgb(0, 0, 0);
	float: left;
	font-size: 15px;
	margin-right: 12px;
	padding: 10px 20px;
	width: 42%;
}
#loginForm #login:nth-last-child(1) {
	margin: 0px;
}
/* Forgot your password */
#loginForm span {
	text-align: center;
	display: block;
	padding: 7px 0 4px 0;
}
#loginForm span a {
	color: #fff;
	text-shadow: 1px 1px #fff;
	font-size: 12px;
}
input:focus {
	outline: none;
}
/*================================= Forms ========================== */


/* Selects */

.outtaHere {
	display: none;
}
.qty .selectArea {
	position: relative;
	height: 30px;
	float: none;
	color: #000;
	font-size: 11px;
	line-height: 30px;
	margin-bottom: 7px;
	width: 100% !important;
	color: #FFF;
	border: #5c5c5c solid 1px;
}
.qty .selectArea .center {
	background: #353535;
}



.select-colors .selectArea .center, .text-box .selectArea .center {
	background: #131313;
	color: #5a5a5a;
	border: #5c5c5c solid 1px;
	text-align:left;
}
.selectArea {
	position: relative;
	height: 30px;
	float: left;
	color: #000;
	font-size: 11px;
	line-height: 30px;
	margin-bottom: 12px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 1px;
	right: 3px;
	width: 35%;
	height: 100%;
	background: url(../img/arquitectura/select-arrow.jpg) no-repeat 100% 3px;
}
.selectArea .center {
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 20px 0 10px;
	background: #131313;
	font-size:14px;
	color:#cfcece !important;
	font:400 14px/30px 'Open Sans' !important;
	border:1px solid #5b5b5b;
}
.selectArea .center img {
	float: left;
}
/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.drop-dif {
	background: #99CCCC;
}
.optionsDivInvisible {
	display: none;
}
.optionsDivVisible ul {
	margin: 0;
	padding: 2px;
	overflow: hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float: left;
	width: 100%;
}
.optionsDivVisible a {
	color: #000;
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border: none;
	float: left;
}
.optionsDivVisible a:hover {
	background-color: #c7c7c7;
	color: #000;
	text-decoration: underline;
}
form {
	position: relative;
	margin: 0px !important;
}
.hover-content {
	left: 0;
	margin-top: -75px;
	position: absolute;
	top: 50%;
	transform: rotate(180deg);
	transition: all 0.33s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
.project-post .hover-box {
	background: none repeat scroll 0 0 rgba(47, 49, 51, 0.95);
	bottom: 0;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	transition: all 0.27s ease-in-out 0s;
	width: 100%;
}
.project-post {
	position: absolute;
	width: 100%;
}
.project-post img {
	width: 100%;
}
.project-post .hover-box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	bottom: 0;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	transition: all 0.27s ease-in-out 0s;
	width: 100%;
}
.project-post:hover .hover-box {
	height: 100%;
}
.nicescroll-rails {
	z-index: 999999 !important;
}
.hover-content {
	left: 0;
	margin-top: -75px;
	position: absolute;
	top: 50%;
	transform: rotate(180deg);
	transition: all 0.33s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
.project-post:hover .hover-content {
	transform: rotate(0deg);
}
.hover-content h2 {
	color: rgb(160, 171, 174);
	font-family: 'lato-bol-webfont';
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 12px;
	padding-bottom: 12px;
	position: relative;
	text-transform: uppercase;
}
.hover-content h2:after {
	background: none repeat scroll 0 0 rgb(157, 167, 170);
	bottom: -1px;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -26px;
	position: absolute;
	width: 52px;
}
.hover-content p {
	color: rgb(160, 171, 174);
	font-family: 'lato-lig-webfont';
	font-size: 22px;
	line-height: 25px;
	margin: 0;
}
.hover-content a {
	display: inline-block;
	margin-bottom: 24px;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
}
.hover-content a:hover {
	transform: scale(1.2);
}
.hover-content a i {
	color: rgb(160, 171, 174);
	font-size: 36px;
	line-height: 45px;
}
#flexisel {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	width: 100%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px 2px 0 0;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	width: 100%;
	cursor: pointer;
	position: relative;
	max-height: 386px;
}
/*======================= Product Details  =======================*/
.vertical-slider-bg {
	background: #242424;
	text-align: center;
	padding: 60px 0;
}
.vertical-slider-bg .bx-wrapper .bx-controls-direction a {
	top: auto
}
.vertical-slider-bg .bx-wrapper .bx-controls-direction a.bx-next {
	top: -28px;
	background: none;
	text-indent: 0;
	font-size: 0px;
	right: 45%;
}
.vertical-slider-bg .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: "";
	font-family: FontAwesome;
	color: #FFF;
	font-size: 40px;
}
.vertical-slider-bg .bx-wrapper .bx-controls-direction a.bx-prev {
	bottom: -48px;
	background: none;
	text-indent: 0;
	font-size: 0px;
	left: 40%;
}
.vertical-slider-bg .bx-wrapper .bx-controls-direction a.bx-prev:after {
	content: "";
	font-family: FontAwesome;
	color: #FFF;
	font-size: 40px;
}
.pro-details-slider .bx-wrapper {
	margin-bottom: 16px;
	position: relative;
	border:1px solid #E00B25;
}
.pro-details-slider .bx-wrapper .badge {
	background: #ffcc00;
	color: #fff;
	font:700 16px ' Museo';
	font-style: italic;
	border-radius: 0px !important;
	text-align: center;
	padding: 10px 20px;
	position: absolute;
	z-index: 999;
	top: 20px;
	right: 20px;
}
.pro-details-slider .bx-wrapper .plus {
	position: absolute;
	z-index: 999;
	bottom: 5px;
	right: 5px;
	background: none;
	color: #FFF;
	font-size: 40px;
	border: 0px;
}
.pro-details-slider .bx-wrapper .plus a {
	color: #FFF
}
.pro-details-slider #bx-pager > a {
	margin: 10px 3px 10px 0;
}
.pro-details-slider #bx-pager > a:nth-last-child(1) {
	margin: 0px;
}
.pro-details-slider .bx-wrapper .bx-controls-direction a.bx-next, .pro-details-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	background: none;
	text-indent: 0;
	font-size: 0px;
}
.pro-details-slider .bx-wrapper .bx-controls-direction a.bx-next:after, .pro-details-slider .bx-wrapper .bx-controls-direction a.bx-prev:after {
	content: "";
	font-family: FontAwesome;
	color: #8e8e8e;
	font-size: 16px;
}
.pro-details-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: ""
}
.pro-details-slider .bx-wrapper .bx-controls-direction a.bx-next:hover:after, .pro-details-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover:after {
	color: #fff
}
.pro-description {
	border-top: #1a1a1a solid 1px;
	border-bottom: #1a1a1a solid 1px;
	padding: 50px 0;
}
.pro-description .tabs-left > .nav-tabs {
	border-right: 1px solid #1a1a1a;
	padding-right: 40px;
}
.pro-description .tab-content {
	padding-left: 50px;
	font-size: 12px;
}
.pro-description .tab-content #des li {
	line-height: 36px;
	border-bottom: dotted 1px #161616;
}
.pro-description .tab-content #des li span {
	color: #fff;
	font-weight: bold;
	width: 15%;
	display: inline-block;
}
.pro-description .nav-tabs > li > a {
	background: none;
	border: 0px;
	border-bottom: #1a1a1a solid 1px;
	border-radius: 0px;
}
.pro-social {
	margin-top: 50px;
	border-top: #181818 solid 2px;
	border-bottom: #181818 solid 2px;
	padding: 25px;
}
.pro-social li {
	display: inline-block;
	margin-right: 30px;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: top;
}
.pro-social a:hover {
	color: #FFF !important
}
.pro-social .fa {
	background: #cacaca;
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	margin-right: 50px;
	display: inline-block;
	text-shadow: 1px 2px 4px #000;
	color: #FFF;
	font-size: 15px;
}
.pro-social span {
	float: right;
	color: #7a7a7a;
}
.pro-social .fb .fa:hover {
	background: #526DA3
}
.pro-social .mail .fa:hover {
	background: #b81100
}
.pro-social .gplus .fa:hover {
	background: #c20907
}
.pro-social .rss .fa:hover {
	background: #ff6501
}
.pro-social .share .fa:hover {
	background: #02bf03
}
.pro-social .all .fa:hover {
	background: #ffcc00
}
.pro-social .twitter .fa:hover {
	background: #32ccfe
}
#bx-pager img{
	border:1px solid #646464 !important;

}

.pro-head{
	margin:0 0 10px 0;

}
.product-details {
	color: #7a7a7a;
}
.product-details .review {
	font-size: 11px;
}
.product-details .review span {
	text-decoration: underline;
	padding-right: 10px;
}
.product-details .review .fa {
	color: #FFF;
	font-size: 14px;
}
.product-details .review .fa:hover, .product-details .review a.active {
	color: #ffcc00;
}
.product-details .pro-head {
	border-bottom: #191919 solid 1px;
	line-height: 45px;
}
.pro-details {
	clear: both;
	display: block;
	font-size: 13px;
	line-height: 24px;
	margin-top: 10px;
}
.pro-details p {
	color: #FFF
}
.product-details h2{
	font-size: 24px !important;
	font-weight:700 !important;
	color: #FFF !important;
}
.product-details .price {
	margin-top: 10px;
	color:#7a7a7a !important;
	margin-bottom: 10px;
}
.product-details .price span {
	text-decoration: line-through;
}
.product-details .price strong {
	color: #ffcc00;
	font-size: 30px;
}
.product-details p, {
	font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
.product-details li {
	font-family: "Open Sans",sans-serif;
    font-size: 12px;
}
.product-details li {
	list-style: disc;
	margin-left: 15px;
}
.select-colors {
	margin: 20px 0;
}
.select-colors label {
	color: #FFF;
	font-size: 18px;
}
.select-colors li {
	list-style: none;
	float: left;
	margin: 0px 5px;
}
.select-colors a {
	color: #ffcc00;
	text-decoration: underline !important;
	text-align: right;
	line-height: 25px;
}
.instock {
	float:left;
	background: #000;
	color: #7a7a7a;
	margin: 20px 0;
	padding:5px 8px;
	text-align:center;
	margin: 20px 50px 20px 0;
}
.product-details .quantity .minus, .product-details .quantity .plus, .product-details .quantity .input-text.qty {
	background: #000;
	border: #000;
	border-right: #4d4d4d solid 1px;
	color: #FFF !important;
	padding: 8px 10px;
}
.product-details .quantity .numeric-stepper {
	float: left;
	width: 29.5%;
}
.product-details .quantity .addtocart {
	background: #ffcc00;
	color: #000;
	padding: 8px 15px;
	border: 0px;
	font-weight: bold;
}
.product_meta span {
	display: block;
	color: #FFF
}
.product_meta span span {
	display: inline-block
}
.product_meta span a {
	color: #555555
}
.pro-description .tabs-left > .nav-tabs .active > a, .pro-description .tabs-left > .nav-tabs .active > a:hover, .pro-description .tabs-left > .nav-tabs .active > a:focus {
	border-bottom: #fff solid 2px !important;
	color: #FFF;
	background: none;
	border: 0px;
	font-weight: 600;
}
.pro-description .tabbable .nav-tabs .active:after {
	content: "";
	position: absolute;
	right: -48px;
	font-family: FontAwesome;
	color: #191919;
	font-size: 20px;
	top: 8px;
}
.pro-description .tabbable .nav-tabs .active {
	position: relative;
}
.pro-description .nav-tabs > li > a {
	background: none;
	border: 0px;
	border-bottom: #1a1a1a solid 1px;
	border-radius: 0px;
	color: #bcbcbc;
	font-weight: 600;
}
.pro-description .nav-tabs > li > a:hover {
	background: none;
	border: 0px;
	border-bottom: #fff solid 2px !important;
	border-radius: 0px;
	color: #FFF;
}
.register h2, .login h2 {
	font-size: 20px;
}
.row-fluid.list-pro {
	padding: 35px 0;
	border-bottom: #242424 solid 1px;
}
.deal-product .pro-img {
	padding: 0px;
	border: 1px solid #5C5C5C;
}
.pro-img {
	background: #242424;
	border: #000 solid 1px;
	padding: 10px;
}
.grid-view .pro-img .thumbnail > img {
	padding: 30px 0
}
.slide-out-div {
	padding: 0px;
	width: 220px;
	background: #fff;
	z-index: 9999;
}
.slide-out-div h3 {
	background: #333;
	color: #FFF;
	font-size: 20px;
	line-height: 40px;
	padding-left: 20px;
}
.colors-sw {
	padding: 20px;
}
.colors-sw li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 20px;
	border: #dfdfdf solid 1px;
	text-align: center;
	padding: 5px;
}
.colors-sw li:nth-last-child(1) {
	margin-right: 0px;
}
/*Updates*/

#loginForm input[type="submit"], #searchForm input[type="submit"], .footer-form input[type="button"], .place-order, .submit_btn, .register input[type="submit"], .login input[type="submit"], .sidebar-widget .btn-primary, .comment-form input[type="submit"], .cart-coupon input[type="submit"], .cart-footer input[type="submit"], .top-search input[type="submit"] {
	padding: 25px 30px;
	font-family: 'Open Sans';
	font-weight:600;
}
.topbar .btn-group .btn:hover, .topbar .btn-group.open .btn.dropdown-toggle:hover {
	color: #FFF
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	box-shadow: none !important;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: #b5b5b5 !important;
}
.vertical-text11 {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	width: 45px;
	position: absolute;
	left: 0px;
	top: 0px;
}
/* Tiny Scrollbar */


.scontent {
	width: auto;
	height: 600px;
	overflow: auto;
}
/*ENTRIES*/

.entries{

}

.entries h3{
	font:300 24px 'Museo';
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
.entries h3 i{
	color:#DD0E28;
	margin-right:10px;

}
.entries h5{
	font:300 18px 'Museo';
	color:#7a7a7a;
}
.entries h6{
	margin:20px 0 0 35px !important;
	font:300 11px/14px 'Open Sans' !important;
	color:#7a7a7a;
}

.entries p {
    color: #7a7a7a !important;
    font: 400 14px/20px "Open Sans" !important;
    text-align: justify !important;
}
.entries p strong{
	color:#fff;
	font-weight:400;
}
.entrietable {
	margin:20px 0;
	padding:0px;
	width:100%;
}
.entrietable table{
    border-collapse: collapse;
    border-spacing: 0;
	margin:0;
	padding:0px;
	border:1px solid #DD0E28;
}
.entrietable tr:nth-child(odd){ background-color:#202020; }
.entrietable tr:nth-child(even){ background-color:#242424; }
.entrietable td{
	vertical-align:middle;
	text-align:left;
	padding:25px;
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	color:#7a7a7a;
}
.entrietable td strong{
	color:#fff !important;
	font-weight:500;
}
.checklist{
	float:left;
	width:100%;
	height:40px;

}
/* SQUARED THREE */
.squaredThree {
	float:left;
	width: 15px !important;
	margin: 15px 0 0 0!important;
	position: relative;
}

.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	background: #131313;
	border: #5b5b5b solid 1px;

}

.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px!important;
	left: 4px!important;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

}
.squaredThree input[type="checkbox"] {
    line-height: normal !important;
    margin: 4px 4px 0 !important;
}
.squaredThree input[type=checkbox] {
	visibility: hidden !important;
}
.separa30{
	width:1170px;
	height:30px;

}
.parpadea {

  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@media  (max-width:768px){
    .desktop-vista{
        display: none!important;
	}
	.presentation-bkg{

		background: url('../img/arquitectura/top-presentation-mobile.jpg')!important;
	}
	.newsletter-bkg{

		background: url('../img/arquitectura/top-newsletter-mobile.jpg')!important;
	}
	.gallery-bkg{

		background: url('../img/arquitectura/top-gallery-mobile.jpg')!important;
	}
	.contact-bkg{

		background: url('../img/arquitectura/top-contact-mobile.jpg')!important;
	}
	.regulations-bkg{

		background: url('../img/arquitectura/top-regulations-mobile.jpg')!important;
	}
	.editions-bkg{

		background: url('../img/arquitectura/top-editions-mobile.jpg')!important;
	}
	.environment-bkg{

		background: url('../img/arquitectura/top-environment-mobile.jpg')!important;
	}
	.faqs-bkg{

		background: url('../img/arquitectura/top-faqs-mobile.jpg')!important;
	}
	.organization-bkg{

		background: url('../img/arquitectura/top-organization-mobile.jpg')!important;
	}
	.program-bkg{

		background: url('../img/arquitectura/top-program-mobile.jpg')!important;
	}
	.raceroute-bkg{

		background: url('../img/arquitectura/top-raceroute-mobile.jpg')!important;
	}
	.raceon-bkg{

		background: url('../img/arquitectura/top-raceon-mobile.jpg')!important;
	}
	.early-bkg{
		background: url('../img/arquitectura/top-early-mobile.jpg')!important;
		width: auto !important;
		margin-left: 0px !important;
	}
	.cloned{
        display: none!important;
	}
	.about-pics{
      display:none!important;
	}
	.hexagon300{
        display: none!important;

	}
	.hexagon200{
        display: none!important;

	}
	.title{
		max-width: 100%!important;
	}
	.footer-sponsors .logos1 img{
		margin:0;
	}
	.footer-sponsors .logos4 img{
		margin:0;
	}
	.logos4{
		text-align:center;
	}
	.logos3{
		text-align:center;
	}
	.logos2{
		text-align:center;
	}
	.footer-sponsors .logos2 img {
		margin: 0;
	}
	.top-social.pull-right{
		width: 100%;
		text-align: center;
	}
	.top-social:before{
		content: none;
	}
	.stuff-title>a{
		width:100%;
	}
	.top-social.pull-right{
		display:none;
	}
	.span4{
		margin-bottom:40px;
	}
	.span4>h3{
		width:80%;
	}
	.span4>h3>a{
	font-size: 16px;}
	.stuff-title button{
		width:100%;
	}
	.logos4{
		margin-bottom:25px;
	}

.span6.offset3{
	padding-top:23px;
}
.span12{
	line-height:1;
}
#experiencia_deportiva{
	width:92%!important;
}
 .header.original{
	 visibility: visible!important;
 }
 .movil{
	 display: block;
 }
 .countdown{
	 width: 100%;
	 text-align: center;
 }
 .countdown h5{
	width: 100%;
}
.countdown .num{
	width: 100%;
}

.sale-banner .row{
	text-align:center;
}
.registration{
	float: none;
}
.stuff-title h2{
	text-align:center;
}
.checklist{
	margin-bottom:15px;
}

.training p{
	column-count: 1;
}

.faq h4.panel-title a{
	line-height: 3;
    font-size: 16px!important;
}


.slider-box{

	position: absolute;
    top: 0%;
    color: #FFF;
    padding: 35px;
    z-index: 999;
    width: 80%;
    /* padding-right: 150px; */
    background-color: rgba(0, 0, 0, .5);

}

.image-gallery .filters ul {
    width: 83.5%;
}
/* .span6>iframe{
	height: 399px!important;
}

#map_2d_0{

	position: inherit!important;

} */
p{
	padding: 0px 6px;
}
.entries p {
    color: #7a7a7a !important;
    font: 400 14px/20px "Open Sans" !important;
    text-align: justify !important;
    padding: 0 16px;
}

.secont-info h1{
	font-size:28px!important;
}

li textarea{
	width: 93.5%!important;
}

	.slider-pager h1{
		width: 260px!important;
	}
	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 340px!important;
		background-repeat: no-repeat!important;
	}
}
@media (max-width: 680px) {
	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 290px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}
}

@media (max-width: 600px) {
	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 250px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}
}
@media (max-width: 550px) {
	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 220px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}
}


@media (max-width: 450px) {

	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 190px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}
}

@media (max-width: 400px) {

	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 160px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}

}
@media (max-width: 350px) {

	.movil-bkg2{
		cursor: pointer !important;
		background-size: 100%!important;
		height: 140px!important;
		background-repeat: no-repeat!important;
	}
	.buton-2020-open{
    float: left !important;
    margin: 25px;
	}
	img.logo10raceon {
    margin-left: 15% !important;
	}
	.maparaceon{
		max-width: 300px !important;
	}

}
.cloned{
	width:100%;
}
body{
	overflow-x: hidden;
	overflow-y: scroll;
}
