@media (min-width:1600px) {
	.container {
		 width:1310px !important;
	}
	.row {
		margin-left:auto;
		margin-right:auto;
	}
}
@media (min-width:991px) and (max-width:1600px) {
.textareaformus{
    margin: 0 -30px 0 30px;
}
}
@media (max-width:990px) {
.textareaformus {
    margin: 0 0px 0 -14px;
}
}
body {
	background:url("../images/fondomadera.png") fixed;
	font-family:'Raleway';
}
.container {
	background:#F5F5F5;
}
.sombreaocontorno{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.nopadding {
	padding:0px;
}
.izquierda {
	float:left;
}
.derecha {
	float:right;
}
.logo {
	padding:56px;
}
.menutop {
	background:#000;
	padding-top:10px;
}
.navbar {
	margin-bottom:0;
	border:0;
	border-radius:0px !important;
}
.navbar-collapse {
	margin:13px 52px 23px 0px;
}
.navbar-default .navbar-nav>li>a {
	color:#fff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#FF6634;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #FF6634!important;
    background-color: #000;
}

.navbar-nav>li>.dropdown-menu 
{
	border: 2px solid #E2E6E7!important;
}
.dropdown-menu {
	padding: 0px;
}

.dropdown-menu li{
	padding: 8px 0px 8px 0px;
	border-bottom: 1px solid #E2E6E7;
}

.dropdown-menu>li>a:hover{
	color: #FF6634!important;
    background-color: #FFF;
}



.itemenu {
	font-size: 14px;
}
/*index*/
.queofrecemos h2 {
	color:#FF6634;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
	letter-spacing:1px;
	margin-top:40px;
	margin-bottom:20px;
}
.queofrecemos h3 {
	color:#FF6634;
	text-transform:uppercase;
	text-align:center;
	font-weight:500;
	font-size:18px;
}
h2:after,h3:after,h4:after {
	display:block;
	content:"";
	background:#FF6634;
	height:2px;
	margin-top:13px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
h2:after {
	width:80px;
}
h3:after,h4:after {
	width:40px;
}
.queofrecemos {
	margin-right:70px;
	margin-left:70px;
	margin-bottom:40px;
}
.queofrecemos p {
	text-align:center !important;
	padding:0px 10px;
}
.categorias {
	margin-top:30px;
}
.datos {
	background:#51423B;
}
.datos p {
	color:#fff;
	font-size:16px;
	line-height:26px;
}
.copyright {
	background:#fff;
}
.copyright p {
    text-align: center;
    color: #444;
    min-height: 80px;
    padding: 31px;
    margin: 0;
}
.copyright span {
	color:#999;
}
.bgtestimonios {
	height:450px;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	background-image:url(../images/fondotestimonios.jpg);
}
.bgtestimonios p,.bgtestimonios h4 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    font-size: 20px;
}

.textoslider{
    width:450px;
    float:left;
    margin-top: 9%;
    margin-left: 6%;
    text-align:left; 
    position: absolute;    
    z-index: 1;
    background-color: rgba(51,51,51, .8);
    font-size:12px;
    color:#fff;
    line-height: 13px;
}
.textoslider img{
     float: right;       
}
.textoslider h3{
    font-size:25px;
    margin-top: 0;
    background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(255,102,52, .8);
    padding:26px 26px 16px 26px;
    color:#FFF;
}
.fill{
    min-height: 500px;
}
/*carouserl*/
/*carrusel1 testimonios*/
#myCarousel .carousel-control {
    position: absolute;
    height: 60px;
    width: 30px;
    font-size: 30px;
    background: #332E2E!important;
    padding-top: 5px;
}
#myCarousel .carousel-control:hover{
    color: #000;
}
#myCarousel2 .carousel-control {
    position: absolute;
    height: 60px;
    width: 60px;
    font-size: 30px;
    background: transparent!important;
    border-radius: 80px;
    border: 1px solid;
    padding-top: 5px;
    margin: 0 20px;
}
#myCarousel2 .carousel-control:hover{
    background: #fff!important;
    color: #000;
}
#myCarousel2,#myCarousel2 .tesSlider{
  height: 450px!important;
}
.carousel-control img {
    margin-top: 300px;
}
h4.ttlornto {
    margin-top: 60px;
}
p.nombretestimonio {
    margin-top: 50px;
}
/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/* Removing BS background */
.carousel .control-box { opacity: 0; }
a.carousel-control.left  { left: 0; background: none; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0;}


/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;   
  /* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
  /* Assigning animation to indicator li will make slides flicker */
  } 
/*End Carouserl*/
.sliderindex h3:after{
	background: transparent;
}
@media (max-width: 600px){
.textoslider {
    width: 82%;
    margin-left: 10%;
	
	}
    .queofrecemos {
    margin-right: 40px;
    margin-left: 40px;
}
    .datosfooter {
    margin: 0px;
}
}

.sinpaddcos{
	padding-right: 0px;
	padding-left: 0px;
}
.fondcuerpo{
	padding: 45px 60px 0;
}

.features-list
{
	list-style: none;
    padding: 0;
    margin: 0;
}

.features-list li:before {
    float: left;
    font-size: 40px;
    margin-right: 30px;
    color: #FF6634;
    border: 1px solid #E2E6E7;
    padding: 1px 4px 37px 6px;
    border-radius: 50%;
    vertical-align: text-top;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.titulo_pag{
	margin-top: 2%;
    margin-bottom: 2%;
    margin-left: 56px;
}

.titulo_pag h1{
	font-size: 22px!important;
    line-height: 34px!important;
}

.cont-blade{
	background-color: #FFF!important;	
	padding-bottom: 4%;
    margin:0 -14px;
}
.cont-blade img{
    width:100% !important;
}
.cont-blade h3:after{
	margin-left: 0px!important;
}

.list
{
	list-style: none;
    padding: 0;
    margin: 0;
}

ul.list li:before{
	color: #FF6634;
	padding-right: 15px;
	margin-left: -30px;
	vertical-align: text-top;
	font-weight: bold;
	/*content:"\2713\0020";*/

}

ul.list li{
	padding-bottom: 2%;
	padding-left: 30px;
    line-height: 24px;
}

.justificado{
	
	text-align : justify;
}

.formcontacto input,textarea{
	border-radius: 1px;
	border:1px solid #AFACAC;
	width: 100%;
}
.formcontacto input{
	margin-bottom: 6%;
	    padding: 10px;
    height: 45px;
}

.formcontacto textarea{
	
	padding: 10px;
   	min-height: 165px;
}

.sinpaddright{
	padding-right: 0px;
}


/*.list-check li
{
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 30px;
}

.list-check li:before
{
    color: #F4BC16;
	padding-right: 15px;
	margin-left: -30px;
	vertical-align: text-top;
	content: "i";

}*/


.btnenviar {
	margin-top: 20px;
	background: #FF8253;
    border-radius: 30px;
    border: 0px;
    padding: 6px 30px;
    width: 220px;
    height: 40px;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.paddrightform{
	padding-left: 40px;
}

.paddleftform{
	padding-right: 50px;
}
.fill2{
	min-height: 300px;
}

.carousel-control2{
	top: 95px;
}

.paddimgproy{
	padding-top: 25px;
}


.textoslideri{
	font-size: 17px;
    padding: 26px 26px 16px 26px;
    min-height: 100px;
    line-height: 20px;
}

.btnsliderindex{
	padding: 26px 26px 16px 26px;
    margin-bottom: 16px;

}
.imgmdo img:hover{
	opacity: .6;
}
.contest{
	padding: 0 10%;
}
.divpll{
	      font-size: 47px;
    border-radius: 80px;
    border: 1px solid #ccc;
    width: 75px;
    padding: 4px 15px;
    color: #FF6527;
}
a.left.carousel-control.carousel-control2.template-arrow-left-1.slidprev2,a.right.carousel-control.carousel-control2.template-arrow-left-1.slidprev2 {
    margin-top: 75px !important;
}
.correofooter{
    color:#fff;    
}
.correofooter:hover{
    color:#fff;    
}
#myCarousel2 {
    top: -29px;
}
.datosfooter {
    margin: 0 70px;
}
.menoscatorceiz{
        margin-left: -14px;
}