
@font-face {
  font-family: 'Nunito-Black';
  src: url('../fonts/Nunito-Black.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Nunito-Black.otf')  format('opentype'),
	   url('../fonts/Nunito-Black.woff') format('woff'),
	   url('../fonts/Nunito-Black.ttf')  format('truetype'), 
	   url('../fonts/Nunito-Black.svg#Nunito-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito-Bold';
  src: url('../fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Nunito-Bold.woff') format('woff'), 
	   url('../fonts/Nunito-Bold.ttf')  format('truetype'), 
	   url('../fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito-Regular';
  src: url('../fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Nunito-Regular.woff') format('woff'), 
	   url('../fonts/Nunito-Regular.ttf')  format('truetype'), 
	   url('../fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'nunito_sanslight';
    src: url('../fonts/nunitosans-light-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nunito_sansblack';
    src: url('../fonts/nunitosans-black-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
	width: 100%; 
	height: 100%;
}

body{
	width: 100%;
	height: 100%;  
	padding-top:100px; 
	font-family: 'nunito_sanslight';
	font-size:10pt; 
	background-color:#FFFFFF; 
	overflow-x:hidden;
} 

/* up buttom */
#nekoToTop{
	position:fixed; 
	bottom:0; 
	right:20px; 
	padding:5px;
	display:none;
	border-radius:0;
	width:50px;
	text-align:center;
	color:#fff;
	background:#000;
	border:1px solid transparent;
}

#nekoToTop:hover{
	color:#000;
	background:#fff;
}

.nekoToTopsize{
	font-size: 2.5rem;
}



/**/
.socialbar {
    position: fixed;
    top: 24%;
    right: 0%;
    height: 55px;
    width: auto;
	z-index: 999;
}
.socialbar-ul{
	list-style-type: none;
	padding-left: 0;
}

.socialbar-ul li {
	text-align: right;
	margin-bottom: 8%;
}
/*RESPONSIVE*/

@media (min-width: 1023px) {
	.display-nonews { display: none !important }
}
@media (max-width: 1023px) {
	.display-blockws { display: none !important }
}


/*--------------- HEADER ----------------*/

.fluid-nav{
	padding-left: 50px;
	padding-right: 100px;
}
/* logo */
.logo {
    padding-top: 11%;
}


/* navegacion */
.navbar-horizontal{
	background-color:#FEFEFE;
	margin-bottom:0%;
}
.nav-horizontal {
    width: 60%;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    float: right;
    margin-right: 4%;
}


/* li general */ 
.nav-horizontal_li {	
    background-color: #FFF;
    font-family: 'nunito_sansblack';
    font-size: 2rem;
    width: auto;
}
/* li a general */ 
.nav-horizontal_li-a { 
	color:#505050 !important;
}

.navbar-nav > li > a {
    padding: 100px 37px 80px;
}

/* li a  hover - li a  active */
.nav-horizontal_li-a:hover,
.nav-horizontal_li-a:active,
.nav-horizontal_li-a:focus{ 
	color:#FFF !important; 
	background-color:#FF1922;
}

.navbar-horizontal .nav-horizontal > .nav-horizontal_li > a p{
	margin: 0;
} 

/* li a  hover reset  */
.navbar-horizontal .nav-horizontal > .nav-horizontal_li > a:hover{
	background-color:#FF1922;
}

/* active */
.navbar-horizontal .nav-horizontal > .active{
	color:#FFF !important; 
	background-color: #FF1922;
}

.navbar-horizontal .nav-horizontal > .active > a, 
.navbar-horizontal .nav-horizontal > .active > a:hover, 
.navbar-horizontal .nav-horizontal > .active > a:focus {
	color:#FFF !important; 
	background-color: #FF1922; 
}


	.logo-display{
	display: block;
}
 .logo-scrolled{
	display: none !important;
}
@media(min-width:767px) {
.navbar {
	padding: 0px 0;
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
	transition: background .5s ease-in-out,padding .5s ease-in-out;
}
.top-nav-collapse {padding: 0;}
}
.top-nav-collapse .navbar-header .logo-display{
	display: none;
}
.top-nav-collapse .navbar-header .logo-scrolled{
	display: block !important;
}
.top-nav-collapse .navbar-collapse .navbar-nav > li > a {
    padding: 40px 37px 40px;
}
.top-nav-collapse .navbar-header .logo {
    padding-top: 3%;
}

/*----------- GENERAL -------------*/
.img-center{
	display:block; 
	margin:auto;
}




/*----------- FOOTER -------------*/
   
.footer{
	background-color: #505050;
	padding: 50px 0 30px;
}
.footer-fluid {
    padding-left: 50px;
    padding-right: 180px;
}
.footer-col-logo{}
.footer-col-info {
    padding-top: 20px;
}
.footer-col-info h2{
	color: #D1D1D1;
	font-family: 'nunito_sanslight';
    font-size: 3rem;
	font-style: italic;
	text-align: right;
}
.footer-col-info p {
    color: #D1D1D1;
    font-family: 'nunito_sanslight';
    font-size: 1.8rem;
    font-style: italic;
    text-align: center;
}
.footer-col-redes {
    padding-top: 50px;
}
.footer-col-ul {
    padding-top: 20px;
	
}
.footer-ul{
	padding-left: 0;
	list-style-type: none;
}
.footer-ul li{
	color: #D1D1D1;
	font-family: 'nunito_sanslight';
    font-size: 1.7rem;
	position: relative;
	text-align: center;
}
.footer-ul li a::after {
    background-color: #fff;
    border-radius: 100%;
    content: "";
    left: -14px;
    top: 7px;
    height: 5px;
    width: 5px;
    position: absolute;
}
.footer-ul li a{
	color: #D1D1D1;
	position: relative;
}

.redes-inline{
	text-align: center;
}
.redes-inline > li{
	margin: 0 1%;
}
.btn-redes { 
	display: inline-block; 
	width: 43px;  
	height: 43px;  
	border: 2px solid #FFFFFF;  
	border-radius: 100%;  
	text-align: center; 
	font-size: 20px; 
	line-height: 26px;
}

.btn-redes .positioni{
	position: relative; 
	top: 7px;
}

.btn-styleredes {  
	margin-top: 15px; 
	color: #FFFFFF; 
	background: 0 0;  
	transition: all .3s ease-in-out;
}

.btn-styleredes:hover,
.btn-styleredes:focus,
.btn-styleredes:active,
.btn-styleredes.active { 
	border: solid 2px #fff; 
	color: #000;
	background: #fff;
}




.display-blockws{
	display: inline-block;
}

.home{
	position: relative;
}
.home-fluid{
	padding: 0;
}
.home-owl-l {
    position: absolute;
    bottom: 0px;
    right: 13%;
    z-index: 99;
}
.home-owl-r {
    position: absolute;
    right: 5%;
    bottom: 0px;
}
/*Estilos flechas carrusel*/
.owl-home-arrows{ 
	position:relative; 
	top:60px;
}

.owl-home-arrows .prev, 
.owl-home-arrows .next{
	background-repeat:no-repeat; 
	background-color:transparent;  
	background-size: 100%;
	border:none; 
	width: 45px; 
	height: 32px;
}

.owl-home-arrows .prev {
    background-image: url("../images/main/arrow-left.png");
    position: relative;
    left: 70px;
}
.owl-home-arrows .next{
	background-image:url("../images/main/arrow-right.png");
}


/*Estilos Personalizados*/

.fluid-section {
    padding-left: 180px;
    padding-right: 180px;
}

.title {
    font-family: 'nunito_sansblack';
    font-size: 10rem;
    line-height: 95%;
    text-align: left;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.title-c1{
	color: #fff;
	position: relative;
}

.title-c2{
	color: #505050;
	position: relative;
}
.title-c1:after{
	background-color: #fff;
	content: "";
	height: 8px;
	width: 230px;
	left: 0;
	bottom: 0;
	position: absolute;
}
.title-c2:after{
	background-color: #505050;
	content: "";
	height: 8px;
	width: 230px;
	left: 0;
	bottom: 0;
	position: absolute;
}

.parrafo{
	font-family: 'nunito_sanslight';
	font-size: 2.2rem;
	line-height: 110%;
	text-align: left;
}
.parrafo-c1{
	color: #fff;
}

.parrafo-c2{
	color: #283234;
}


.title-h3{
	font-family: 'nunito_sansblack';
	font-size: 3rem;
	letter-spacing: 10px;
	line-height: 110%;
	text-align: left;
	position: relative;
}
.title-h3-c1{
	color: #fff;
}

.title-h3-c2{
	color: #474747;
}

.fig1{
	background-image: url(../images/inicio/fig-01.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 539px;
	width: 273px;
	right: 0;
	bottom: -273px;
	position: absolute;
}
.fig2 {
    background-image: url(../images/inicio/fig-02.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 312px;
    width: 157px;
    left: 0;
    bottom: -170px;
    position: absolute;
} 
/**/

.nosotros{
	background-image: url(../images/inicio/bg-nosotros.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 200px; 
	padding-top: 171px;
}

.nosotros-col {
    padding-right: 83px;
}

/**/

.mision-vision{
	background-color: #D1D1D1;
	padding-bottom: 180px;
	position: relative;
}

.mision-vision-row{
	margin-top: -100px;
}
.mision-vision-col{
	width: 49%;
	margin-right: 1%;
	padding-right: 0;
}
.mision-vision-col2{
	width: 49%;
	margin-left: 1%;
	padding-left: 0;
}
.mision-vision-m{
	background-color: #fff;	
	padding: 5% 7%;
	height: 420px;
}
.mision-vision-v{
	background-color: #fff;	
	padding: 5% 7%;
	height: 420px;
}
.mv-h3{
    padding-bottom: 10px;
}
.mv-h3:after{
	background-color: #474747;
	content: "";
	height: 5px;
	width: 80px;
	left: 0;
	bottom: 0;
	position: absolute;
}

.mv-div-p {
    margin-top: 40px;
    padding: 0;
} 

/**/

.valores{
	background-color: #fff;
	padding-bottom: 120px;
	padding-top: 90px;
}

.valores-div{
	margin-top: 20px;
}
.valores-div img {
    margin: 20px 0;
}
.valores-div p{}


/**/
.clientes{
	background-color: #fff;
	background-image: url(../images/clientes/bg.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 120px; 
	padding-top: 90px;
}
.clientes-row{
	margin-bottom: 130px;
}
.clientes-row2{}

.clientes-div1 {
    padding-right: 85px;
    padding-top: 145px;
}
.clientes-div2 {
    padding-top: 45px;
    padding-left: 0;
}

.clientes-h3{
	color: #505050;
	font-family: 'nunito_sanslight';
	font-style: italic;
	font-size: 2.5rem;
	line-height: 110%;
	text-align: left;
}

/*Estilos flechas carrusel*/
.owl-carousel-arrows{ 
	position:relative; 
	top:60px;
}

.owl-carousel-arrows .prev, 
.owl-carousel-arrows .next{
	background-repeat:no-repeat; 
	background-color:transparent;  
	border:none; 
	width: 25px; 
	height: 47px;
}

.owl-carousel-arrows .prev {
    background-image: url("../images/inicio/arrowleft.png");
    position: relative;
    left: 70px;
}
.owl-carousel-arrows .next{
	background-image:url("../images/inicio/arrowright.png");
}


/**/
.flota {
    background-color: #D1D1D1;
    padding-bottom: 120px;
    padding-top: 90px;
    position: relative;
    margin-top: 79px;
}
.flota-row1 {
    margin-bottom: 1%;
}
.flota-row2{}
.flota-div {
    padding-right: 0;
    height: 320px;
}
.flota-h3{
	color: #505050;
	font-family: 'nunito_sansblack';
	font-size: 2.5rem;
	text-align: center;
}
/**/

.contacto{
	background-color: #D1D1D1;
	padding-bottom: 120px;
	padding-top: 90px;
}
.contacto-ul{
	list-style-type: none;
	padding-left: 0;
}
.contacto-ul li {
    color: #474747;
    font-family: 'nunito_sanslight';
    font-size: 2.2rem;
    margin-bottom: 2%;
    position: relative;
    padding-left: 6%;
}
.contacto-ul li a{
	color: #474747;
}
.contacto-ul li img {
    position: absolute;
    left: 0;
    top: 3px;
}
.form-control {
    height: 55px;
    padding: 6px 12px;
    font-family: 'nunito_sanslight';
    font-size: 2rem;
    font-style: italic;
    color: #505050;
    background-color: transparent;
    background-image: none;
    border: 4px solid #505050;
    border-radius: 0px;
}
.contacto-div1{}
.contacto-div2 {
    padding-top: 60px;
}

.btn-enviar{
	background-color: #505050;
	border: 2px solid #505050;
	color: #fff;
	font-family: 'nunito_sansblack';
	font-size: 2rem;
	padding: 10px 65px;
}
.btn-enviar:hover{
	background-color: transparent;
	color: #505050;
}

.colorplace::-webkit-input-placeholder {
color: #505050;
}  
.colorplace:-moz-placeholder {
/* Firefox 18- */ color: #505050;
}  
.colorplace::-moz-placeholder { 
/* Firefox 19+ */ color: #505050;
}  
.colorplace:-ms-input-placeholder { 
color: #505050; 
}

.help-block-error{	
	color:#FF1922;
	font-family: 'nunito_sanslight';
	font-size: 2rem;
}

.messsage-contact{
	text-align: center;
	display:none;	
	margin-top: 3%;	
}


/*----- select -----*/
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100% !important;
}
.bootstrap-select > .dropdown-toggle{
    color: #505050;
    background-color: transparent;
    border: 4px solid #505050;
    border-radius: 0px;
    font-family: 'nunito_sanslight';
    font-size: 2rem;
    font-style: italic;
    height: 55px;
    padding: 6px 12px;
	width: 100%;
	z-index: 1;
}


/**/

.galeria{
	background-color: #fff;
	padding-bottom: 120px;
	padding-top: 150px;
}
.galeria-row {
    margin-top: 50px;
    padding: 0 4%;
}

#sync1 .item{
    background-color:transparent;
    padding: 0px;
    margin: 0px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
#sync2 .item{
   background-color:transparent;
	 z-index:100;
    padding: 10px;	
    margin: 0px;
    color: rgba(255,255,255,.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}


#sync2 .synced .item{
  background: rgba(255,255,255,.3);
}

/**/

.servicios-fluid{
	padding-left: 0;
	padding-right: 0;
}

.home-movil{
	display: none;
}

.nosotros-col2{
	display: none;
}
	
.servicios-movil{
	display: none;
}
	
/*------RESPONSIVE----*/

@media screen and (min-width:280px) and (max-width:479px){
	
	
	body{
		padding-top: 0px;
		overflow-x: hidden !important;
	}
	html{
		overflow-x: hidden !important;
	}
	.logo {
		padding: 0%;
		width: 100%;
		top: 0px;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.logo-display {
		position: relative;
		margin: auto;
		padding: 0 19%;
	}
	.logo-none {
		display: block !important;
	}
	.navbar-brand > img {
		width: 80%;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.collapse {
		display: block !important;
		visibility: visible !important;
	}
	.navbar-toggle{
		display: none;
	}
	.navbar-header{
		height: 140px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-horizontal {
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.nav-horizontal {
		background-color: #fff;
		margin-left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		margin-bottom: 8%;
		margin-top: 8%;
		margin-right: 0;
		float: left;
	}
	.nav-horizontal_li {
		width: 100%;
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 20px 15px 20px;
	}
	.fluid-nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fluid-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.socialbar {
		bottom: 0;
		right: 0%;
		height: auto;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		top:auto;
	}
	.socialbar-ul li {
		text-align: center;
		margin-bottom: 0;
	}
	.socialbar-ul li a img {
		display: block;
		margin: auto;
		padding-top: 2%;
	}
	
	.home-movil{
		display: block;
	}
	#rsDemoWrapper{
		display: none;
	}
	.home{
		display: none;
	}
	
	.title{
		font-size: 4rem;
		padding-bottom: 10px;
		text-align: center;
	}
	.parrafo {
		font-size: 1.7rem;
		text-align: center;		
	}
	.title-h3 {
		font-size: 2rem;
		letter-spacing: 5px;
		padding-bottom: 10px;
		text-align: center;
	}
	.title-c1::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	.title-c2::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	
	.nosotros {
		background-color: #505050;
		background-image: none;
		padding-bottom: 0px;
		padding-top: 50px;
	}
	
	.nosotros-col {
		padding-right: 15px;
		padding-bottom: 50px;
	}
	
	.nosotros-col2{
		display: block;
		padding: 0;
	}
	
	.mision-vision {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mision-vision-row {
		margin-top: 0;
	}
	.mision-vision-col {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10%;
		padding-right: 15px;
	}
	.mision-vision-col2{
		width: 100%;
		margin-left: 0%;
		padding-left: 15px;
	}
	.mision-vision-m {
		height: auto;
	}
	.mision-vision-v {
		height: auto;
	}
	.mv-h3::after {
		height: 4px;
		width: 30%;
		left: 35%;
	}
	.fig1 {
		height: 212px;
		width: 90px;
		right: 0;
		bottom: -121px;
	}
	.valores {
		padding-bottom: 80px;
	}
	.servicios-desktop{
		display: none;
	}
	.servicios-movil{
		display: block;
	}
	.flota {
		padding-bottom: 70px;
		margin-top: 5px;
	}
	
	.flota-div {
		padding-right: 15px;
		height: auto;
		margin-bottom: 9%;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	
	.fig2 {
		height: 163px;
		width: 66px;
		left: 0;
		bottom: -70px;
	}
	
	
	.clientes {
		background-position: center;
		background-size: 100%;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.clientes-div1 {
		padding-right: 15px;
		padding-top: 15px;
	}
	.clientes-h3 {
		font-size: 2rem;
		text-align: center;
	}
	
	.clientes-row {
		margin-bottom: 30px;
	}
	.clientes-div2 {
		padding-top: 45px;
		padding-left: 15px;
	}

	.owl-carousel-arrows .prev, 
	.owl-carousel-arrows .next {
		width: 15px;
		height: 23px;
		background-size: 100%;
		padding: 0;
	}
	.owl-carousel-arrows .prev{
		left: 0;
	}
	.clientes-div-owl{
		padding: 0;
	}
	
	.contacto {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.contacto-ul li img {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: auto;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		margin-bottom: 2%;
		position: relative;
		padding-left: 0;
		text-align: center;
	}

	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.galeria {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.galeria-row {
		margin-top: 0;
		padding: 0 15px;
	}
	.footer {
		padding: 30px 0 90px;
	}
	.footer-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-col-info h2 {
		font-size: 1.8rem;
		text-align: center;
	}
	.footer-col-info p {
		font-size: 1.6rem;
		text-align: center;
	}
	
	
}

@media screen and (min-width:480px) and (max-width:599px){
	
		
	body{
		padding-top: 0px;
		overflow-x: hidden !important;
	}
	html{
		overflow-x: hidden !important;
	}
	.logo {
		padding: 0%;
		width: 100%;
		top: 0px;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.logo-display {
		position: relative;
		margin: auto;
		padding: 0 19%;
	}
	.logo-none {
		display: block !important;
	}
	.navbar-brand > img {
		width: 70%;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.collapse {
		display: block !important;
		visibility: visible !important;
	}
	.navbar-toggle{
		display: none;
	}
	.navbar-header{
		height: 140px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-horizontal {
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.nav-horizontal {
		background-color: #fff;
		margin-left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		margin-bottom: 8%;
		margin-top: 8%;
		margin-right: 0;
		float: left;
	}
	.nav-horizontal_li {
		width: 100%;
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 20px 15px 20px;
	}
	.fluid-nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fluid-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.socialbar {
		bottom: 0;
		right: 0%;
		height: auto;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		top:auto;
	}
	.socialbar-ul li {
		text-align: center;
		margin-bottom: 0;
	}
	.socialbar-ul li a img {
		display: block;
		margin: auto;
		padding-top: 2%;
	}
	
	.home-movil{
		display: block;
	}
	#rsDemoWrapper{
		display: none;
	}
	.home{
		display: none;
	}
	
	.title{
		font-size: 4rem;
		padding-bottom: 10px;
		text-align: center;
	}
	.parrafo {
		font-size: 1.7rem;
		text-align: center;		
	}
	.title-h3 {
		font-size: 2rem;
		letter-spacing: 5px;
		padding-bottom: 10px;
		text-align: center;
	}
	.title-c1::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	.title-c2::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	
	.nosotros {
		background-color: #505050;
		background-image: none;
		padding-bottom: 0px;
		padding-top: 50px;
	}
	
	.nosotros-col {
		padding-right: 15px;
		padding-bottom: 50px;
	}
	
	.nosotros-col2{
		display: block;
		padding: 0;
	}
	
	.mision-vision {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mision-vision-row {
		margin-top: 0;
	}
	.mision-vision-col {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10%;
		padding-right: 15px;
	}
	.mision-vision-col2{
		width: 100%;
		margin-left: 0%;
		padding-left: 15px;
	}
	.mision-vision-m {
		height: auto;
	}
	.mision-vision-v {
		height: auto;
	}
	.mv-h3::after {
		height: 4px;
		width: 30%;
		left: 35%;
	}
	.fig1 {
		height: 212px;
		width: 90px;
		right: 0;
		bottom: -121px;
	}
	.valores {
		padding-bottom: 80px;
	}
	.servicios-desktop{
		display: none;
	}
	.servicios-movil{
		display: block;
	}
	.flota {
		padding-bottom: 70px;
		margin-top: 5px;
	}
	
	.flota-div {
		padding-right: 15px;
		height: auto;
		margin-bottom: 9%;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	
	.fig2 {
		height: 163px;
		width: 66px;
		left: 0;
		bottom: -70px;
	}
	
	
	.clientes {
		background-position: center;
		background-size: 100%;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.clientes-div1 {
		padding-right: 15px;
		padding-top: 15px;
	}
	.clientes-h3 {
		font-size: 2rem;
		text-align: center;
	}
	
	.clientes-row {
		margin-bottom: 30px;
	}
	.clientes-div2 {
		padding-top: 45px;
		padding-left: 15px;
	}

	.owl-carousel-arrows .prev, 
	.owl-carousel-arrows .next {
		width: 15px;
		height: 23px;
		background-size: 100%;
		padding: 0;
	}
	.owl-carousel-arrows .prev{
		left: 0;
	}
	.clientes-div-owl{
		padding: 0;
	}
	
	.contacto {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.contacto-ul li img {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: auto;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		margin-bottom: 2%;
		position: relative;
		padding-left: 0;
		text-align: center;
	}

	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.galeria {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.galeria-row {
		margin-top: 0;
		padding: 0 15px;
	}
	.footer {
		padding: 30px 0 90px;
	}
	.footer-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-col-info h2 {
		font-size: 1.8rem;
		text-align: center;
	}
	.footer-col-info p {
		font-size: 1.6rem;
		text-align: center;
	}
	
	
}

@media screen and (min-width:600px) and (max-width:767px){
	
		
	body{
		padding-top: 0px;
		overflow-x: hidden !important;
	}
	html{
		overflow-x: hidden !important;
	}
	.logo {
		padding: 0%;
		width: 100%;
		top: 0px;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.logo-display {
		position: relative;
		margin: auto;
		padding: 0 19%;
	}
	.logo-none {
		display: block !important;
	}
	.navbar-brand > img {
		width: 70%;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.collapse {
		display: block !important;
		visibility: visible !important;
	}
	.navbar-toggle{
		display: none;
	}
	.navbar-header{
		height: 140px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-horizontal {
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.nav-horizontal {
		background-color: #fff;
		margin-left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		margin-bottom: 8%;
		margin-top: 8%;
		margin-right: 0;
		float: left;
	}
	.nav-horizontal_li {
		width: 100%;
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 20px 15px 20px;
	}
	.fluid-nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fluid-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.socialbar {
		bottom: 0;
		right: 0%;
		height: auto;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		top:auto;
	}
	.socialbar-ul li {
		text-align: center;
		margin-bottom: 0;
	}
	.socialbar-ul li a img {
		display: block;
		margin: auto;
		padding-top: 2%;
	}
	
	.home-movil{
		display: block;
	}
	#rsDemoWrapper{
		display: none;
	}
	.home{
		display: none;
	}
	
	.title{
		font-size: 5rem;
		padding-bottom: 10px;
		text-align: center;
	}
	.parrafo {
		font-size: 1.9rem;
		text-align: center;		
	}
	.title-h3 {
		font-size: 2rem;
		letter-spacing: 5px;
		padding-bottom: 10px;
		text-align: center;
	}
	.title-c1::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	.title-c2::after {
		height: 4px;
		width: 80%;
		left: 10%;
		bottom: 0;
		position: absolute;
	}
	
	.nosotros {
		background-color: #505050;
		background-image: none;
		padding-bottom: 0px;
		padding-top: 50px;
	}
	
	.nosotros-col {
		padding-right: 15px;
		padding-bottom: 50px;
	}
	
	.nosotros-col2{
		display: block;
		padding: 0;
	}
	
	.mision-vision {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mision-vision-row {
		margin-top: 0;
	}
	.mision-vision-col {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10%;
		padding-right: 15px;
	}
	.mision-vision-col2{
		width: 100%;
		margin-left: 0%;
		padding-left: 15px;
	}
	.mision-vision-m {
		height: auto;
	}
	.mision-vision-v {
		height: auto;
	}
	.mv-h3::after {
		height: 4px;
		width: 30%;
		left: 35%;
	}
	.fig1 {
		height: 212px;
		width: 90px;
		right: 0;
		bottom: -121px;
	}
	.valores {
		padding-bottom: 80px;
	}
	.servicios-desktop{
		display: none;
	}
	.servicios-movil{
		display: block;
	}
	.flota {
		padding-bottom: 70px;
		margin-top: 5px;
	}
	
	.flota-div {
		padding-right: 15px;
		height: auto;
		margin-bottom: 9%;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	
	.fig2 {
		height: 163px;
		width: 66px;
		left: 0;
		bottom: -70px;
	}
	
	
	.clientes {
		background-position: center;
		background-size: 100%;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.clientes-div1 {
		padding-right: 15px;
		padding-top: 15px;
	}
	.clientes-h3 {
		font-size: 2rem;
		text-align: center;
	}
	
	.clientes-row {
		margin-bottom: 30px;
	}
	.clientes-div2 {
		padding-top: 45px;
		padding-left: 15px;
	}

	.owl-carousel-arrows .prev, 
	.owl-carousel-arrows .next {
		width: 15px;
		height: 23px;
		background-size: 100%;
		padding: 0;
	}
	.owl-carousel-arrows .prev{
		left: 0;
	}
	.clientes-div-owl{
		padding: 0;
	}
	
	.contacto {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.contacto-ul li img {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: auto;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		margin-bottom: 2%;
		position: relative;
		padding-left: 0;
		text-align: center;
	}

	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.galeria {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.galeria-row {
		margin-top: 0;
		padding: 0 15px;
	}
	.footer {
		padding: 30px 0 90px;
	}
	.footer-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-col-info h2 {
		font-size: 1.8rem;
		text-align: center;
	}
	.footer-col-info p {
		font-size: 1.6rem;
		text-align: center;
	}
	
	
	
}

@media screen and (min-width:768px) and (max-width:799px){
	
		
	body{
		padding-top: 0px;
		overflow-x: hidden !important;
	}
	html{
		overflow-x: hidden !important;
	}
	.logo {
		padding: 0%;
		width: 100%;
		top: 0px;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.logo-display {
		position: relative;
		margin: auto;
		padding: 0 19%;
	}
	.logo-none {
		display: block !important;
	}
	.navbar-brand > img {
		width: 60%;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.collapse {
		display: block !important;
		visibility: visible !important;
	}
	.navbar-toggle{
		display: none;
	}
	.navbar-header {
		height: 140px;
		float: none;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-horizontal {
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.nav-horizontal {
		background-color: #fff;
		margin-left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		margin-bottom: 8%;
		margin-top: 8%;
		margin-right: 0;
		float: left;
	}
	.nav-horizontal_li {
		width: 100%;
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 20px 15px 20px;
	}
	.fluid-nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fluid-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.socialbar {
		bottom: 0;
		right: 0%;
		height: auto;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		top:auto;
	}
	.socialbar-ul li {
		text-align: center;
		margin-bottom: 0;
	}
	.socialbar-ul li a img {
		display: block;
		margin: auto;
		padding-top: 2%;
	}
	
	.home-movil{
		display: block;
	}
	#rsDemoWrapper{
		display: none;
	}
	.home{
		display: none;
	}
	
	.title{
		font-size: 7rem;
		padding-bottom: 10px;
		text-align: center;
	}
	.parrafo {
		text-align: center;		
	}
	.title-h3 {
		font-size: 2.5rem;
		letter-spacing: 5px;
		padding-bottom: 10px;
		text-align: center;
	}
	.title-c1::after {
		height: 4px;
		width: 40%;
		left: 30%;
		bottom: 0;
		position: absolute;
	}
	.title-c2::after {
		height: 4px;
		width: 40%;
		left: 30%;
		bottom: 0;
		position: absolute;
	}
	
	.nosotros {
		background-color: #505050;
		background-image: none;
		padding-bottom: 0px;
		padding-top: 50px;
	}
	
	.nosotros-col {
		padding-right: 15px;
		padding-bottom: 50px;
	}
	
	.nosotros-col2{
		display: block;
		padding: 0;
	}
	
	.mision-vision {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mision-vision-row {
		margin-top: 0;
	}
	.mision-vision-col {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10%;
		padding-right: 15px;
	}
	.mision-vision-col2{
		width: 100%;
		margin-left: 0%;
		padding-left: 15px;
	}
	.mision-vision-m {
		height: auto;
	}
	.mision-vision-v {
		height: auto;
	}
	.mv-h3::after {
		height: 4px;
		width: 30%;
		left: 35%;
	}
	.valores-div img {
		margin: 20px auto;
	}
	.fig1 {
		height: 212px;
		width: 90px;
		right: 0;
		bottom: -121px;
	}
	.valores {
		padding-bottom: 80px;
	}
	.servicios-desktop{
		display: none;
	}
	.servicios-movil{
		display: block;
	}
	.flota {
		padding-bottom: 70px;
		margin-top: 5px;
	}
	
	.flota-div {
		padding-right: 15px;
		height: auto;
		margin-bottom: 9%;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	
	.fig2 {
		height: 163px;
		width: 66px;
		left: 0;
		bottom: -70px;
	}
	
	
	.clientes {
		background-position: center;
		background-size: 100%;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.clientes-div1 {
		padding-right: 15px;
		padding-top: 15px;
	}
	.clientes-h3 {
		font-size: 2rem;
		text-align: center;
	}
	
	.clientes-row {
		margin-bottom: 30px;
	}
	.clientes-div2 {
		padding-top: 45px;
		padding-left: 15px;
	}

	.owl-carousel-arrows .prev, 
	.owl-carousel-arrows .next {
		width: 15px;
		height: 23px;
		background-size: 100%;
		padding: 0;
	}
	.owl-carousel-arrows .prev{
		left: 0;
	}
	.clientes-div-owl{
		padding: 0;
	}
	
	.contacto {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.contacto-ul li img {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: auto;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		margin-bottom: 2%;
		position: relative;
		padding-left: 0;
		text-align: center;
	}

	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.galeria {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.galeria-row {
		margin-top: 0;
		padding: 0 15px;
	}
	.footer {
		padding: 30px 0 90px;
	}
	.footer-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-col-info h2 {
		font-size: 1.8rem;
		text-align: center;
	}
	.footer-col-info p {
		font-size: 1.6rem;
		text-align: center;
	}
	
}

@media screen and (min-width:800px) and (max-width:1023px){
	
		
	body{
		padding-top: 0px;
		overflow-x: hidden !important;
	}
	html{
		overflow-x: hidden !important;
	}
	.logo {
		padding: 0%;
		width: 100%;
		top: 0px;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.logo-display {
		position: relative;
		margin: auto;
		padding: 0 19%;
	}
	.logo-none {
		display: block !important;
	}
	.navbar-brand > img {
		width: 60%;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.collapse {
		display: block !important;
		visibility: visible !important;
	}
	.navbar-toggle{
		display: none;
	}
	.navbar-header {
		height: 140px;
		float: none;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-horizontal {
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.nav-horizontal {
		background-color: #fff;
		margin-left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		margin-bottom: 8%;
		margin-top: 8%;
		margin-right: 0;
		float: left;
	}
	.nav-horizontal_li {
		width: 100%;
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 20px 15px 20px;
	}
	.fluid-nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fluid-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.socialbar {
		bottom: 0;
		right: 0%;
		height: auto;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		top:auto;
	}
	.socialbar-ul li {
		text-align: center;
		margin-bottom: 0;
	}
	.socialbar-ul li a img {
		display: block;
		margin: auto;
		padding-top: 2%;
	}
	
	.home-movil{
		display: block;
	}
	#rsDemoWrapper{
		display: none;
	}
	.home{
		display: none;
	}
	
	.title{
		font-size: 7rem;
		padding-bottom: 10px;
		text-align: center;
	}
	.parrafo {
		text-align: center;		
	}
	.title-h3 {
		font-size: 2.5rem;
		letter-spacing: 5px;
		padding-bottom: 10px;
		text-align: center;
	}
	.title-c1::after {
		height: 4px;
		width: 40%;
		left: 30%;
		bottom: 0;
		position: absolute;
	}
	.title-c2::after {
		height: 4px;
		width: 40%;
		left: 30%;
		bottom: 0;
		position: absolute;
	}
	
	.nosotros {
		background-color: #505050;
		background-image: none;
		padding-bottom: 0px;
		padding-top: 50px;
	}
	
	.nosotros-col {
		padding-right: 15px;
		padding-bottom: 50px;
	}
	
	.nosotros-col2{
		display: block;
		padding: 0;
	}
	
	.mision-vision {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mision-vision-row {
		margin-top: 0;
	}
	.mision-vision-col {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10%;
		padding-right: 15px;
	}
	.mision-vision-col2{
		width: 100%;
		margin-left: 0%;
		padding-left: 15px;
	}
	.mision-vision-m {
		height: auto;
	}
	.mision-vision-v {
		height: auto;
	}
	.mv-h3::after {
		height: 4px;
		width: 30%;
		left: 35%;
	}
	.valores-div img {
		margin: 20px auto;
	}
	.fig1 {
		height: 212px;
		width: 90px;
		right: 0;
		bottom: -121px;
	}
	.valores {
		padding-bottom: 80px;
	}
	.servicios-desktop{
		display: none;
	}
	.servicios-movil{
		display: block;
	}
	.flota {
		padding-bottom: 70px;
		margin-top: 5px;
	}
	
	.flota-div {
		padding-right: 15px;
		height: auto;
		margin-bottom: 9%;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	
	.fig2 {
		height: 163px;
		width: 66px;
		left: 0;
		bottom: -70px;
	}
	
	
	.clientes {
		background-position: center;
		background-size: 100%;
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.clientes-div1 {
		padding-right: 15px;
		padding-top: 15px;
	}
	.clientes-h3 {
		font-size: 2rem;
		text-align: center;
	}
	
	.clientes-row {
		margin-bottom: 30px;
	}
	.clientes-div2 {
		padding-top: 45px;
		padding-left: 15px;
	}

	.owl-carousel-arrows .prev, 
	.owl-carousel-arrows .next {
		width: 15px;
		height: 23px;
		background-size: 100%;
		padding: 0;
	}
	.owl-carousel-arrows .prev{
		left: 0;
	}
	.clientes-div-owl{
		padding: 0;
	}
	
	.contacto {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.contacto-ul li img {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: auto;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		margin-bottom: 2%;
		position: relative;
		padding-left: 0;
		text-align: center;
	}

	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.galeria {
		padding-bottom: 90px;
		padding-top: 50px;
	}
	.galeria-row {
		margin-top: 0;
		padding: 0 15px;
	}
	.footer {
		padding: 30px 0 90px;
	}
	.footer-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-col-info h2 {
		font-size: 1.8rem;
		text-align: center;
	}
	.footer-col-info p {
		font-size: 1.6rem;
		text-align: center;
	}
	
	
}

@media screen and (min-width:1024px) and (max-width:1279px){
	
	body{
		padding-top: 130px;
	}
	.fluid-nav {
		padding-right: 50px;
	}
	.logo-display {
		width: 100px;
	}
	.top-nav-collapse .navbar-collapse .nav-horizontal {
		width: 78%;		
		margin-right: 1%;
	}
	
	.nav-horizontal {
		width: 71%;		
		margin-right: 1%;
	}
	.nav-horizontal_li {
		font-size: 1.4rem;
		width: 16.6%;
	}	
	.navbar-nav > li > a {
		padding: 60px 17px 50px;
	}
	.top-nav-collapse .navbar-collapse .navbar-nav > li > a {
		padding: 40px 12px 40px;
	}
	.fluid-section {
		padding-left: 95px;
		padding-right: 95px;
	}	
	.title{
		font-size: 5rem;
	}
	.title-h3 {
		font-size: 1.7rem;
		letter-spacing: 5px;
	}
	.parrafo{
		font-size: 1.4rem;
	}
	.title-c1::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.title-c2::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.mv-h3::after {
		height: 4px;
		width: 60px;
	}
	.fig1 {
		width: 160px;
		height: 340px;
		bottom: -175px;
	}
	.fig2 {
		width: 100px;
		height: 218px;
		bottom: -120px;
	}
	.flota-div {
		height: 200px;
	}
	.flota-h3{
		font-size:1.5rem;
	}
	.clientes-h3{
		font-size: 1.7rem;
	}
	.clientes-div1 {
		padding-right: 65px;
		padding-top: 65px;
	}
	.galeria-row {
		margin-top: 30px;
		padding: 0 2%;
	}
	.footer-fluid {
		padding-right: 50px;
	}
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.8rem;
	}
	.footer-col-logo {
		width: 25%;
	}
	.footer-col-redes {
		width: 37%;
	}
	.footer-col-ul {
		width: 37%;
	}
	.contacto-ul li {
		font-size: 1.8rem;
		padding-left: 11%;
		margin-bottom: 5%;
	}
	.form-control {
		font-size: 1.8rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.8rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.socialbar{
		top: 32%;
	}
	
	.mision-vision-m {
		height: 260px;
	}
	.mision-vision-m img {
		width: 200px;
	}
	
	.mision-vision-v {
		height: 260px;
	}
	.mision-vision-v img  {
		width: 200px;
	}
	.owl-carousel-arrows .prev{
		left: 15px;
	}
	.owl-carousel-arrows {
		top: 35px;
	}
	
	.nosotros{
		padding-bottom: 120px;
		padding-top: 110px;
	}
	.nosotros-col {
		padding-right: 30px;
	}
	
	.mision-vision{
		padding-bottom: 100px;
	}
	
}

@media screen and (min-width:1280px) and (max-width:1359px){
	
	body{
		padding-top: 200px;
	}
	.fluid-nav {
		padding-right: 50px;
	}
	
	.top-nav-collapse .navbar-collapse .nav-horizontal {
		width: 78%;		
		margin-right: 1%;
	}
	
	.nav-horizontal {
		width: 71%;		
		margin-right: 1%;
	}
	.nav-horizontal_li{
		font-size: 1.6rem;
	}
	.navbar-nav > li > a {
		padding: 100px 29px 80px;
	}
	.fluid-section {
		padding-left: 127px;
		padding-right: 127px;
	}	
	.title{
		font-size: 7rem;
	}
	.title-h3 {
		font-size: 2rem;
		letter-spacing: 5px;
	}
	.parrafo{
		font-size: 1.8rem;
	}
	.title-c1::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.title-c2::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.mv-h3::after {
		height: 4px;
		width: 60px;
	}
	.fig1 {
		width: 160px;
		height: 340px;
		bottom: -175px;
	}
	.fig2 {
		width: 100px;
		height: 218px;
		bottom: -120px;
	}
	.flota-div {
		height: 240px;
	}
	.flota-h3{
		font-size: 2rem;
	}
	.clientes-h3{
		font-size: 1.7rem;
	}
	.clientes-div1 {
		padding-right: 60px;
		padding-top: 83px;
	}
	.galeria-row {
		margin-top: 30px;
		padding: 0%;
	}
	.footer-fluid {
		padding-right: 130px;
	}
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.7rem;
	}
	.contacto-ul li {
		font-size: 1.7rem;
		padding-left: 9%;
		margin-bottom: 5%;
	}
	.form-control {
		font-size: 1.7rem;
	}
	.bootstrap-select > .dropdown-toggle {
		font-size: 1.7rem;
	}
	.redes-inline > li a img{
		width: 30px;
		height: 30px;
	}
	
	.socialbar{
		top: 32%;
	}
	
	.mision-vision-m {
		height: 295px;
	}
	.mision-vision-m img {
		width: 230px;
	}
	
	.mision-vision-v {
		height: 295px;
	}
	.mision-vision-v img  {
		width: 230px;
	}
	.owl-carousel-arrows .prev{
		left: 32px;
	}
	.owl-carousel-arrows {
		top: 50px;
	}
	.nosotros{
		padding-bottom: 90px;
		padding-top: 110px;
	}
	.nosotros-col {
		padding-right: 30px;
	}
	.mision-vision-row {
		margin-top: -50px;
	}
	.mision-vision{
		padding-bottom: 100px;
	}
	.galeria {
		padding-bottom: 100px;
		padding-top: 100px;
	}
	
	
}

@media screen and (min-width:1360px) and (max-width:1439px){
	
	body{
		padding-top: 200px;
	}
	.fluid-nav {
		padding-right: 50px;
	}
	.top-nav-collapse .navbar-collapse .nav-horizontal {
		width: 75%;		
		margin-right: 1%;
	}
	.nav-horizontal {
		width: 66%;		
		margin-right: 1%;
	}
	.nav-horizontal_li{
		font-size: 1.6rem;
	}
	.navbar-nav > li > a {
		padding: 100px 29px 80px;
	}
	.fluid-section {
		padding-left: 127px;
		padding-right: 127px;
	}	
	.title{
		font-size: 7rem;
	}
	.title-h3 {
		font-size: 2.2rem;
		letter-spacing: 5px;
	}
	.parrafo{
		font-size: 1.8rem;
	}
	.title-c1::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.title-c2::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.mv-h3::after {
		height: 4px;
		width: 60px;
	}
	.fig1 {
		width: 200px;
		height: 418px;
		bottom: -230px;
	}
	.flota-div {
		height: 260px;
	}
	.flota-h3{
		font-size: 2.2rem;
	}
	.clientes-h3{
		font-size: 1.7rem;
	}
	.clientes-div1 {
		padding-right: 85px;
		padding-top: 83px;
	}
	.galeria-row {
		margin-top: 30px;
		padding: 0 2%;
	}
	.footer-fluid {
		padding-right: 130px;
	}
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.8rem;
	}
	.contacto-ul li {
		font-size: 2rem;
		padding-left: 8%;
	}
	.socialbar{
		top: 32%;
	}
	
	.mision-vision-m {
		height: 295px;
	}
	.mision-vision-m img {
		width: 230px;
	}
	
	.mision-vision-v {
		height: 295px;
	}
	.mision-vision-v img  {
		width: 230px;
	}
	
	.owl-carousel-arrows .prev{
		left: 32px;
	}
	.owl-carousel-arrows {
		top: 50px;
	}
	.nosotros{
		padding-bottom: 100px;
		padding-top: 150px;
	}
	.nosotros-col {
		padding-right: 45px;
	}	
	.mision-vision-row {
		margin-top: -70px;
	}
	.mision-vision {		
		padding-bottom: 100px;
	}
	
	
	
}

@media screen and (min-width:1440px) and (max-width:1599px){
	
	body{
		padding-top: 200px;
	}
	
	.top-nav-collapse .navbar-collapse .nav-horizontal {
		width: 77%;		
		margin-right: 1%;
	}
	.nav-horizontal {
		width: 69%;		
		margin-right: 1%;
	}
	.nav-horizontal_li{
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 100px 29px 80px;
	}
	.fluid-section {
		padding-left: 140px;
		padding-right: 140px;
	}	
	.title{
		font-size: 7.5rem;
	}
	.title-h3 {
		font-size: 2.2rem;
		letter-spacing: 5px;
	}
	.parrafo{
		font-size: 2rem;
	}
	.title-c1::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.title-c2::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.mv-h3::after {
		height: 4px;
		width: 60px;
	}
	.fig1{
		width: 230px;
		height: 464px;
	}
	.flota-div {
		height: 290px;
	}
	.clientes-h3{
		font-size: 1.7rem;
	}
	.clientes-div1 {
		padding-top: 99px;
	}
	.galeria-row {
		margin-top: 30px;
		padding: 0 2%;
	}
	.footer-fluid {
		padding-right: 130px;
	}
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.8rem;
	}
	.contacto-ul li {
		font-size: 2rem;
		padding-left: 8%;
	}
	.socialbar{
		top: 32%;
	}
	
	.mision-vision-m {
		height: 340px;
	}
	.mision-vision-m img {
		width: 270px;
	}
	
	.mision-vision-v {
		height: 340px;
	}
	.mision-vision-v img  {
		width: 270px;
	}
	.owl-carousel-arrows .prev{
		left: 32px;
	}
	.owl-carousel-arrows {
		top: 50px;
	}
	
	
	
}

@media screen and (min-width:1600px) and (max-width:1679px){
	
	body{
		padding-top: 200px;
	}
	.top-nav-collapse .navbar-collapse .nav-horizontal {
		width: 75%;		
		margin-right: 1%;
	}
	.nav-horizontal {
		width: 66%;		
		margin-right: 1%;
	}
	.nav-horizontal_li{
		font-size: 1.8rem;
	}
	.navbar-nav > li > a {
		padding: 100px 34px 80px;
	}
	.fluid-section {
		padding-left: 155px;
		padding-right: 155px;
	}	
	.title{
		font-size: 8rem;
	}
	.title-h3 {
		font-size: 2.2rem;
		letter-spacing: 5px;
	}
	.parrafo{
		font-size: 1.8rem;
	}
	.title-c1::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.title-c2::after {
		height: 6px;
		width: 190px;
		bottom: 8px;
	}
	.mv-h3::after {
		height: 4px;
		width: 60px;
	}
	.fig1{
		width: 230px;
		height: 464px;
	}
	.flota-div {
		height: 290px;
	}
	
	.clientes-h3{
		font-size: 1.8rem;
	}
	
	.galeria-row {
		margin-top: 30px;
	}
	.footer-fluid {
		padding-right: 130px;
	}
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.8rem;
	}
	.socialbar{
		top: 32%;
	}
	
	.mision-vision-m {
		height: 340px;
	}
	.mision-vision-m img {
		width: 270px;
	}
	
	.mision-vision-v {
		height: 340px;
	}
	.mision-vision-v img  {
		width: 270px;
	}
	
}

@media screen and (min-width:1680px) and (max-width:1919px){
	
	body{
		padding-top: 200px;
	}
	
	.nav-horizontal {
		width: 68%;		
		margin-right: 1%;
	}
	.navbar-nav > li > a {
		padding: 100px 34px 80px;
	}
	
	
	.title{
		font-size: 9rem;
	}
	.title-h3{
		font-size: 2.8rem;
	}
	.parrafo{
		font-size: 2rem;
	}
	.title-c1::after {
		height: 6px;
		width: 210px;
	}
	.title-c2::after{
		height: 6px;
		width: 210px;
	}
	
	.clientes-h3{
		font-size: 2rem;
	}
	
	.galeria-row {
		margin-top: 30px;
	}
	
	.footer-col-info h2{
		font-size: 2.8rem;
	}
	.footer-col-info p{
		font-size: 1.8rem;
	}
	
	.socialbar{
		top: 29%;
	}
	.mision-vision-m {
		height: 340px;
	}
	.mision-vision-m img {
		width: 270px;
	}
	
	.mision-vision-v {
		height: 340px;
	}
	.mision-vision-v img  {
		width: 270px;
	}
	
}

