
@font-face {
    font-family: 'Open Sans Light';
    src: url('../css/fonts/OpenSans-Light.eot');
    src: url('../css/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/OpenSans-Light.woff2') format('woff2'),
        url('../css/fonts/OpenSans-Light.woff') format('woff'),
        url('../css/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Regular';
    src: url('../css/fonts/OpenSans-Regular.eot');
    src: url('../css/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../css/fonts/OpenSans-Regular.woff') format('woff'),
        url('../css/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans Semi Bold';
    src: url('../css/fonts/OpenSans-SemiBold.eot');
    src: url('../css/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../css/fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../css/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('../css/fonts/OpenSans-Bold.eot');
    src: url('../css/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../css/fonts/OpenSans-Bold.woff') format('woff'),
        url('../css/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'icomoon';
  src:  url('../css/fonts/icomoon.eot?tncq47');
  src:  url('../css/fonts/icomoon.eot?tncq47#iefix') format('embedded-opentype'),
    url('../css/fonts/icomoon.ttf?tncq47') format('truetype'),
    url('../css/fonts/icomoon.woff?tncq47') format('woff'),
    url('../css/fonts/icomoon.svg?tncq47#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  font-size: 14px;
  line-height: 21px;
  font-family: 'Open Sans Regular';
  background: #eaebeb;
  color: #656565;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
  font-family: 'Open Sans Bold' !important;
  color: #656565;
}
p {
  margin: 0 0 10px 0;
}
a {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  outline: none!important;
}
.hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
a:hover {
  text-decoration: none!important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
*:focus {
  outline: none;
}
a:hover,
a:active,
a:visited,
a:focus {
  text-decoration: none;
}
img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
strong,
b {
  font-weight: normal;
  font-family: 'Open Sans Semi Bold';
}
.container-in {
  max-width: 1100px;
  margin: 0 auto;
}
* {
  text-decoration: none !important;
  outline: 0 !important;
}
.row {
  margin: 0 !important;
  padding: 0;
}
.slick-slide:focus {
  outline: none!important;
}
.btn-wrap {
  display: table;
  margin: 0 auto;
}
.btn-wrap .ico {
  float: left;
}
.btn-wrap .text {
  float: left;
}
.grecaptcha-badge {
  display: none;
}
.title-g {
  font-size: 36px;
  color: #0097d9;
  margin: 0 0 60px 0;
  font-family: 'Open Sans Bold';
  line-height: 50px;
}
.description-16 {
  font-size: 16px;
  line-height: 21px;
}
.description-16 p {
  margin: 0 0 30px 0;
}
.btn-g {
  height: 60px;
  width: 265px;
  display: block;
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  padding: 20px 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #0097d9;
  color: #ffffff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  font-size: 18px;
  font-family: 'Open Sans Semi Bold';
}
.btn-g::before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: inherit;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  z-index: -1;
  opacity: 0.4;
  -webkit-transform: scale3d(0.8, 0.5, 1);
  transform: scale3d(0.8, 0.5, 1);
}
.btn-g:hover,
.btn-g:focus {
  -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  color: #ECEFF1;
  -webkit-animation: anim-moema-1 0.3s forwards;
  animation: anim-moema-1 0.3s forwards;
  background: #055a8e;
}
.btn-g:hover::before,
.btn-g:focus::before {
  -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
  animation: anim-moema-2 0.3s 0.3s forwards;
}
header {
  background: #004976;
}
header .header-one {
  padding: 17px 0;
  border-bottom: solid 1px #055a8e;
}
header .header-one .col {
  padding: 0;
}
header .header-one .col.one a {
  display: block;
  float: left;
}
header .header-one .col.one a .logoone {
  width: 170px;
  margin: 0 24px 0 0;
}
header .header-one .col.one a .logotwo {
  width: 198px;
}
header .header-two .col {
  padding: 0;
}
header .header-two .col.one .navbar-default {
  background-color: transparent!important;
  border: 0!important;
  margin: 0!important;
  min-height: auto!important;
}
header .header-two .col.one .navbar-default .container-fluid {
  padding: 0;
}
header .header-two .col.one .navbar-default .navbar-collapse {
  width: 100%!important;
  padding: 0;
  background-color: transparent!important;
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav {
  font-size: 14px;
  float: none!important;
  margin: 0;
  font-family: 'Open Sans Bold';
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li:hover a,
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li.active a {
  background-color: transparent !important;
  color: #39b2e5;
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li a {
  padding: 35px 42px !important;
  color: #ffffff;
  position: relative;
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li a.active {
  color: #39b2e5;
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li a:hover {
  color: #39b2e5;
}
header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li.active a {
  color: #39b2e5;
}
header .header-two .col.two {
  text-align: right;
  padding: 15px 0;
}
header .header-two .col.two .idioma {
  float: left;
  padding: 15px 0;
}
header .header-two .col.two .idioma .separator {
  color: #055a8e;
  margin: 0 5px;
}
header .header-two .col.two .idioma a {
  color: #ffffff;
}
header .header-two .col.two .idioma a.active_idioma {
  font-family: 'Open Sans Semi Bold';
}
header .header-two .col.two .idioma a:hover {
  color: #39b2e5;
}
header .header-two .col.two .menuc {
  display: block;
  width: 55px;
  height: 55px;
  border: solid 1px #39b2e5;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  float: right;
  background: url(../images/points.svg) no-repeat center center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header .header-two .col.two .menuc:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: url(../images/points.svg) #39b2e5 no-repeat center center;
}
header .search-header form {
  position: relative;
}
header .search-header form input {
  background: #055a8e;
  width: 325px;
  height: 45px;
  width: 100%;
  border: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 18px;
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header .search-header form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
header .search-header form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
header .search-header form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
header .search-header form input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
header .search-header form input:hover {
  background: #39b2e5;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header .search-header form button {
  width: 80px;
  height: 45px;
  background: #0074bb;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
header .search-header form button .search {
  background: url(../images/search.svg) no-repeat center center;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  margin: 0 auto;
  position: relative;
}
header .search-header form button .search .points {
  width: 2px;
  height: 2px;
  background: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
}
header .search-header form button .search .points.p-two {
  left: 9px;
}
header .search-header form button .search .points.p-three {
  left: 13px;
}
header .search-header form button:hover {
  background: #39b2e5;
}
.showcase {
  clear: both;
}
.showcase .slider-home {
  margin: 0!important;
}
.showcase .slider-home .item {
  position: relative;
}
.showcase .slider-home .item img.bg {
  width: 100%;
}
.showcase .slider-home .item.slick-active img.bg {}
.showcase .slider-home .item.slick-active::after {
  content: "";
  left: -100%;
  width: 100%;
  top: 0;
  height: 100%;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.showcase .slider-home .slick-dots {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  height: 31px;
  background: #4ec3e0;
  width: 105px;
  bottom: -16px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 0 15px;
}
.showcase .slider-home .slick-dots li {
  width: 15px;
  height: 15px;
}
.showcase .slider-home .slick-dots li button {
  background: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.showcase .slider-home .slick-dots li button::before {
  display: none;
}
.showcase .slider-home .slick-dots li.slick-active button,
.showcase .slider-home .slick-dots li:hover button {
  background: #004976;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.home-one {
  padding: 75px 0;
  background: #ffffff;
}
.home-one h3 {
  text-align: center;
}
.home-one .home-one-bottom {
  margin: 40px 0 0 0;
}
.home-one .home-one-bottom h3 {
  text-align: center;
  font-size: 24px;
  color: #004976;
  margin: 0 0 40px 0;
}
.home-one .home-one-bottom .col {
  padding: 0 120px;
}
.home-one .home-one-bottom .col.col-border-r {
  border-right: solid 1px #f0f0f0;
}
.home-one .home-one-bottom .col .redes {
  margin: 25px 0 0 0;
  text-align: center;
}
.home-one .home-one-bottom .col .redes a {
  border: solid 1px #97999b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 18px;
  padding: 12px 5px;
}
.home-one .home-one-bottom .col .redes a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.home-one .home-one-bottom .col .redes a:hover {
  background: #004976;
}
.home-one .home-one-bottom .col .redes a:hover svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.home-one .home-one-bottom .col .redes a.youtube {
  padding: 16px 5px;
}
.home-two {
  padding: 135px 0;
  text-align: center;
  background: #EAEBEB;
}
.home-two h3 {
  text-align: center;
}
.home-two .home-two-bottom {
  margin: 50px 0 0 0;
}
.home-two .home-two-bottom .col {
  background: #ffffff;
  padding: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-bottom: solid 10px #004976;
  width: 31.5%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}
.home-two .home-two-bottom .col .ico {
  margin: 0 0 55px 0;
}
.home-two .home-two-bottom .col h4 {
  font-size: 24px;
  line-height: 32px;
  color: #004976;
  margin: 0;
}
.home-two .home-two-bottom .col.bluelight {
  border-bottom: solid 10px #0097d9;
}
.home-two .home-two-bottom .col.bluelight h4 {
  color: #0097d9;
}
.home-two .home-two-bottom .col.middle {
  margin: 0 2.7%;
}
.home-two .home-two-bottom .col.bluelight-two {
  background: #0097d9;
  border-bottom: solid 10px #aaacae;
}
.home-two .home-two-bottom .col.bluelight-two h4 {
  color: #ffffff;
}
.home-two .home-two-bottom .col:hover {
  transform: translateY(-10px);
  border-bottom: solid 10px #e02b40;
}
.home-three {
  background: #ffffff;
  padding: 90px 0;
  text-align: center;
}
.home-three h3 {
  text-align: center;
}
.home-three .list-wrap {
  text-align: center;
}
.home-three .list-wrap .item {
  width: 15.4%;
  height: 168px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #045466;
  text-align: center;
  padding: 28px 17px;
  float: left;
  position: relative;
  border: solid 4px transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.home-three .list-wrap .item h3 {
  color: #ffffff;
  font-size: 14px;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.home-three .list-wrap .item.one {
  z-index: 1;
}
.home-three .list-wrap .item.one:hover {
  border: solid 4px #087891;
}
.home-three .list-wrap .item.two {
  background: #087891;
  margin: 0 0 0 -15px;
}
.home-three .list-wrap .item.two:hover {
  border: solid 4px #122e47;
}
.home-three .list-wrap .item.three {
  background: #122e47;
  margin: 0 0 0 -15px;
}
.home-three .list-wrap .item.three:hover {
  border: solid 4px #0097d9;
}
.home-three .list-wrap .item.four {
  background: #0097d9;
  margin: 0 0 0 -15px;
}
.home-three .list-wrap .item.four:hover {
  border: solid 4px #003d6a;
}
.home-three .list-wrap .item.five {
  background: #003d6a;
  margin: 0 0 0 -15px;
}
.home-three .list-wrap .item.five:hover {
  border: solid 4px #3488c4;
}
.home-three .list-wrap .item.six {
  background: #3488c4;
  margin: 0 0 0 -15px;
  z-index: 1;
}
.home-three .list-wrap .item.six:hover {
  border: solid 4px #1eb9d9;
}
.home-three .list-wrap .item.seven {
  background: #1eb9d9;
  margin: 0 0 0 -15px;
}
.home-three .list-wrap .item.seven:hover {
  border: solid 4px #3488c4;
}
.home-three .list-wrap .item.font-12 h3 {
  font-size: 12px;
}
.home-three .list-wrap .item:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.home-three .btn-g {
  margin: 100px auto 0;
}
.home-four {
  background: #eaeaea;
  padding: 90px 0;
  text-align: center;
}
.home-four h3 {
  text-align: center;
  margin: 0 0 25px 0;
}
.home-four .col {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  /* vertical-align: middle;
  display: table; */
  width: 22.4%;
  margin: 0 1.3% 30px 1.3%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden;
  background: #FFFFFF;
}
/* .home-four .col .img {
  vertical-align: middle;
  display: table-cell;
} */
.home-four .specialfirst .img svg {
  width: 80%!important;
  height: 80%!important;
}
.home-four .col .img svg {
  width: 100%;
  height: 100%;
}
.home-four .col .title .colint.one {
  color: #004976;
  font-size: 60px;
}
.home-four .col .title .colint.two h3 {
  color: #004976;
  font-size: 40px;
  margin: 0;
  text-transform: uppercase;
}
.home-four .col.trasparent {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.home-four .col.trasparent:hover {
  background: transparent;
}
.home-four .col:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
/*.home-four .col:hover path {
  fill: #ffffff;
}
.home-four .col:hover path.hovernone {
  fill: none;
}
.home-four .col:hover path.fillnone {
  fill: none;
}*/
/* .home-four .col.two:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #eb1c2d!important;
}
.home-four .col.three:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #d3a029!important;
}
.home-four .col.four:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #279b48!important;
}
.home-four .col.five:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #c31f33!important;
}
.home-four .col.six:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #ef402b!important;
}
.home-four .col.seven:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #00aed9!important;
}
.home-four .col.eight:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #fdb713!important;
}
.home-four .col.nine:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #8f1838!important;
}
.home-four .col.ten:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #f36d25!important;
}
.home-four .col.eleven:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #e11484!important;
}
.home-four .col.twelve:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #f99d26!important;
}
.home-four .col.thirteen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #cf8d2a!important;
}
.home-four .col.fourteen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #48773e!important;
}
.home-four .col.fifteen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #007dbc!important;
}
.home-four .col.sixteen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #3eb049!important;
}
.home-four .col.seventeen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #02558b!important;
}
.home-four .col.eighteen:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #183668!important;
} */
.home-four .btn-g {
  margin: 30px auto 0;
}
footer {
  background: #004976;
  padding: 70px 0 0 0;
  color: #ffffff;
}
footer .col.one img {
  margin: 0 0 15px 0;
}
footer .col.two ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
}
footer .col.two ul li {
  margin: 0 0 40px 0;
}
footer .col.two ul li a {
  color: #ffffff;
}
footer .col.two ul li a:hover {
  color: #0097d9;
}
footer .col.three {
  font-family: 'Open Sans Light';
}
footer .col.three .redes {
  overflow: hidden;
  margin: 0 0 40px 0;
}
footer .col.three .redes a {
  float: left;
  margin: 0 50px 0 0;
}
footer .col.three .redes a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
footer .col.three .redes a:hover svg path {
  fill: #0097d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
footer .col.three .redes a.middle {
  padding: 4px 0;
}
footer .col.three h3 {
  font-size: 24px;
  margin: 0 0 35px 0;
  color: #ffffff;
}
footer .col.three p {
  margin: 0;
}
footer .col.three p a {
  color:#ffffff;
}
footer .col.three p a:hover {
  color:#0097d9;
}
footer .copy {
  font-size: 12px;
  border-top: solid 1px #055a8e;
  padding: 30px 0;
  margin: 30px 0 0 0;
  text-align: center;
}
footer .copy p {
  margin: 0;
}
.page-int.page-project .header-page-int {
  background: #ffffff;
}
.page-int.page-project .header-page-int .container-in {
  padding: 80px 0;
}
.page-int.page-project .header-page-int .container-in .col {
  padding: 0;
  width: 48.6%;
  min-height: 644px;
  overflow: hidden;
}
.page-int.page-project .header-page-int .container-in .col.one {
  margin: 0 1.4% 0 0;
  overflow: hidden;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-project .header-page-int .container-in .col.two {
  margin: 0 0 0 1.4%;
  background: #0097d9;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.page-int.page-project .header-page-int .container-in .col.two .logo-project {
  background: #f8f8f8;
  padding: 40px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  border-top-right-radius: 20px;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project {
  background: #0097d9;
  padding: 40px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project .col-int {
  padding: 0;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project .col-int.col-int-one {
  padding: 20% 0 0 0;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project .col-int.col-int-one svg {
  width: 100%;
  height: auto;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project .col-int.col-int-two {
  padding: 40px 0 0 20px;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  text-align: justify;
}
.page-int.page-project .header-page-int .container-in .col.two .description-project::before {
  content: "";
  width: 276px;
  height: 6px;
  background: #004976;
  position: absolute;
  right: 0;
  top: -6px;
}
.page-int.page-project .header-page-int.header-page-int-infraigss .container-in .col.one {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-top-left: 0px;
  -moz-border-radius-bottom-left: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-top-right: 20px;
  -moz-border-radius-bottom-right: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 0;
}
.page-int.page-project .header-page-int.header-page-int-infraigss .container-in .col.two {
  margin: 0 1.4% 0 0;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-top-right: 0px;
  -moz-border-radius-bottom-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-tople-ft: 20px;
  -moz-border-radius-bottom-left: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-project .header-page-int.header-page-int-infraigss .container-in .col.two .logo-project {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.page-int.page-project .header-page-int.header-page-int-infraigss .container-in .col.two .description-project::before {
  right: inherit;
  left: 0;
}
.page-int.page-project .header-page-int.header-page-int-accionescovid19 .container-in .col.one {
  background: #00b1fe;
  color: #ffffff;
  padding: 65px;
  font-size: 20px;
  line-height: 27px;
  padding: 118px 65px;
}
.page-int.page-project .header-page-int.header-page-int-accionescovid19 .container-in .col.two .description-project {
  color: #ffffff;
  font-size: 32px;
  line-height: 43px;
  font-family: 'Open Sans Bold';
  padding: 114px 40px;
}
.page-int.page-project .project-two-infraigss {
  background: #f8f8f8;
  padding: 80px 0;
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-project .project-two-infraigss p{
  font-size: 14px !important;
  text-align: justify;
}
.page-int.page-project .project-two-infraigss ul {
  margin: 45px 0;
  padding: 0 150px;
  list-style: none;
  font-size: 14px;
  text-align: justify;
}
.page-int.page-project .project-two-infraigss ul li {
  background: url(../images/icons/check-blue.svg) no-repeat center left;
  margin: 0 0 30px 0;
  padding: 0 0 0 40px;
}
.page-int.page-project .project-three-infraigss {
  padding: 90px 0;
  background: #ffffff;
}
.page-int.page-project .project-three-infraigss .col {
  background: #f8f8f8;
  text-align: center;
  padding: 50px;
  line-height: normal;
  height: 434px;
  margin: 0 0.5% 0 0;
  width: 32.8%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-three-infraigss .col .ico {
  margin: 0 0 25px 0;
  height: 135px;
}
.project-three .descriptionbottom {
    font-size: 18px;
    margin: 9% 0 0 0;
}
.page-int.page-project .project-three-infraigss .col .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-three-infraigss .col .ico svg g path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-three-infraigss .col .title-one {
  font-size: 32px;
  margin: 0 0 0px 0;
}
.page-int.page-project .project-three-infraigss .col .title-two {
  font-size: 60px;
  font-family: 'Open Sans Bold';
  margin: 0;
}
.page-int.page-project .project-three-infraigss .col .title-three {
  font-size: 50px;
}
.page-int.page-project .project-three-infraigss .col .title-four {
  font-size: 23px;
  margin: 0 0 35px 0;
  height: 65px;
}
.page-int.page-project .project-three-infraigss .col .title-five {
  font-size: 34px;
  color: #4d4d4d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-three-infraigss .col.one {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-top-left: 20px;
  -moz-border-radius-bottom-left: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-project .project-three-infraigss .col.two {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-top-right: 20px;
  -moz-border-radius-bottom-right: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.page-int.page-project .project-three-infraigss .col:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #0097d9;
  color: #ffffff;
}
.page-int.page-project .project-three-infraigss .col:hover .ico {
  margin: 0 0 5px 0;
}
.page-int.page-project .project-three-infraigss .col:hover .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-three-infraigss .col:hover .ico svg g path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-three-infraigss .col:hover .title-four {
  font-size: 32px;
  margin: 0 0 12px 0;
  height: auto;
}
.page-int.page-project .project-three-infraigss .col:hover .title-five {
  font-size: 60px;
  color: #ffffff;
  font-family: 'Open Sans Bold';
  line-height: 64px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-three-infraigss .col:hover .title-five span {
  font-size: 50px;
  display: block;
  clear: both;
}
.page-int.page-project .project-four-infraigss {
  background: #f3f3f3;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs{
  border: 0;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li{
  width: 25%;
  height: 450px;
  position: relative;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li::before{
  content: "";
  background: linear-gradient(360deg, #ededed 31.77%, rgba(237, 237, 237, 0) 72.92%);
  width: 100%;
  height: 70%;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  z-index: 2;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li:hover::before, .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li.active::before{
  display: none;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li.active a, .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li:hover a{
  background-color: #004976;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li a{
  background-color: #ededed;
  width: 100%;
  height: 100%;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li.active a .description, .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li:hover a .description{
  color:#FFFFFF;
  display: none;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li.active .more, .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li:hover .more{
  opacity: 10;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li.active a .ico svg path, .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li:hover a .ico svg path{
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li a{
  padding: 95px 70px 70px 70px!important;
  border: 0!important;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .description{
  text-align: justify;
  font-size: 18px;
  color: #004976;
  font-family: 'Open Sans Regular';
  display: block;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .ico{
  text-align: center;
  margin: 0 0 50px 0;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .more{
  color:#FFFFFF;
  font-family: 'Open Sans Regular';
  font-size: 14px;
  background: url(../images/icons/down-arrow.svg) no-repeat center bottom;
  text-decoration: underline!important;
  display: table;
  padding: 0 0 50px 0;
  opacity: 0;
  margin: 0 auto;
  -webkit-background-size: 25px;
  -moz-background-size: 25px;
  -o-background-size: 25px;
  background-size: 25px;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane{
  padding: 100px 200px;
  background: #004976;
  color:#FFFFFF;
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane .colintone svg{
  width: 100%;
}
.page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .more p{
  margin: 0;
}
.page-int.page-project .project-four-infraigss .container-in {
  padding: 39px 0;
}
.page-int.page-project .project-four-infraigss .container-in .title-g {
  margin: 30px 0 0 0;
}
.page-int.page-project .project-four-infraigss .col {
  height: 500px;
  background: #ededed;
  padding: 95px 70px 0 70px;
  text-align: justify;
  font-size: 18px;
  color: #004976;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-four-infraigss .col .ico {
  text-align: center;
  margin: 0 0 50px 0;
}
.page-int.page-project .project-four-infraigss .col .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-four-infraigss .col .more {
  opacity: 0;
  color: #ffffff;
}
.page-int.page-project .project-four-infraigss .col .more p {
  margin: 0;
}
.page-int.page-project .project-four-infraigss .col::before {
  content: "";
  background: linear-gradient(360deg, #ededed 31.77%, rgba(237, 237, 237, 0) 72.92%);
  width: 100%;
  height: 70%;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  z-index: 2;
}
.page-int.page-project .project-four-infraigss .col:hover {
  background: #004976;
  padding: 25px 15px 0 15px;
  font-size: 13px;
}
.page-int.page-project .project-four-infraigss .col:hover::before {
  display: none;
}
.page-int.page-project .project-four-infraigss .col:hover .more {
  opacity: 10;
}
.page-int.page-project .project-four-infraigss .col:hover .ico {
  text-align: center;
  margin: 0 0 50px 0;
}
.page-int.page-project .project-four-infraigss .col:hover .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-four-infraigss .col:hover .description {
  display: none;
}
.page-int.page-project .project-five-infraigss {
  padding: 65px 0;
  text-align: center;
  background: #ffffff;
}
.page-int.page-project .project-five-infraigss .title-g {
  text-align: center;
  margin: 0 0 65px 0;
}
.page-int.page-project .project-six-infraigss .col-md-5-s {
  float: left!important;
  width: 17.3%;
  margin: 0 0.5% 0 0;
}
.page-int.page-project .project-two-accionescovid19 {
  background: #f1f1f1;
}
.page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-top,
.page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-bottom {
  padding: 90px 0;
  font-size: 18px;
  line-height: 24px;
  color: #004976;
}
.page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-top .container-in,
.page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-bottom .container-in {
  padding: 0 90px;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 {
  color: #ffffff;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col {
  height: 500px;
  vertical-align: middle;
  display: table;
  text-align: center;
  position: relative;
  background: #004976;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col .col-int {
  vertical-align: middle;
  display: table-cell;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col .col-int .ico {
  margin: 0 0 45px 0;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col .col-int h3 {
  font-size: 14px;
  color: #ffffff;
  margin: 0;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col.two {
  background: #005990;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col.three {
  background: #0066a5;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col.four {
  background: #0074bb;
}
.page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  transform: translate(0, 5px);
}
.page-int.page-project .project-three-accionescovid19 {
  background: #009ce0;
  color: #ffffff;
  font-size: 20px;
  line-height: 27px;
  font-style: italic;
  position: relative;
}
.page-int.page-project .project-three-accionescovid19::before {
  content: "";
  height: 6px;
  width: 275px;
  position: absolute;
  right: 0;
  bottom: -6px;
  background: #004976;
}
.page-int.page-project .project-three-accionescovid19 .container-in {
  position: relative;
  padding: 55px 0 155px 0;
}
.page-int.page-project .project-three-accionescovid19 .container-in .ico {
  position: absolute;
  left: 0;
  bottom: -31%;
}
.page-int.page-project .project-four-accionescovid19 {
  padding: 135px 0 55px 0;
  color: #009ce0;
  font-size: 20px;
  line-height: 27px;
  font-style: italic;
  position: relative;
}
.page-int.page-project .project-four-accionescovid19 .container-in {
  padding: 0 45px;
}
.page-int.page-project .project-five-accionescovid19 {
  background: #ffffff;
  padding: 80px 0;
  overflow: hidden;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap {
  padding: 0 90px;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g {
  bottom: 0;
  font-size: 32px;
  border: 0;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li {
  width: 50%;
  margin: 0;
  text-align: center;
  float: left;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a {
  color: #4d4d4d;
  background: #f8f8f8;
  padding: 60px;
  position: relative;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a span {
  display: block;
  clear: both;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a span.ico {
  margin: 0 0 40px 0;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a span.ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a span.ico svg g path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a span.title {
  margin: 0 0 40px 0;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a:hover {
  background: #0097d9;
  color: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a:hover span.ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a:hover span.ico svg g path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a:hover::after {
  content: "";
  background: url(../images/icons/tab-active.svg) no-repeat center center;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a.one {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin: 0 15px 0 0;
  position: relative;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a.one::before {
  content: "";
  height: 100%;
  width: 1px;
  background: #f0f0f0;
  right: -16px;
  top: 0;
  position: absolute;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a.two {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 0 0 0 15px;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a::after {
  content: "";
  background: url(../images/icons/tab-btn.svg) no-repeat center center;
  width: 198px;
  height: 19px;
  bottom: 15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li.active a {
  background: #0097d9;
  color: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li.active a span.ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li.active a span.ico svg g path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li.active a::after {
  content: "";
  background: url(../images/icons/tab-active.svg) no-repeat center center;
}
.page-int.page-project .project-five-accionescovid19 .tabs-wrap .tab-content {
  padding: 48px 0;
  font-size: 18px;
  line-height: 24px;
  text-align: justify;
  color: #004976;
}
.page-int.page-project .project-six-accionescovid19 {
  padding: 100px 0;
}
.page-int.page-project .project-six-accionescovid19 .titletop {
  padding: 0 95px 30px 70px;
  font-size: 18px;
  text-align: center;
  color: #004976;
}
.page-int.page-project .project-six-accionescovid19 .col {
  background: #ffffff;
  height: 434px;
  padding: 40px;
  text-align: center;
  width: 32.9%;
  vertical-align: middle;
  display: table;
}
.page-int.page-project .project-six-accionescovid19 .col .col-int {
  vertical-align: middle;
  display: table-cell;
}
.page-int.page-project .project-six-accionescovid19 .col .col-int .ico {
  margin: 0 0 25px 0;
}
.page-int.page-project .project-six-accionescovid19 .col .col-int .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-six-accionescovid19 .col .col-int h3 {
  font-size: 32px;
  margin: 0;
  font-family: 'Open Sans Semi Bold';
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-six-accionescovid19 .col.one {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-project .project-six-accionescovid19 .col.two {
  margin: 0 0.5%;
}
.page-int.page-project .project-six-accionescovid19 .col.three {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.page-int.page-project .project-six-accionescovid19 .col:hover {
  background: #0097d9;
  color: #ffffff;
}
.page-int.page-project .project-six-accionescovid19 .col:hover svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-six-accionescovid19 .col:hover h3 {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-six-accionescovid19 .project-six-accionescovid19-bottom {
  padding: 70px 95px 0 70px;
  font-size: 18px;
  line-height: 24px;
  color: #004976;
}
.page-int.page-project .project-two {
  margin: 0 0 40px 0;
}
.page-int.page-project .project-two h3 {
  font-size: 18px;
  color: #004976;
  margin: 0 0 40px 0;
  padding: 0 63px;
}
.page-int.page-project .project-two .col-md-s {
  float: left;
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 19.5%;
  margin: 0 0.5% 0 0;
  padding: 55px 0;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  overflow: hidden;
}
.page-int.page-project .project-two .col-md-s .ico {
  margin: 0 0 50px 0;
}
.page-int.page-project .project-two .col-md-s .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-two .col-md-s h4 {
  margin: 0;
  font-size: 14px;
  color: #4d4d4d;
  padding: 14px 40px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  bottom: 8%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  width: 100%;
}
.page-int.page-project .project-two .col-md-s:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-two .col-md-s:hover h4 {
  background: #004976;
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  bottom: 0;
}
.page-int.page-project .project-two .col-md-s:hover .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #004976;
}
.page-int.page-project .project-three {
  background: #ffffff;
  overflow: hidden;
  padding: 48px 0;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int {
  background: #f8f8f8;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col {
  height: 250px;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol {
  padding: 0 0 0 90px;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol .number-int {
  background: #ffffff;
  top: -33px;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol .number-int h2 {
  background: #f8f8f8;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col.title {
  text-align: left;
  line-height: 31px;
  margin: 0;
}
.page-int.page-project .project-three.wrap-number .wrap-number-int .col.title .col-int {
  height: 250px;
}
.page-int.page-project .project-four {
  background: #ffffff;
  padding: 0 0 125px 0;
}
.page-int.page-project .project-four .col-md-s {
  float: left;
  width: 19.5%;
  margin: 0 0.5% 0 0;
  background: #f8f8f8;
  padding: 35px 35px 16px 35px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  height: 269px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-four .col-md-s .ico {
  height: 90px;
  margin: 0 0 8px 0;
}
.page-int.page-project .project-four .col-md-s .ico svg {
  width: 100%;
  height: 100%;
}
.page-int.page-project .project-four .col-md-s .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-project .project-four .col-md-s h3 {
  color: #4d4d4d;
  margin: 0 0 20px 0;
  font-size: 34px;
}
.page-int.page-project .project-four .col-md-s p {
  font-size: 14px;
  margin: 0;
  color: #4d4d4d;
}
.page-int.page-project .project-four .col-md-s:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #0097d9;
  color: #ffffff;
}
.page-int.page-project .project-four .col-md-s:hover .ico {
  height: 55px;
}
.page-int.page-project .project-four .col-md-s:hover .ico svg {
  height: 90%;
}
.page-int.page-project .project-four .col-md-s:hover .ico svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #ffffff;
}
.page-int.page-project .project-four .col-md-s:hover h3 {
  color: #ffffff;
}
.page-int.page-project .project-four .col-md-s:hover p {
  color: #ffffff;
  font-family: 'Open Sans Semi Bold';
}
.page-int.page-project .project-five .showcase .slider-home .slick-dots {
  left: inherit;
  right: 10%;
}
.page-int.page-project .project-six {
  text-align: center;
  padding: 90px 0 50px 0 !important;
}
.page-int.page-project .project-six .title-g {
  margin: 0 0 60px 0;
}
.page-int.page-project .project-six .col {
  float: none;
  display: inline-block;
  position: relative;
  margin: 0 1.3% 80px 1.3%;
  overflow: visible;
}
.page-int.page-project .project-six .col .img {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.page-int.page-project .project-six .col .ico-check {
  bottom: -43px;
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.page-int.page-project .project-eight {
  background: #ffffff;
  padding: 20px 0 70px 0;
}
.page-int.page-project .project-eight .col {
  padding: 0;
}
.page-int.page-project .project-eight .col.one h3 {
  margin: 0;
  font-size: 24px;
  color: #004976;
  padding: 28% 0;
}
.page-int.page-project.page-project-infraigss .header-page-int .container-in .col.two .description-project .col-int.col-int-two {
  padding: 80px 0 0 20px;
}
.page-int .col-projects-wrap {
  background: #ffffff;
  padding: 125px 0;
}
.page-int .col-projects-wrap .col {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 0 30px 0;
}
.page-int .col-projects-wrap .col .img {
  overflow: hidden;
}
.page-int .col-projects-wrap .col .img img {
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int .col-projects-wrap .col h3 {
  background: #fafafa;
  padding: 30px 5px;
  font-size: 18px;
  margin: 0;
  text-align: center;
  border-bottom: solid 2px #0097d9;
}
.page-int .col-projects-wrap .col a {
  color: #333333;
}
.page-int .col-projects-wrap .col:hover .img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int .col-projects-wrap .col:hover h3 {
  background: #0097d9;
  color: #ffffff;
  border-bottom: solid 2px #0097d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int .wrap-number {
  padding: 80px;
}
.page-project .wrap-number {
  background: #EAEBEB;
}
.page-int .wrap-number h3 {
  font-size: 36px;
  margin: 0 0 35px 0;
  color: #0097d9;
}
.page-int .wrap-number .wrap-number-int {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.page-int .wrap-number .col {
  height: 320px;
}
.page-int .wrap-number .col.numbercol .number-int {
  width: 339px;
  height: 339px;
  background: #eaebeb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  padding: 0 5px;
  overflow: hidden;
  top: -11px;
  position: relative;
}
.page-int .wrap-number .col.numbercol .number-int h2 {
  width: 154px;
  height: 154px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 64px;
  color: #009ce0;
  box-shadow: 0px 4px 4px 0px #000000 20% inset;
  margin: 26% auto;
  padding: 48px 5px;
  line-height: 54px;
}
.page-int .wrap-number .col .col-int {
  height: 320px;
  vertical-align: middle;
  display: table;
}
.page-int .wrap-number .col.description,
.page-int .wrap-number .col.title {
  padding: 0 53px;
}
.page-int .wrap-number .col.description p,
.page-int .wrap-number .col.title p {
  vertical-align: middle;
  display: table-cell;
  margin: 0;
}
.page-int .wrap-number .col.description {
  color: #004976;
  font-family: 'Open Sans Semi Bold';
  font-size: 18px;
}
.page-int .wrap-number .col.title {
  color: #004976;
  font-family: 'Open Sans Bold';
  font-size: 23px;
  color: #4d4d4d;
}
.page-int .wrap-number.wrap-number-special .col.title {
  font-family: 'Open Sans Semi Bold';
  line-height: 31px;
  position: relative;
}
.page-int .wrap-number.wrap-number-special .col.title strong {
  font-family: 'Open Sans Bold';
}
.page-int .wrap-number.wrap-number-special .col.title .more {
  font-size: 14px;
  color: #0097d9;
  text-decoration: underline!important;
  font-family: 'Open Sans Light';
  background: url(../images/icons/morewhite.svg) no-repeat right 13px;
  padding: 0 13px 0 0;
  right: 25px;
  position: absolute;
  bottom: 25px;
}
.page-int .wrap-number.wrap-number-special .col.title .more a {
  color: #0097d9;
}
.page-int .wrap-number.wrap-number-special .col.title .more a:hover {
  color: #4d4d4d;
}
.page-int.page-gestion {
  background: #eaebeb;
}
.page-int.page-gestion .gestion-one {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-gestion .gestion-one .list-wrap {
  margin: 50px 0;
}
.page-int.page-gestion .gestion-one .history-text .btn-more {
  color: #656565;
  background: url(../images/icons/btn-less.svg) no-repeat right center;
  -webkit-background-size: 44px;
  -moz-background-size: 44px;
  -o-background-size: 44px;
  background-size: 44px;
  font-size: 14px;
  font-family: 'Open Sans Light';
  padding: 14px 54px 14px 0;
  margin: 0 auto;
  display: table;
  cursor: pointer;
}
.page-int.page-gestion .gestion-one .history-text .btn-more:hover {
  color: #055a8e;
}
.page-int.page-gestion .gestion-one .history-text.collapse-in .btn-more, .page-int.page-gestion .gestion-three .history-text.collapse-in .btn-more {
  background: url(../images/icons/btnmore.svg) no-repeat right center;
}
.page-int.page-gestion .gestion-two {
  font-size: 18px;
  padding: 115px 0;
  line-height: 24px;
}
.page-int.page-gestion .gestion-three {
  font-size: 18px;
  padding: 115px 0;
  line-height: 24px;
  background: #f8f8f8;
}
.page-int.page-gestion .gestion-three .wrap-number-int {
  background: #0074bb;
  overflow: hidden;
  margin: 0 0 30px 0;
}
.page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol .number-int {
  background: #f8f8f8;
}
.page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol .number-int h2 {
  background: #0074bb;
}
.page-int.page-gestion .gestion-three .wrap-number-int .col.title {
  color: #ffffff;
  font-family: 'Open Sans Regular';
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-gestion .gestion-three .btn-more {
  color: #656565;
  background: url(../images/icons/btn-less.svg) no-repeat right center;
  -webkit-background-size: 44px;
  -moz-background-size: 44px;
  -o-background-size: 44px;
  background-size: 44px;
  font-size: 14px;
  font-family: 'Open Sans Light';
  padding: 14px 54px 14px 0;
  margin: 0 24% 0 0;
  display: table;
  float: right;
}
.page-int.page-gestion .gestion-three .btn-more:hover {
  color: #055a8e;
}
.page-int.page-gestion .gestion-three.collapse-in .btn-more {
  background: url(../images/icons/btnmore.svg) no-repeat right center;
}
.page-int.page-gestion .gestion-three .w50 {
  padding: 0 0 0 47%;
}
.page-int.page-gestion .gestion-four {
  padding: 125px 0;
  background: #ffffff;
  font-size: 20px;
  line-height: 27px;
  font-style: italic;
  position: relative;
}
.page-int.page-gestion .gestion-four .container-in {
  position: relative;
  padding: 0 90px;
}
.page-int.page-gestion .gestion-four .container-in::before {
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  left: 9px;
  top: -43px;
  background: url(../images/icons/comilla1.svg) no-repeat right center;
}
.page-int.page-gestion .gestion-four .container-in::after {
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  right: 90px;
  bottom: -43px;
  background: url(../images/icons/comilla2.svg) no-repeat right center;
}
.page-int.page-gestion .gestion-four::after {
  content: "";
  width: 276px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #004976;
}
.page-int.page-gestion .gestion-five {
  padding: 103px 0;
  background: #f8f8f8;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}
.page-int.page-gestion .gestion-five .btn-more {
  color: #656565;
  background: url(../images/icons/btn-less.svg) no-repeat right center;
  -webkit-background-size: 44px;
  -moz-background-size: 44px;
  -o-background-size: 44px;
  background-size: 44px;
  font-size: 14px;
  font-family: 'Open Sans Light';
  padding: 14px 54px 14px 0;
  margin: 0 auto;
  display: table;
  position: relative;
  z-index: 2;
}
.page-int.page-gestion .gestion-five .btn-more:hover {
  color: #055a8e;
}
.page-int.page-gestion .gestion-five.collapse-in .btn-more {
  background: url(../images/icons/btnmore.svg) no-repeat right center;
}
.page-int.page-gestion .gestion-five .field {
  margin: 75px 0;
  padding: 0 145px;
}
.page-int.page-gestion .gestion-five span {
  background: url(../images/icons/check-blue.svg) no-repeat center left;
  margin: 0 0 30px 0;
  padding: 0 0 0 40px;
  display: block;
  font-size: 14px;
}
.page-int.page-gestion .gestion-five::before {
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  background: linear-gradient(180deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 51.04%);
  height: 40%;
  bottom: 0;
  z-index: 1;
}
.page-int.page-objectives .objectives-one {
  background: #f3f3f3;
  padding: 110px 0;
}
.page-int.page-objectives .objectives-one .title-g {
  margin: 0 0 180px 0;
}
.page-int.page-objectives .objectives-one .col.one {
  font-size: 23px;
  color: #4d4d4d;
  font-family: 'Open Sans Bold';
  line-height: 31px;
  padding: 8% 16% 0 0;
}
.page-int.page-objectives .objectives-one .col.two {
  font-size: 18px;
  color: #4d4d4d;
  font-family: 'Open Sans Light';
  line-height: 24px;
  color: #656565;
}
.page-int.page-histories .histories-one {
  padding: 60px 0 40px 0;
  background: #E8E8E8;
}
.page-int.page-histories .histories-one h2 {
  font-size: 36px;
  margin: 0 0 45px 0;
}
.page-int.page-histories .histories-one .col {
  padding: 0;
}
.page-int.page-histories .histories-one .col.one {
  font-size: 18px;
  color: #656565;
  line-height: 25px;
  font-family: 'Open Sans Light';
}
.page-int.page-histories .histories-one .col.two {
  background: #f3f3f3;
  padding: 0;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
}
.page-int.page-histories .histories-one .col.two .colint {
  padding: 0;
}
.page-int.page-histories .histories-one .col.two .colint h4 {
  clear: both;
  display: inline-block;
  width: 100%;
  margin: 0;
  font-size: 14px;
}
.page-int.page-histories .histories-one .col.two .colint.twoint {
  padding: 8px 0 0 10px;
}
.page-int.page-histories .histories-two {
  padding: 70px 0;
  background: #f3f3f3;
}
.page-int.page-histories .histories-two .col {
  padding: 0;
  height: 475px;
}
.page-int.page-histories .histories-two .col.one {
  overflow: hidden;
  margin: 0 8px 0 0;
  width: 65%;
}
.page-int.page-histories .histories-two .col.one img {
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-histories .histories-two .col.two {
  padding: 100px 0 0 8px;
  font-size: 18px;
  font-family: 'Open Sans Regular';
  position: relative;
}
.page-int.page-histories .histories-two .col.two a {
  color: #929292;
}
.page-int.page-histories .histories-two .col.two a .int {
  padding: 0 30px;
}
.page-int.page-histories .histories-two .col.two .date {
  font-size: 14px;
  margin: 0 0 20px 0;
  font-family: 'Open Sans Light';
}
.page-int.page-histories .histories-two .col.two h3 {
  font-size: 14px;
  margin: 0 0 20px 0;
  line-height: 43px;
  font-size: 32px;
  font-family: 'Open Sans Bold';
}
.page-int.page-histories .histories-two .col.two .more {
  bottom: 0;
  width: 100%;
  color: #ffffff;
  background: #0097d9;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  padding: 20px;
  text-align: center;
  font-family: 'Open Sans Light';
  font-size: 14px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-histories .histories-two .col:hover.one img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-histories .histories-two .col:hover.two .more {
  background: #004976;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-histories .histories-three {
  padding: 65px 0;
  background: #ececec;
}
.page-int.page-histories .histories-three h2 {
  font-size: 23px;
  margin: 0 0 75px 0;
  font-family: 'Open Sans Semi Bold'!important;
  color:#4D4D4D;
}
.page-int.page-histories-int .page-histories-int-one {
  padding: 15px 0;
  background: #EDEDED;
}
.page-int.page-histories-int .page-histories-int-one .col.one a {
  color: #0097d9;
  background: url(../images/icons/icoback.svg) no-repeat left center;
  padding: 0 0 0 11px;
}
.page-int.page-histories-int .backbottom {
  color: #0097d9!important;
  background: url(../images/icons/icoback.svg) no-repeat left center;
  padding: 0 0 0 11px;
}
.page-int.page-histories-int .page-histories-int-one .col.two .breadcrumb {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.page-int.page-histories-int .page-histories-int-one .col.two .breadcrumb li a {
  color: #878787;
}
.page-int.page-histories-int .page-histories-int-one .col.two .breadcrumb li a:hover {
  color: #0097d9;
}
.page-int.page-histories-int .page-histories-int-two {
  padding: 80px 90px;
  background: #fbfbfb;
  overflow: hidden;
}
.page-int.page-histories-int .page-histories-int-two .int {
  padding: 0 145px;
}
.page-int.page-histories-int .page-histories-int-two .int .date {
  margin: 0 0 30px 0;
  font-family: 'Open Sans Light';
}
.page-int.page-histories-int .page-histories-int-two .int h2 {
  font-size: 61px;
  line-height: 83px;
  margin: 0 0 72px 0;
  font-family: 'Open Sans Regular'!important;
}
.page-int.page-histories-int .page-histories-int-two .inttwo {
  text-align: center;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col {
  background: #ededed;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 18px 18px 18px 35px;
  position: relative;
  float: none;
  display: inline-block;
  width: 23%;
  margin: 0 4%;
  text-align: left;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .collast {
  margin-top: 3px;
  height: 80px;
  float: right;
  right: 1%;
  position: relative;
  padding: 13px 18px 10px 35px;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col span {
  display: block;
  clear: both;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col span.title {
  font-family: 'Open Sans Light';
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col span.description {
  font-family: 'Open Sans Bold';
  margin: 0 0 5px 0;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col .img {
  width: 50px;
  height: 50px;
  left: -30px;
  top: 13px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .col .img.bordernone {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.page-int.page-histories-int .page-histories-int-two .inttwo .description-int {
  text-align: center;
  padding: 55px 0;
  font-size: 23px;
  font-family: 'Open Sans Semi Bold';
}
.page-int.page-histories-int .page-histories-int-two .inttwo .description-int p {
  margin: 0;
}
.page-int.page-histories-int .page-histories-int-two .img-g {
  margin: 30px 0 65px 0;
}
.page-int.page-histories-int .page-histories-int-two .img-g img{
  width: 100%;
}
.page-int.page-histories-int .page-histories-int-two .description-g {
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-histories-int .description-g-two{
  padding: 0 170px;
}
.page-int.page-histories-int .description-g-two ul li{
  margin: 0 0 45px 0;
  font-size: 14px;
}
.page-int.page-histories-int .page-histories-int-two .description-g p {
  margin: 0 0 50px 0;
}
.page-int.page-histories-int .page-histories-int-two .description-g .subtitle {
  margin: 0 0 50px 0;
  font-size: 23px;
  color:#4D4D4D;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap {
  margin: 0 0 40px 0;
}
.page-int.page-histories-int .page-histories-int-two .newstwo .col {
}
.page-int.page-histories-int .page-histories-int-two .description-g p.descriptionspecialbolg {
  padding: 0 182px;
  font-style: italic;
}
.page-int.page-histories-int .page-histories-int-two .description-g p.descriptionspecialbolg2 {
  font-style: italic;
}
.page-int.page-histories-int .descriptionspecialtwo {
  padding: 0 182px;
  font-size: 14px;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-list {
  margin: 0 45px;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-list .item {
  margin: 0 3px;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-arrow {
  width: 44px;
  height: 44px;
  background: #e5e5e5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-arrow::before {
  content: "";
  height: 10px;
  width: 8px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  margin: 0 auto;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-arrow.slick-prev::before {
  content: "";
  background: url(../images/icons/prevs.svg) no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.page-int.page-histories-int .page-histories-int-two .description-g .slider-history-wrap .slick-arrow.slick-next::before {
  content: "";
  background: url(../images/icons/next.svg) no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.page-int.page-histories-int .block-list-history {
  margin: 0;
}
.page-int.page-histories-int .block-list-history .col {
  background: #ededed;
  height: 500px;
  vertical-align: middle;
  display: table;
  padding: 0;
}
.page-int.page-histories-int .block-list-history .col .int {
  vertical-align: middle;
  display: table-cell;
  padding: 0 35px;
}
.page-int.page-histories-int .block-list-history .col.col-g {
  text-align: center;
}
.page-int.page-histories-int .block-list-history .col.col-g h3 {
  font-size: 64px;
  color: #004976;
  margin: 0 0 25px 0;
}
.page-int.page-histories-int .block-list-history .col.col-g p {
  font-size: 22px;
  color: #0097d9;
  margin: 0;
  font-family: 'Open Sans Bold';
}
.page-int.page-histories-int .block-list-history .col.grayone {
  background: #004976;
  color: #ffffff;
}
.page-int.page-histories-int .block-list-history .col.grayone h3 {
  color: #ffffff;
}
.page-int.page-histories-int .block-list-history .col.graytwo {
  background: #f8f8f8;
}
.page-int.page-histories-int .page-histories-int-three {
  padding: 90px 0;
  background: #eaebeb;
}
.page-int.page-histories-int .descriptiontwo {
  background: #ffffff;
  padding: 100px 0;
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-histories-int .descriptiontwo p {
  margin: 0 0 50px 0;
}
.page-int.page-contact .map-contact-wrap .embed-responsive-16by9 {
  padding-bottom: 24%;
}
.page-int.page-contact .list-contact {
  background: #f3f3f3;
  padding: 35px 0 100px 0;
}
.page-int.page-contact .list-contact .col {
  vertical-align: middle;
  display: table;
  height: 400px;
  background: #ededed;
  padding: 10px;
  text-align: center;
  margin: 0 0.3%;
  width: 24%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.description-photo{
  font-size: 18px;
  text-align: center;
  margin: 0 0 50px 0;
}
.page-int.page-contact .list-contact .col .int {
  /*vertical-align: middle;
  display: table-cell;*/
  padding: 100px 0 30px 0;
}
.page-int.page-contact .list-contact .col .int h4 {
  font-size: 20px;
  margin: 0 0 25px 0;
  font-family: 'Open Sans Light' !important;
}
.page-int.page-contact .list-contact .col .int .special{
  display: inline-block;
  margin-top: 20px;
}
.page-int.page-contact .list-contact .col .int h3 {
  font-size: 20px;
  margin: 0 0 55px 0;
  font-family: 'Open Sans Bold';
}
.page-int.page-contact .list-contact .col .int a {
  font-size: 15px;
  color: #4d4d4d;
}
.page-int.page-contact .list-contact .col:hover {
  background: #0097d9;
  color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.page-int.page-contact .list-contact .col:hover h4,
.page-int.page-contact .list-contact .col:hover h3 {
  color: #ffffff;
}
.page-int.page-contact .list-contact .col:hover a {
  color: #004976;
  text-decoration: underline!important;
  font-family: 'Open Sans Bold';
}
.page-int.page-contact .list-contact .col.first {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-contact .list-contact .col.last {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.page-int .header-col-g {
  position: relative;
  background: #EDEDED;
}
.page-int .header-col-g .col.one h3 {
  font-size: 36px;
  color: #0097d9;
  margin: 0;
}
.page-int .header-col-g .col.two {
  text-align: right;
}
.page-int .header-col-g .col.two p {
  margin: 0;
  color: #4d4d4d;
}
.page-int .header-col-g .col.two p a {
  color: #4d4d4d;
}
.page-int .header-col-g .col.two p a:hover {
  color: #0097d9;
}
.page-int .header-col-g .col .conint {
  padding: 0;
  width: 47%;
}
.page-int .header-col-g .col .conint.colone {
  margin: 0 15px 0 0;
  padding: 0;
}
.page-int .header-col-g .col .conint.coltwo {
  border-left: solid 2px #cac9c9;
  padding: 0 0 0 15px;
}
.page-int .header-col-g .container-in {
  position: relative;
  padding: 65px 0;
}
.page-int .header-col-g .container-in::before {
  content: "";
  width: 276px;
  height: 6px;
  background: #004976;
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-int.page-contact {
  background: #f3f3f3;
}
.page-int.page-contact .header-col-g {
  background: #ededed;
  margin: 0 0 5px 0;
}
.page-int.page-contact .search-news form {
  position: relative;
}
.page-int.page-contact .search-news form input {
  background: #ededed;
  height: 50px;
  border: 0;
  width: 100%;
  padding: 0 15px;
}
.page-int.page-contact .search-news form button {
  background: url(../images/icons/searchtwo.svg) no-repeat center center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 60px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  border: 0;
  top: 15px;
}
.page-int.page-contact .list-news {
  margin: 20px 0 0 0;
}
.page-int.page-contact .list-news .col {
  margin: 0 0 30px 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-contact .list-news .col .img {
  overflow: hidden;
}
.page-int.page-contact .list-news .col .img img {
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-contact .list-news .col h3 {
  background: #fafafa;
  padding: 50px 5px;
  font-size: 15px;
  margin: 0;
  text-align: center;
  border-bottom: solid 2px #0097d9;
  font-family: 'Open Sans Regular';
  position: relative;
}
.page-int.page-contact .list-news .col h3::before {
  content: "";
  background: url(../images/icons/icolink.svg) no-repeat center center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0;
}
.page-int.page-contact .list-news .col:hover .img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-contact .list-news .col:hover h3 {
  background: #0097d9;
  color: #ffffff;
  border-bottom: solid 2px #0097d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-contact .list-news .col:hover h3::before {
  opacity: 10;
}
.page-int.page-contact .filter-wrap {
  margin: 5px 0 0 0;
  padding: 0 0 80px 0;
  height: 50px;
}
.page-int.page-contact .filter-wrap .col {
  padding: 0;
  width: 32.8%;
}
.page-int.page-contact .filter-wrap .col select,
.page-int.page-contact .filter-wrap .col input {
  font-size: 14px;
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border: 0;
  background: url(../images/icons/select.svg) #e8e8e8 no-repeat 98% center;
  background-size: 44px;
  margin: 0;
  overflow: hidden;
  padding: 10px;
  position: relative;
  top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 100%;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #656565;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.page-int.page-contact .filter-wrap .col select option,
.page-int.page-contact .filter-wrap .col input option {
  width: 100px;
  color: #004976;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-contact .filter-wrap .col select:hover,
.page-int.page-contact .filter-wrap .col input:hover {
  background: url(../images/icons/selectwhite.svg) #e8e8e8 no-repeat 98% center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-contact .filter-wrap .col input {
  background: #e8e8e8;
}
.page-int.page-contact .filter-wrap .col input:hover {
  background: #e8e8e8;
}
.page-int.page-contact .filter-wrap .col.one select {
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-contact .filter-wrap .col.three select {
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}
.page-int.page-contact .filter-wrap .col.middle {
  margin: 0 8px;
}
.page-int.page-faq .faq-one {
  background: #f3f3f3;
  padding: 55px 0;
  font-size: 18px;
  line-height: 24px;
}
.page-int.page-faq .faq-one h2 {
  font-size: 23px;
  color: #4d4d4d;
  margin: 0 0 80px 0;
}
.page-int.page-faq .faq-one h3 {
  font-size: 18px;
  color: #656565;
  margin: 20px 0 28px 0;
}
.page-int.page-photo .header-col-g .col.one .conint.colone {
  width: 41%;
}
.page-int.page-photo .header-col-g .col.one .conint.coltwo {
  width: 53%;
}
.page-int.page-photo .header-col-g .col.one .conint.coltwo h4 {
  font-size: 23px;
}
.page-int.page-photo .photo-one {
  background: #f3f3f3;
  padding: 60px 0;
}
.page-int.page-photo .photo-one .col {
  padding: 0;
  margin: 0 1.3% 30px 1.3%;
  width: 30.6%;
}
.page-int.page-photo .photo-one .col a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.page-int.page-photo .photo-one .col a::before {
  content: "";
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-contact .list-contact .colcontact-n {
  width: 100%!important;
  float: none;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  height: auto;
}
.page-int.page-contact .list-contact .colcontact-n .int {
  padding: 30px 0;
}
.page-int.page-photo .photo-one .col a::after {
  content: "";
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 45%;
  width: 30px;
  height: 30px;
  display: block;
  background: url(../images/icons/expand.svg) no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-photo .photo-one .col a:hover::before,
.page-int.page-photo .photo-one .col a:hover::after {
  opacity: 10;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-videos .photo-one .col {
  position: relative;
}
.page-int.page-videos .photo-one .col a::before {
  opacity: 10;
}
.page-int.page-videos .photo-one .col a::after {
  content: "";
  opacity: 10;
  background: url(../images/icons/icovideo.svg) no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  width: 70px;
  height: 70px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  z-index: 2;
  top: 33%;
}
.page-int.page-videos .photo-one .col a:hover::after {
  background: url(../images/icons/icovideohover.svg) no-repeat center center;
}
.page-int.page-document .document-one {
  background: #f3f3f3;
  padding: 60px 0;
}
.page-int.page-document .document-one .col {
  background: #f8f8f8;
  padding: 0;
  margin: 0 1.3% 30px 1.3%;
  width: 22.4%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  padding: 40px;
  height: 250px;
  vertical-align: middle;
  display: table;
}
.page-int.page-document .document-one .col .int {
  vertical-align: middle;
  display: table-cell;
}
.page-int.page-document .document-one .col .int h3 {
  margin: 0;
  font-size: 14px;
  color: #4d4d4d;
  margin: 50px 0 0 0;
}
.page-int.page-about .about-one {
  background: #f3f3f3;
  padding: 0 0 70px 0;
}
.page-int.page-about .about-one .col.one {
  padding: 50px 60px 50px 0;
  text-align: justify;
  font-size: 16px;
}
.page-int.page-about .about-two {
  padding: 115px 0;
  background: #eaebeb;
}
.page-int.page-about .about-two .title-g {
  margin: 0 0 80px 0;
  text-align: center;
}
.page-int.page-about .about-two .list-wrap {
  padding: 0 180px;
}
.page-int.page-about .about-two .list-wrap .col {
  margin: 0 0 55px 0;
}
.page-int.page-about .about-two .list-wrap .col .int {
  margin: 0 0 45px 0;
  background: #ffffff;
  padding: 90px 20px 70px 20px;
  height: 325px;
  position: relative;
}
.page-int.page-about .about-two .list-wrap .col .int .number {
  text-align: center;
  font-size: 64px;
  color: #4d4d4d;
  margin: 0 0 50px 0;
  font-family: 'Open Sans Bold';
}
.page-int.page-about .about-two .list-wrap .col .int h3 {
  text-align: center;
  font-size: 20px;
  color: #4d4d4d;
  margin: 0 0 50px 0;
  font-family: 'Open Sans Semi Bold';
}
.page-int.page-about .about-two .list-wrap .col .int::before {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url(../images/icons/icoopen.svg);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-about .about-two .list-wrap .col .description {
  font-size: 16px;
  line-height: 24px;
  padding: 0 30px;
}
.page-int.page-about .about-two .list-wrap .col.one .int {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.page-int.page-about .about-two .list-wrap .col.two .int {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.page-int.page-about .about-two .list-wrap .col:hover .int {
  background: #0097d9;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-about .about-two .list-wrap .col:hover .int .number {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-about .about-two .list-wrap .col:hover .int h3 {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-about .about-two .list-wrap .col:hover .int::before {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-image: url(../images/icons/icoclouse.svg);
}
.page-int.page-about .about-three {
  padding: 50px 0;
}
.page-int.page-about .about-four {
  padding: 50px 0;
  text-align: center;
  font-size: 18px;
}
.about-four .btn-g{
  display: inline-block;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.page-int.page-about .about-three .col.one {
  padding: 90px 284px 90px 0;
}
.page-int.page-about .about-three .col.one h3 {
  font-size: 23px;
  line-height: 28px;
  color: #4d4d4d;
  margin: 0;
}
.page-int.page-about .about-three .col.two .col {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-int.page-about .about-three .col.two .col .img {
  overflow: hidden;
}
.page-int.page-about .about-three .col.two .col .img img {
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-about .about-three .col.two .col h3 {
  background: #fafafa;
  padding: 30px 5px;
  font-size: 18px;
  margin: 0;
  text-align: center;
  border-bottom: solid 2px #0097d9;
  color:#656565;
}
.page-int.page-about .about-three .col.two .col:hover .img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  -ms-transition-duration: .9s;
  transition-duration: .9s;
}
.page-int.page-about .about-three .col.two .col:hover h3 {
  background: #0097d9;
  color: #ffffff;
  border-bottom: solid 2px #0097d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.fancybox-close {
  position: absolute;
  top: 40px;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 8040;
  background-image: url(../images/icons/clouse-f.svg);
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.fancybox-nav span {
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  -webkit-background-size: 10px!important;
  -moz-background-size: 10px!important;
  -o-background-size: 10px!important;
  background-size: 10px!important;
  background-position: center center;
  background-repeat: no-repeat;
}
.fancybox-nav.fancybox-prev {
  left: 0;
}
.fancybox-nav.fancybox-prev span {
  background-image: url(../images/icons/prevs.svg) !important;
}
.fancybox-nav.fancybox-next {
  right: 0;
}
.fancybox-nav.fancybox-next span {
  background-image: url(../images/icons/next.svg) !important;
}
.field--view-more.collapse-in p:not(:first-of-type),
.field--view-more2.collapse-in p:not(:first-of-type),
.field--view-more3.collapse-in p:not(:first-of-type) {
  display: none;
}
.menufull {
  background: #004976;
  z-index: 5;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  z-index: 9;
}
.menufull .menufullscroll {
  overflow-y: scroll;
  height: 100%;
  padding: 75px;
}
.menufull .menufullscroll h2 {
  font-size: 36px;
  margin: 0 0 120px 0;
  text-align: left;
  color: #ffffff;
}
.menufull .menufullscroll .col {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  border-bottom: solid 10px #eaebeb;
  margin: 0 0 85px 0;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menufull .menufullscroll .col h3 {
  color: #004976;
  text-align: center;
  font-size: 24px;
  margin: 25px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menufull .menufullscroll .col.middle {
  margin: 0 12%;
}
.menufull .menufullscroll .col:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #39b2e5;
  border-bottom: solid 10px #39b2e5;
}
.menufull .menufullscroll .col:hover h3 {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menufull .menufullscroll::-webkit-scrollbar {
  width: 5px;
}
.menufull .menufullscroll::-webkit-scrollbar-track {
  background-color: #004976;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.menufull .menufullscroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #004976;
}
.menuactive {
  overflow-y: hidden;
}
.menuactive .container-in {
  position: relative;
}
.menuactive .container-in .icon-close {
  display: block;
  width: 55px;
  height: 55px;
  border: solid 1px #39b2e5;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  float: right;
  background: url(../images/icons/clouse.svg) no-repeat center center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menuactive .container-in .icon-close:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: url(../images/icons/clouse.svg) #39b2e5 no-repeat center center;
}
.menuactive .menufull {
  opacity: .99;
  visibility: visible;
  height: 100%;
}
.modalvideo .modal-dialog {
  width: 80%;
}
.modalvideo .modal-dialog .modal-content {
  position: relative;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modalvideo .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modalvideo .close {
  opacity: 10;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 30px;
  z-index: 2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  background: #055a8e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-shadow: none;
}
.modalvideo .close:hover {
  background: #0074bb;
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-histories-int .newstwo{
  margin: 0 0 60px 0;
  overflow: hidden;
}
.page-histories-int .newstwo .one {
  background:#0097D9;
  color:#FFFFFF;
  text-align: center;
  height: 289px;
  padding: 67px 90px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25));
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.page-histories-int .newstwo .two {
  padding: 20px;
}
.page-histories-int .newstwo .one h3 {
  font-size: 20px;
  color:#FFFFFF;
  margin: 0;
  font-family: 'Open Sans Semi Bold';
}
.page-covid-one .wrap-number-special .wrap-number-int .numbercol .number-int h2{
  padding: 33px 0;
}

@media (max-width: 1540px) {
  .page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane {
    padding: 100px 100px;
  }
}
@media (max-width: 1280px) {
  header {
    background: #004976;
  }
  header .header-one .container-in {
    padding: 0 20px;
  }
  header .header-two {
    padding: 0 20px;
  }
  .home-one,
  .home-two,
  .home-three,
  .home-four {
    padding: 70px 20px;
  }
  .page-int.page-gestion .gestion-two {
    padding: 115px 20px;
  }
  .page-int.page-gestion .gestion-three {
    padding: 115px 20px;
  }
  .page-int.page-gestion .gestion-five {
    padding: 103px 20px;
  }
  .page-int.page-objectives .objectives-one {
    padding: 110px 20px;
  }
  .page-int.page-project .header-page-int {
    padding: 0 20px;
  }
  .page-int.page-project .project-two-infraigss {
    padding: 80px 20px;
  }
  .page-int.page-project .project-three-infraigss {
    padding: 90px 20px;
  }
  .page-int.page-project .project-three {
    padding: 48px 20px;
  }
  .page-int.page-project .project-four-infraigss .container-in {
    padding: 39px 20px;
  }
  .page-int.page-project .project-three-accionescovid19 {
    padding: 0 20px;
  }
  .page-int.page-project .project-five-accionescovid19 {
    padding: 80px 20px;
  }
  .page-int.page-project .project-six-accionescovid19 {
    padding: 100px 20px;
  }
  .page-int .col-projects-wrap {
    padding: 125px 20px!important;
  }
  .page-int.page-histories .histories-one {
    padding: 60px 20px 40px 20px;
  }
  .page-int.page-histories .histories-two {
    padding: 70px 20px;
  }
  .page-int.page-histories .histories-two .col.two {
    padding: 50px 0 0 8px;
  }
  .page-int.page-histories .histories-three {
    padding: 65px 20px;
  }
  .page-int.page-histories-int .page-histories-int-two {
    padding: 80px 20px;
  }
  .page-int.page-histories-int .page-histories-int-two .int {
    padding: 0;
  }
  .page-int.page-histories-int .descriptiontwo {
    padding: 100px 20px;
  }
  .page-int .list-news {
    padding: 0 10px;
  }
  .page-int.page-faq .faq-one {
    padding: 55px 20px;
  }
  .page-int.page-photo .photo-one {
    padding: 60px 20px;
  }
  .page-int.page-about .about-one {
    padding: 0 20px 70px 20px;
  }
  .page-int.page-about .about-three {
    padding: 50px 20px;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane {
    padding: 100px 50px;
  }
  .page-int.page-contact .list-contact .colcontact-n {
    width: 90%!important;
    margin: 0 auto!important;
    float: none!important;
  }
}
@media (max-width: 1070px) {
  .page-int.page-histories-int .page-histories-int-two .inttwo .col{
    float: left;
    display: block;
    width: 25%;
  }
  .page-int.page-histories-int .page-histories-int-two .inttwo .collast{
    right: 0;
  }
}
@media (max-width: 992px) {
  header {
    background: #004976;
  }
  header .header-one .container-in {
    position: relative;
    padding: 0 20px;
  }
  header .header-one .col {
    overflow: hidden;
    width: 100%;
  }
  header .header-one .col.one {
    margin: 0 auto;
    float: none;
    width: 100%;
    text-align: center;
  }
  header .header-one .col.one a {
    height: auto;
    width: auto;
    margin: 0 10px;
    display: inline-block;
    float: none;
  }
  header .header-one .col.one a img {
    height: 60px;
    width: auto;
  }
  header .header-one .col.one a .logoone {
    width: auto;
    margin: 0;
    padding: 0;
  }
  header .header-one .col.one a .logotwo {
    width: auto;
    margin: 0;
    padding: 0;
  }
  header .header-two {
    padding: 0;
  }
  header .header-two .col {
    padding: 0;
    float: left;
  }
  header .header-two .col.one {
    width: 100%;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav {
    font-size: 13px;
    float: none!important;
    margin: 0;
    text-align: center;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li:hover a,
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li.active a {
    background-color: transparent !important;
    color: #39b2e5;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li {
    float: none;
    display: inline-block;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li a {
    padding: 15px 15px !important;
    color: #ffffff;
    position: relative;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li a:hover {
    color: #39b2e5;
  }
  header .header-two .col.one .navbar-default .navbar-collapse .navbar-nav li.active a {
    color: #39b2e5;
  }
  header .header-two .col.two {
    padding: 0;
    width: 100%;
  }
  header .header-two .col.two form input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  header .header-two .col.two form button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  header .idioma-wrap {
    position: static;
  }
  header .idioma-wrap .idioma {
    position: absolute;
    top: 20px;
    left: 15px;
  }
  header .idioma-wrap .menuc {
    position: absolute;
    top: 30px;
    right: 15px;
    width: 35px!important;
    height: 35px!important;
    -webkit-background-size: 15px!important;
    -moz-background-size: 15px!important;
    -o-background-size: 15px!important;
    background-size: 15px!important;
  }
  .home-one h3 {
    margin: 0 0 20px 0;
  }
  .home-one .home-one-bottom {
    margin: 40px 0 0 0;
  }
  .home-one .home-one-bottom h3 {
    font-size: 20px;
    margin: 0 0 30px 0;
  }
  .home-one .home-one-bottom .col {
    width: 50%;
    float: left;
    padding: 0 50px;
  }
  .home-two {
    padding: 50px 20px;
  }
  .home-two .home-two-bottom {
    margin: 50px 0 0 0;
  }
  .home-two .home-two-bottom .col {
    padding: 40px;
    width: 31.5%;
    float: left;
  }
  .home-two .home-two-bottom .col .ico {
    margin: 0 0 55px 0;
  }
  .home-two .home-two-bottom .col h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .home-three {
    padding: 90px 20px;
  }
  .home-three .list-wrap .item {
    width: 31.3%;
    margin: 1%!important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  .home-three .list-wrap .item h3 {
    font-size: 11px!important;
  }
  .home-three .btn-g {
    margin: 30px auto 0;
  }
  .home-four h3 {
    margin: 0 0 20px 0;
  }
  .home-four .col {
    width: 23%;
    margin: 1%;
    float: left;
  }
  footer {
    padding: 50px 20px 0 20px;
  }
  footer .col {
    float: left;
    width: 33.33%;
  }
  footer .col.two ul {
    font-size: 16px;
  }
  footer .col.two ul li {
    margin: 0 0 30px 0;
  }
  footer .col.three .redes {
    overflow: hidden;
    margin: 0 0 20px 0;
  }
  footer .col.three .redes a {
    float: left;
    margin: 0 30px 0 0;
  }
  footer .col.three h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
    color: #ffffff;
  }
  footer .col.three p {
    margin: 0;
  }
  footer .copy {
    font-size: 10px;
    padding: 20px 0;
    margin: 0px 0 0 0;
  }
  .menufull .menufullscroll {
    padding: 25px;
  }
  .menufull .menufullscroll h2 {
    font-size: 30px;
    margin: 19px 0 50px 0;
  }
  .menufull .menufullscroll .col {
    width: 32%;
    float: left;
  }
  .menufull .menufullscroll .col h3 {
    font-size: 15px;
    margin: 15px;
  }
  .menufull .menufullscroll .col.middle {
    margin: 0 2%;
  }
  .page-int .header-col-g .col .conint.coltwo {
    margin: 10px 0 0 0;
    border: 0;
    padding: 0;
  }
  .page-int.page-gestion .gestion-three {
    padding: 50px 20px 115px 20px;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col {
    float: left;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol {
    width: 41%;
    padding: 0;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.title {
    padding: 0 15px 0 53px;
    width: 58%;
    font-size: 14px;
    line-height: normal;
  }
  .page-int.page-gestion .gestion-three .w50 {
    font-size: 14px;
    line-height: normal;
  }
  .page-int.page-gestion .gestion-five .field {
    padding: 0;
  }
  .page-int.page-objectives .objectives-one .col {
    float: left;
    width: 50%;
  }
  .page-int.page-project .header-page-int .col {
    width: 100%!important;
  }
  .page-int.page-project .header-page-int .col.one {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    min-height: auto;
  }
  .page-int.page-project .header-page-int .col.two {
    min-height: auto;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    margin: 0 0 20px 0!important;
  }
  .page-int.page-project .header-page-int .col.two .logo-project img {
    width: 300px;
    margin: 0 auto;
    display: block;
  }
  .page-int.page-project .header-page-int .col.two .col-int {
    float: left;
  }
  .page-int.page-project .header-page-int .col.two .col-int.col-int-one {
    width: 16%;
    padding: 0!important;
  }
  .page-int.page-project .header-page-int .col.two .col-int.col-int-two {
    width: 83%;
    padding: 30px 0 0 20px!important;
  }
  .page-int.page-project .header-page-int.header-page-int-accionescovid19 .container-in .col.one {
    padding: 25px;
  }
  .page-int.page-project .project-two-infraigss {
    padding: 80px 20px;
  }
  .page-int.page-project .project-two-infraigss ul {
    padding: 0;
  }
  .page-int.page-project .project-three-infraigss .col {
    float: left;
  }
  .page-int.page-project .project-three-infraigss .col .title-four {
    font-size: 20px;
    height: auto;
    margin: 0 0 5px 0;
  }
  .page-int.page-project .project-three-infraigss .col .title-five {
    font-size: 30px;
    line-height: normal;
  }
  .page-int.page-project .project-three-infraigss .col .title-five span {
    font-size: 20px;
  }
  .page-int.page-project .project-three-infraigss .col:hover .title-four {
    font-size: 20px;
  }
  .page-int.page-project .project-three-infraigss .col:hover .title-five {
    font-size: 30px;
    line-height: normal;
  }
  .page-int.page-project .project-three-infraigss .col:hover .title-five span {
    font-size: 20px;
  }
  .page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol {
    padding: 0;
  }
  .page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol .number-int {
    margin: 0 auto;
    top:0;
  }
  .page-int.page-project .project-three.wrap-number .wrap-number-int .col.title {
    height: auto;
  }
  .page-int.page-project .project-three.wrap-number .wrap-number-int .col.title .col-int {
    height: auto;
  }
  .page-int.page-project .project-four-infraigss .col {
    width: 50%;
    float: left;
  }
  .page-int.page-project .project-six-infraigss .col-md-5-s {
    width: 32.3%;
    margin: 0.5% 0.5% 55px 0.5%;
  }
  /* .page-int.page-project .project-six-infraigss .col-md-5-s .img {
    width: 50%;
  } */
  .page-int.page-project .project-eight {
    padding: 0 15px 45px 15px;
  }
  .page-int.page-project .project-eight .col {
    float: left;
    width: 100%;
    text-align: center;
  }
  .page-int.page-project .project-eight .col.none {
    display: none;
  }
  .page-int.page-project .project-two .col-md-s {
    width: 32.3%;
    height: 260px;
    margin: 0.5%;
  }
  .page-int.page-project .project-four .col-md-s {
    width: 32.3%;
    margin: 0.5%;
  }
  .page-int.page-project .project-two-accionescovid19 .list-accionescovid19 .col {
    width: 50%;
    float: left;
    height: 300px;
  }
  .page-int.page-project .project-five-accionescovid19 .tabs-wrap {
    padding: 0;
  }
  .page-int.page-project .project-six-accionescovid19 .project-six-accionescovid19-bottom {
    padding: 70px 0 0 0;
  }
  .page-int.page-project .project-six-accionescovid19 .titletop {
    padding: 0 0 30px 0;
  }
  .page-int.page-project .project-six-accionescovid19 .col {
    float: left;
    width: 100%!important;
    display: block;
    height: auto;
    margin: 0 0 20px 0!important;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    -webkit-border-top-right-radius: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    -moz-border-radius-bottomright: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }
  .page-int.page-project .project-six-accionescovid19 .col .col-int {
    display: block;
  }
  .page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-top .container-in,
  .page-int.page-project .project-two-accionescovid19 .project-two-accionescovid19-bottom .container-in {
    padding: 0 15px;
  }
  .page-int .col-projects-wrap {
    padding: 50px 20px;
  }
  .page-int .col-projects-wrap .col {
    width: 33%;
    float: left;
    padding: 0 5px;
  }
  .page-int .col-projects-wrap .col h3 {
    font-size: 14px;
  }
  .page-int .wrap-number {
    padding: 20px;
  }
  .page-int .wrap-number .wrap-number-int {
    padding: 20px;
  }
  .page-int .wrap-number .col .col-int {
    height: auto;
    display: block;
    text-align: center;
  }
  .page-int .wrap-number .col .col-int p {
    display: block;
  }
  .page-int .wrap-number .col.description {
    height: auto;
    padding: 0;
    margin: 0 0 40px 0;
    text-align: center;
  }
  .page-int .wrap-number .col {
    height: auto;
  }
  .page-int .wrap-number .col.numbercol .number-int {
    margin: 0 auto;
    width: 229px;
    height: 229px;
  }
  .page-int .wrap-number .col.numbercol .number-int h2 {
    margin: 18% auto;
    padding: 42px 5px;
  }
  .page-int .wrap-number .col.title {
    margin: 40px 0 0 0;
    height: auto;
  }
  .page-int .wrap-number.wrap-number-special .col.title .more {
    position: static;
    margin: 20px auto 0;
    display: table;
  }
  .page-int.page-histories .histories-one .col {
    float: left;
  }
  .page-int.page-histories .histories-one .col.one {
    width: 100%;
  }
  .page-int.page-histories .histories-one .col.two {
    width: 100%;
    background: transparent;
    padding: 0;
  }
  .page-int.page-histories .histories-one .col.two .colint {
    float: left;
  }
  .page-int.page-histories .histories-one .col.two .colint.oneint {
    display: none;
  }
  .page-int.page-histories .histories-one .col.two .colint.twoint {
    width: 100%;
    padding: 0;
  }
  .page-int.page-histories .histories-one .col.two .colint.twoint h4{
    margin: 0 0 8px 0;
  }
  .page-int.page-histories .histories-two {
    padding: 70px 20px;
  }
  .page-int.page-histories .histories-two .col {
    width: 100%!important;
  }
  .page-int.page-histories .histories-two .col.one {
    height: auto;
  }
  .page-int.page-histories .histories-two .col.two {
    height: auto;
    padding: 50px 0 95px 8px;
    font-size: 13px;
  }
  .page-int.page-histories .histories-two .col.two h3 {
    font-size: 20px;
  }
  .page-int.page-histories .histories-two .col.two .int {
    padding: 0!important;
  }
  .page-int.page-histories .histories-two .col.two .more {
    padding: 10px 20px;
  }
  .page-int.page-histories-int .page-histories-int-one {
    font-size: 12px;
  }
  .page-int.page-histories-int .page-histories-int-one .col {
    float: left;
    width: 50%;
  }
  .page-int.page-histories-int .page-histories-int-two .int h2 {
    font-size: 41px;
  }
  .page-int.page-histories-int .page-histories-int-two .inttwo .col {
    width: 90%;
    margin: 0 auto 20px;
    float: none;
  }
  .page-int.page-histories-int .block-list-history .col {
    width: 50%;
    float: left;
  }
  .page-int.page-histories-int .block-list-history .col .int {
    padding: 0 10px;
  }
  .page-int.page-contact .header-col-g .one {
    float: left;
    width: 50%;
  }
  .page-int.page-contact .header-col-g .two {
    border: 0;
  }
  .page-int.page-contact .map-contact-wrap .embed-responsive-16by9 {
    padding-bottom: 40%;
  }
  .page-int.page-contact .list-contact .col {
    width: 49.4%;
    float: left;
    margin: 0.3%;
  }
  .page-int .list-news .col {
    float: left;
    width: 33%;
  }
  .page-int.page-photo .photo-one .col {
    float: left;
    width: 30.7%;
  }
  .page-int.page-about .about-one {
    padding: 0 20px 0 20px;
  }
  .page-int.page-about .about-one .col.one {
    padding: 30px 0;
  }
  .page-int.page-about .about-two {
    padding: 40px 20px;
  }
  .page-int.page-about .about-two .title-g {
    margin: 0 0 40px 0!important;
  }
  .page-int.page-about .about-two .list-wrap {
    padding: 0;
  }
  .page-int.page-about .about-two .list-wrap .col {
    float: left;
    width: 50%;
  }
  .page-int.page-about .about-two .list-wrap .col .int {
    height: 265px;
  }
  .page-int.page-about .about-two .list-wrap .col .int .number {
    font-size: 45px;
  }
  .page-int.page-about .about-two .list-wrap .col .int h3 {
    font-size: 18px;
  }
  .page-int.page-about .about-three .col {
    float: left;
    width: 50%;
  }
  .page-int.page-about .about-three .col.one {
    padding: 90px 90px 90px 0;
  }
  .page-int.page-about .about-three .col.two .col {
    width: 100%;
  }
  .page-int.page-document .document-one .col{
    width: 47.4%;
    float: left;
  }
  .modalvideo .modal-dialog {
    width: 98%;
    margin: 30% auto;
  }
  .page-int.page-histories-int .description-g-two{
    padding: 0;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane {
    padding: 50px 20px;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .tab-content .tab-pane .colintone {
    margin: 0 0 50px 0;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li {
    width: 25%;
    height: 160px;
    position: relative;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li a svg{
    width: 100%;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li a .description{
    display: none;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li::before{
    display: none;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li a {
    padding: 15px!important;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .ico{
    margin: 0 0 10px 0;
  }
  .page-int.page-project .project-four-infraigss .tabs-wrap .nav-tabs li .more {
    padding: 0!important;
    background: transparent;
  }
}
@media (max-width: 767px) {
  header {
    position: relative;
  }
  header .header-int .header-one {
    border: 0;
  }
  header .header-int .header-two .col.one .navbar-header {
    margin: 0;
  }
  header .header-int .header-two .col {
    position: static;
  }
  header .header-int .header-two .col .navbar-default {
    position: static;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle {
    position: absolute;
    top: 33px;
    padding: 0;
    margin: 0 15px 0 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    left: 15px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle .icon-bar {
    background-color: #ffffff;
    margin: 0 auto 4px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle .title {
    color: #ffffff;
    font-size: 11px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle.hover,
  header .header-int .header-two .col.one .navbar-header .navbar-toggle:focus {
    background-color: transparent;
  }
  header .header-int .header-two .col.search-header {
    position: absolute;
    bottom: 0;
    width: 91%;
  }
  header .navbar-default .navbar-toggle:focus,
  header .navbar-default .navbar-toggle:hover {
    background-color: transparent;
  }
  .navbar-collapse {
    background: #4ec3e0;
    padding: 0!important;
  }
  .navbar-collapse ul {
    margin: 0;
  }
  .navbar-collapse ul li a {
    color: #ffffff;
    padding: 20px;
  }
  .navbar-collapse ul li a:hover,
  .navbar-collapse ul li a:focus {
    background-color: #4ec3e0 !important;
  }
  .title-g {
    font-size: 24px!important;
    line-height: 30px!important;
    margin: 0 0 20px 0!important;
  }
  p {
    font-size: 12px!important;
    line-height: normal!important;
  }
  .btn-g {
    padding: 15px 8px;
    height: 50px;
    width: 220px;
    font-size: 16px;
  }
  .showcase .slider-home .slick-dots {
    display: none!important;
  }
  .home-one {
    padding: 30px 20px;
  }
  .home-one h3 {
    margin: 0 0 20px 0;
  }
  .home-one .home-one-bottom {
    margin: 40px 0 0 0;
  }
  .home-one .home-one-bottom h3 {
    font-size: 20px;
    margin: 0 0 30px 0;
  }
  .home-one .home-one-bottom .col {
    width: 50%;
    float: left;
    padding: 0px;
  }
  .home-one .home-one-bottom .col img {
    width: 95%;
    float: none;
    display: block;
    margin: auto;
  }
  .home-one .home-one-bottom .col .redes {
    margin: 20px 0 0 0;
  }
  .home-one .home-one-bottom .col .redes a {
    margin: 0;
  }
  .home-two .home-two-bottom .col {
    padding: 20px;
    width: 31.5%;
    float: left;
  }
  .home-two .home-two-bottom .col .ico {
    margin: 0 0 30px 0;
    padding: 10px 30px 0 30px;
  }
  .home-two .home-two-bottom .col .ico img {
    display: block;
    margin: auto;
  }
  .home-two .home-two-bottom .col h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .home-four {
    padding: 70px 20px;
  }
  .home-four h3 {
    margin: 0 0 20px 0;
  }
  .home-four .col {
    width: 48%;
    float: left!important;
    margin-bottom: 20px!important;
  }
  .page-int.page-project .project-six .col {
    width: 47%;
    float: left!important;
    margin-bottom: 80px!important;
  }
  /* .page-int.page-project .project-six .col .img{
    width: 50%;
  } */
  .home-four .col.trasparent {
    display: none;
  }
  footer {
    padding: 50px 20px 0 20px;
  }
  footer .col {
    float: left;
    width: 100%;
    height: auto!important;
  }
  footer .col.one {
    height: 100%!important;
  }
  footer .col.one img {
    width: auto;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
  }
  footer .col.two ul {
    font-size: 14px;
    width: 100%;
    margin: auto;
    overflow: hidden;
    text-align: center;
  }
  footer .col.two ul li {
    margin: 40px 5px 30px 5px;
    display: inline-block;
  }
  footer .col.three {
    text-align: center;
    width: 100%;
    margin: 0 0 20px 0 ;
  }
  footer .col.three .redes {
    overflow: hidden;
    width: 195px;
    display: block;
    margin: 20px auto;
  }
  footer .col.three .redes a {
    float: left;
    margin: 0 10px;
  }
  footer .col.three h3 {
    display: none;
  }
  footer .col.three p {
    float: left;
    width: 100%;
  }
  footer .copy {
    font-size: 10px;
    padding: 20px 0;
    margin: 0px 0 0 0;
  }
  .page-int .header-col-g .col {
    width: 100%!important;
    text-align: center!important;
    margin: 0 0 15px 0;
  }
  .page-int .header-col-g .col .conint {
    width: 100%;
    float: none;
  }
  .page-int .header-col-g .col .conint.coltwo {
    margin: 10px 0 0 0;
    border: 0;
    padding: 0;
  }
  .page-int.page-gestion .gestion-two {
    padding: 50px 20px;
  }
  .page-int.page-gestion .gestion-three {
    padding: 50px 20px 47px 20px;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col {
    float: none;
    width: 100%;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol {
    width: 100%;
    padding: 0;
    text-align: center;
    height: auto;
    margin: 0 0 20px 0;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol .number-int {
    margin: 0 auto;
    width: 239px;
    height: 239px;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.numbercol .number-int h2 {
    margin: 19% auto;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.title {
    padding: 0 20px 40px 20px;
    width: 100%;
    height: auto;
  }
  .page-int.page-gestion .gestion-three .wrap-number-int .col.title .col-int {
    height: auto;
  }
  .page-int.page-gestion .gestion-three .w50 {
    font-size: 14px;
    line-height: normal;
    width: 100%;
    padding: 0 20px;
  }
  .page-int.page-gestion .gestion-three .btn-more {
    float: none;
    margin: 0 auto;
  }
  .page-int.page-gestion .gestion-four {
    padding: 50px 0;
  }
  .page-int.page-gestion .gestion-four .container-in {
    padding: 0 40px;
  }
  .page-int.page-gestion .gestion-four .container-in::before,
  .page-int.page-gestion .gestion-four .container-in::after {
    width: 40px;
    height: 40px;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
  }
  .page-int.page-gestion .gestion-five .field {
    margin: 15px 0;
  }
  .page-int.page-gestion .gestion-five span {
    font-size: 12px;
  }
  .page-int.page-objectives .objectives-one {
    padding: 50px 20px;
  }
  .page-int.page-objectives .objectives-one .col {
    float: none;
    width: 100%;
    padding: 0!important;
  }
  .page-int.page-project-infraigss .project-three-infraigss .col {
    width: 100%;
    margin: 0 0 15px 0;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-right-radius: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    -moz-border-radius-top-right: 0!important;
    -moz-border-radius-bottom-right: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-top-left: 0!important;
    -moz-border-radius-bottom-left: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
  }
  .page-int.page-project-infraigss .project-three-infraigss .col .title-five span {
    clear: both;
    display: block;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col {
    padding: 30px 20px 0 20px;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col .description {
    display: none;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col .more {
    opacity: 10;
    color: #004976;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col::before {
    display: none;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col:hover {
    padding: 30px 20px 0 20px;
    background: transparent;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col:hover .ico svg path {
    fill: #004976;
  }
  .page-int.page-project .project-three-accionescovid19 .container-in .ico {
    width: 150px;
  }
  .page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a {
    padding: 20px;
  }
  .page-int.page-project .project-five-accionescovid19 .tabs-wrap .nav-tabs-g li a .title {
    font-size: 15px;
  }
  .page-int.page-histories .histories-one .col {
    float: none;
  }
  .page-int.page-histories .histories-one .col.one {
    width: 100%;
  }
  .page-int.page-histories .histories-one .col.two {
    width: 100%;
    margin: 40px 0 0 0;
    background: transparent;
    padding: 0;
  }
  .page-int.page-histories .histories-one .col.two .colint {
    float: left;
  }
  .page-int.page-histories .histories-one .col.two .colint.oneint {
    display: none;
  }
  .page-int.page-histories .histories-one .col.two .colint.twoint {
    width: 100%;
  }
  .page-int.page-histories-int .page-histories-int-one {
    font-size: 12px;
  }
  .page-int.page-histories-int .page-histories-int-one .col {
    float: none;
    width: 100%;
  }
  .page-int.page-histories-int .page-histories-int-one .col.one {
    display: none;
  }
  .page-int.page-histories-int .page-histories-int-two .int h2 {
    line-height: normal;
    font-size: 23px;
  }
  .page-int.page-about .about-three .col {
    float: none;
    width: 100%;
  }
  .page-int.page-about .about-three .col.one {
    padding: 60px 0 90px 0;
    text-align: center;
  }
  .page-int.page-about .about-three .col.two .col {
    width: 100%;
  }
  .page-int.page-histories-int .page-histories-int-two .description-g p.descriptionspecialbolg {
    padding: 0 20px;
  }
  .page-int.page-histories-int .descriptionspecialtwo {
    padding: 0 20px;
  }
  .project-five{
    padding-top: 40px;
    background: #f3f3f3;
  }
}
@media (max-width: 620px) {
  .page-int.page-project .header-page-int .col.two .col-int.col-int-one{
    width: 100%;
  }
  .page-int.page-project .header-page-int .col.two .col-int.col-int-one svg{
    width: 80px!important;
    margin: 0 auto;
    display: table;
  }
  .page-int.page-project .header-page-int .col.two .col-int.col-int-two{
    width: 100%;
    padding: 30px 0 0 0!important;
  }
  header .header-int .header-one .container-in {
    padding: 0 15px;
  }
  header .header-int .header-one .col.one a {
    margin: 0 5px;
  }
  header .header-int .header-one .col.one a img {
    height: 43px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle {
    text-transform: uppercase;
    top:23px;
  }
  header .idioma-wrap .menuc{
    top:20px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle .icon-bar {
    margin: 0 auto 3px;
    width: 30px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle .title {
    font-size: 10px;
  }
  header .header-int .header-two .col.one .navbar-header .navbar-toggle:focus,
  header .header-int .header-two .col.one .navbar-header .navbar-toggle:hover {
    background: transparent !important;
  }
  header .header-int .header-two .col.two .idioma {
    position: absolute;
    right: 15px;
    top: 0;
  }
  header .header-int .header-two .col.two .idioma .separator {
    margin: 0;
  }
  header .header-int .header-two .col.search-header {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  header .header-int .header-two .col.search-header form input {
    padding: 12px;
    height: 35px;
    text-align: center;
  }
  header .header-int .header-two .col.search-header form button {
    height: 35px;
    width: 48px;
  }
  header .header-int .header-two .col.search-header form button .search {
    width: 18px;
    height: 18px;
  }
  header .header-int .header-two .col.search-header form button .search span {
    display: none;
  }
  footer .col.two {
    margin: 10px 0;
  }
  footer .col.two ul {
    font-size: 14px;
    width: auto;
    margin: auto;
    overflow: hidden;
  }
  footer .col.two ul li {
    margin: 10px;
    float: none;
    text-align: center;
  }
  footer .col.three {
    text-align: center;
    width: 100%;
    margin: 0 0 20px 0;
  }
  footer .col.three .redes {
    overflow: hidden;
    width: 195px;
    display: block;
    margin: 20px auto;
  }
  footer .col.three .redes a {
    float: left;
    margin: 0 10px;
  }
  footer .col.three h3 {
    display: none;
  }
  footer .col.three p {
    float: left;
    width: 100%;
  }
  footer .copy {
    font-size: 8px;
  }
  .page-int .col-projects-wrap .col {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .page-int.page-project .project-six-infraigss .col-md-5-s {
    width: 49%;
  }
  .page-int.page-project .project-two .col-md-s {
    width: 48.9%;
  }
  .page-int.page-project .project-four .col-md-s {
    width: 49%;
  }
  .page-int.page-photo .photo-one .col {
    float: none;
    width: 100%;
  }
  .page-int.page-about .about-two .list-wrap {
    padding: 0;
  }
  .page-int.page-about .about-two .list-wrap .col {
    float: none;
    width: 100%;
  }
  .page-int.page-about .about-two .list-wrap .col .int {
    height: auto;
    -webkit-border-top-right-radius: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    -moz-border-radius-bottomright: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
  }
  .page-int .list-news .col {
    float: none;
    width: 100%;
  }
}
@media (max-width: 520px) {
  .menufull .menufullscroll {
    padding: 25px;
  }
  .menufull .menufullscroll h2 {
    font-size: 25px;
    margin: 12px 0 37px 0;
  }
  .menufull .menufullscroll .col {
    width: 48%;
    margin: 0 2% 30px 2%;
  }
  .menufull .menufullscroll .col h3 {
    font-size: 13px;
    margin: 15px;
  }
  .menufull .menufullscroll .col.middle {
    margin: 0;
  }
  .menufull .menufullscroll .col.last {
    width: 100%;
    margin: 0 auto 30px;
  }
  .menufull .menufullscroll .col.last .img {
    overflow: hidden;
    height: 150px;
  }
  .menuactive .container-in .icon-close {
    width: 35px;
    height: 35px;
  }
  .home-two .home-two-bottom .col {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .home-two .home-two-bottom .col.middle {
    margin: 0 0 20px 0;
  }
  .home-three .list-wrap .item {
    width: 47.9%;
  }
  .home-four .col {
    width: 48%;
  }
  .page-int.page-project-infraigss .project-four-infraigss .col {
    width: 100%;
    height: auto;
  }
  .page-int.page-project .project-three.wrap-number .wrap-number-int .col.numbercol .number-int {
    top: 0;
  }
  .page-int.page-contact .list-contact {
    padding: 35px 35px 100px 35px;
  }
  .page-int.page-contact .list-contact .col {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
    height: auto;
    padding: 30px;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    -webkit-border-top-right-radius: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    -moz-border-radius-bottomright: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }
  .page-int.page-document .document-one .col{
    width: 97%;
    float: none;
    height: auto;
  }
}
@media (max-width: 420px) {
  .home-one h3 {
    margin: 0 0 20px 0;
  }
  .home-one .home-one-bottom h3 {
    font-size: 18px;
  }
  .home-one .home-one-bottom .col {
    width: 100%;
    border: 0!important;
  }
  .home-one .home-one-bottom .col .redes {
    padding: 0 20px;
  }
  .home-two .home-two-bottom .col .ico {
    margin: 0 0 20px 0;
    padding: 0px 10px;
  }
  .home-two .home-two-bottom .col h4 {
    font-size: 12px;
    line-height: 14px;
  }
  .home-four .col {
    padding: 15px;
    height: 130px;
    display: block;
  }
  .home-four .col .img svg {
    width: 100%;
    height: 90px;
  }
}
@-webkit-keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
.result{
  background: #EAEBEB;
}
.icons-bg{
  background: #EAEBEB;
  padding-bottom: 50px;
}
.photos-tab li a{
font-size: 18px;
font-family: 'Open Sans Bold';
padding: 20px 15px !important;
}
.photos-panel{
  padding: 40px 0;
}
small{
  padding: 5px;
}
