/*!
 * Start Bootstrap - One Page Wonder HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
body
{
	font-family: 'Ubuntu', sans-serif;
}

.margin50top
{
	margin-top:50px;
}
.padding20right
{
	padding-right:20px;

}
#respuesta_form_ok{
	padding-right:20px;}
/*.dark-overlay {
 background-color: rgba(30, 68, 94, 0.3);
 z-index: -99;
 background-image: url(../img/stripe.png);
 background-size: auto;
}
video#bgvid, .dark-overlay {
 position: absolute;
 right: 0;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 z-index: -100;
 background-size: cover;
} */
.ghost-button, .ghost-button:active, .ghost-button:visited{
	font-size:20px;
  display: inline-block;
  width: 200px;
  padding: 8px;
  color: #fff;
  border: 1px solid #fff;
  text-align: center;
  outline: none;
  text-decoration: none;
  margin-top:20px;
}
.ghost-button:hover
{ text-decoration:underline;
color:#FFFFFF;
	}
.header-image {
	background:url(../img/background-home.jpg);
    display: block;
    width: 100%;
	height:100vh;
	min-height:450px;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.back-1{
    width: 100%;
    text-align: center;
    background: url('../img/background-1.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.back-3{
    width: 100%;
    text-align: center;
    background: url('../img/background-3.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.back-5{
    width: 100%;
    text-align: center;
    background: url('../img/background-5.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.back-6{
    width: 100%;
    text-align: center;
    background: url('../img/background-6.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.back-7{
    width: 100%;
    text-align: center;
    background: url('../img/fondo-02.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.back-8{
    width: 100%;
    text-align: center;
    background: url('../img/fondo-04.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.formulario{
	background-color:#999;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding-left:65px;
	border-bottom-color:solid #0099CC 5px;

}
.inputs
{
	width:100%;
	border:#c7c7c7 solid;
	height:40px;
	padding:10px;
}
.inputs_multiline
{
	width:100%;
	border:#c7c7c7 solid;
	height:105px;
	padding:10px;
	resize:none;

}
.fondo-servicios-incluidos{
  background:url(../img/back-escritorio.jpg);
  padding:50px 0px;
  display: block;
  width: 100%;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;


}


.boton{
	margin:3px;
	font-size:20px;
	margin-top:-20px;
	border:none;

	}
.enviar{
	text-align:left;
	margin-left:20px;
	background-color:#006699;

}
.texto-blanco{
	color:#FFFFFF
}
.contenedor-iconos i{
	color:#00CC99;
}
.fondo-gris{
	background-color:#ececec;
}
.fondo-grisos{
	background-color:#464646;
}
.headline {
    padding: 120px 0;
}
.titulo {
    font-size:25px;
	color:#FFF;
	margin-top:15vh;

}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.titulo {
    font-size: 70px;
	color:#FFF;
   /* background: #fff;
    background: rgba(255,255,255,0.9);*/
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

.headline h2 {
	padding-top:15px;
	font-size: 20px;
	color: #FFF;   /* background: #fff;
    background: rgba(255,255,255,0.9);*/
}
h4{
	font-size:17px;
}
.triangulo i {
	font-size:50px;
	color: #9FD679;
	margin-left:-30px;
}
.iconos-well i{
	margin: 50px 0px;
	color:#036;
}

.featurette-divider {
    margin: 80px 0;
}

.featurette {
    overflow: hidden;
}

.featurette-image.pull-left {
    margin-right: 40px;
}

.featurette-image.pull-right {
    margin-left: 40px;
}

.featurette-heading {
	padding-top:20px;
    font-size:60px;
}

.boton-vista{
	font-size:15px;
	color: #06C;

}

.boton-vista i {
	font-size:20px;
	margin-right:10px;
	color: #F00;
}
.lista{
	font-size:18px;
}
.contenedor-iconos i {
	font-size:50px;

}
.beneficios i {
	font-size:50px;
}
.footer i {
	font-size:35px;
}


@media(max-width:1200px) {

    .featurette-divider {
        margin: 50px 0;
    }
 .featurette-dividerfooter {
        margin: 10px 0;
    }
    .featurette-image.pull-left {
        margin-right: 20px;
    }

    .featurette-image.pull-right {
        margin-left: 20px;
    }

}

@media(max-width:991px) {

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-image {
        max-width: 50%;
    }

    .featurette-image.pull-left {
        margin-right: 10px;
    }

    .featurette-image.pull-right {
        margin-left: 10px;
    }

}

@media(max-width:768px) {
    .container {
        margin: 0 15px;
    }

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-heading {
        font-size: 25px;
    }
}

@media(max-width:668px) {
    .headline h1 {
        font-size: 70px;
    }

    .headline h2 {
        font-size: 32px;
    }

    .featurette-divider {
        margin: 30px 0;
    }
}

@media(max-width:640px) {
    .headline {
        padding: 75px 0 25px 0;
    }

    .headline h1 {
        font-size: 60px;
    }

    .headline h2 {
	font-size: 20px;
	line-height: normal;
    }
}

@media(max-width:375px) {

	.headline h2 {
        font-size: 20px;
    }

    .featurette-divider {
        margin: 10px 0;
    }

    .featurette-image {
        max-width: 100%;
    }

    .featurette-image.pull-left {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .featurette-image.pull-right {
        margin-bottom: 10px;
        margin-left: 0;
    }
}
/*margenes*/
.padding100right{
	padding-right:100px;
}
.margin10top
{
	margin-top:10px;
}
.margin20top
{
	margin-top:20px;
}
.margin20bottom
{
	margin-bottom:20px;
}
.margin50top
{
	margin-top:50px;
}
.margin50bottom
{
	margin-bottom:50px;
}
.padding20top
{
	padding-top:20px;
}
.padding20bottom
{
	padding-bottom:20px;
}
.padding50top
{
	padding-top:50px;
}
.padding50bottom {
    padding-bottom: 50px;
}

.text-right{
    text-align: right;
}
.text-left{
    text-align: right;
}
.modal-body{
    height: 700px;
    overflow-y: auto;
}