/****** PLACE YOUR CUSTOM STYLES HERE ******/

.container2 .col-md-2 .mt80, .container2 .col-md-2 .mt8080 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.container ul.teka-bullet li:before {
	content: "";
	position:relative;
	left: -10px;
	top: -3px;
	background-color:#e11d1e;
	display:inline-block;
	width:5px;
	height:5px;
	border-radius:50%
}
.container ul.teka-bullet li {
	list-style: none;
}

.container ul.teka-bullet li.nostyle:before {
	display: none;
}
.container ul.teka-bullet li.nostyle ul li:before {

      content:'-';
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -15px;
      top: -0px;
      color:#e11d1e;
      font-size: 30px;
}
		
.container h2.h1.h2-title{
	font-size:48px!important;
	line-height: 55px!important;
}

.container .nuevos-acabados .na-description{
	margin-top:20px;
}
.container .nuevos-acabados p{
	line-height:1.5em;
}

.scroll-arrow {
    position: relative;
    background: url(../images/arrowdown-back.png) no-repeat 0 0;
    height: 55px;
    padding: 22px 18px;
    width: 55px;
    margin: -111px auto 0;
    cursor: pointer;
    z-index: 20;
}
.scroll-arrow img {
    position: absolute;
    left: 18px;
}
.mt8080 {
	text-align:left;
}
#features-carousel .slide-num {
	opacity: 0.3;
	filter: alpha(opacity=30);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	
}

#features-carousel .slide-num.active {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
#features-carousel .slide-num.active h5 {
	color: #E01C1E;
}
.h4 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	font-family: 'Roboto','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container ul {
	/*list-style: disc;*/
	text-align: left;
}
.container ul li.nostyle {
	list-style: none;
}
.container ul li ul {
	list-style: circle;
	margin-left: 20px;
}

img.iconheader {
		width: 85px;
		height: 85px;
		margin: 0 5px 20px;
	}

h1.large, h2 {
	font-size: 58px !important;
	line-height: 65px !important;
	font-weight: 300 !important;
	font-family: 'Roboto','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #222222 !important;
}

ul.slides h2 {
	color: #ffffff !important;
}

@media all and (max-width: 1400px) {
	h1.large, h2 {
		font-size: 48px !important;
		line-height: 55px !important;
	}
}

@media all and (max-width: 1199px) {
	h1.large, h2 {
		font-size: 40px !important;
		line-height: 45px !important;
	}
	p.lead {
		font-size: 18px !important;
		line-height: 25px !important;
	}
}

@media all and (max-width: 768px) {
	.cabecera .twitter, .cabecera .youtube,.cabecera .fb, .cabecera .pinterest, .cabecera .descargas{
		display:none;
	}
	.cabecera .tres{
		margin-right: 20px;
	}
	.scroll-arrow {
		display: none;
	}
	.fs-vid-play-button{
		position: absolute;
		top: 160px;
		z-index: 90;
		width: 80px;
		margin-left:-40px;
		left:50%;
	}
	#features-carousel .slide-num:not(.active){
		display: none;
	}
	.cover .background-image-holder{
		 background-position: right !important;
	}
	.image-edge .container p.link a.link, .image-bg .container p.link a.link{
		display: block;
	}
}

@media all and (max-width: 1025px) {
	.fs-vid-play-button{
		position: absolute;
		top: 40%;
		z-index: 90;
		width: 80px;
		margin-left:-40px;
		left:50%;
	}
}
@media all and (min-width: 1025px) {
	.fs-vid-play-button{
		display: none;
	}
}

@media (min-width: 990px) {
	.container2 .col-md-2.col-md-push-1 {
		left: 8.33% !important;
	}
	.container2 .col-md-2.col-md-pull-5 {
		right: 41.66666667%!important;
	}
}

@media all and (max-width: 990px) {
	.container2 .col-md-2 .mt80, .container2 .col-md-2 .mt8080 {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.container2 .col-md-2 .mt80 h5,
	.container2 .col-md-2 .mt8080 h5,
	.container2 .col-md-2 .mt80 p,
	.container2 .col-md-2 .mt8080 p 
	{
		text-align: center !important;
	}

}

@media (min-width: 990px) and (max-width: 1200px) {
	.image-edge .container .col-md-5.v-align-transform{
		position:relative!important;
		transform: none;
		-webkit-transform: none;
	}
}