 *{outline: none!important}
 html,
    body {
      position: relative;
      height: 100%;
      font-family: Quicksand;
      
    }

 a.ntext{color:#FFF!important;}
 a.ntext:hover, a.ntext:visited, a.ntext:active,  a.ntext:focus{color:#FFF!important;}

#mainNav{background: white;}

#mainNav .navbar-nav .nav-item .nav-link{color:#707070;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;}
#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:#999;}
#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link{color:#707070;}
#mainNav .navbar-nav .nav-item .nav-link.active{color:#707070!important;}
#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link:hover{color:#999;}

header{padding-top: 112px;display: inline-block;width: 100%;vertical-align: top}
#contentSwipe{height: 600px;display: inline-block;width: 100%;position: relative;}
.swiper-container {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    max-height: 700px;
    min-height: 700px;
  }

.swiper-slide .container, .swiper-slide .container .row, .swiper-slide .container .row > div{height: 100%;}
.swiper-button-next, .swiper-button-prev{color:white;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #6eb017;}
.swiper-slide h1{text-shadow: 0px 3px 6px #00000052;font-size: 72px;color:#FFF;font-weight: normal;}
section{vertical-align: top;overflow-x: hidden;}
section h2{font-size: 52px;line-height: 80px;color:#1B293E;text-align: center;text-transform: uppercase;margin-bottom: 40px}
section h5{font-size: 28px;line-height: 28px;color:#707070;text-align: center;}
section h5 i{font-size: 22px}
section h5 b{font-size: 24px}
section p.txtGral{font-size: 22px;line-height: 30px;color:#707070;text-align: center;margin-bottom: 40px}
section p.txtGral2{font-size: 18px;line-height: 26px;color:#707070;text-align: center;padding:40px 5rem;}
section .imgPers{margin-bottom: 20px}


#err{color:white;font-size: 16px;margin-top:10px;margin-left: 10px}

#nosotros{padding-bottom: 50px}
#servicios{padding-top: 30px;background: url('../images/winup-bg-servicios.png') center 157px no-repeat;background-size: contain;}
#contacto{padding-top: 30px;background: url('../images/fondo-formulario.jpg') center bottom no-repeat;background-size: cover;}

#contacto h2{color:#FFF;margin-bottom: 30px}
#contacto .divAdres{color:#FFF;vertical-align: top;font-size: 22px}
#contacto .formContent{}
#contacto .formContent input, #contacto .formContent textarea{padding:7px 10px;background: white;border:1px solid #CCC;display: inline-block;width: 100%;margin:7px 0;font-size: 18px}
#contacto .formContent textarea{height: 160px}
#contacto .formContent input::placeholder, #contacto .formContent textarea::placeholder{}
#contacto .formContent a{float: right;background: #FFF;color:#707070;font-size: 18px;padding:7px 15px;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out}
#contacto .formContent a:hover{background: #eee}
#contacto .formContent a:active{background: }

#servicios h4{color:#204680;font-weight: bold;font-size: 26px}
#servicios p{font-size: 22px;line-height: 30px}
#servicios .lineServ{position: relative;margin-bottom: 30px}
#servicios .lineServ img{position: absolute;left: 20px;top:0;max-width: 92px}
#servicios .lineServ h4{padding-left: 100px}
#servicios .lineServ p{padding-left: 100px}

.banerNosotros{background: rgb(226,213,47);
background: -moz-linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
background: linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2d52f",endColorstr="#199526",GradientType=1);}

.banerNosotros{min-height: 250px;}
.banerNosotros h4{color:#FFF;font-size: 38px;vertical-align: middle;text-align: center;padding:30px 6rem;margin-top: 50px}

footer{background: #1B293E}
footer .footerLegal{color:#FFF;opacity: 0.5;display: inline-block;margin-top: 120px}
footer .imgF{display: inline-block;margin:40px 10px;float: right;}


@media (max-width: 1200px) {
	.banerNosotros h4{font-size: 32px}


	

}


@media (max-width: 991px) {

section{vertical-align: top;}
	section h2{font-size: 46px;}
	section h5{font-size: 24px;}
	section h5 i{font-size: 18px}
	section h5 b{font-size: 20px}
	section p.txtGral{font-size: 20px;line-height: 24px;}
	section p.txtGral2{font-size: 16px;line-height: 18px;}
	section .imgPers{margin-bottom: 20px}


	.swiper-slide h1{font-size: 46px}


	.formContent{}



	#servicios h4{color:#204680;font-weight: bold;font-size: 26px}
	#servicios p{font-size: 22px;line-height: 30px}
	#servicios .lineServ{position: relative;margin-bottom: 30px}
	#servicios .lineServ img{position: absolute;left: 20px;top:0;max-width: 92px}
	#servicios .lineServ h4{padding-left: 100px}
	#servicios .lineServ p{padding-left: 100px}

	.banerNosotros{background: rgb(226,213,47);
	background: -moz-linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
	background: linear-gradient(180deg, rgba(226,213,47,1) 0%, rgba(190,201,45,1) 31%, rgba(25,149,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2d52f",endColorstr="#199526",GradientType=1);}

	.banerNosotros{min-height: 250px;}
	.banerNosotros h4{color:#FFF;font-size: 38px;vertical-align: middle;text-align: center;padding:30px 6rem;margin-top: 50px}

	footer{background: #1B293E}
	footer .footerLegal{color:#FFF;opacity: 0.5;display: inline-block;margin-top: 120px}
	footer .imgF{display: inline-block;margin:40px 10px;float: right;}


}


@media (max-width: 567px) {

	#contacto .divAdres{margin-bottom: 20px}

	#mainNav .navbar-brand{width: 200px;max-width: 160px}
	#mainNav .navbar-brand img{width: 200px}
	section h2{font-size: 38px;line-height: 46px;}
	section h5{font-size: 22px;line-height: 28px;}
	section h5 i{font-size: 18px}
	section h5 b{font-size: 20px}
	section p.txtGral{font-size: 18px;line-height: 24px;}
	section p.txtGral2{font-size: 18px;line-height: 24px;padding-left: 15px;padding-right: 15px}
	section .imgPers{margin-bottom: 20px}

	.banerNosotros{min-height: 200px}
	.banerNosotros h4{padding:30px 15px;font-size: 20px;line-height: 28px;margin-top: 20px}

	#servicios{background: url('../images/winup-bg-servicios.png') center bottom no-repeat;}
	#servicios .lineServ img{max-width: 60px;}
	#servicios .lineServ h4{padding-left: 70px;font-size: 20px;line-height: 26px;}
	#servicios .lineServ p{padding-left: 70px;font-size: 16px;line-height: 24px;}

	footer{background: #1B293E;text-align: center;}
	footer .footerLegal{color:#FFF;opacity: 0.5;display: inline-block;margin-top: 70px}
	footer .imgF{display: inline-block;margin:10px 10px;float: inherit;}
}