/* CSS Document */


video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
	

}

video#bgvid { 

    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  
}

.warning{ width: 100%; height: 20px; font-size: 14px; text-align: center; background: #A60002; color: #fff;padding: 2px;position: relative;}


.swiper-container {
		position:absolute;
		left:0; right:0;
		bottom:0;
		top:0;
        width: 100%;
        height: 100%;
	
 
    }

    .swiper-slide {

        font-size: 18px;

        color:#fff;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        padding: 40px 60px;

    }

    .parallax-bg {

        position: absolute;

        left: 0;

        top: 0;

        width: 130%;

        height: 100%;

        -webkit-background-size: cover;

        background-size: cover;

        background-position: center;

    }

.side1{ float:left; padding:70px; padding-top:12%;}


.side1 form{font-family: 'Oswald', sans-serif; text-align:center;  width:450px; padding:10px; margin:10px; float:right;  background:rgba(31,31,31,0.66); border-radius:4px;}

.side1 form h1{color:rgba(255,255,255,1.00); margin:5px;}
.side1 form h2{color:rgba(255,255,255,1.00);margin:5px; font-size:14px; font-weight:300;}

.side1 table {

   display:inline;
  border-collapse:collapse; 


  line-height:2em; 



  }

.side1 td{
   font-size:1.2em; text-align:left;  padding:5px; width:300px; font-weight:300; color:#FFFFFF;
}
.side1 tr{
    padding:5px; 
}

.side1 td input{
padding:9px; min-width:150px;width:100%; border:0px; border-radius:2px;
}
.side1 td textarea{
width:100%;padding:9px;border:0px; border-radius:2px;
}
.side1 td p{font-size:10px;}
.side1 td button{
float:right; margin-right:-14px;
}

.side1 #boton{ border-radius:5px;  padding:10px; padding-left:30px; padding-right:30px; color:#fff; background:rgba(244,106,0,1.00); border:none; font-size:12px;  }
.side1 #boton:hover{ color:#E83C94; background:#FFFFFF;}


.side2{ float:right; padding:100px;}


.side1 img{float:left;  border-right:3px solid #fff; width:60%;}

.title {
border:3px solid #fff;
        font-size: 6em;
 padding-top:2px;padding-bottom:8px;
        font-weight: 500;

    }

  .subtitle {

       font-size: 3.5em; letter-spacing:7px;

    }

.text {
float:left;padding:22px; text-align:right;
        font-size: 16px;
color:#fff;
max-width:55%;        
text-decoration:none;
        line-height: 1.8;

    }
	
	.text h4{text-decoration:none; color:#fff;}

.side1{padding-left:10%;padding-right:10%;padding-top:11%; position:relative; z-index:2;}

.shadow{position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(78,78,78,0.19);z-index:1;}
.shadow1{position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(78,78,78,0.49);z-index:1;}

.seccion1{  height: 740px;
  min-height:auto; }
  
  
  
  

.seccion2{text-align:center;width:100%;padding:0;left:0; right:0; height:auto; min-height:auto;padding-bottom:40px; padding-top:100px; background:rgba(255,255,255,1.00);}

.seccion2 > h1{font-size:3em; color:#1A2653; width:550px;  margin:0 auto; margin-bottom:13px; }
.seccion2 > h2{font-size:1.1em; color:#525767;text-align:center;  padding-bottom:20px; font-weight:400; margin:0 auto; width:60%; min-width:400px; line-height:25px;font-family: 'Noto Sans', sans-serif;}



.seccion2 .ins{ width:25%; height:200px; background:rgba(44,49,75,1.00); position:relative; overflow:hidden;float:left;top: 0; z-index:3;
    right: 0;
    bottom: 0;
    left: 0;cursor:pointer;

    }

.seccion2 .ins > img{z-index:1;-webkit-transition:0.4s; -moz-transition:0.4s; -ms-transition:0.4s; -o-transition:0.4s; top:0; right:0; left:0; bottom:0; position: absolute; 
width:100%; min-width:400px;
}
.seccion2 .ins > .inner{z-index:2;position:relative;opacity:0;-webkit-transition:0.4s; -moz-transition:0.4s; -ms-transition:0.4s; -o-transition:0.4s; top:-40px;color:#fff;height:100%;cursor:pointer;}
.seccion2 .ins > h1{z-index:2;position:absolute; opacity:1;color:#fff;top:75px; right:0; left:0; bottom:0; text-shadow:2px 1px 5px rgba(22,22,22,0.7);cursor:pointer; font-family: 'Noto Sans', sans-serif;}

.seccion2 .ins > .shadows{position:absolute; top:0; right:0; left:0; bottom:0;  z-index:1;opacity:1;-webkit-transition:0.4s; -moz-transition:0.4s; -ms-transition:0.4s; -o-transition:0.4s;cursor:pointer; background:rgba(20,30,64,0.40);}

.seccion2 .ins:hover > .inner{opacity:1; top:0;}
.seccion2 .ins:hover > .shadows{opacity:1; background:rgba(20,30,64,0.80);}
.seccion2 .ins:hover > h1{opacity:0; top:0;-webkit-transition:0.6s; -moz-transition:0.6s; -ms-transition:0.6s; -o-transition:0.6s;}
.seccion2 .inner .more{position:absolute; right:0;bottom:0;padding:5px; background:#141e40;}

.seccion2 .inner h1{color:#fff; padding-top:45px;}
.seccion2 .inner p{padding:10px;}
.seccion2 .inner span{text-align:center;}





.seccion3{width:100%;padding:0;left:0; right:0; height:auto; min-height:auto; background:rgba(255,255,255,1.00);z-index:2;}

.seccion3 > h1{padding-top:85px; padding-bottom:5px; z-index:2;position:relative; width:40%; float:left; font-size:14px; font-weight:200; font-family: 'Noto Sans', sans-serif; margin-left:60px; color:#525767; letter-spacing:2px; line-height:28px; margin-bottom:5px;}
.seccion3 > img{float:left; width:35%;}
.seccion3 > h1> p{color:#1A2653;font-size:2em;font-family: 'Noto Sans', sans-serif; font-weight:800; border-bottom:2px solid #1A2653; padding-bottom:15px; margin-bottom:10px; }

.seccion3 > h2{padding-top:5px; padding-bottom:5px; z-index:2;position:relative; width:40%; float:left; font-size:14px; font-weight:200; font-family: 'Noto Sans', sans-serif; margin-left:60px; color:#3E3E3E; letter-spacing:0px; line-height:28px; font-size:18px; font-weight:bold;}

.seccion3  .team{ float:left; width:100%;  padding-bottom:30px;}

.seccion3  .team >.integrante{   display:inline-block;  text-align:center; margin:3px; margin-top:0;  padding:10px; width:150px; height:150px; float:right;}
.seccion3  .team >.integrante h1{color:rgba(33,43,51,1.00); font-size:12px; text-align:center; font-weight:400; margin:5px; border-bottom:1px solid rgba(24,29,42,0.36);padding-bottom:5px; letter-spacing:0px; line-height:14px; }
.seccion3  .team >.integrante h2{color:rgba(29,29,34,1.00); font-size:14px; text-align:center; font-weight:bold; margin:5px; margin-bottom:8px;line-height:16px; letter-spacing:0;}
.seccion3  .team >.integrante p{}
.seccion3  .team >.integrante .social{width:100%; display:inline; padding:5px; cursor:pointer;}
.seccion3  .team >.integrante span{float:left; color:rgba(31,72,143,1.00);margin:8px 6px 5px 5px; float:right;}

.integrante img {display:inline; margin:0 auto; align-self:center; border-radius:100px; width:80px; height:80px; box-shadow:0px 0px 8px rgba(0,0,0,0.81);}


.seccion4{background:rgba(241,241,241,1.00);text-align:center; padding-top:50px; height:auto; min-height:auto; padding-bottom:50px;  }

#animated1{background:rgba(241,241,241,1.00);text-align:center; padding-top:50px; height:auto; min-height:auto; padding-bottom:50px; }

.seccion4 div{ width:30%; min-height: 280px; float:left; margin: 0.5%;  padding:1%; text-align:center;  text-align:center; background:#fff; border-radius:10px;-webkit-transition:0.4s; -moz-transition:0.4s; -ms-transition:0.4s; -o-transition:0.4s;}

.seccion4 div span{ font-size:2em; text-align:center; padding:20px;  color:rgba(255,255,255,1.00); border-radius:200px;}

.seccion4 div img{ margin-left:-20px; width:150px;}
.seccion4 div h1{margin-top:40px; font-size:18px;color:rgba(35,35,66,1.00); padding-bottom:15px;}
.seccion4 div h2{ font-size:14px;padding-bottom:15px; font-family: 'Noto Sans', sans-serif;color:rgba(35,35,66,1.00);}
.seccion4 div p{ font-size:12px;padding-bottom:15px; color:rgba(39,39,39,1.00); line-height:16px; font-family: 'Noto Sans', sans-serif;}
.seccion4 div h3{  font-size:12px;padding-bottom:15px;font-family: 'Noto Sans', sans-serif; color:rgba(31,31,31,1.00);color:rgba(35,35,66,1.00);}




.seccion5{text-align:center;width:100%;padding:0;left:0; right:0; height:auto; min-height:auto;padding-bottom:40px; padding-top:60px; background:rgba(241,241,241,1.00);}





.seccion5 > .in{width:45%; float:left; }
.seccion5 > .in h1{font-size:3em;  width:100%; margin-bottom:20px; color:#1A2653;}
.seccion5 > .in >div{ margin:20px; background:rgba(209,209,209,1.00);}
.seccion5 > .in >div .box{ border-radius:5px; padding:5px; margin:5px; margin-bottom:10px; background:rgba(255,255,255,1.00);}
.seccion5 > .in >div>.box> h2{font-size:18px;  width:100%; margin-bottom:10px; color:#1A2653; border:none; text-align:left; margin-left:5%; font-style:italic;}
.seccion5 > .in >div>.box> p{font-size:14px;  width:80%;margin:5%; margin-bottom:20px; margin-top:5px; color:#1A2653; text-align:left; line-height:26px; border-right:2px solid rgba(32,42,81,1.00); padding-right:10px;}

.seccion6{text-align:center;width:100%;padding:0;left:0; right:0; height:auto; min-height:auto;padding-bottom:40px; padding-top:70px; background:url(../img/index/contact-bg.jpg);background-size:cover; height:740px; background-attachment:fixed;}

.seccion6 h4{ color:#fff; font-size:16px; text-decoration:none !important; margin:8px;
	list-style:none;font-family: 'Noto Sans', sans-serif; font-weight:300;}
	.seccion6 h4 span{margin:5px;}

.seccion6 h3{ color:#fff; font-size:16px; text-decoration:none !important;text-decoration:none;margin:8px;
	list-style:none;font-family: 'Noto Sans', sans-serif;}
	.seccion6 h3 .lisa{margin-top:0px;}
	
.seccion6 h3 span{margin:5px;}
.seccion6 h3 a { color:#fff;}
.seccion6 > .shadow{position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(30,37,53,0.90);z-index:1;}

.side{ float:left;   display:inline-block; width:100%; position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(78,78,78,0.19);z-index:2; padding-top:100px;padding-bottom:140px; }

.side > h1{font-family: 'Noto Sans', sans-serif; font-size:36px; text-align:center; border-bottom: 1px solid #fff;max-width:600px; margin:0 auto; padding-bottom:30px;color:#fff;  font-weight:200;}
.side > h2{font-family: 'Noto Sans', sans-serif; font-size:14px; text-align:center; font-weight:100; max-width:800px; margin:0 auto; padding-top:30px;color:#fff;padding-bottom:30px;line-height:21px; letter-spacing:3px; }

.side form{font-family: 'Oswald', sans-serif; text-align:center;  width:100%;  float:right; padding-bottom:0px; padding-top:30px;}

.side form h1{color:rgba(255,255,255,1.00);}
.side form h2{color:rgba(255,255,255,1.00); font-size:14px; font-weight:300;}

.side table {
margin-right:60px;
   display:inline;
  border-collapse:collapse; 


  line-height:2em; 



  }

.side td{
   font-size:1.2em; text-align:left;  padding:5px; width:300px; font-weight:300; color:#FFFFFF;
}
.side tr{
    padding:10px; 
}

.side td input{ 
padding:10px;  min-width:150px;width:100%; border-radius:2px; background:none; border:1px solid #BCBCBC; color:#fff; font-size:16px;
}

.side td input:focus {
    color: #FFFFFF; background:rgba(184,184,184,0.64);
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C5C4C4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:     #C5C4C4;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:     #C5C4C4;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:     #C5C4C4;
}
.side td textarea:focus {
    color: #FFFFFF; background:rgba(184,184,184,0.64);
}

.side td textarea{ font-size:16px;
padding:10px;  min-width:150px;width:100%; border-radius:2px; background:none; border:1px solid #BCBCBC; color:#fff;
}
.side td p{font-size:10px;}
.side td button{
float:right; margin-right:-14px;
}

.side #boton{ border-radius:5px;  padding:10px; padding-left:30px; padding-right:30px; color:#fff; background:rgba(244,106,0,1.00); border:none; font-size:14px; font-weight:bold;  }
.side #boton:hover{ background:#FFFFFF;}




a {list-style:none; color:#3A79D9;
     text-decoration: none !important;

     }
	 



.bor{ border-right:1px dashed rgba(53,53,53,0.40);}

.bar{background:#4285f4; width:80%;padding-left:10%; padding-right:10%;  min-height:auto;height:auto; color:#fff; padding-top:40px;padding-bottom:40px;padding-left:10%;  }
.bar >h1{float:left; font-size:24px;margin-right:170px;}
.bar >.btn{float:left;background:none; border:1px solid #fff; border-radius:5px; padding:10px;margin-top:-6px; color:#fff; font-size:21px; font-weight:300;}
.bar2{background:#353535; width:100%;  min-height:auto;height:auto;}
.bar3{background:#232323; width:80%;padding-left:10%; padding-right:10%;  min-height:auto;height:auto; display:block; }
.bar3 h1{text-align:center; margin:0 auto; width:100%;}



.containers{ width:80%;padding-left:10%; padding-right:10%; padding-top:20px;padding-bottom:250px;}
.containers > .col{ float:left; width:25%;}
.containers > .col2{ float:left; width:20%;}
.containers h3{ font-size:18px; color:#fff; padding-top:20px;padding-bottom:20px;}
.containers img{
 width:80px; 
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);   

}

.containers img:hover {
    -webkit-filter: grayscale(0); /* Chrome */
    filter: none; /* Applies to FF + IE */

}
.containers p{ font-size:14px; color:#C8C8C8;margin-bottom:10px;}

.bar3 h1{ font-size:14px; color:#fff; padding-top:20px;padding-bottom:20px; font-weight:300; float:left; color:rgba(219,219,231,1.00);}

 .seccion7{text-align:center;width:100%;padding:0;left:0; right:0; min-height:auto;padding-bottom:80px; padding-top:70px; background:#fff;background-size:cover; height:auto; background-attachment:fixed;}
 
  .seccion7 h1{color:#1A2653;}
   .seccion7 p{padding:20px; letter-spacing:4px; color:#1A2653; }
  .seccion7 img{max-width:700px;display: block;
    margin-left: auto;
    margin-right: auto; -webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);   }


.in2{border-right:2px solid rgba(43,60,123,1.00); padding-right:5%;}







.box-video{
  position: relative;
  max-width:640px;
  margin:0 auto 20px auto;
  cursor: pointer;
  overflow: hidden;
}

.box-video .bg-video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 2;
}

.box-video .video-container{
  position: relative;
  margin: 0;
  z-index: 1;
}

.box-video .bt-play {
  position: absolute;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background:#fff;
  border-radius: 50%;
  text-indent: -999em;
  cursor: pointer;
  z-index:2;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.box-video .bt-play:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  margin: -12px 0 0 -6px;
  border: solid transparent;
  border-left-color: #000;
  border-width: 12px 20px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.box-video:hover .bt-play {
  transform: scale(1.1);
}

.box-video.open .bg-video{
  visibility: hidden;
  opacity: 0;

  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;  
}
.box-video.open .video-container{
  opacity: 1;

  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;
}




@media only screen and (max-width:1550px){
	
	
.side1 form{font-family: 'Oswald', sans-serif; text-align:center;  width:40%; padding:10px; margin:10px; float:right; }
	
	.video1 .texto{max-width:380px; width:40%;}
	
	.side1{ padding-top:5%;}
.side1 img{float:left;  width:50%;}
	.text {
float:right;padding:22px; text-align:right;
        font-size: 16px;
color:#fff;
max-width:none; width:40%;        
text-decoration:none;
        line-height: 1.8;

margin-right:5%;
    }
	

	
	}


@media only screen and (max-width:1367px){
		.side1 form{}
.side1{ padding-top:5%;}

	.video1 .texto{max-width:380px;}
	
	
	
	.seccion2{height:540px;min-height:auto; padding-top:70px;z-index:4; position:relative; overflow:auto;}
	.video1 .texto{max-width:none;width:100%;margin-top:3%;padding-bottom:20px;padding-top:20px; }
	.video1{position:absolute; top:-65px; left:5%; right:5%; z-index:999;}
	.videos{float:left; width:100%; max-width:none; min-width:none; overflow:hidden;}
}


@media only screen and (max-width:960px){
.side1 form{font-family: 'Oswald', sans-serif; text-align:center;  width:90%; padding:10px; margin:10px; float:left; display:block; }	
.side1 form input{ width:94%;}
.side1 form textarea{ width:94%;}
.side1{ padding-top:5%;}
.side1 img{float:left; border-right:none; width:100%;}

.text {
float:left;padding:22px; text-align:left;
        font-size: 16px;
color:#fff;
max-width:none; width:95%;        
text-decoration:none;
        line-height: 1.8;

    }


.seccion3{width:100%;padding:0;left:0; right:0; height:auto; min-height:auto; background:rgba(255,255,255,1.00);z-index:2;}

.seccion3 > h1{padding-top:85px; padding-bottom:85px; z-index:2;position:relative; width:40%; float:left; font-size:14px; font-weight:200; font-family: 'Noto Sans', sans-serif; margin-left:60px; color:#525767; letter-spacing:2px; line-height:28px;}
.seccion3 > img{float:right; width:35%; display:none;}
.seccion3 > h1{padding-top:45px; padding-bottom:85px; z-index:2;position:relative; width:90%; float:left; font-size:14px; font-weight:200; font-family: 'Noto Sans', sans-serif; margin:5%; color:#525767; letter-spacing:2px; line-height:28px;}
.seccion3 > h1> p{color:#1A2653;font-size:2em;font-family: 'Noto Sans', sans-serif; font-weight:800; border-bottom:2px solid #1A2653; padding-bottom:15px; margin-bottom:10px; }
.seccion4 div{ width:80%;margin:10%;margin-bottom:0;  display:inline-block;  padding:10px;text-align:center; background:#fff; border-radius:10px;-webkit-transition:0.4s; -moz-transition:0.4s; -ms-transition:0.4s; -o-transition:0.4s;}

.seccion2{text-align:center;width:100%;padding:0;left:0; right:0; height:auto; min-height:auto;padding-bottom:40px; padding-top:100px; background:rgba(255,255,255,1.00);}
.seccion2 .ins > .inner{opacity:1; top:0;}
.seccion2 .ins > .shadows{opacity:1; background:rgba(20,30,64,0.80);}
.seccion2 .ins> h1{opacity:0; top:0;-webkit-transition:0.6s; -moz-transition:0.6s; -ms-transition:0.6s; -o-transition:0.6s;}
.seccion2 > h1{font-size:3em; color:#1A2653; width:100%;  margin:0 auto; margin-bottom:13px; }
.seccion2 > h2{width:100%;  margin:0; margin-bottom:13px; }
.seccion2 .ins{ width:100%; height:230px; background:rgba(44,49,75,1.00); position:relative; overflow:hidden;float:left;top: 0; z-index:3;
    right: 0;
    bottom: 0;
    left: 0;cursor:none;

    }


.seccion5 > .in{width:100%; float:right; margin:0 auto; }
.seccion5 > .in h1{font-size:3em;  width:90%; margin-bottom:20px; color:#1A2653; text-align:center;}
.seccion5 > .in >div{ margin:20px; background:rgba(209,209,209,1.00);}
.seccion5 > .in >div .box{ border-radius:5px; padding:5px; margin:5px; margin-bottom:10px; background:rgba(255,255,255,1.00);}
.in2{border-right:none; padding-right:0;}
.box-video{
  position: relative;
  max-width:100%;
  margin:0 auto;
  cursor: pointer;
  overflow: hidden;
}



.side form{font-family: 'Oswald', sans-serif; text-align:center;  width:100%;  float:left
; padding-bottom:0px; padding-top:20px;}

.side form h1{color:rgba(255,255,255,1.00);}
.side form h2{color:rgba(255,255,255,1.00); font-size:14px; font-weight:300;}




.side td textarea{ font-size:16px;
padding:10px; min-width:auto; width:100%; border-radius:2px; background:none; border:1px solid #BCBCBC; color:#fff;
}
.bor{ border:none;}
.bor2{ border-bottom:1px dashed #A2A2A2;}
.seccion6{text-align:center;width:100%;padding:0;left:0; right:0;min-height:auto;padding-bottom:40px; padding-top:70px; background:url(../img/index/contact-bg.jpg);background-size:cover; height:920px; background-attachment:fixed;}


.seccion7 {height:auto;min-height:auto;}
.seccion7 img{width:80%; padding:0 10% 0 10%; 
    margin-left: auto;
    margin-right: auto; -webkit-filter: grayscale(100%); 

	}
	
.bar >h1{float:left; font-size:24px;margin-right:170px; margin-bottom:10px; }
.bar >.btn{float:left;background:none; border:1px solid #fff; border-radius:5px; padding:10px;margin-top:-6px; color:#fff; font-size:21px; font-weight:300;}

.bar{background:#4285f4; width:80%;padding-left:10%; padding-right:10%;  min-height:150px;height:auto; color:#fff; padding-top:10px;padding-bottom:10px;padding-left:10%;  height:20px; }

.containers > .col{ float:left; width:32%;}
  .containers img{display:none; }
.box-video  iframe{width:100%;}
	.bar img {width:50%; margin-top: 0px; margin-right: 5px; float:left; border-radius: 100px; }
	
}