/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
html{
overflow-x:hidden;
}
html,
body {
    width: 100%;
    height: 100%;

}



hr {
    max-width: 50px;
    border-color: #fff;
    border-width: 3px;
}
	hr.separador {
	max-width:100% !important;
	border-width: 1px;
	 border-color: #eaeaea;
	}

hr.light {
    border-color: #fff;
}


.listas-parrafos{
	list-style-type: none;
    display: inline;
	}
	.listas-parrafos i{
	margin-right:5px;
	color:#666666;
	}

.tab-content>p>a{
	color:#000 !important;
}

.section-heading  h1{
	font-size:25px;
}
.titulillo{
	font-size: 18px;
	font-weight:700;
	padding-bottom:7px;
}

.titulillo1{
	font-size: 18px;
	font-weight:700;
	border-bottom: solid 1px #ececec;
 
  padding-bottom:7px;
}
.central{
	margin:50px auto;
}
.section-heading{
	

	z-index:110;

}
.section-heading2{
	position:relative;
	margin-top:20px;
	margin-top:60px;
	z-index:110;

}
@CHARSET "UTF-8";

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
}
.pantalla_login {
	background: url(../img/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.login-form {
	margin: 100px auto;
	max-width: 400px;
}
.input{
	background-color:#fff;
	}
form[role=login] {
	font: 16px/1.6em Lato, serif;
	padding: 15px 26px 20px 26px;
	background: #3498DB;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
	form[role=login] h2 {
		font-size: 25px;
		color: #5d5c5c;
		margin-bottom: 0.7em;
	}
	form[role=login] p {
		color: #929292;
		margin-bottom: 25px;
	}
	form[role=login] input,
	form[role=login] button,
	form[role=login] a.btn {
		font-size: 16px;
	}
	form[role=login] a.btn {
		margin: 16px 0;		
	}
p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}
.login-links {
    text-align: center;
}
.logo-login img{
	display:block;
	margin:0 auto;
}
.login-links a {
    color: #FFF;
    display: inline-block;
    padding: 5px;
	text-align:center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0.7;
}
.login-links a:hover {
    opacity: 1;
    text-decoration: none;
}
.form-control{
	background-color:#fff;
}
.boton{
    border: 0;
    border-radius: 5px;
    font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
    font-weight: 700;
	padding:6px;
    display: block;
    margin: 20px auto 20px;
    color: white;
    text-transform: uppercase;
    background: #2980b9;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.login {
	float:left;
	margin-top:50px;
	margin-left:-20px !important;
	text-decoration: none;
	list-style:none;
}
.login>li{
	float:left;
		margin:0 10px 0 0;
}
.bg-primary {
    //*background-color: #f05f40;*//
	background-color: #ffffff !important;

}

.bg-dark {
    color: #fff;
    background-color: #222;
}
.dark.dark-strong:after {
    opacity: 0.5;
}
.text-faded {
    color:#666666;
}
	.text-parrafo{
	text-align:left;
	}
	.text-parrafo-rojo{
	text-align:center;
	color:#fff;
	padding:0 0 50px 0;
	}
	
	.titulos{
	text-align:left;
	font-weight:700;
	}
	.listas-parrafos ul{
	list-style-type: none;
        display: inline;
	}
	.listas-parrafos li{
	text-decoration: none;
	margin-left:5px;
	}
section {
    padding: 0px 0;
}

aside {
    padding: 10px 0;
	margin-bottom:70px;
}

.no-padding {
    padding: 160px 0;
	background-color:#d64b00;
}
.caja-menu{
		float:right;
}
.navbar-nav{
	margin:50px 0 5px 0;
	float:left;

	
}


	 .bottom-effect,.bottom-effect1, .with-bottom-effect1 {
    position: absolute;
    z-index: 12;
    bottom: -50px;
    width: 2500px;
    height: 148px;
    left: -100px;
   
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    padding-top: 10px;

}
.with-bottom-effect{
	position:relative;
	overflow:hidden;
	 z-index: 12;
}
.bottom-effect1{
	 	position:relative;
	overflow:hidden;
}
.with-bottom-effect1,.bottom-effect1{
	position:relative;
	overflow:hidden;
}
.bottom-effect1:after {
	 content: '';
    display: block;
    background: #fff;
    height: 148px;
}
.with-bottom-effect, .bottom-effect:after {
    content: '';
    display: block;
    background: #fff;
    height: 148px;
	z-index: 11;

}
.with-bottom-effect:before {
    content: "";
    -webkit-box-shadow: inset 0px -12px 13px -2px white;
    -moz-box-shadow: inset 0px -12px 13px -2px white;
    box-shadow: inset 0px -12px 13px -2px white;
    display: block;
    width: 100%;
    position: absolute;

    bottom: 0;
    height: 30px;
}


.dark:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.6;
    z-index: 1;
	}
	.achieve-item .achieve-icon .icon {
    font-size: 46px;
    color: #fff;
}
.achieve-item .name{
	    font-size:14px;
    color: #fff;
	    text-transform: uppercase;
}
.achieve-item .count {
    padding: 30px 0;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.icon {
    font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
	color:#fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.achieve-item {
    text-align: center;
    margin: 0 auto 15px;
    max-width: 300px;
    position: relative;
}


.navbar-default .navbar-header .navbar-brand {
    text-transform: uppercase;
    font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
    font-weight: 400;
    color: #f05f40;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #eb3812;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
  
    font-size: 24px;
    font-weight: 700;
	margin-right:30px;


	
}

.navbar-default .nav > li:last-child{
		margin-right:0;
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
    color: #f05f40;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
    color: #fff!important;
    background-color: #d64b00;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
    background-color: transparent;
}
.cajas{
	margin: 0 auto;
	overflow:hidden;
}
.caja-box{
	width:33.33%;
	


}
.caja-box1{
	 background-color: #09478c;

}
.caja-box2{
	 background-color: #d64b00;
}
.caja-box3{
	 background-color: #d6a600;
}
.service-box {
    margin: 50px 0 0 0;
	padding:10px 0 10px 0;

    
}
.service-box i {
	font-size:50px;
}
footer{
	background-color:#111;
}
.caja_footer{
	

	
}


.caja_footer{

	padding:0;

}
.caja_footer h3{
	font-family:"Cristalab";
	font-size:15px;
	margin-top:0;
	padding-bottom:10px;
}
.pie, .pie p{

	background:#222;
	 margin-bottom:0;
	 padding-bottom:20px;

	 color:#f1f1f1;
}
.banda_negra_bottom{
	margin:0 auto;

}
.widget{
	margin:10px 0 30px 0;
	color:#fff;
	margin:10px 0 10px 0;
	
	text-align:center;
 }
 .widget img{
	max-width:90%;
	height:auto;	
	margin:0 auto;
 }
 .widget h5{
	padding-top:15px;
	font-size:18px;
 }
 .primero a{
	 text-decoration:none;
	 color:#f1f1f1;
 }
  .primero h5{

 }
 .ultimo h5{
	border-right:0;
 }
  .widget  ul{
	margin: 0px;
	padding: 0px;
  }
 .widget  ul li{
	list-style:none;
	
		
 }
 .widget li a, .widget p {
    color: #747474;
	}
.address{
	color: #747474;
}
.futi-futi{
		padding-top:20px;
	background:#111;

	color:#fff;
	
}
.subfooter{
	background:#111;
}
@media(min-width:768px) {

.caja-box{


}
    .navbar-default {
       border: 0;
        background-color: transparent;
    }

    .navbar-default .navbar-header .navbar-brand {
        color: rgba(255,255,255,.7);
    }

    .navbar-default .navbar-header .navbar-brand:hover,
    .navbar-default .navbar-header .navbar-brand:focus {
        color: #666666;
    }

    .navbar-default .nav > li>a,
    .navbar-default .nav>li>a:focus {
        color: #004c94;
    }

    .navbar-default .nav > li>a:hover,
    .navbar-default .nav>li>a:focus:hover {
        color: #EA5B0C;
    }

   

    .navbar-default.affix .navbar-header .navbar-brand {
        font-size: 14px;
        color: #f05f40;
    }

    .navbar-default.affix .navbar-header .navbar-brand:hover,
    .navbar-default.affix .navbar-header .navbar-brand:focus {
        color: #eb3812;
    }

    .navbar-default.affix .nav > li>a,
    .navbar-default.affix .nav>li>a:focus {
        color: #fff;
		
    }

    .navbar-default.affix .nav > li>a:hover,
    .navbar-default.affix .nav>li>a:focus:hover {
        color: #f05f40;
    }
	.navbar-default .nav > li {
    margin-right: 0px;
}
	.logo-largo{
		padding-top:-15px;
		width:100%;
		height:auto;
	}
	
	.logo-small{
		width:70%;
		height:auto;
	}
	
	#logo{
	  transition: all 0.25s;
	  -moz-transition: all0.25s; /* Firefox 4 */
	  -webkit-transition: all 0.25s; /* Safari and Chrome */
	  -o-transition: all 0.25s; /* Opera */
	}
	
}

header {
    position: relative;
    width: 100%;
    min-height: auto;
    text-align: center;
    color: #fff;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .header-content {
    position: relative;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

header .header-content .header-content-inner h1 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
	font-size:35px !important;
	   
}

header .header-content .header-content-inner hr {
    margin: 18px auto 10px auto;
}

header .header-content .header-content-inner p {
    margin-bottom: 50px;
    font-size: 16px;
	font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
	font-weight: 400;
}
.service-box {
    margin: 50px auto 0;

}
.titulo-abajo{
	font-size:48px;

}
.titulo-abajo-rojo{
	color:#fff;
	font-size:48px;
	}

@media(max-width:1408px) {  
.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {   
   font-size: 18px;
    font-weight: 700;
	margin-right:0px;


	
}
}
@media(min-width:768px) {
    header {
        min-height: 100%;
    }

    header .header-content {
        position: absolute;
        top: 65%;
        padding: 0 50px;
        -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
        transform: translateY(-90%);
    }
	header .header-content .header-content-inner h1 {
		font-size:55px !important;
	}
    header .header-content .header-content-inner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

    header .header-content .header-content-inner p {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 26px;
	    font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
		font-weight: 400;
		letter-spacing: 1px;
    }

}

.section-heading {

	z-index:11;
	font-weight:700;
	color:#666666;
}
.section-heading2 {
	margin-bottom:50px;
	z-index:11;
	font-weight:700;
	color:#666666;
	}
h1.section-heading  {

	font-size:25px;
}
.flecha-down {
position: relative;
	 margin: 10px auto 0 auto;
	top: -230px;
}
.flecha-down  i{

    margin: 10px auto 0 auto;
	z-index: 12;

	color:#666666;
}
.flecha-down  a{

	

}
.design-arrow {
	position: relative;
    width: 1px;
    height: 50px;
    background: #dddddd;
    margin: 10px auto 0 auto;
	z-index: 12;
	top: -230px;


	}
	.design-arrow:after {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    border: 2px solid #ff6400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 100%;
    left: -5px;
	}

	
@media(max-width:768px) {

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;


}

}
@media(min-width:992px) {
   
   .service-box {
        margin: 20px auto 0;
    }
}

.service-box p {
    margin-bottom: 0;
	font-family: 'Lato','Helvetica Neue',Arial,sans-serif;
	font-size: 16px !important;
}



@media(min-width:768px) {

.caja-box1{
	width:100%;
	


}


}

.call-to-action h2 {
    margin: 0 auto 20px;
}

.text-primary {
	color:#fff;

}
.text-servicio{
	color:#004c94;
}
.capcioso{
	margin-top:-50px;
	}
.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}



.btn-xl {
    padding: 15px 30px;
}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection {
    color: #fff;
    background: 0 0;
}

img::-moz-selection {
    color: #fff;
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #222;
}
@media(max-width:768px) {
		.caja-menu{
		float:left;
}

	.caja-box{
		width:100%;
		margin:0;
	}
	.service-box{
		padding:0px 0px;
		margin:0;
	}
}
