


.text-wrapper h4{ color: #1436E0!important} 
.text-wrapper h4:hover{ color:white!important} 

.ALTO{height: 4500px}
.ALTO2{height:4500px;width:99%;border:none;}

.ALTO3{height:5000px}
.ALTO4{height:5000px;width:99%;border:none;}

.ALTO6{height:3000px}
.ALTO7{height:3000px;width:99%;border:none;}
.ALTO8{height:2000px;width:99%;border:none;}



@media (max-width: 480px) {
   .ALTO{height: 5500px}
.ALTO2{height:5500px;width:99%;border:none;}

.ALTO3{height:5000px}
.ALTO4{height:5000px;width:99%;border:none;}

.ALTO6{height:3000px}
.ALTO7{height:3000px;width:99%;border:none;}
}







.rojo{ padding: 15px 10px; max-width:100%; background-color:#ed1c24; color: white!important;border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; cursor: pointer; font-size: 16px!important}




.rojo2{ padding: 15px 10px; max-width: 50%; background-color:#ed1c24; color:white!important;border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; cursor: pointer; font-size: 16px!important; text-decoration: none!important}
.rojo:hover{ padding: 15px 10px; max-width: 100%; background-color:white; color:#ed1c24!important; border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;; font-size: 16px!important}


 
 


.rojo3{ padding: 15px 10px;  background-color: #ed1c24; color: white;border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; cursor: pointer; width: 500px;
  margin-left: auto;
  margin-right: auto;; font-size: 16px!important}


.rojo5{ padding: 15px 10px;  background-color: #ed1c24; color:white!important;border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; cursor: pointer; width: 500px;
  margin-left: auto;
  margin-right: auto;; font-size: 16px!important}
.rojo3:hover{ padding: 15px 10px; background-color:white; color:#ed1c24; border:solid 1px #ed1c24;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; width: 500px;
  margin-left: auto;
  margin-right: auto;; font-size: 16px!important}


.contactus-style-1 .md-contact-form-section { margin-bottom: 30px; }
.form-style-1 .md-input { width: 100%; float: left; margin-bottom: 17px; position: relative; }

.azu{ padding: 15px 10px; max-width: 100%; background-color: #0072bc; color: white;border:solid 1px #0072bc;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;cursor: pointer; font-size: 16px!important}

.azu5{ padding: 15px 10px; max-width: 50%; background-color: #0072bc; color:white!important;border:solid 1px #0072bc;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;cursor: pointer; font-size: 16px!important}
.azu:hover{ padding: 15px 10px; max-width: 100%; background-color:white; color:#0072bc; border:solid 1px #0072bc;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; font-size: 16px!important}




.azu2{ padding: 15px 10px; max-width:300px; background-color: #0072bc; color: white;border:solid 1px #0072bc;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;cursor: pointer; font-size: 16px!important; text-align: left; float: right}
.azu2:hover{ padding: 15px 10px; max-width: 300px; background-color:white; color:#0072bc; border:solid 1px #0072bc;transition: all 0.6s ease;
-webkit-transition: all 0.6s ease; font-size: 16px!important;float: right}



.formu input {border: 1px solid #fff;
background-color: rgba(255,255,255,0.30);
min-height: 47px;
padding: 18px 23px;
color: #fff;
font: 300 14px / 21px Open Sans;
width: 100%;  ;  }

.formu2{border: 1px solid #fff;
background-color: rgba(255,255,255,0.30);
min-height: 47px;
padding: 18px 23px;
color: #fff;
font: 300 14px / 21px Open Sans;
width: 100%;  ;  }



section.image-and-text .container .textsection.image-and-text .container .textsection.image-and-text .container .textsection.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}section.image-and-text .container .text {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position: absolute;
    width: 499px;
    z-index: 0;
    top: 53px;
    right: 15px;
    padding-left: 115px;
    min-height: 414px;
    padding-right: 68px;
    padding-bottom: 15px;
}

body {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

a{text-decoration: none!important}
.ui-accordion .ui-accordion-header {
    font-weight: 300;
    word-break: break-word;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 4px 0 0 0;
    padding: 26px 40px;
    font-size: 100%;
    outline: 0;
}
header.masthead {
	position: relative;
	background-color: #343a40;
	background: url(../img/bg-masthead.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 8rem;
	padding-bottom: 8rem
}\\\



.masthead2 {
	position: relative;
	background-color: #343a40;
	background:url(../img/bedj.jpg)no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 8rem;
	padding-bottom: 8rem
}

header.masthead .overlay {
	position: absolute;
	background-color: #212529;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .3
}

header.masthead h1 {
	font-size: 2rem
}

@media (min-width:768px) {
	header.masthead {
		padding-top: 12rem;
		padding-bottom: 12rem
	}
	header.masthead h1 {
		font-size: 3rem
	}
}

.showcase .showcase-text {
	padding: 3rem
}

.showcase .showcase-img {
	min-height: 30rem;
	background-size: cover
}

@media (min-width:768px) {
	.showcase .showcase-text {
		padding: 7rem
	}
}

.features-icons {
	padding-top: 7rem;
	padding-bottom: 9rem
}

.features-icons5 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.features-icons6 {
	padding-top: 1rem;
	padding-bottom: 5rem
}

.imagen{min-width: 328px;
height: 280px;background-size: cover;
background-repeat: no-repeat;}

.features-icons2 {
margin: 150px 0 ;
min-height: 480px;
}





.features-icons7 {
margin: 150px 0 ;
min-height: 680px;
}

.features-icons .features-icons-item {
	max-width: 20rem
}

.features-icons .features-icons-item .features-icons-icon {
	height: 7rem
}

.features-icons .features-icons-item .features-icons-icon i {
	font-size: 4.5rem
}

.features-icons .features-icons-item:hover .features-icons-icon i {
	font-size: 5rem
}

.testimonials {
	padding-top: 7rem;
	padding-bottom: 7rem
}

.testimonials .testimonial-item {
	max-width: 18rem
}

.testimonials .testimonial-item img {
	max-width: 12rem;
	box-shadow: 0 5px 5px 0 #adb5bd
}

.imagen2{position:absolute; left: 50px; top: -50px; z-index: 20; }

@media screen and (max-width: 1024px) {
  .imagen2{position:inherit!important; left:0!important; top: -50px; z-index: 20; }
	  
	.features-icons9 {
  ;  margin: 150px 0;
    height: 1180px!important;
}

	.padd {
    border-style: solid;
    border-width: 5px;
    border-color: #ed1c24;
    position:inherit!important;
    width:100%!important;
    z-index: 0;
    box-sizing: border-box;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 15px;
     
}
	.features-icons2 {
    margin: 150px 0;
    min-height: 880px;
}
	
	
	.features-icons7 {
    margin: 150px 0;
    min-height: 880px;
		
	
}
	.abajos{ top:100px!important}
	
	.imagen{min-width: 328px;background-size: cover;
background-repeat: no-repeat; width: 100%!important; height: auto}
}



.call-to-action {
	position: relative;
	background-color: #343a40;
	background: url(../img/bg-masthead.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 7rem;
	padding-bottom: 7rem
}

.call-to-action .overlay {
	position: absolute;
	background-color: #212529;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .3
}

footer.footer {
	padding-top: 4rem;
	padding-bottom: 4rem
}

section.image-and-text {
    margin: 60px 0;
    min-height: 480px;
}

.row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
}

.row-fluid [class*="span"] {
    display: block;
	float: left;}
.titulo4{color: #444;
text-align: center;
font: 400 44px / 27px Open Sans;
text-transform: uppercase;}

.padd{ border-style: solid;
border-width: 5px;
border-color: #ed1c24; position: absolute;
 
width: 700px;

z-index: 0;box-sizing: border-box;

 
padding-left: 100px;

padding-right: 100px;padding-bottom: 55px;min-height: 414px;}



.box {
    border: 1px solid #f4f4f4;
    float: left;
 
    margin-top: 28px;
    padding: 16px 21px;
}



.title{color: #444;
margin: 0;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
font: 600 14px / 21px Open Sans;
min-height: 50px;}
.padd2{ border-style: solid;
border-width: 5px;
border-color: #ed1c24; position: absolute;
 
width: 700px;

z-index: 0;box-sizing: border-box;

 
padding-left: 50px;

padding-right: 125px;padding-bottom: 35px;min-height: 414px; bottom: -200px  }

section.image-and-text .container .span6:last-of-type {
    margin-left: 0;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.azul{
    color: #0072bc;
    font-weight: 600;
}


 section.image-and-text .container .text {
	box-sizing:content-box!important 
}
.letras a{
color: #4d4d4d!important;
font: 300 18px / 22px Open Sans;
transition: all .25s ease-out;}

.letras a:hover{
color: #ed1c24!important;
font: 300 18px / 22px Open Sans;
transition: all .25s ease-out;}


.letrasp{text-align: center;
color:#000000;
font: 300 18px / 28px Open Sans; }

.letrasp2{text-align:justify;
color:#000000;
font: 300 16px / 28px Open Sans;}



.letrasp15{text-align:justify;
color:white;
font: 300 10px / 28px Open Sans;}


.empuje{ margin:50px 0!important }

.business-header {
  height: 50vh;
  min-height: 300px;
  background: url('http://placehold.it/1920x400') center center no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}


.test{color: #fff;
margin-top: 0;
position: relative;
z-index: 1;
font: 400 44px / 58px Open Sans;
text-align: center;
text-transform: uppercase;}

.titulo{text-align: center;
color: #faf9fe;
font: 400 59px / 67px Open Sans;
text-transform: uppercase;}

.titulo2{text-align: center;
color: #fff;
font: 400 34px / 58px Open Sans;}

 
  .titulo5{text-align: center;
color: #fff;
font: 20px / 58px Open Sans; line-height: 25px }
  



.titulo3{    color: #444;
    font: 400 44px / 51px Open Sans;
    margin-top: 37px;text-transform: uppercase;
}

.titulo9{    color: #444;
    font: 400 34px / 51px Open Sans;
    margin-top: 37px;text-transform: uppercase;
}


.alto{top:30px}


.estilo{height: 80px;
	width: 80px; 
	position:absolute;
 
	left:47%; bottom:160px; border: 5px solid white}

.estilo2{height: 80px;
	width: 80px; 
	position:absolute;
 
	left:47%; bottom:180px; border: 5px solid white}

.content-slider {
  width: 100%;
  height: 360px;
}

.slider {
  height:auto;
  width: 680px;
  margin: 40px auto 0;
  overflow: visible;
  position: relative;
}

.mask {
 
}

.slider ul {
  margin: 0;
  padding: 0;
  position: relative;
}

.slider li {
  width: 680px;
  height: 320px;
  position: absolute;
  top: -325px;
  list-style: none;
}

.quote {
color: #fff;
font: 300 14px / 20px Open Sans;
text-align: center;
font-style: italic;  
margin-top: 42px;
padding: 55px 39px 55px 39px;
background-color: rgba(0,114,188,0.82);
}
 

.slider .source {
  font-size: 20px;
  text-align: right;
}

.slider li.anim1 {
  -moz-animation: cycle 10s linear infinite;
  -webkit-animation: cycle 10s linear infinite;
  animation: cycle 10s linear infinite;
}

.slider li.anim2 {
  -moz-animation: cycle2 10s linear infinite;
  -webkit-animation: cycle2 10s linear infinite;
  animation: cycle2 10s linear infinite;
}

.slider li.anim3 {
  -moz-animation: cycle3 10s linear infinite;
  -webkit-animation: cycle3 10s linear infinite;
  animation: cycle3 10s linear infinite;
}

 
.slider:hover li {
  -moz-animation-play-state: paused;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@-moz-keyframes cycle {
  0% {
    top: 0px;
  }
  4% {
    top: 0px;
  }
  16% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  20% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  21% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  92% {
    top: -325px;
    opacity: 0;
    z-index: 0;
  }
  96% {
    top: -325px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}

@-moz-keyframes cycle2 {
  0% {
    top: -325px;
    opacity: 0;
  }
  16% {
    top: -325px;
    opacity: 0;
  }
  20% {
    top: 0px;
    opacity: 1;
  }
  24% {
    top: 0px;
    opacity: 1;
  }
  36% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  40% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  41% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

@-moz-keyframes cycle3 {
  0% {
    top: -325px;
    opacity: 0;
  }
  36% {
    top: -325px;
    opacity: 0;
  }
  40% {
    top: 0px;
    opacity: 1;
  }
  44% {
    top: 0px;
    opacity: 1;
  }
  56% {
    top: 0px;
    opacity: 1;
  }
  60% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  61% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}



@-webkit-keyframes cycle {
  0% {
    top: 0px;
  }
  4% {
    top: 0px;
  }
  16% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  20% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  21% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  50% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  92% {
    top: -325px;
    opacity: 0;
    z-index: 0;
  }
  96% {
    top: -325px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}

@-webkit-keyframes cycle2 {
  0% {
    top: -325px;
    opacity: 0;
  }
  16% {
    top: -325px;
    opacity: 0;
  }
  20% {
    top: 0px;
    opacity: 1;
  }
  24% {
    top: 0px;
    opacity: 1;
  }
  36% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  40% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  41% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

@-webkit-keyframes cycle3 {
  0% {
    top: -325px;
    opacity: 0;
  }
  36% {
    top: -325px;
    opacity: 0;
  }
  40% {
    top: 0px;
    opacity: 1;
  }
  44% {
    top: 0px;
    opacity: 1;
  }
  56% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  60% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  61% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

section.what-is-tested .blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.what-is-tested .blocks .block {
    width: 25%;
    text-align: center;
    padding-top: 60px;
    padding-bottom:60px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

section.what-is-tested .blocks .block.orange {
    background-color: #f8ac00;
}

section.what-is-tested .blocks .block.blue {
    background-color: #36a9e0;
}
section.what-is-tested .blocks .block.green {
    background-color: #94c11e;
}
section.what-is-tested .blocks .block.purple {
    background-color: #662382;
}
section.what-is-tested .blocks .block h4 {
    font: 600 20px / 28px Open Sans;
    color: #fff;
}

section.what-is-tested .blocks .block .text {
    font: 300 16px / 22px Open Sans;
    color: #fff;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #0072bc;
    background: #0072bc;
    font-weight: normal;
    color: #fff;
}


.ui-accordion .ui-accordion-header {
    font-weight: 300;
    word-break: break-word;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 4px 0 0 0;
    padding: 26px 40px;
    font-size: 100%;
    outline: 0;
}

