@charset "utf-8";
/* CSS Document  font-family: 'Rubik', sans-serif; */

*{	margin:0;	padding:0;	box-sizing:border-box; scroll-behavior: smooth; }

body{ font-family: 'Rubik', sans-serif; padding: 0px;	margin: 0px; }
#contenedor0{	width:100%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor1{	width:90%;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor2{	width:80%;	border: 0px solid #F60;	float:right; text-align:right; margin-right:5%;}
#contenedor3{	width:70%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:70%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor5{	width:50%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#hea{ margin-bottom:80px; height:138px; width:100%;  background:#203151}
#hea2{  height:150px; width:100%;  position:absolute; z-index:200}
#header{min-height:95px;  border:0px solid#C30;  width: 100%;}

#logo{float:left; width:180px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:20PX;}	
#logo img{width:100%}
.logos1{width:280px;}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:40px}
#reds img{margin-top:5px; margin-bottom:5px}

header{	width:100%; height:auto; position:relative; overflow:hidden; }

#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 40px; font-weight:600; width:100%; text-align: center; padding: 3%; }

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:29%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about2{width:30%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about3{width:29%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:26px; padding:20px 30px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:26px; padding:20px 30px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:35px; padding:20px 30px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:35px; padding:20px 30px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 45px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:100%; background-attachment:fixed;}
#identify{width:75%; float:left; font-size:30px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

video{width: 100%;}

@keyframes animated_div
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(15deg);left:0px;}
50% {transform: rotate(0deg);left:-50px;}
60% {transform: rotate(-15deg);left:50px;}
70% {transform: rotate(0deg);left:50px;}
100% {transform: rotate(-360deg);left:0px;}
}

@-webkit-keyframes animated_div
{
0% {-webkit-transform: rotate(0deg);left:0px;}
25% {-webkit-transform: rotate(15deg);left:0px;}
50% {-webkit-transform: rotate(0deg);left:-50px;}
60% {-webkit-transform: rotate(-15deg);left:50px;}
70% {-webkit-transform: rotate(0deg);left:50px;}
100% {-webkit-transform: rotate(-360deg);left:0px;}
}

@-moz-keyframes animated_div
{
0%  {-moz-transform: rotate(0deg);left:0px;}
25% {-moz-transform: rotate(15deg);left:0px;}
50%  {-moz-transform: rotate(0deg);left:-50px;}
60%  {-moz-transform: rotate(-15deg);left:50px;}
70%  {-moz-transform: rotate(0deg);left:50px;}
100% {-moz-transform: rotate(-360deg);left:0px;}
}

@-o-keyframes animated_div
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(20deg);left:0px;}
50%  {transform: rotate(0deg);left:-50px;}
60%  {transform: rotate(-15deg);left:50px;}
70%  {transform: rotate(0deg);left:50px;}
100% {transform: rotate(-360deg);left:0px;}
}

#x1{color:#203151; font-family: 'Rubik', sans-serif; font-size:40PX; font-weight:600;  letter-spacing: 1px;  margin-top:0px; }
#x2{color:#203151; font-family: 'Rubik', sans-serif;  font-size:35PX;  letter-spacing: 1px;  margin-top:10px; margin-bottom:30px; font-weight:100 }

#stats1{ width:100%;  margin-top:20px}

#sta1{ position: relative;  width: 25%;  float:left;  text-align:center; height:250px;  }
#sta11{ position: relative;  bottom: 0;  left: 0;  right: 0;  background:#213152;  overflow: hidden;  width: 100%;  height: 100%;   }
#sta111{font-family: 'Rubik', sans-serif;  font-size:40PX;  letter-spacing: 1px;  color:#FFF;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#sta22{ position: relative; bottom: 0; left: 0; right: 0; background:#2B3B5D; overflow: hidden; width: 100%; height: 100%;   }
#sta33{ position: relative; bottom: 0; left: 0; right: 0; background:#2E4567; overflow: hidden; width: 100%; height: 100%;   }
#sta44{ position: relative; bottom: 0; left: 0; right: 0; background:#335173; overflow: hidden; width: 100%; height: 100%;   }
#sta55{ position: relative; bottom: 0; left: 0; right: 0; background:#3C5F86; overflow: hidden; width: 100%; height: 100%;   }

#sta5{font-family: 'Rubik', sans-serif;  font-size:35PX;  letter-spacing: 1px; display: block;}

#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:50PX; letter-spacing: 1px; margin-top:10px; font-weight:100 }

#services {width:100%}
#services img{width:22%; margin:1.5%; float:left}

.containerq1{  position: relative;  width: 33%;  float:left;  text-align:center;  }
.containerq2{  position: relative;  width: 33%;  float:left;  text-align:center; margin:0 0.5%; }
.containerq3{  position: relative;  width: 33%;  float:left;  text-align:center;  }
#dirsq {  display: block;  width: 100%;}
.overlayq {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 100%;    -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerq1:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq2:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq3:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textq {  white-space: normal;   color:#FFF;   font-size: 29px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}


.containerw{  position: relative;  width:24%;  float:left;  text-align:center; margin:0 0.5%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 25px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:1px; margin-top:8px; font-size:20px; font-family: 'Rubik', sans-serif; display:block }

.containerf{  position: relative;  width: 20%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 19px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}


@keyframes animated_div2
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(5deg);left:0px;}
50% {transform: rotate(0deg);left:0px;}
60% {transform: rotate(-5deg);left:0px;}
70% {transform: rotate(0deg);left:0px;}
100% {transform: rotate(-360deg);left:0px;}
}

@-webkit-keyframes animated_div2
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(5deg);left:0px;}
50% {transform: rotate(0deg);left:0px;}
60% {transform: rotate(-5deg);left:0px;}
70% {transform: rotate(0deg);left:0px;}
100% {transform: rotate(-360deg);left:0px;}
}

@-moz-keyframes animated_div2
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(5deg);left:0px;}
50% {transform: rotate(0deg);left:0px;}
60% {transform: rotate(-5deg);left:0px;}
70% {transform: rotate(0deg);left:0px;}
100% {transform: rotate(-360deg);left:0px;}
}

@-o-keyframes animated_div2
{
0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(5deg);left:0px;}
50% {transform: rotate(0deg);left:0px;}
60% {transform: rotate(-5deg);left:0px;}
70% {transform: rotate(0deg);left:0px;}
100% {transform: rotate(-360deg);left:0px;}
}



#services1 {  animation-duration: 3s;  animation-name: slidein;}

@keyframes slidein {
  from {    margin-left: 100%;    width: 300%  }
  to {    margin-left: 0%;    width: 100%;  }
}


@keyframes animated_div
{0% {transform: rotate(0deg);left:0px;}
50% {transform: rotate(0deg);left:-50px;}
75% {transform: rotate(0deg);left:50px;}
100% {transform: rotateX(-360deg);left:0px;}}

@-webkit-keyframes animated_div
{0% {-webkit-transform: rotate(0deg);left:0px;}
25% {-webkit-transform: rotate(15deg);left:0px;}
50% {-webkit-transform: rotate(0deg);left:-50px;}
60% {-webkit-transform: rotate(-15deg);left:50px;}
70% {-webkit-transform: rotate(0deg);left:50px;}
100% {-webkit-transform: rotate(-360deg);left:0px;}}

@-moz-keyframes animated_div
{0%  {-moz-transform: rotate(0deg);left:0px;}
25% {-moz-transform: rotate(15deg);left:0px;}
50%  {-moz-transform: rotate(0deg);left:-50px;}
60%  {-moz-transform: rotate(-15deg);left:50px;}
70%  {-moz-transform: rotate(0deg);left:50px;}
100% {-moz-transform: rotate(-360deg);left:0px;}}

@-o-keyframes animated_div
{0% {transform: rotate(0deg);left:0px;}
25% {transform: rotate(20deg);left:0px;}
50%  {transform: rotate(0deg);left:-50px;}
60%  {transform: rotate(-15deg);left:50px;}
70%  {transform: rotate(0deg);left:50px;}
100% {transform: rotate(-360deg);left:0px;}}



p, #binetas{font-size:21px; line-height:26px; text-align:left}

h1{color:#1F3252; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px}

#txt2{background:#001B35; color:#fff; font-family: 'Rubik', sans-serif; font-size:40px; text-align:center; padding:15px 0;}

a{ color: #232323;	text-decoration: none;	}
a:hover{ color:#CEB54A;    text-decoration: none;	}

#f1{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; }
#f2{float:left; width:33%; text-align:center; border: 0px solid #0C6; margin-top:0PX;}
#f3{float:left; width:33%; text-align:center; border: 0px solid #0C6; margin-top:0PX;}

#f4{float:left; width:32%; text-align:left; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}
#f5{float:left; width:36%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}
#f6{float:left; width:32%; text-align:right; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 30px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:136px; width:100%;}

#x33{color:#fff; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; width:340px; background:#CEB54A;  text-shadow: 0em 0em 0em ;	margin: 0px auto 0px;	overflow:hidden; padding:7px 7px; }

#txt1{color:#203151; font-family: 'Rubik', sans-serif; font-size:28px; text-align:center }
#cuadro1{width:100%;  color:#fff; font-size:21px; margin: 0px auto 0px;	overflow:hidden; }
#borde1{width:20%; float:left; text-align:center; padding:15px; }

#borde2{width:33%; float:left; text-align:center; padding:15px; }

h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:35PX; line-height:23px; margin: 5px 0; margin-bottom:25px; }
#cua1{width:55%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:24px;}
#cua2{width:40%; float:right; }
#bg1{ width:50%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:-5px; }

#cua3{width:40%; float:left; display:none}
#cua33{width:40%; float:left;display:block }
#cua4{width:55%; float:right; color:#203151; font-family: 'Rubik', sans-serif; font-size:24px;}
#bg2{ width:50%; border-bottom: 5px solid #CEB54A; margin-left:45%;  margin-top:-5px; }

#boton-icp{color:#fff; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px; width:530px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 15px; margin-top:30px; }

#x4{color:#203151; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing: 1px; text-align:center; }
#x4::after{ display: block; width: 305px; height: 10px; content: "";  margin: auto;background: #CEB54A;
}

#properties1{width:25%; float:left; color:#232323; font-size:25px; text-align:center; min-height:255px;}
#properties1 img{width:80%;}
#properties2{width:48%;float:right; color:#232323; font-size:25px; text-align:center}


#conta1{width:50%; float:left; border:0px solid #09F;}
#conta2{width:45%; float:right; border:0px solid #09F;}
.contact{background:url(img/index/BG.jpg) fixed; background-size:100%;}

#cont1{height:35px; background:#FFF; width:96%; border:0px; margin-top:10px; margin-bottom:10px; color:#666; font-size:15px; border:1PX solid #C5C5C5;  border-radius:2px}
#cont2{height:120px; background:#FFF; width:96%; border:0px; margin-top:4px; margin-bottom:8px; color:#666; font-size:15px; border:1PX solid #C5C5C5;  border-radius:2px}
#bot{background:#CEB54A; color:#fff; font-size:20px; padding:5px 10px; border:0px; font-family: 'Rubik', sans-serif; letter-spacing: 1px; border-radius:3px }

#botonenviar{background:#CEB54A; color:#fff; font-size:20px; padding:5px 10px; border:0px; font-family: 'Rubik', sans-serif; letter-spacing: 1px; border-radius:3px }

#video{ width:80%}

#portfolio1{width:32%; float:left; margin-bottom:15px; font-size: 21px; color:#232323}
#portfolio2{width:32%; float:left; margin-left:2%; margin-bottom:15px; font-size: 21px; color:#232323}
#portfolio3{width:32%; float:right; margin-bottom:15px; font-size: 21px; color:#232323}
#txt3{color:#203151; font-family: 'Rubik', sans-serif; font-size:28px; }
#portfolio1 img, #portfolio2 img, #portfolio3 img {margin-bottom:15px; width:100%;}

#separador1{height:80px; width:100%;}
#separador2{height:50px; width:100%;}

a.bot{width:14.5%; margin:1% 1%; padding:10px; font-size:23px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 345px; height: 8px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:24px; padding:7PX; font-weight:600 }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:24px; padding:7PX; font-weight:100 }

#x7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing:1px; text-align:center;}
#x7::after{ display: block; width: 590px; height: 8px; content: "";  margin: auto;background: #CEB54A;}
#txt6{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:24px; padding:7PX; font-weight:600 }
#txt7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:24px; padding:7PX; font-weight:100 }

#x8{color:#fff; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing: 1px; text-align:center; }
#x8::after{ display: block; width: 145px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#x9{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing:1px; text-align:center;}
#x9::after{ display: block; width: 150px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#x10{color:#fff; font-family: 'Rubik', sans-serif; font-size:55PX; letter-spacing: 1px; text-align:center; }
#x10::after{ display: block; width: 225px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#info1{float:left; width:45%; color:#FFF; text-align:left; padding:25px;}
#info2{float:right; width:50%; text-align:left; padding:25px;}

#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 45px; font-weight: 600; padding-bottom: 7%;
padding-top: 5%;}
.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team1{float:left; width:40%; color:#FFF; text-align:left; }
#Team2{float:right; width:55%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 24px;}
#Team-1{float:left; width:30%; color:#FFF; text-align:left; }
#Team-2{float:right; width:60%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 24px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 30px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}

#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 45px; font-weight: 600; padding-bottom: 7%;
padding-top: 5%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 24px; margin-bottom:15px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 30px; line-height:1.3; font-weight: 400; color:#153353;  cursor:pointer; margin-bottom:20px}
#fle img{width:40px; margin-top:10px;cursor:pointer;  }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:40px; cursor:pointer; }

@media screen and (min-width: 1024px) and (max-width: 1300px) {
#contenedor1{width:90%; border:0px solid #900; margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor3{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor5{	width:50%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#logo{float:left; width:180px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:20PX;}	
#logo img{width:100%}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:25px}
#reds img{margin-top:5px; margin-bottom:5px}

#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; margin-top:10px; font-weight:100 }

a.bot{width:25%; margin:1% 4%; padding:10px; font-size:23px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

.containerf{  position: relative;  width: 20%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 17px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

.containerw{  position: relative;  width:24%;  float:left;  text-align:center; margin:0 0.5%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 27px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:2px; margin-top:8px; font-size:17px; font-family: 'Rubik', sans-serif; display:block }

#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 35px; font-weight:600; width:100%; text-align: center; padding: 3%; }

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:29%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about2{width:30%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about3{width:29%; float:left; padding:1%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:400; min-height:355px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:26px; padding:20px 30px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:26px; padding:20px 30px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:30px; padding:15px 20px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:30px; padding:15px 20px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 35px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:100%; background-attachment:fixed;}
#identify{width:75%; float:left; font-size:30px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 25px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:136px; width:100%;}


.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team1{float:left; width:40%; color:#FFF; text-align:left; }
#Team2{float:right; width:55%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 22px;}
#Team-1{float:left; width:30%; color:#FFF; text-align:left; }
#Team-2{float:right; width:65%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 22px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 27px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}

#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 45px; font-weight: 600; padding-bottom: 7%;
padding-top: 5%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 22px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 27px; line-height:1.3; font-weight: 400; color:#153353;  cursor:pointer; margin-bottom:20px}
#fle img{width:36px; margin-top:10px }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:36px}
}

@media screen and (min-width: 800px) and (max-width: 1024px) {
#contenedor1{width:90%; border:0px solid #0C0; margin: 0px auto 0px;	overflow:hidden; }
#contenedor3{	width:80%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#logo{float:left; width:180px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:20PX;}	
#logo img{width:100%}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:25px}
#reds img{margin-top:5px; margin-bottom:5px}

#x1{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX;  letter-spacing: 1px;  margin-top:0px; }
#x2{color:#203151; font-family: 'Rubik', sans-serif;  font-size:30PX;  letter-spacing: 1px;  margin-top:10px; margin-bottom:0; font-weight:100 }
#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX; letter-spacing: 1px; margin-top:10px; font-weight:100 }

#x5{ background:#203151; color: #fff; font-family: 'Rubik', sans-serif; font-size: 30px; text-align: right;
padding: 15px 0;}

#x33{color:#fff; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; width:340px; background:#CEB54A;  text-shadow: 0em 0em 0em ;	margin: 0px auto 0px;	overflow:hidden; padding:7px 7px; }

#x4{color:#203151; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px; text-align:center; }
#x4::after{ display: block; width: 255px; height: 10px; content: "";  margin: auto;background: #CEB54A;
}

#txt1{color:#203151; font-family: 'Rubik', sans-serif; font-size:26px; text-align:center }
#cuadro1{width:100%;  color:#fff; font-size:21px; margin: 0px auto 0px;	overflow:hidden; }
#borde1{width:33%; float:left; text-align:center; padding:15px; min-height:285px }

#boton-icp{color:#fff; font-family: 'SF-Pro-Display-Heavy', sans-serif; font-size:38PX; letter-spacing: 1px; width:460px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 10px; margin-top:00px; }

#separador1{height:60px; width:100%;}
#separador2{height:40px; width:100%;}

#portfolio1{width:48%; float:left; margin-left:2%; margin-bottom:15px; font-size: 21px; color:#232323}
#portfolio2{width:48%; float:left; margin-left:2%; margin-bottom:15px; font-size: 21px; color:#232323}
#portfolio3{width:48%; float:right; margin-left:2%; margin-bottom:15px; font-size: 21px; color:#232323}
#txt3{color:#203151; font-family: 'Rubik', sans-serif; font-size:24px; }
#portfolio1 img, #portfolio2 img, #portfolio3 img {margin-bottom:15px; width:100%;}

.containerq{  position: relative;  width: 33%;  float:left;  text-align:center; padding: 15px; }
#dirsq {  display: block;  width: 100%;}
.overlayq {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerq:hover .overlayq {  height: 100%; padding:10px;}
.textq {  white-space: normal;   color: white;   font-size: 19px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  width:90%;}

#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 290px; height: 8px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:20px; padding:7PX; font-weight:600 }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:20px; padding:7PX; font-weight:100 }

#x7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing:1px; text-align:center;}
#x7::after{ display: block; width: 485px; height: 8px; content: "";  margin: auto;background: #CEB54A;}
#txt6{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:20px; padding:7PX; font-weight:600 }
#txt7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:20px; padding:7PX; font-weight:100 }

#x8{color:#fff; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px; text-align:center; }
#x8::after{ display: block; width: 115px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#x9{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing:1px; text-align:center;}
#x9::after{ display: block; width: 120px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#x10{color:#fff; font-family: 'Rubik', sans-serif; font-size:45PX; letter-spacing: 1px; text-align:center; }
#x10::after{ display: block; width: 184px; height: 8px; content: "";  margin: auto;background: #CEB54A;}

#properties1{width:33%; float:left; color:#232323; font-size:25px; text-align:center; min-height:200px;}
#properties1 img{width:80%;}

#stats1{ width:100%;  margin-top:15px}

#sta1{ position: relative;  width: 25%;  float:left;  text-align:center; height:250px;  }
#sta11{ position: relative;  bottom: 0;  left: 0;  right: 0;  background:#213152;  overflow: hidden;  width: 100%;  height: 100%;   }
#sta111{font-family: 'Rubik', sans-serif;  font-size:32PX;  letter-spacing: 1px;  color:#FFF;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#sta22{ position: relative; bottom: 0; left: 0; right: 0; background:#2B3B5D; overflow: hidden; width: 100%; height: 100%;   }
#sta33{ position: relative; bottom: 0; left: 0; right: 0; background:#2E4567; overflow: hidden; width: 100%; height: 100%;   }
#sta44{ position: relative; bottom: 0; left: 0; right: 0; background:#335173; overflow: hidden; width: 100%; height: 100%;   }
#sta55{ position: relative; bottom: 0; left: 0; right: 0; background:#3C5F86; overflow: hidden; width: 100%; height: 100%;   }
#sta5{font-family: 'Rubik', sans-serif;  font-size:27PX;  letter-spacing: 1px; display: block;}

.containerf{  position: relative;  width: 33%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 19px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

a.bot{width:25%; margin:1% 4%; padding:10px; font-size:23px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

.containerw{  position: relative;  width:32.3%;  float:left;  text-align:center; margin:0 0.5%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 27px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:2px; margin-top:8px; font-size:17px; font-family: 'Rubik', sans-serif; display:block }

#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 27px; font-weight:600; width:100%; text-align: center; padding: 3%; }
h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX; line-height:23px; margin: 5px 0; margin-bottom:25px; }
#cua1{width:55%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:20px;}

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:31%; float:left; padding:1%; margin:1%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:355px}
#cuadro-about2{width:32%; float:left; padding:1%; margin:1%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:355px}
#cuadro-about3{width:31%; float:left; padding:1%; margin:1%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:355px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:26px; padding:15px 20px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:26px; padding:15px 20px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:26px; padding:15px 20px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:26px; padding:15px 20px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 27px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:100%; background-attachment:fixed;}
#identify{width:100%; float:left; font-size:25px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 25px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:136px; width:100%;}

.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team1{float:left; width:40%; color:#FFF; text-align:left; }
#Team2{float:right; width:55%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px;}
#Team-1{float:left; width:30%; color:#FFF; text-align:left; }
#Team-2{float:right; width:65%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 25px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}

#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 35px; font-weight: 600; padding-bottom: 7%;
padding-top: 7%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 20px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 25px; line-height:1.3; font-weight: 400; color:#153353;  cursor:pointer; margin-bottom:20px}
#fle img{width:32px; margin-top:10px;   cursor:pointer;  }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:32px;   cursor:pointer; }
}

@media screen and (min-width: 600px) and (max-width: 799px) {
#contenedor1{width:90%; border:0px solid #C06; margin: 0px auto 0px;	overflow:hidden; }
#contenedor3{	width:80%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:100%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#logo{float:left; width:180px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:20PX;}	
#logo img{width:100%}
.logos1{width:220px;}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:25px}
#reds img{margin-top:5px; margin-bottom:5px}

.video1{width:100%; }

#x1{color:#203151; font-family: 'Rubik', sans-serif; font-size:27PX;  letter-spacing: 0px;  margin-top:0px; }
#x2{color:#203151; font-family: 'Rubik', sans-serif;  font-size:25PX;  letter-spacing: 1px;  margin-top:10px; margin-bottom:0; font-weight:100 }
#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:33PX; letter-spacing: 1px; margin-top:10px; font-weight:100 }

#x5{ background:#203151; color: #fff; font-family: 'Rubik', sans-serif; font-size: 30px; text-align: right;
padding: 15px 0;}

#x33{color:#fff; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; width:340px; background:#CEB54A;  text-shadow: 0em 0em 0em ;	margin: 0px auto 0px;	overflow:hidden; padding:7px 7px; }

#x4{color:#203151; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; }
#x4::after{ display: block; width: 230px; height: 7px; content: "";  margin: auto;background: #CEB54A;
}

#txt1{color:#203151; font-family: 'Rubik', sans-serif; font-size:24px; text-align:center }
#cuadro1{width:100%;  color:#fff; font-size:19px; margin: 0px auto 0px;	overflow:hidden; }
#borde1{width:50%; float:left; text-align:center; padding:15px; min-height:240px }

#borde2{width:33%; float:left; text-align:center; padding:15px; }
#borde2 img{ width:80%}
	
#boton-icp{color:#fff; font-family: 'SF-Pro-Display-Heavy', sans-serif; font-size:32PX; letter-spacing: 1px; width:400px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 10px; margin-top:00px; }

#properties1{width:50%; float:left; color:#232323; font-size:25px; text-align:center; min-height:290px;}
#properties1 img{width:80%;}
#properties2{width:100%;float:left; color:#232323; font-size:25px; text-align:center}

#portfolio1{width:48%; float:left; margin-left:2%; margin-bottom:15px; font-size: 20px; color:#232323}
#portfolio2{width:48%; float:left; margin-left:2%; margin-bottom:15px; font-size: 20px; color:#232323}
#portfolio3{width:48%; float:right; margin-left:2%; margin-bottom:15px; font-size: 20px; color:#232323}
#txt3{color:#203151; font-family: 'Rubik', sans-serif; font-size:24px; }
#portfolio1 img, #portfolio2 img, #portfolio3 img {margin-bottom:15px; width:100%;}

#separador1{height:50px; width:100%;}
#separador2{height:30px; width:100%;}

#f1{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX;  font-family: 'Rubik', sans-serif; font-size:18px;}
 
#f4{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}
#f5{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}
#f6{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}

.containerq{  position: relative;  width: 50%;  float:left;  text-align:center; padding: 15px; }
#dirsq {  display: block;  width: 100%;}
.overlayq {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerq:hover .overlayq {  height: 100%; padding:10px;}
.textq {  white-space: normal;   color: white;   font-size: 16px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  width:90%;}

#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 230px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:600 }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:100 }

#x7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing:1px; text-align:center;}
#x7::after{ display: block; width: 380px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt6{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:600 }
#txt7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:100 }

#x8{color:#fff; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing: 1px; text-align:center; }
#x8::after{ display: block; width: 94px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x9{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing:1px; text-align:center;}
#x9::after{ display: block; width: 100px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x10{color:#fff; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing: 1px; text-align:center; }
#x10::after{ display: block; width: 150px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#tab-porta{width:100%}

#cua1{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:23px;}
#cua2{width:70%; float:none; margin-left:15% }
#bg1{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#cua3{width:40%; float:left; display:none;}
#cua33{width:70%; float:none; margin-left:15%; display:block}
#cua4{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif; font-size:23px;}
#bg2{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#boton-icp{color:#fff; font-family: 'Rubik', sans-serif; font-size:30PX; letter-spacing: 1px; width:350px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 15px; margin-top:30px; }


#stats1{ width:100%;  margin-top:15px}

#sta1{ position: relative;  width: 33.3%;  float:left;  text-align:center; height:170px;  }
#sta11{ position: relative;  bottom: 0;  left: 0;  right: 0;  background:#213152;  overflow: hidden;  width: 100%;  height: 100%;   }
#sta111{font-family: 'Rubik', sans-serif;  font-size:32PX;  letter-spacing: 1px;  color:#FFF;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#sta22{ position: relative; bottom: 0; left: 0; right: 0; background:#2B3B5D; overflow: hidden; width: 100%; height: 100%;   }
#sta33{ position: relative; bottom: 0; left: 0; right: 0; background:#2E4567; overflow: hidden; width: 100%; height: 100%;   }
#sta44{ position: relative; bottom: 0; left: 0; right: 0; background:#335173; overflow: hidden; width: 100%; height: 100%;   }
#sta55{ position: relative; bottom: 0; left: 0; right: 0; background:#3C5F86; overflow: hidden; width: 100%; height: 100%;   }
#sta5{font-family: 'Rubik', sans-serif;  font-size:27PX;  letter-spacing: 1px; display: block;}

.containerf{  position: relative;  width: 33%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 17px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

a.bot{width:25%; margin:1% 4%; padding:10px; font-size:23px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

.containerw{  position: relative;  width:32.3%;  float:left;  text-align:center; margin:0 0.5%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 21px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:2px; margin-top:8px; font-size:15px; font-family: 'Rubik', sans-serif; display:block }

#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 23px; font-weight:600; width:100%; text-align: center; padding: 3%; }
h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX; line-height:23px; margin: 5px 0; margin-bottom:25px; }
//#cua1{width:55%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:20px;}

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:375px}
#cuadro-about2{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:375px}
#cuadro-about3{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:400; min-height:200px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:23px; padding:15px 20px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:23px; padding:15px 20px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:20px; padding:15px 20px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:20px; padding:15px 20px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 23px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:130%; background-attachment:fixed; background-position:-100px;}
#identify{width:100%; float:left; font-size:22px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 25px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:136px; width:100%;}

#info1{float:left; width:45%; color:#FFF; text-align:left; padding:20px;}
#info2{float:right; width:50%; text-align:left; padding:20px;}

.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team1{float:left; width:50%; color:#FFF; text-align:left; margin-left:25%; margin-bottom:30px; }
#Team2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px;}
#Team-1{float:left; width:40%; color:#FFF; text-align:left; margin-left:30%; margin-bottom:30px }
#Team-2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 23px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}

#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 26px; font-weight: 600; padding-bottom: 7%;
padding-top: 7%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 18px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 22px; line-height:1.3; font-weight: 400; color:#153353;  cursor:pointer; margin-bottom:20px}
#fle img{width:28px; margin-top:10px }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:28px}
}


@media screen and (min-width: 480px) and (max-width: 599px) {
#contenedor1{width:90%; border:0px solid #FF3; margin: 0px auto 0px;	overflow:hidden; }
#contenedor3{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:100%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#logo{float:left; width:160px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:15PX;}	
#logo img{width:100%}
.logos1{width:220px;}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:15px}
#reds img{margin-top:5px; margin-bottom:5px}

.video1{width:100%; }

#x1{color:#203151; font-family: 'Rubik', sans-serif; font-size:24PX;  letter-spacing: 1px;  margin-top:0px; }
#x2{color:#203151; font-family: 'Rubik', sans-serif;  font-size:24PX;  letter-spacing: 1px;  margin-top:10px; margin-bottom:0; font-weight:100 }
#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:24PX; letter-spacing: 1px; margin-top:10px; margin-bottom: 10px; font-weight:100 }

#x5{ background:#203151; color: #fff; font-family: 'Rubik', sans-serif; font-size: 24px; text-align: right;
padding: 15px 0;}

#x33{color:#fff; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; width:340px; background:#CEB54A;  text-shadow: 0em 0em 0em ;	margin: 0px auto 0px;	overflow:hidden; padding:7px 7px; }

#x4{color:#203151; font-family: 'Rubik', sans-serif; font-size:35PX; letter-spacing: 1px; text-align:center; }
#x4::after{ display: block; width: 200px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#txt1{color:#203151; font-family: 'Rubik', sans-serif; font-size:21px; text-align:center }
#cuadro1{width:100%;  color:#fff; font-size:19px; margin: 0px auto 0px;	overflow:hidden; }
#borde1{width:50%; float:left; text-align:center; padding:15px; min-height:260px }

#borde2{width:50%; float:left; text-align:center; padding:15px; }
#borde2 img{ width:80%}

h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:22PX; line-height:23px; margin: 5px 0; margin-bottom:25px; }
#cua1{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:22px;}
#cua2{width:70%; float:none; margin-left:15% }
#bg1{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#cua3{width:40%; float:left; display:none;}
#cua33{width:70%; float:none; margin-left:15%; display:block}
#cua4{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif; font-size:22px;}
#bg2{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#boton-icp{color:#fff; font-family: 'Rubik', sans-serif; font-size:27PX; letter-spacing: 1px; width:320px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 15px; margin-top:30px; }

#properties1{width:50%; float:left; color:#232323; font-size:25px; text-align:center; min-height:220px;}
#properties1 img{width:90%;}
#properties2{width:100%;float:left; color:#232323; font-size:25px; text-align:center}

#portfolio1{width:80%; float:left; margin-left:10%; margin-bottom:15px; font-size: 20px; color:#232323}
#portfolio2{width:80%; float:left; margin-left:10%; margin-bottom:15px; font-size: 20px; color:#232323}
#portfolio3{width:80%; float:left; margin-left:10%; margin-bottom:15px; font-size: 20px; color:#232323}
#txt3{color:#203151; font-family: 'Rubik', sans-serif; font-size:23px; }
#portfolio1 img, #portfolio2 img, #portfolio3 img {margin-bottom:15px; width:100%;}

#video1{ width:100%}
#separador1{height:50px; width:100%;}
#separador2{height:30px; width:100%;}

#f1{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX;  font-family: 'Rubik', sans-serif; font-size:18px;}
#f1 img, #f2 img, #f3 img{width:80px}
 
#f4{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}
#f5{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}
#f6{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}


#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 165px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:600; width:30% }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:100 }

#x7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing:1px; text-align:center;}
#x7::after{ display: block; width: 280px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt6{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:600; width:30% }
#txt7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:100 }

#x8{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x8::after{ display: block; width: 70px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x9{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing:1px; text-align:center;}
#x9::after{ display: block; width: 75px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x10{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x10::after{ display: block; width: 110px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#tab-porta{width:100%}


#stats1{ width:100%;  margin-top:15px}

#sta1{ position: relative;  width: 33.3%;  float:left;  text-align:center; height:170px;  }
#sta11{ position: relative;  bottom: 0;  left: 0;  right: 0;  background:#213152;  overflow: hidden;  width: 100%;  height: 100%;   }
#sta111{font-family: 'Rubik', sans-serif;  font-size:28PX;  letter-spacing: 1px;  color:#FFF;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#sta22{ position: relative; bottom: 0; left: 0; right: 0; background:#2B3B5D; overflow: hidden; width: 100%; height: 100%;   }
#sta33{ position: relative; bottom: 0; left: 0; right: 0; background:#2E4567; overflow: hidden; width: 100%; height: 100%;   }
#sta44{ position: relative; bottom: 0; left: 0; right: 0; background:#335173; overflow: hidden; width: 100%; height: 100%;   }
#sta55{ position: relative; bottom: 0; left: 0; right: 0; background:#3C5F86; overflow: hidden; width: 100%; height: 100%;   }
#sta5{font-family: 'Rubik', sans-serif;  font-size:22PX;  letter-spacing: 1px; display: block;}

.containerf{  position: relative;  width: 50%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 16px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#services {width:100%}
#services img{width:30%; margin:1.5%; float:left}

.containerq1{  position: relative;  width: 49%;  float:left;  text-align:center;   }
.containerq2{  position: relative;  width: 49%;  float:left;  text-align:center; margin:0 0%;margin-left:2%   }
.containerq3{  position: relative;  width: 49%;  float:left;  text-align:center;  margin-left:26%   }
#dirsq {  display: block;  width: 100%;}
.overlayq {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 100%;    -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerq1:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq2:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq3:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textq {  white-space: normal;   color:#FFF;   font-size: 20px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

a.bot{width:25%; margin:1% 4%; padding:10px; font-size:23px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

.containerw{  position: relative;  width:46%;  float:left;  text-align:center; margin:0 2%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 21px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:1px; margin-top:8px; font-size:15px; font-family: 'Rubik', sans-serif; display:block }


#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:600; width:100%; text-align: center; padding: 3%; }
h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX; line-height:20px; margin: 5px 0; margin-bottom:25px; }
//#cua1{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:20px;}

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:375px}
#cuadro-about2{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:375px}
#cuadro-about3{width:46%; float:left; padding:2%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:200px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:20px; padding:10px 10px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:20px; padding:10px 10px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:20px; padding:10px 10px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:20px; padding:10px 10px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 23px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:130%; background-attachment:fixed; background-position:-100px;}
#identify{width:100%; float:left; font-size:18px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 25px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:123px; width:100%;}

#info1{float:left; width:45%; color:#FFF; text-align:left; padding:15px;}
#info2{float:right; width:50%; text-align:left; padding:15px;}

.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: fixed;}
#Team1{float:left; width:50%; color:#FFF; text-align:left; margin-left:25%; margin-bottom:30px; }
#Team2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px;}
#Team-1{float:left; width:40%; color:#FFF; text-align:left; margin-left:30%; margin-bottom:30px }
#Team-2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 21px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}


#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 23px; font-weight: 600; padding-bottom: 7%;
padding-top: 7%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: none;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 19px; line-height:1.3; font-weight: 500; color:#153353;  cursor:pointer; margin-bottom:15px}
#fle img{width:25px; margin-top:10px }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:25px; }
}


@media screen and (min-width: 320px) and (max-width: 479px) {
#contenedor1{width:90%; border:0px solid #00F; margin: 0px auto 0px;	overflow:hidden; }
#contenedor3{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor4{	width:100%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

#logo{float:left; width:140px; border: 0px solid #f60;  margin-bottom:30PX; margin-top:15PX;}	
#logo img{width:100%}
.logos1{width:180px;}

#reds{float:right; width:150px; font-family: 'Rubik', sans-serif; font-weight:bold; font-size:22px; margin-top:15px}
#reds img{margin-top:5px; margin-bottom:5px; width:35px; height:35px}

.video1{width:100%; }

#x1{color:#203151; font-family: 'Rubik', sans-serif; font-size:20PX;  letter-spacing: 1px;  margin-top:0px; }
#x2{color:#203151; font-family: 'Rubik', sans-serif;  font-size:20PX;  letter-spacing: 1px;  margin-top:10px; margin-bottom:0; font-weight:100 }
#x3{color:#203151; font-family: 'Rubik', sans-serif; font-size:20PX; letter-spacing: 1px; margin-top:10px; margin-bottom: 10px; font-weight:100 }

#x5{ background:#203151; color: #fff; font-family: 'Rubik', sans-serif; font-size: 18px; text-align: right;
padding: 10px 0;}

#x33{color:#fff; font-family: 'Rubik', sans-serif; font-size:40PX; letter-spacing: 1px; text-align:center; width:340px; background:#CEB54A;  text-shadow: 0em 0em 0em ;	margin: 0px auto 0px;	overflow:hidden; padding:7px 7px; }

#x4{color:#203151; font-family: 'Rubik', sans-serif; font-size:30PX; letter-spacing: 1px; text-align:center; }
#x4::after{ display: block; width: 175px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#txt1{color:#203151; font-family: 'Rubik', sans-serif; font-size:18px; text-align:center }
#cuadro1{width:100%;  color:#fff; font-size:19px; margin: 0px auto 0px;	overflow:hidden; }
#borde1{width:100%; float:left; text-align:center; padding:15px; min-height:0px }

#borde2{width:100%; float:left; text-align:center; padding:15px; }
#borde2 img{ width:185px}

h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:26PX; line-height:23px; margin: 5px 0; margin-bottom:25px; }
#cua1{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:20px;}
#cua2{width:90%; float:none; margin-left:5% }
#bg1{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#cua3{width:40%; float:left; display:none;}
#cua33{width:90%; float:none; margin-left:5%; display:block}
#cua4{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif; font-size:20px;}
#bg2{ width:90%; border-bottom: 5px solid #CEB54A; margin-left:5%; margin-top:20px; }

#boton-icp{color:#fff; font-family: 'Rubik', sans-serif; font-size:22PX; letter-spacing: 1px; width:270px; background:#CEB54A;  text-shadow: 0em 0em 0em; font-weight:bold; margin-left:0%; padding:10px 15px; margin-top:0px; }

#properties1{width:100%; float:left; color:#232323; font-size:25px; text-align:center; min-height:0}
#properties1 img{width:60%;}
#properties2{width:100%;float:left; color:#232323; font-size:20px; text-align:center}
#properties2 img{width:80%; }

#portfolio1{width:90%; float:left; margin-left:5%; margin-bottom:15px; font-size: 18px; color:#232323}
#portfolio2{width:90%; float:left; margin-left:5%; margin-bottom:15px; font-size: 18px; color:#232323}
#portfolio3{width:90%; float:left; margin-left:5%; margin-bottom:15px; font-size: 18px; color:#232323}
#txt3{color:#203151; font-family: 'Rubik', sans-serif; font-size:21px; }
#portfolio1 img, #portfolio2 img, #portfolio3 img {margin-bottom:15px; width:100%;}

#video1{ width:100%}
#separador1{height:30px; width:100%;}
#separador2{height:20px; width:100%;}

#f1{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX;  font-family: 'Rubik', sans-serif; font-size:18px;}
#f1 img, #f2 img, #f3 img{width:80px}
 
#f4{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px;}
#f5{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}
#f6{float:left; width:100%; text-align:center; border: 0px solid #0C6; margin-top:0PX; font-family: 'Rubik', sans-serif; font-size:18px; margin-top:10px;}


#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 165px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:600; width:30% }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:17px; padding:7PX; font-weight:100 }


#x6{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x6::after{ display: block; width: 165px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt4{color:#FFF; font-family: 'Rubik', sans-serif; font-size:15px; padding:7PX; font-weight:600; width:35% }
#txt5{color:#FFF; font-family: 'Rubik', sans-serif; font-size:15px; padding:7PX; font-weight:100 }

#x7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing:1px; text-align:center;}
#x7::after{ display: block; width: 280px; height: 5px; content: "";  margin: auto;background: #CEB54A;}
#txt6{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:15px; padding:7PX; font-weight:600; width:35% }
#txt7{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:15px; padding:7PX; font-weight:100 }

#x8{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x8::after{ display: block; width: 70px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x9{color:#1E3352; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing:1px; text-align:center;}
#x9::after{ display: block; width: 75px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#x10{color:#fff; font-family: 'Rubik', sans-serif; font-size:25PX; letter-spacing: 1px; text-align:center; }
#x10::after{ display: block; width: 110px; height: 5px; content: "";  margin: auto;background: #CEB54A;}

#tab-porta{width:100%}

#stats1{ width:100%;  margin-top:15px}

#sta1{ position: relative;  width: 33.3%;  float:left;  text-align:center; height:170px;  }
#sta11{ position: relative;  bottom: 0;  left: 0;  right: 0;  background:#213152;  overflow: hidden;  width: 100%;  height: 100%;   }
#sta111{font-family: 'Rubik', sans-serif;  font-size:28PX;  letter-spacing: 1px;  color:#FFF;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#sta22{ position: relative; bottom: 0; left: 0; right: 0; background:#2B3B5D; overflow: hidden; width: 100%; height: 100%;   }
#sta33{ position: relative; bottom: 0; left: 0; right: 0; background:#2E4567; overflow: hidden; width: 100%; height: 100%;   }
#sta44{ position: relative; bottom: 0; left: 0; right: 0; background:#335173; overflow: hidden; width: 100%; height: 100%;   }
#sta55{ position: relative; bottom: 0; left: 0; right: 0; background:#3C5F86; overflow: hidden; width: 100%; height: 100%;   }
#sta5{font-family: 'Rubik', sans-serif;  font-size:22PX;  letter-spacing: 1px; display: block;}

.containerf{  position: relative;  width: 50%;  float:left;  text-align:center; padding: 15px; }
#dirsf {  display: block;  width: 100%;}
.overlayf {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 0;    transition: .5s ease;}
.containerf:hover .overlayf {  height: 100%; padding:10px; }
.textf {  white-space: normal;   color: white;   font-size: 16px;  position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

#services {width:100%}
#services img{width:30%; margin:1.5%; float:left}

.containerq1{  position: relative;  width: 80%;  float:left;  text-align:center; margin-left:10%;  }
.containerq2{  position: relative;  width: 80%;  float:left;  text-align:center; margin:0 0%;margin-left:10%;  }
.containerq3{  position: relative;  width: 80%;  float:left;  text-align:center; margin-left:10%;  }
#dirsq {  display: block;  width: 100%;}
.overlayq {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:#001B35;  overflow: hidden;  width: 100%;  height: 100%;    -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerq1:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq2:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.containerq3:hover .overlayq {  height: 40%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textq {  white-space: normal;   color:#FFF;   font-size: 20px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}

a.bot{width:31%; margin:1% 1%; padding:10px; font-size:20px; float:left; color:#fff; border-radius:5px; background:#213152}
a.bot:hover{background:#CEB54A }

.containerw{  position: relative;  width:46%;  float:left;  text-align:center; margin:0 2%; margin-bottom:15px; }
#dirsw {  display: block;  width: 100%;}
.overlayw {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background:rgba(32, 49, 81, 0.95);  overflow: hidden;  width: 100%;  height: 20%;    -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: .3s ease;  transition: .3s ease;}
.containerw:hover .overlayw {  height: 30%; padding:10px;   -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.textw {  white-space: normal;   color:#FFF;   font-size: 16px; font-family: 'Rubik', sans-serif;   position: absolute;  overflow: hidden; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);   width:90%;}
#textww .textw2{display:none }
#textww:hover .textw2{text-transform: uppercase; color:#ddd; letter-spacing:1px; margin-top:8px; font-size:14px; font-family: 'Rubik', sans-serif; display:block }


.bg1{width:100%; position:relative; z-index:100; top:115px;}
#hea2{background:#153353; height:115px;}
#x0{color: #153353; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight:600; width:100%; text-align: center; padding: 3%; }
h2{color:#203151; font-family: 'Rubik', sans-serif; font-size:20PX; line-height:20px; margin: 5px 0; margin-bottom:25px; }
//#cua1{width:100%; float:left; color:#203151; font-family: 'Rubik', sans-serif;  font-size:20px;}

.bg1{width:100%; position:relative; z-index:100}

#cuadro-about1{width:96%; float:left; padding:5%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:220px}
#cuadro-about2{width:96%; float:left; padding:5%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:220px}
#cuadro-about3{width:96%; float:left; padding:5%; margin:2%; border:1px solid #898989; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 17px; font-weight:400; min-height:200px}
#cuadro-about1 img, #cuadro-about2 img, #cuadro-about3 img{ margin-bottom:20px;}

.boton11 a{border:1px solid #898989;  color:#232323; font-size:17px; padding:10px 10px;  width:300px; }
.boton11 a:hover{background:#1E3252; color:#fff; font-size:17px; padding:10px 10px; border:0px; width:300px;  }

.boton22 a{border:1px solid #fff;  color:#fff; font-size:16px; padding:7px 7px;  width:300px; margin-bottom:10%; }
.boton22 a:hover{background:#C4A44D; color:#fff; font-size:16px; padding:7px 7px; border:0px; width:300px;  }

.bg2{background:url(img/home/ICP-call%20to%20action%20fondo.png);  background-size:100%; background-attachment:fixed;}
#titu-1{text-align:center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 18px; font-weight:600; padding-bottom:7%; padding-top:5%}
#social{width:25%; padding:2%; float:left;}

.bg3{background:url(img/home/ICP-fondo1.png); background-size:180%; background-attachment:fixed; background-position:-400px;}
#identify{width:100%; float:left; font-size:16px; line-height:1.3; margin-top:5%; margin-bottom:5%; font-weight:400; color:#FFF; font-family: 'Rubik', sans-serif;}

#buu {  height: 35px;  background: #FFF;  width: 98%;  border: 1px solid #ddd;  margin-bottom: 5PX;  font-family: font-family: 'Bebas Neue', sans-serif;  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.boton_enviar2 {  font-family: 'Rubik', sans-serif; font-weight: 400;  font-size: 25px;  color: #FFF;  border: 2px solid #FFF;
  width: 130px;  line-height: 1.2;  text-align: center;  padding: 1% 0.5%;    background:NONE;
}

#separador3{height:115px; width:100%;}

#info1{float:left; width:45%; color:#FFF; text-align:left; padding:10px;}
#info2{float:right; width:50%; text-align:left; padding:10px;}

.bgTeam{background: url(img/Team/ICP%20new%20web-team%20BANNER.png);   background-attachment: none;   background-size: auto;
background-size: 100%; background-attachment: none;}
#Team1{float:left; width:60%; color:#FFF; text-align:left; margin-left:20%; margin-bottom:30px; }
#Team2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 16px;}
#Team-1{float:left; width:60%; color:#FFF; text-align:left; margin-left:20%; margin-bottom:30px }
#Team-2{float:right; width:100%; text-align:left; color: #232323; font-family: 'Rubik', sans-serif; font-size: 16px;}
#TituTeam{font-family: 'Rubik', sans-serif; font-size: 19px; line-height:1.3; font-weight: 400; color:#153353; margin-bottom:10px}


#TITUTEAM{text-align: center; color: #fff; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight: 600; padding-bottom: 7%;
padding-top: 7%;}
.bgFaqs{background:url(img/Team/ICP%20new%20web-FAQS%20BANNER-opcion1.png);   background-attachment: scroll;   background-size: auto;
background-size: 100%; background-attachment: none;}
#Team3{ width:100%; text-align:center; color: #232323; font-family: 'Rubik', sans-serif; font-size: 16px;}
#TituFaqs{font-family: 'Rubik', sans-serif; font-size: 19px; line-height:1.3; font-weight: 500; color:#153353;  cursor:pointer; margin-bottom:15px}
#fle img{width:20px; margin-top:10px }
#uno1 img, #dos1 img, #tres1 img, #cuatro1 img, #cinco1 img{width:20px; }
}

