html {
  font-size: 1rem;
  font-family: "Lato", serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
}
h1 {
  font-size: 24px;
  font-size: 600;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.75rem;
}
h4 {
  font-size: 2rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1rem;
}
p {
  font-size: 18px;
  font-family: "Lato", serif;
  color: #595959;
  line-height: 38px !important;
}
p.isstrong {
  font-weight: bold;
}
span.isstrong {
  font-weight: bold;
}
.issize22 {
  font-size: 22px;
}
.ish1 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 28px;
}
.ish1.isblue {
  color: #21324e;
}
.ish1.iswhite {
  color: #fff;
}
.ish2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.ish2.isblue {
  color: #21324e;
}
.ish2.iswhite {
  color: #fff;
}
.ish3 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #595959;
}
.ish3.isblue {
  color: #21324e;
}
.ish3.iswhite {
  color: #fff;
}
button,
input,
optgroup,
select,
textarea {
  outline: 0 !important;
  border-radius: 0 !important;
}
button::placeholder,
input::placeholder,
optgroup::placeholder,
select::placeholder,
textarea::placeholder {
  font-style: italic;
}
input:focus,
textarea:focus,
select:focus {
  box-shadow: none !important;
  outline: none !important;
  color: #21324e !important;
  /* Si también quieres quitar el borde resaltado (opcional) */
}
.form-control:focus {
  border-color: #21324e;
}
.btn.btn-primary {
  background: #21324e;
  border-color: #21324e;
  font-family: "Lato", serif;
  font-size: 15px;
  font-weight: bold;
  border-radius: 2px;
  color: #FFF;
}
.color-p {
  color: #edeff1 !important;
}
.color-a {
  color: #595959 !important;
}
.color-b {
  color: #eeeeee;
}
.color-c {
  color: #21324e;
}
.color-d {
  color: #28b6de;
}
.color-e {
  color: #f3bf09;
}
.color-f {
  color: #6ec4c5;
}
.color-g {
  color: #93c121;
}
.color-h {
  color: #e51f3a;
}
.color-j {
  color: #d9d9d9;
}
.color-k {
  color: #ffc000;
}
.color-l {
  color: #dfe526;
}
.color-m {
  color: #c0f6f3;
}
.color-n {
  color: #ffacac;
}
.color-o {
  color: #cca3f4;
}
.bgcolor-a {
  background: #595959 !important;
}
.bgcolor-b {
  background: #eeeeee;
}
.bgcolor-c {
  background: #21324e;
}
.bgolor-d {
  background: #28b6de;
}
.bgcolor-e {
  background: #f3bf09;
}
.bgcolor-f {
  background: #6ec4c5;
}
.bgcolor-g {
  background: #93c121;
}
.bgcolor-h {
  background: #e51f3a;
}
.bgcolor-i {
  background: #90f0c2;
}
.bgcolor-j {
  background: #d9d9d9;
}
.bgcolor-k {
  background: #ffc000;
}
.bgcolor-l {
  background: #dfe526;
}
.bgcolor-m {
  background: #c0f6f3;
}
.bgcolor-n {
  background: #ffacac;
}
.bgcolor-o {
  background: #cca3f4;
}
.bgcolor-p {
  background: #edeff1;
}
footer {
  padding: 90px 20px 30px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  footer {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  footer {
    padding: 0;
  }
}
footer .wrap {
  display: flex;
  border-top: 1px solid #A5AAAE;
  padding-top: 30px;
  padding: 50px 20px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-evenly;
  gap: 30px;
}
@media only screen and (max-width: 992px) {
  footer .wrap {
    border-top: 1px solid #A5AAAE;
    margin: 30px 0;
    padding: 50px 0 20px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .wrap {
    flex-direction: column;
    align-items: center;
    gap: 60px;
  }
}
@media only screen and (max-width: 768px) {
  footer .wrap {
    margin-top: 0;
    min-height: calc(100vh - 130px) !important;
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
footer .wrap .new {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  footer .wrap .new {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  footer .wrap .new {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
.page-home .bg-header {
  background: url(../themes/pactoglobaldev/assets/images/bgheader.jpg);
  background-size: cover;
}
.page-home .wrap-header .istoolbar,
.page-home .wrap-header .paleta {
  display: flex;
}
.wrap-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0 0;
  background: url(../themes/pactoglobaldev/assets/images/bgheaderalt.jpg);
  background-size: cover;
}
.wrap-header h1 {
  margin: 30px;
}
@media only screen and (max-width: 992px) {
  .wrap-header h1 {
    margin: 30px;
  }
}
.wrap-header .istoolbar {
  align-self: flex-end;
  margin-right: 10%;
}
@media only screen and (max-width: 1200px) {
  .wrap-header .istoolbar {
    margin-right: 2%;
  }
}
@media only screen and (max-width: 992px) {
  .wrap-header .istoolbar {
    display: none;
    margin-right: inherit;
  }
}
@media only screen and (max-width: 768px) {
  .wrap-header .paleta {
    order: 3;
  }
}
@media only screen and (max-width: 992px) {
  .wrap-header .paleta {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .wrap-header {
    padding: 0;
  }
}
.page-home .isheader {
  border-bottom: 0;
}
.isheader {
  display: flex;
  justify-content: space-between;
  background: #21324e;
  background: linear-gradient(180deg, rgba(89, 127, 188, 0.2) 0%, rgba(33, 50, 78, 0.2) 100%), #21324e;
  padding: 10px;
  align-items: center;
  width: 80%;
  height: 93px;
}
@media only screen and (max-width: 1200px) {
  .isheader {
    width: 96%;
  }
}
@media only screen and (max-width: 992px) {
  .isheader {
    width: 100%;
    border-bottom: 1px solid #FFF;
  }
}
@media only screen and (max-width: 768px) {
  .isheader {
    position: fixed;
    z-index: 9;
  }
}
.isheader .islogo {
  display: flex;
  align-items: center;
}
.isheader .islogo .aniversario {
  margin-left: 5px;
}
@media only screen and (max-width: 380px) {
  .isheader .islogo .aniversario {
    display: none;
  }
}
.isheader .nav-search {
  display: flex;
  gap: 30px;
  padding: 0 10px 0 0;
  align-items: center;
  z-index: 999;
}
@media only screen and (max-width: 768px) {
  .isheader .nav-search {
    display: none;
  }
}
.isheader .search-input {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .isheader .search-input .search {
    display: none;
  }
}
.isheader .search-input .form-control {
  display: none;
}
.ismenu {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  flex-direction: row;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .ismenu {
    display: none;
  }
  .ismenu .isdropdown ul {
    position: relative;
    background: transparent;
    box-shadow: none;
  }
  .ismenu .isdropdown ul li a {
    color: #FFF;
  }
}
.ismenu a {
  font-family: "Lato", serif;
  font-size: 18px;
  font-weight: 500;
  color: #FFF;
  display: flex;
  gap: 5px;
  align-items: center;
  min-width: fit-content;
}
.ismenu .submenu {
  position: relative;
}
.ismenu .submenu span {
  display: flex;
  gap: 10px;
  align-items: center;
}
.isheader .hamburguer {
  display: none;
  align-self: flex-end;
}
.isheader .hamburguer:hover {
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  .isheader .hamburguer {
    display: block;
    margin: 20px 10px;
  }
}
.search-hamburguer {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-direction: column-reverse;
}
.ismobile .ismenu {
  flex-direction: column;
  gap: 0;
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100vh;
  background: #21324e;
  width: 100%;
  justify-content: flex-start;
  display: block;
}
.ismobile .ismenu a {
  padding: 0 0 10px 20px;
}
.ismobile .ismenu .isdropdown {
  width: 100%;
}
.ismobile .ismenu .isdropdown.ison > ul {
  padding: 0 20px 10px 40px;
  width: 100%;
  gap: 10px;
}
.ismobile .ismenu .isdropdown.ison > ul li .issubmenu {
  width: 100%;
}
.ismobile .ismenu .isdropdown.ison > ul li .issubmenu img {
  filter: invert(1) grayscale(100%) brightness(1.5);
  margin: 0 10px 0 auto;
}
.ismobile .ismenu .isdropdown.ison > ul li a {
  font-size: 16px;
}
.ismobile .ismenu .isdropdown.ison > ul li::after {
  background: #FFF;
}
.ismobile .ismenu .isdropdown.ison > ul li ul {
  padding: 0 0 0 10px;
  gap: 5px;
  display: flex;
  flex-direction: column;
  margin: 5px 0;
  display: none;
}
.ismobile .ismenu .isdropdown.ison > ul li ul li a::after {
  left: -14px;
  content: "";
  width: 4px;
  height: 4px;
  background: #FFF;
  display: block;
  position: absolute;
  top: 10px;
  border-radius: 50%;
}
.ismobile .ismenu .isdropdown .btn-main {
  padding: 0px 20px 10px;
  width: 100%;
}
.ismobile .ismenu .isdropdown .btn-main .arrowdown {
  margin: 0 0 0 auto;
}
.ismobile .isheader .hamburguer {
  margin: 20px 10px;
}
.ismobile .isheader .nav-search {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  width: 100%;
  left: 0;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  margin-top: 89px;
  display: none;
}
@media only screen and (max-width: 992px) {
  .ismobile .isheader .nav-search {
    display: inherit;
  }
}
@media only screen and (max-width: 768px) {
  .ismobile .isheader .nav-search {
    margin-top: 89px;
  }
}
.ismobile .isheader .search-input {
  width: 100%;
}
.ismobile .isheader .search-input .search {
  display: block;
  filter: invert(1);
  margin: 10px;
  position: absolute;
}
.ismobile .search-hamburguer {
  position: relative;
}
.ismobile .search-hamburguer .search-input {
  background: #21324e;
  padding: 20px;
  width: 100%;
}
.ismobile .search-hamburguer .search-input .form-control {
  display: inherit;
  padding-left: 40px;
}
.page-home .ismodal {
  background: transparent !important;
}
.page-home.ismobile {
  overflow: hidden;
}
.page-home.ismobile .wrap-header .isheader .nav-search {
  margin-top: 147px;
  position: fixed;
}
@media only screen and (max-width: 768px) {
  .page-home.ismobile .wrap-header .isheader .nav-search {
    margin-top: 89px;
  }
}
.page-home .wrap-header #miModalisbuscador .modal-dialog .modal-content {
  background: transparent;
}
.isbuscador {
  background: #21324e;
  width: 100%;
  padding: 63px 50px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media only screen and (max-width: 992px) {
  .isbuscador {
    display: none;
  }
}
.isbuscador p {
  color: #FFF;
  font-size: 20px;
  font-family: "Lato", serif;
}
.isbuscador .input-group {
  padding-bottom: 30px;
  max-width: 80%;
  margin: 0 auto;
}
.isbuscador .input-group .btn-primary {
  background: #FFF;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  display: flex;
  gap: 10px;
  align-items: center;
  border: 0;
  color: #21324e;
}
.menumobile {
  display: flex;
  gap: 20px;
  align-items: center;
  display: none;
}
@media only screen and (max-width: 992px) {
  .menumobile {
    display: inherit;
  }
}
.menumobile .loginuser {
  margin-left: 20px;
  display: none;
}
@media only screen and (max-width: 992px) {
  .menumobile .loginuser {
    display: inherit;
  }
}
#miModalsumate .ismodal,
#miModalsumate .list-events {
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */
}
#miModalsumate .ismodal ::-webkit-scrollbar,
#miModalsumate .list-events ::-webkit-scrollbar {
  display: none;
}
.logo {
  background-image: url(../themes/pactoglobaldev/assets/images/header/logo-pactoglobal.png);
  width: 180px;
  height: 65px;
  display: block;
}
.aniversario {
  background-image: url(../themes/pactoglobaldev/assets/images/header/20aniversario.svg);
  width: 76px;
  height: 58px;
  display: block;
  background-size: contain;
}
.playlist {
  background-image: url(../themes/pactoglobaldev/assets/images/header/playlist.svg);
  max-width: 144px;
  max-height: 24px;
  min-width: 144px;
  min-height: 24px;
}
.academy {
  background-image: url(../themes/pactoglobaldev/assets/images/header/academy.png);
  max-width: 187px;
  max-height: 34px;
  min-width: 187px;
  min-height: 34px;
  display: block;
  background-size: contain;
}
.loginuser {
  background-image: url(../themes/pactoglobaldev/assets/images/header/loginuser.svg);
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: block;
  background-size: cover;
  position: relative;
}
.search {
  background-image: url(../themes/pactoglobaldev/assets/images/header/search.svg);
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  display: block;
  width: 24px;
  height: 24px;
}
.arrowdown {
  background-image: url(../themes/pactoglobaldev/assets/images/header/arrow-down.svg);
  width: 9px;
  height: 6px;
  display: block;
}
.hamburguer {
  background-image: url(../themes/pactoglobaldev/assets/images/nav/hamburguer.svg);
  width: 35px;
  display: block;
  min-width: 35px;
  height: 29px;
}
.ico-outline-1,
.ico-outline-2,
.ico-outline-3,
.ico-outline-4,
.ico-outline-5,
.ico-outline-6,
.ico-outline-7,
.ico-outline-8,
.ico-outline-9,
.ico-outline-10,
.ico-outline-11,
.ico-outline-12,
.ico-outline-13,
.ico-outline-14,
.ico-outline-15,
.ico-outline-16,
.ico-outline-17,
.ico-outline-18 {
  width: 160px;
  height: 160px;
  background-repeat: no-repeat;
  background-size: contain;
}
.ico-outline-1 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-1.svg);
}
.ico-outline-2 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-2.svg);
}
.ico-outline-3 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-3.svg);
}
.ico-outline-4 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-4.svg);
}
.ico-outline-5 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-5.svg);
}
.ico-outline-6 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-6.svg);
}
.ico-outline-7 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-7.svg);
}
.ico-outline-8 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-8.svg);
}
.ico-outline-9 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-9.svg);
}
.ico-outline-10 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-10.svg);
}
.ico-outline-11 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-11.svg);
}
.ico-outline-1 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-12.svg);
}
.ico-outline-12 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-1.svg);
}
.ico-outline-13 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-13.svg);
}
.ico-outline-1 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-14.svg);
}
.ico-outline-14 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-1.svg);
}
.ico-outline-15 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-15.svg);
}
.ico-outline-16 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-16.svg);
}
.ico-outline-17 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-17.svg);
}
.ico-outline-18 {
  background: url(../themes/pactoglobaldev/assets/images/outlines/ico-outline-18.svg);
}
.paleta {
  height: 5px;
  width: 80%;
  margin: 0 auto;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .paleta {
    width: 100%;
  }
}
.paleta .a,
.paleta .b,
.paleta .c,
.paleta .d,
.paleta .e,
.paleta .f,
.paleta .g,
.paleta .h,
.paleta .i,
.paleta .j,
.paleta .k,
.paleta .l,
.paleta .m,
.paleta .n,
.paleta .o,
.paleta .p,
.paleta .q {
  flex-grow: 1;
}
.paleta .a {
  background: #ff152b;
}
.paleta .b {
  background: #e39f0c;
}
.paleta .c {
  background: #009b3f;
}
.paleta .d {
  background: #e3192f;
}
.paleta .e {
  background: #ff3e25;
}
.paleta .f {
  background: #00afdc;
}
.paleta .g {
  background: #ffb701;
}
.paleta .h {
  background: #a71136;
}
.paleta .i {
  background: #ff6d18;
}
.paleta .j {
  background: #ff0d86;
}
.paleta .k {
  background: #ff9d04;
}
.paleta .l {
  background: #e48e17;
}
.paleta .m {
  background: #1d7737;
}
.paleta .n {
  background: #1d7737;
}
.paleta .o {
  background: #00bb38;
}
.paleta .p {
  background: #02548e;
}
.paleta .q {
  background: #00336a;
}
.ico-anticorrupcion,
.ico-derechoshumanos,
.ico-estandareslaborales,
.ico-medioambiente {
  width: 54px;
  height: 54px;
  background-size: cover;
  background-repeat: no-repeat;
}
.ico-anticorrupcion-circle,
.ico-derechoshumanos-circle,
.ico-estandareslaborales-circle,
.ico-medioambiente-circle {
  width: 54px;
  height: 54px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.ico-anticorrupcion {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-anticorrupcion.svg);
}
.ico-anticorrupcion-circle {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-anticorrupcion.svg);
}
.ico-derechoshumanos {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-derechoshumanos.svg);
}
.ico-derechoshumanos-circle {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-derechoshumanos.svg);
}
.ico-estandareslaborales {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-estandareslaborales.svg);
}
.ico-estandareslaborales-circle {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-estandareslaborales.svg);
}
.ico-medioambiente {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-medioambiente.svg);
}
.ico-medioambiente-circle {
  background-image: url(../themes/pactoglobaldev/assets/images/mainicons/ico-medioambiente.svg);
}
.social-youtube {
  background-image: url(../themes/pactoglobaldev/assets/images/social/youtube.svg);
}
.social-linkedin {
  background-image: url(../themes/pactoglobaldev/assets/images/social/linkedin.svg);
}
.social-x {
  background-image: url(../themes/pactoglobaldev/assets/images/social/twitter-x.svg);
}
.social-instagram {
  background-image: url(../themes/pactoglobaldev/assets/images/social/instagram.svg);
}
.social-facebook {
  background-image: url(../themes/pactoglobaldev/assets/images/social/facebook.svg);
}
.social-spotify {
  background-image: url(../themes/pactoglobaldev/assets/images/social/spotify.svg);
}
.social-spotify {
  background-image: url(../themes/pactoglobaldev/assets/images/social/spotify.svg);
}
.social-whatsapp {
  background-image: url(../themes/pactoglobaldev/assets/images/social/whatsapp.svg);
}
.social-facebook,
.social-instagram,
.social-x,
.social-linkedin,
.social-youtube,
.social-spotify,
.social-whatsapp {
  width: 32px;
  height: 32px;
}
.pnud {
  width: 50px;
  height: 100px;
  background: url(../themes/pactoglobaldev/assets/images/footer/pnud.svg) no-repeat;
  display: block;
  filter: brightness(0) saturate(100%) invert(17%) sepia(15%) saturate(2014%) hue-rotate(178deg) brightness(89%) contrast(90%);
}
.naciones-unidas {
  width: 100px;
  height: 95px;
  background: url(../themes/pactoglobaldev/assets/images/footer/naciones-unidas.svg) no-repeat;
  display: block;
  background-size: contain;
  filter: brightness(0) saturate(100%) invert(17%) sepia(15%) saturate(2014%) hue-rotate(178deg) brightness(89%) contrast(90%);
}
.unglobal-compact {
  width: 100px;
  height: 100px;
  background: url(../themes/pactoglobaldev/assets/images/footer/unglobal-compact.png) no-repeat;
  display: block;
  background-size: cover;
  filter: brightness(0) saturate(100%) invert(17%) sepia(15%) saturate(2014%) hue-rotate(178deg) brightness(89%) contrast(90%);
}
.footer-geolocation {
  background-image: url(../themes/pactoglobaldev/assets/images/footer/geo.svg);
}
.footer-mail {
  background-image: url(../themes/pactoglobaldev/assets/images/footer/mail.svg);
}
.footer-whatsapp {
  background-image: url(../themes/pactoglobaldev/assets/images/footer/whatsapp.svg);
}
.footer-whatsapp,
.footer-mail,
.footer-geolocation {
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.group-logos {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 480px) {
  .group-logos {
    background-size: contain;
    width: 100%;
    gap: 10px;
  }
}
.slide-l {
  background-image: url(../themes/pactoglobaldev/assets/images/slider/left.svg);
}
.slide-r {
  background-image: url(../themes/pactoglobaldev/assets/images/slider/right.svg);
}
.slide-r,
.slide-l {
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 40%;
  border: 2px solid #FFF;
  background-position: center;
  padding: 10px;
  margin: 10px;
}
.semicircle {
  background-image: url(../themes/pactoglobaldev/assets/images/semicircle.svg);
  width: 80px;
  height: 265px;
  display: block;
  background-size: cover;
}
.semicirclet {
  background-image: url(../themes/pactoglobaldev/assets/images/semicirclet.svg);
  max-width: 190px;
  width: 100%;
  height: 530px;
  display: block;
  background-repeat: no-repeat;
}
.ico-presencial,
.ico-circleleft,
.ico-download,
.ico-linkedin,
.ico-linkedin-white,
.ico-next,
.ico-pdf,
.ico-pdf2,
.ico-play,
.ico-search,
.ico-social,
.ico-facebook,
.ico-google,
.ico-link,
.ico-location,
.ico-regional,
.ico-global {
  background-size: cover;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: block;
}
.ico-presencial.ico-w,
.ico-circleleft.ico-w,
.ico-download.ico-w,
.ico-linkedin.ico-w,
.ico-linkedin-white.ico-w,
.ico-next.ico-w,
.ico-pdf.ico-w,
.ico-pdf2.ico-w,
.ico-play.ico-w,
.ico-search.ico-w,
.ico-social.ico-w,
.ico-facebook.ico-w,
.ico-google.ico-w,
.ico-link.ico-w,
.ico-location.ico-w,
.ico-regional.ico-w,
.ico-global.ico-w {
  filter: brightness(0) saturate(100%) invert(80%) sepia(94%) saturate(0%) hue-rotate(208deg) brightness(107%) contrast(107%);
}
.ico-location {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-location.svg);
}
.ico-regional {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-regional.svg);
}
.ico-global {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-global.svg);
}
.ico-link {
  background: url(../themes/pactoglobaldev/assets/images/link.svg);
}
.ico-presencial {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-presencial.svg);
}
.ico-circleleft {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-circleleft.svg);
}
.ico-download {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-download.svg);
}
.ico-linkedin {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-linkedin.svg);
}
.ico-linkedin-white {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-linkedin-white.svg);
}
.ico-next {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-next.svg);
}
.ico-pdf {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-pdf.svg);
}
.ico-pdf2 {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-pdf2.svg);
  width: 25px;
  height: 31px;
}
.ico-play {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-play.svg);
}
.ico-search {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-search.svg);
}
.ico-social {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-social.svg);
}
.ico-google {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-google.svg);
  width: 20px;
  height: 20px;
  display: block;
  background-size: cover;
}
.ico-facebook {
  background: url(../themes/pactoglobaldev/assets/images/isicos/ico-facebook.svg);
  width: 20px;
  height: 20px;
  display: block;
  background-size: cover;
}
.ismedia {
  display: flex;
}
.ismedia .isrow {
  display: flex;
  flex-wrap: wrap;
}
.ismainicons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 992px) {
  .ismainicons {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0;
  }
}
@media only screen and (max-width: 768px) {
  .ismainicons {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
}
.isitem {
  display: flex;
  align-items: center;
  background: #FFF;
}
.isitemcol {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  gap: 10px;
}
.isitemcol .istext {
  width: min-content;
  font-size: 14px;
  font-family: "Lato", serif;
  text-transform: uppercase;
  text-align: center;
}
.isitem .ico-anticorrupcion,
.isitem .ico-derechoshumanos,
.isitem .ico-estandareslaborales,
.isitem .ico-medioambiente {
  min-width: 84px;
  min-height: 84px;
}
.isitem .istext {
  width: 100%;
  padding: 15px;
}
.isitem .istext p {
  font-size: 16px;
  font-weight: 900;
  max-width: min-content;
  color: #21324e;
}
.breadcumb {
  display: flex;
  gap: 0 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 100%;
  background: #FFF;
  order: 4;
  padding: 10px;
}
@media only screen and (max-width: 992px) {
  .breadcumb {
    order: 2;
    background: transparent;
    padding: 10px 10px 50px;
  }
  .breadcumb a {
    color: #FFF !important;
  }
}
.breadcumb a {
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: bold;
  color: #21324e;
}
.breadcumb a::after {
  content: "/";
  color: #CCC;
  margin-left: 10px;
}
.breadcumb a:last-of-type::after {
  display: none;
}
.isaccordion {
  background: #000;
}
.isaccordion .accordion .accordion-body {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 60px auto;
}
@media only screen and (max-width: 768px) {
  .isaccordion .accordion .accordion-body {
    margin: 30px auto;
  }
}
.isaccordion .accordion .accordion-body img {
  max-width: 100%;
}
.isaccordion .accordion .accordion-body .istxt {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.isaccordion .accordion .accordion-item {
  background: #f3f3f3;
  border-radius: 0 !important;
}
.isaccordion .accordion .accordion-item:nth-child(1) {
  border-left: 8px solid #3f7e44;
}
.isaccordion .accordion .accordion-item:nth-child(1) .istitle {
  color: #3f7e44;
}
.isaccordion .accordion .accordion-item:nth-child(2) {
  border-left: 8px solid #ff3a21;
}
.isaccordion .accordion .accordion-item:nth-child(2) .istitle {
  color: #ff3a21;
}
.isaccordion .accordion .accordion-item:nth-child(3) {
  border-left: 8px solid #fd6925;
}
.isaccordion .accordion .accordion-item:nth-child(3) .istitle {
  color: #fd6925;
}
.isaccordion .accordion .accordion-item:nth-child(4) {
  border-left: 8px solid #dd1367;
}
.isaccordion .accordion .accordion-item:nth-child(4) .istitle {
  color: #dd1367;
}
.isaccordion .accordion .accordion-item:nth-child(5) {
  border-left: 8px solid #00689d;
}
.isaccordion .accordion .accordion-item:nth-child(5) .istitle {
  color: #00689d;
}
.isaccordion .accordion .accordion-item:nth-child(6) {
  border-left: 8px solid #a21942;
}
.isaccordion .accordion .accordion-item:nth-child(6) .istitle {
  color: #a21942;
}
.isaccordion .accordion .accordion-item .accordion-header .accordion-button {
  background: #f3f3f3;
  outline: 0;
}
.isaccordion .accordion .accordion-item .accordion-header .accordion-button .islabel {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.isaccordion .accordion .accordion-item .accordion-header .accordion-button .islabel .istitle {
  font-size: 24px;
  font-weight: bolder;
}
.isaccordion .accordion .accordion-item .accordion-header .accordion-button .islabel .issubtitle {
  font-size: 22px;
  font-family: "Lato", serif;
}
.isaccordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: inherit;
  background: inherit;
  box-shadow: inherit;
}
.accordion-button:focus {
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.125) !important;
}
.isdropdown {
  width: max-content;
}
.isdropdown:last-of-type > ul {
  right: -75px;
}
.isdropdown.ison > ul {
  display: flex;
  visibility: visible;
  gap: 15px;
}
.isdropdown.ison > ul .level3 {
  display: none;
  margin: 10px 0 10px;
  gap: 10px;
}
.isdropdown .btn-main,
.isdropdown > a {
  text-align: right;
  padding: 10px;
  min-width: max-content;
  display: flex;
}
@media only screen and (max-width: 1200px) {
  .isdropdown .btn-main,
  .isdropdown > a {
    padding: 10px 5px;
  }
}
.isdropdown > ul {
  position: absolute;
  color: #21324e;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #FFF;
  padding: 25px 20px 25px 35px;
  width: 235px;
  min-width: 200px;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.46);
  transition: height 0.3s ease;
  z-index: 999;
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  display: none;
}
.isdropdown > ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.isdropdown > ul li a {
  color: #21324e;
  display: flex;
  gap: 5px;
  align-items: center;
  width: 100%;
  font-weight: 600;
}
.isdropdown > ul li a img {
  transition: transform 0.3s ease;
}
.isdropdown > ul li::after {
  left: -14px;
  content: "";
  width: 4px;
  height: 4px;
  background: #21324e;
  display: block;
  position: absolute;
  top: 10px;
  border-radius: 50%;
}
.isdropdown > ul li ul {
  list-style: none;
  padding-left: 0;
  flex-direction: column;
  gap: 3px;
}
.isdropdown > ul li ul li {
  font-size: 14px;
}
.isdropdown > ul li ul li::after {
  display: none;
}
.isdropdown > ul li ul li a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  font-size: 16px;
}
.isdropdown > ul li ul li a .issmall {
  font-size: 12px;
}
.navigation {
  position: relative;
  display: flex;
  align-items: center;
}
.navigation::before {
  content: "";
  border-left: 1px solid #f2f2f2;
  height: 100%;
  margin-right: 20px;
  opacity: 0.5;
}
.navigation a {
  text-decoration: none;
  z-index: 9999;
}
.navigation nav {
  z-index: 9999;
}
.navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.navigation li {
  color: #fff;
  display: block;
  float: left;
  padding: 15px 0;
  position: relative;
  text-decoration: none;
  transition-duration: 0.5s;
}
.navigation li a {
  color: #fff;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
.navigation ul li .uldropdown li a {
  color: #000;
  padding: 15px;
  position: relative;
  cursor: pointer;
  font-weight: 500;
}
.navigation ul li .uldropdown li {
  padding: 0 15px;
}
.navigation ul li .uldropdown li a:after {
  padding-left: -14px;
  content: "";
  width: 4px;
  height: 4px;
  background: #21324e;
  display: block;
  position: absolute;
  top: 22px;
  border-radius: 50%;
}
.navigation li:hover,
.navigation li:focus-within {
  cursor: pointer;
}
.navigation li:focus-within a {
  outline: none;
}
.navigation ul li ul {
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  min-width: 144px;
  padding: 15px 0;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 15px;
  right: -20px;
  display: none;
  cursor: pointer;
}
.navigation ul li:hover > ul,
.navigation ul li:focus-within > ul,
.navigation ul li ul:hover,
.navigation ul li ul:focus {
  visibility: visible;
  opacity: 1;
  display: block;
}
.navigation ul li ul li {
  clear: both;
  width: 100%;
}
.istoolbar {
  background: #21324e;
  display: flex;
  align-items: normal;
  gap: 0 20px;
  width: fit-content;
  flex-wrap: wrap;
  padding: 0 20px;
  max-height: 49px;
}
@media only screen and (max-width: 768px) {
  .istoolbar.isfixed {
    order: inherit;
    position: fixed;
    top: 90px;
    z-index: 9;
  }
}
.istoolbar .isdropdown {
  z-index: 9;
}
@media only screen and (max-width: 768px) {
  .istoolbar .isdropdown {
    display: none;
  }
}
.istoolbar .isdropdown > ul {
  right: 10%;
  min-width: auto;
  width: 160px;
  top: 80px;
  z-index: 999;
}
@media only screen and (max-width: 1200px) {
  .istoolbar .isdropdown > ul {
    right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .istoolbar {
    width: 100%;
    padding: 5px;
    gap: 10px;
    display: flex;
    justify-content: center;
    order: 4;
  }
  .istoolbar a {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .istoolbar .playlist {
    min-height: 22px;
    width: fit-content;
    min-width: 120px;
  }
  .istoolbar .academy {
    min-height: 22px;
    width: fit-content;
    min-width: 120px;
  }
}
.istoolbar .playlist,
.istoolbar .academy,
.istoolbar .sumate,
.istoolbar .hola,
.istoolbar .loginuser {
  align-self: center;
}
@media only screen and (max-width: 992px) {
  .istoolbar .loginuser,
  .istoolbar .sumate {
    display: none;
  }
}
.istoolbar .sumate {
  font-size: 20px;
  font-weight: bolder;
  color: #FFC000;
  font-family: "Montserrat", sans-serif;
}
.istoolbar .hola {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  min-width: fit-content;
  padding: 15px 0px;
}
.istoolbar .linev {
  width: 1px;
  background: #FFF;
  height: 50px;
  opacity: 0.5;
}
@media only screen and (max-width: 768px) {
  .istoolbar .linev {
    display: none;
  }
}
.isredes {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  grid-template-rows: 20px auto;
  gap: 10px 25px;
  max-width: 327px;
}
@media only screen and (max-width: 992px) {
  .isredes {
    width: min-content;
  }
}
@media only screen and (max-width: 1200px) {
  .isredes {
    grid-template-columns: 35px 35px 35px 35px 35px;
  }
}
@media only screen and (max-width: 768px) {
  .isredes {
    grid-template-columns: auto;
    gap: 10px 10px;
  }
}
.isredes .istitle,
.isredes input {
  grid-column-start: 1;
  grid-column-end: 6;
}
.isredes .istitle {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  color: #21324e;
  text-transform: uppercase;
  grid-column-start: 1;
  grid-column-end: 7;
}
@media only screen and (max-width: 768px) {
  .isredes .istitle {
    text-align: center;
  }
}
.isredes input {
  font-family: "Lato", serif;
  font-size: 16px;
  color: #CCC;
}
.isredes input::placeholder {
  color: #CCC;
}
.isredes input:hover {
  box-shadow: none;
  border-color: #21324e;
}
.novedades {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .novedades {
    min-width: 100%;
    width: 100%;
    align-items: center;
  }
}
.novedades .form-control {
  width: 300px;
}
@media only screen and (max-width: 768px) {
  .novedades .form-control {
    width: auto;
  }
}
.novedades .istitle {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  color: #21324e;
  text-transform: uppercase;
}
.novedades button {
  align-self: flex-start;
}
@media only screen and (max-width: 1200px) {
  .novedades button {
    margin: auto;
  }
}
.isforgotpass .wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 600px;
  align-items: center;
  margin: 100px auto 0;
}
@media only screen and (max-width: 768px) {
  .isforgotpass .wrap {
    min-width: 100%;
    width: 100%;
    align-items: center;
  }
}
.isforgotpass .wrap .form-control {
  width: 100%;
  max-width: 360px;
}
@media only screen and (max-width: 768px) {
  .isforgotpass .wrap .form-control {
    width: auto;
  }
}
.isforgotpass .wrap .istitle {
  font-size: 22px;
  font-family: "Lato", serif;
  font-weight: 600;
  color: #21324e;
}
@media only screen and (max-width: 768px) {
  .isforgotpass .wrap button {
    margin: auto;
  }
}
.isfootercontact {
  display: flex;
  align-items: center;
  gap: 30px;
  background: #EDEFF1;
  border-top: 1px solid #CCC;
  padding: 30px;
  justify-content: space-evenly;
}
.isfootercontact i {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 4;
}
@media only screen and (max-width: 1200px) {
  .isfootercontact i {
    gap: 40px;
    width: 100%;
  }
  .isfootercontact i::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #CCC;
    flex-grow: 1;
    z-index: 8;
  }
  .isfootercontact i::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #CCC;
    z-index: 8;
  }
}
.isfootercontact a,
.isfootercontact p {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .isfootercontact a,
  .isfootercontact p {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
    font-weight: bold;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .isfootercontact {
    flex-direction: column;
    gap: 30px;
    padding: 90px 20px;
  }
}
.isfootercontact span {
  display: flex;
  gap: 5px;
  align-items: center;
  color: #A5AAAE;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  .isfootercontact span {
    font-size: 14px;
  }
}
.isfootercontact a {
  display: flex;
  gap: 5px;
  align-items: center;
  color: #A5AAAE;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  .isfootercontact a {
    font-size: 14px;
  }
}
.isfootercontact a:hover {
  color: #21324e;
}
@media only screen and (max-width: 992px) {
  .isfootercontact a {
    display: inherit;
    text-align: center;
  }
}
.isfootercontact a img {
  max-width: 26px;
}
@media only screen and (max-width: 992px) {
  .isslider {
    margin: 0;
  }
}
.isslider .wrapslider {
  color: #FFF;
  padding: 30px 62px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  min-height: 250px;
  justify-content: center;
  background: rgba(13, 26, 66, 0.8);
  margin: 0 100px;
}
@media only screen and (max-width: 1200px) {
  .isslider .wrapslider {
    margin: 0 2%;
  }
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider {
    min-height: 550px;
    margin: 0 auto;
    padding: 40px 20px 40px;
  }
}
.isslider .wrapslider .tablet ({}) p {
  color: #FFF;
  padding: 0 30px;
  text-align: center;
}
.isslider .wrapslider .isboxtxt {
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider .isboxtxt {
    padding: 0 50px;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .isslider .wrapslider .acelerar {
    color: #FFF;
    text-align: center;
  }
}
.isslider .wrapslider .acelerar,
.isslider .wrapslider .sumate {
  text-align: center;
  margin: 0;
  display: none;
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider .acelerar,
  .isslider .wrapslider .sumate {
    display: inherit;
    align-self: center;
  }
}
.isslider .wrapslider h1 {
  font-family: "Lato", serif;
  font-size: 18px;
  text-align: center;
  margin: 0;
}
.isslider .wrapslider h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  text-align: center;
  margin: 0;
  font-weight: bolder;
}
.isslider .wrapslider p {
  color: #FFF;
}
.isslider .wrapslider .slide-l {
  position: absolute;
  top: 40%;
  left: -100px;
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider .slide-l {
    display: none;
  }
}
.isslider .wrapslider .slide-r {
  position: absolute;
  top: 40%;
  right: -100px;
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider .slide-r {
    display: none;
  }
}
.isslider .wrapslider .ismainicons {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  .isslider .wrapslider .ismainicons {
    grid-template-columns: 120px 120px;
    grid-template-rows: 1fr 1fr;
    gap: 20px 20px;
    width: min-content;
    margin: 30px auto;
  }
}
.isslider .wrapslider .ismainicons .isitemcol .istext p {
  line-height: 18px;
  color: #FFF;
}
.uniendo {
  width: 100%;
  padding: 90px 0;
  margin: 10px 0;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .uniendo {
    margin: 0;
    padding: 0 0 90px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .uniendo {
    min-height: calc(100vh - 130px) !important;
  }
}
.uniendo .semicirclet {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1200px) {
  .uniendo .semicirclet {
    background: url(../themes/pactoglobaldev/assets/images/semicircleth.svg) center top;
    background-repeat: no-repeat;
    max-width: 530px;
    min-width: 100%;
    max-height: 147px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    top: auto;
    right: auto;
    display: block;
    background-size: contain;
  }
}
@media only screen and (max-width: 480px) {
  .uniendo .semicirclet {
    background-size: contain;
  }
}
.uniendo .wrap {
  display: flex;
  flex-direction: column;
  gap: 90px;
  margin: 10px auto 0;
}
@media only screen and (max-width: 1200px) {
  .uniendo .wrap {
    gap: 30px;
    padding: 0 20px;
  }
}
.uniendo .wrap p {
  text-align: center;
  margin: 0;
}
.uniendo .wrap .btn {
  align-self: center;
}
.uniendo .wrap .areboxs {
  display: flex;
  justify-content: space-around;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 50px;
}
@media only screen and (max-width: 1200px) {
  .uniendo .wrap .areboxs {
    flex-direction: column;
    gap: 20px;
  }
}
.uniendo .wrap .areboxs .isbox {
  display: flex;
  flex-direction: column;
}
.uniendo .wrap .areboxs .isnumber {
  font-size: 44px;
  font-weight: bold;
  color: #21324e;
  line-height: normal !important;
}
.uniendo .wrap .areboxs span {
  font-size: 16px;
  font-weight: 600;
  color: #595959;
  text-transform: uppercase;
  max-width: 200px;
}
@media only screen and (max-width: 1200px) {
  .uniendo .wrap .areboxs span {
    max-width: 100%;
  }
}
.principios {
  background: url(../themes/pactoglobaldev/assets/images/bgprincipios.jpg) no-repeat;
  background-size: cover;
  padding: 100px 0;
}
@media only screen and (max-width: 480px) {
  .principios {
    min-height: calc(100vh - 120px) !important;
    width: 100%;
    display: flex;
  }
}
.principios .wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .principios .wrap {
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .principios .wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .principios .wrap .ish1 {
    margin: 0 20px !important;
    text-align: center;
    max-width: 220px;
  }
}
.principios .wrap .ismainicons {
  gap: 20px;
}
@media only screen and (max-width: 1200px) {
  .principios .wrap .ismainicons {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
@media only screen and (max-width: 768px) {
  .principios .wrap .ismainicons {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 768px) {
  .principios .wrap .ismainicons {
    width: 100%;
  }
  .principios .wrap .ismainicons .isitem {
    min-width: 80%;
    width: min-content;
  }
  .principios .wrap .ismainicons .isitem:nth-child(1) {
    margin: auto 0 0 0;
  }
  .principios .wrap .ismainicons .isitem:nth-child(2) {
    margin: 0 0 0 auto;
  }
  .principios .wrap .ismainicons .isitem:nth-child(3) {
    margin: auto 0 0 0;
  }
  .principios .wrap .ismainicons .isitem:nth-child(4) {
    margin: 0 0 0 auto;
  }
}
.eventosdestacados .wrap {
  max-width: 1060px;
  margin: 90px auto;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media only screen and (max-width: 992px) {
  .eventosdestacados .wrap {
    max-width: 560px;
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .eventosdestacados .wrap {
    max-width: 420px;
    gap: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .eventosdestacados .wrap {
    min-width: 340px;
  }
}
.eventosdestacados .wrap .wrap-eventos {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .eventosdestacados .wrap .wrap-eventos {
    flex-direction: column;
  }
}
.eventosdestacados .wrap .list-events {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .eventosdestacados .wrap .list-events {
    max-width: 420px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .eventosdestacados .wrap .list-events {
    max-width: 336px;
  }
}
.eventosdestacados .wrap .list-events .simplebar-content {
  display: flex;
  flex-direction: column;
}
.eventosdestacados .wrap .list-events .scroll-events {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: 300px;
  overflow: scroll;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .eventosdestacados .wrap .list-events .scroll-events {
    max-height: inherit;
  }
}
.eventosdestacados .wrap .list-events .scroll-events .item-event {
  display: flex;
  background: #EDEFF1;
  margin-bottom: 15px;
}
.eventosdestacados .wrap .list-events .scroll-events .item-event:last-of-type {
  margin-bottom: 0;
}
.eventosdestacados .wrap .list-events .scroll-events .item-event .istext {
  display: flex;
  padding: 10px;
  gap: 10px;
  flex-direction: column;
}
.eventosdestacados .wrap .list-events .scroll-events .item-event .istext .istit {
  font-weight: bold;
  color: #21324e;
  font-size: 16px;
}
.eventosdestacados .wrap .list-events .scroll-events .item-event .istext p {
  margin: 0;
  font-size: 14px;
}
.eventosdestacados .wrap .list-events .scroll-events .item-event .isnumber {
  background: #21324e;
  color: #FFF;
  min-width: 105px;
  min-height: 105px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.calendar {
  background: #EDEFF1;
  max-width: 560px;
}
@media only screen and (max-width: 768px) {
  .calendar {
    max-width: 420px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .calendar {
    max-width: 336px;
  }
}
.calendar .month {
  text-align: center;
  color: #21324e;
  width: 100%;
  padding: 10px 5px;
  font-weight: bold;
}
.calendar .days {
  display: flex;
  gap: 0;
  color: #FFF;
  background: #A5AAAE;
  font-size: 11px;
}
.calendar .days .isday {
  min-width: 80px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .calendar .days .isday {
    min-width: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .calendar .days .isday {
    min-width: 48px;
  }
}
.calendar .number {
  display: flex;
  flex-wrap: wrap;
}
.calendar .number .isnumber {
  color: #A5AAAE;
  font-size: 14px;
  font-weight: bolder;
  padding: 3px;
  min-width: 80px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .calendar .number .isnumber {
    min-width: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .calendar .number .isnumber {
    min-width: 42px;
  }
}
.calendar .number .isnumber.active {
  background: #21324e;
  color: #FFF;
}
@media only screen and (max-width: 1200px) {
  .evento-por-dia {
    padding: 10px;
  }
}
.evento-por-dia .wrap {
  max-width: 1040px;
  margin: 100px auto;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .wrap {
    margin: 30px 0;
  }
}
.evento-por-dia .ishead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .ishead {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0;
  }
}
.evento-por-dia .ishead .isdate {
  display: flex;
  gap: 50px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.evento-por-dia .ishead .isdate .isweek {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
}
.evento-por-dia .ishead .isdate .ismonth {
  display: flex;
  align-items: center;
  gap: 5px;
}
.evento-por-dia .ishead .isdate .ismonth .ico-circleleft:hover,
.evento-por-dia .ishead .isdate .ismonth .ico-next:hover {
  cursor: pointer;
}
.evento-por-dia .isdays {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.evento-por-dia .isdays .isitem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  position: relative;
}
.evento-por-dia .isdays .isitem span {
  text-transform: uppercase;
}
.evento-por-dia .isdays .isitem:hover {
  background: #e2e2e2;
  cursor: pointer;
}
.evento-por-dia .isdays .isitem .isnum {
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .isdays .isitem {
    padding: 10px;
  }
}
.evento-por-dia .isdays .isitem.isactive {
  background: #21324e;
}
.evento-por-dia .isdays .isitem.isactive::after {
  transform: rotate(-45deg);
  position: absolute;
  content: "";
  border-right: 15px solid transparent;
  border-left: 15px solid #21324e;
  border-top: 15px solid transparent;
  margin-right: -9px;
  z-index: 9;
  bottom: 0px;
}
.evento-por-dia .isdays .isitem.isactive span {
  color: #FFF;
}
.evento-por-dia .isdays .isitem span {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #000;
}
.evento-por-dia .isref {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 992px) {
  .evento-por-dia .isref {
    justify-content: flex-start;
  }
}
.evento-por-dia .isref p {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: #595959;
}
.evento-por-dia .isref .isbox {
  width: 30px;
  height: 30px;
  display: block;
}
.evento-por-dia .iscalendar {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .iscalendar {
    grid-template-columns: 100%;
  }
}
.evento-por-dia .iscalendar .isitem {
  display: flex;
  gap: 0;
}
.evento-por-dia .iscalendar .isitem .ishs {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 160px;
  width: 106px;
  padding: 0 20px;
  font-size: 18px;
  color: #21324e;
  font-family: "Montserrat", sans-serif;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .iscalendar .isitem .ishs {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .evento-por-dia .iscalendar .isitem .ishs {
    width: 90px;
  }
}
.evento-por-dia .iscalendar .isitem .isinfo {
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  flex-grow: 1;
  padding: 10px 15px;
  border: 1px solid #edeff1;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .iscalendar .isitem .isinfo {
    gap: 12px;
  }
}
.evento-por-dia .iscalendar .isitem .isinfo .isoption {
  align-self: flex-end;
  display: flex;
  gap: 20px;
}
.evento-por-dia .iscalendar .isitem .isinfo .isoption a {
  color: #A5AAAE;
  font-family: "Lato", serif;
  font-size: 14px;
}
.evento-por-dia .iscalendar .isitem .isinfo .ismod {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}
.evento-por-dia .iscalendar .isitem .isinfo .ismod a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #21324e;
  font-weight: 600;
  font-size: 15px;
}
.evento-por-dia .iscalendar .isitem .isinfo p {
  font-size: 16px;
  color: #21324e;
  font-weight: bold;
  margin-right: 20px !important;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .iscalendar .isitem .isinfo p {
    margin-right: 0;
  }
}
.evento-por-dia .iscalendar .isitem .isinfo a {
  font-size: 16px;
  color: #21324e;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .evento-por-dia .iscalendar .isitem .isinfo a {
    margin-right: 0;
  }
}
.evento-del-mes {
  background: url(../themes/pactoglobaldev/assets/images/bg-option01.png) no-repeat;
  background-size: cover;
  width: 100%;
}
.evento-del-mes .isslide button[data-controls="next"],
.evento-del-mes .isslide button[data-controls="prev"] {
  filter: invert(0);
}
.evento-del-mes .isslide .wrap {
  padding: 60px 0;
}
@media only screen and (max-width: 992px) {
  .evento-del-mes .isslide .wrap {
    padding: 60px 0;
  }
}
.evento-del-mes .isslide .tns-nav {
  padding-bottom: 0;
}
.evento-del-mes .isslide .tns-nav button::after {
  background: #FFF;
}
.evento-del-mes .isslide .tns-nav button.tns-nav-active::after {
  border: 1px solid #FFF;
}
.lastnews {
  padding: 90px 0;
}
.lastnews .wrap {
  max-width: 1060px;
  margin: 30px auto;
}
@media only screen and (max-width: 992px) {
  .lastnews .wrap {
    padding: 0 20px;
  }
}
.lastnews .wrap .wrap-news {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .lastnews .wrap .wrap-news {
    justify-content: center;
  }
}
.item-news {
  max-width: 100%;
  background: #FFF;
}
.item-news .istext {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-family: "Lato", serif;
  color: #595959;
}
.item-news .istext h3 {
  font-size: 18px;
  margin: 0;
}
.item-news .istext p {
  margin: 0;
  font-size: 16px;
}
.item-news .istext a {
  color: #595959;
}
@media only screen and (max-width: 992px) {
  .wrap-header h1 {
    margin: 50px 30px 0;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .wrap-header h1 {
    margin-top: 140px;
  }
}
.wrap-header .modal-content {
  max-width: 420px;
  margin: 0 auto;
}
.wrap-header .modal-content.modalredglobal {
  max-width: 600px !important;
  max-height: 600px;
  overflow: scroll;
}
.wrap-header #miModalisbuscador .modal-dialog {
  min-width: 100%;
  width: 100%;
  margin: 0;
}
.wrap-header #miModalisbuscador .modal-dialog .modal-content {
  max-width: 100%;
}
.wrap-header #miModalisbuscador .modal-dialog .modal-content .ismodal {
  padding: 0;
}
.wrap-header #miModalshare .wrap-icos {
  display: flex;
  gap: 20px;
}
.wrap-header #miModalshare span {
  align-self: flex-start;
}
.wrap-header #miModalshare .isdivide {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .wrap-header #miModalshare .isdivide {
    flex-direction: column;
  }
}
.wrap-header #miModalshare .isdivide p {
  display: flex;
  align-items: center;
  gap: 5px;
}
.ismodal {
  width: 100%;
  background: #FFF;
  border: 1px solid #21324E;
  padding: 20px;
  border-radius: 3px;
  position: relative;
  z-index: 99999;
}
.ismodal .isforgot {
  font-size: 16px;
  color: #595959;
  font-family: "Lato", serif;
}
.ismodal .isclose {
  position: absolute;
  right: 15px;
  top: 15px;
}
.ismodal .isclose img {
  width: 16px;
  height: 16px;
  display: block;
}
.ismodal .isregister {
  font-size: 16px;
  color: #595959;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.ismodal .isbottom {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 30px auto;
  align-items: center;
}
.ismodal h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #595959;
  font-weight: 600;
  margin: 20px auto 40px;
}
.ismodal .wrap-btns {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ismodal .btn-light {
  border: 1px solid #21324E;
  border-radius: 4px !important;
  font-family: "Lato", serif;
  font-size: 16px;
  color: #21324e;
  display: flex;
  gap: 20px;
  align-items: center;
  background: #FFF;
  min-height: 46px;
}
.ismodal .btn-light:hover {
  background-color: #21324e;
  color: #FFF;
}
.ismodal .btn-light:hover span {
  filter: brightness(0) saturate(100%) invert(100%) sepia(47%) saturate(473%) hue-rotate(161deg) brightness(119%) contrast(109%);
}
.lettero {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.lettero span {
  width: min-content;
  padding: 5px;
  background: #FFF;
  display: block;
  z-index: 1;
}
.lettero::after,
.lettero::before {
  position: absolute;
  flex-grow: 1;
  width: 100%;
  content: "";
  height: 1px;
  background: #21324e;
}
#miModalsuscribirme .modal-content {
  width: 100% !important;
  max-width: 1200px !important;
}
#miModalsuscribirme .ismodal {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  width: inherit !important;
  max-width: 1200px !important;
}
#miModalsuscribirme .ismodal h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 100px;
}
#miModalshare .modal-content {
  width: 100% !important;
  max-width: 1200px !important;
}
#miModalshare .ismodal {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  width: inherit !important;
  max-width: 1200px !important;
}
#miModalshare .ismodal h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 100px;
}
.isevento .wrap {
  display: flex;
  gap: 60px;
  flex-direction: row;
}
@media only screen and (max-width: 768px) {
  .isevento .wrap {
    flex-direction: column;
    margin: 20px 20px 50px 20px;
  }
}
.isevento .wrap .iscol {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .isevento .wrap .iscol {
    width: 100%;
  }
}
.isevento .wrap .isrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
}
.isevento .wrap .isrow:last-of-type {
  border: 0;
}
.isevento .wrap .isrow p {
  font-size: 16px;
  font-family: "Lato", serif;
}
.isevento .wrap .isrow .btn {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  width: min-content;
}
.isevento .wrap .isimage {
  position: relative;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .isevento .wrap .isimage {
    max-width: 100%;
  }
}
.isevento .wrap .isimage .isdate {
  background: #21324e;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.isevento .wrap .isimage img {
  object-fit: contain;
  width: 100%;
}
.isevento .wrap .isimage .btn {
  position: absolute;
  display: flex;
  gap: 10px;
  border-radius: 0;
  right: 10px;
  top: 10px;
}
.isevento .wrap .isimage .isdate,
.isevento .wrap .isimage .ishs {
  position: absolute;
  padding: 20px;
  min-width: 80px;
}
.isevento .wrap .isimage .isdate {
  top: 0;
  background: #21324e;
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}
.isevento .wrap .isimage .ishs {
  background: #EDEFF1;
  left: 0;
  top: 75px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
.nextandback {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.nextandback a {
  display: flex;
  gap: 7px;
  color: #21324e;
  font-weight: bold;
}
.nextandback .isnum {
  display: flex;
  gap: 10px;
}
.nextandback .isnum a {
  color: #DDD;
}
.nextandback .isnum a.active {
  color: #21324e;
}
.noticias {
  padding: 90px 0;
}
.noticias .wrap {
  max-width: 1060px;
  margin: 30px auto;
}
@media only screen and (max-width: 992px) {
  .noticias .wrap {
    padding: 0 20px;
  }
}
.wrap-pactocard {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .wrap-pactocard {
    justify-content: center;
  }
}
.wrap-pactocard .pactocard {
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  background: #EDEFF1;
}
.wrap-pactocard .pactocard .isimage {
  position: relative;
}
.wrap-pactocard .pactocard .isimage img {
  width: 100%;
  object-fit: cover;
}
.wrap-pactocard .pactocard .isimage .isdate {
  background: #21324e;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FFF;
  padding: 20px 30px;
  max-width: 100px;
  position: absolute;
  top: 0;
  gap: 3px;
}
.wrap-pactocard .pactocard .isimage .isdate span {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.wrap-pactocard .pactocard .isimage .isdate .num {
  font-size: 18px;
}
.wrap-pactocard .pactocard .istext {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-family: "Lato", serif;
  color: #595959;
}
.wrap-pactocard .pactocard .istext h3 {
  font-size: 18px;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  color: #21324e;
}
.wrap-pactocard .pactocard .istext p {
  margin: 0;
  font-size: 16px;
}
.wrap-pactocard .pactocard .istext a {
  color: #595959;
}
.noticias-listado .nextandback {
  grid-column-start: 1;
  grid-column-end: 3;
}
.noticias-listado .wrap {
  display: grid;
  grid-template-columns: 3fr 218px;
  gap: 0 30px;
}
@media only screen and (max-width: 768px) {
  .noticias-listado .wrap {
    grid-template-columns: 1fr;
    gap: 30px;
    display: flex;
    flex-direction: column;
  }
}
.noticias-listado .wrap .wrap-pactocard {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  .noticias-listado .wrap .wrap-pactocard {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 768px) {
  .noticias-listado .wrap .wrap-pactocard {
    order: 2;
  }
}
@media only screen and (max-width: 480px) {
  .noticias-listado .wrap .wrap-pactocard {
    grid-template-columns: 1fr;
  }
}
.noticias-listado .wrap .wrap-pactocard .pactocard {
  width: 100%;
}
.noticias-listado .wrap .issidebar {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (max-width: 480px) {
  .noticias-listado .wrap .issidebar {
    order: 0;
  }
}
.isetiquetas h5 {
  font-size: 14px;
  color: #595959;
  font-family: "Lato", serif;
  padding: 20px;
}
.isetiquetas ul {
  list-style-type: disc;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 30px;
  font-family: "Lato", serif;
}
.isetiquetas ul li::marker {
  color: #EDEFF1;
}
.isetiquetas ul li a {
  color: #A5AAAE;
  font-weight: bold;
  font-size: 12px;
}
.isetiquetas ul li a:hover {
  color: #21324e;
}
.isetiquetas ul li:hover::marker {
  color: #21324e;
}
.issearch {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: 1px solid #CCC;
  padding: 5px 0px;
}
.issearch .ico-search {
  margin: 10px;
}
.issearch input {
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  font-family: "Lato", serif;
  border: 0;
}
.issearch input::placeholder {
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  color: #21324e;
  font-family: "Lato", serif;
}
.isnoticia .btn {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  width: min-content;
}
.isnoticia p {
  font-size: 20px;
  color: #72767A;
  line-height: 22px;
}
.isnoticia .wrap {
  display: grid;
  grid-template-areas: "isimage isimage" "share iscontent" "nextback nextback";
  grid-template-columns: 125px 1fr;
  gap: 30px;
}
@media only screen and (max-width: 480px) {
  .isnoticia .wrap {
    grid-template-areas: "isimage" "share" "iscontent" "nextback";
    grid-template-columns: 100%;
    gap: 20px;
  }
}
.isnoticia .wrap .nextandback {
  grid-area: nextback;
  margin-top: 100px;
}
@media only screen and (max-width: 480px) {
  .isnoticia .wrap .nextandback {
    justify-content: center;
    gap: 60px;
    margin-top: 30px;
  }
}
.isnoticia .wrap img {
  grid-area: isimage;
  min-width: 100%;
  max-width: 100%;
}
.isnoticia .wrap .iscontent {
  grid-area: iscontent;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.isnoticia .wrap .btn {
  grid-area: share;
  align-self: flex-start;
}
.linebook {
  position: relative;
}
.linebook::after {
  content: "";
  width: 55px;
  height: 2px;
  background: #CCC;
  display: block;
  margin-top: 10px;
  margin: 10px auto;
}
.ispublicaciones .wrap {
  display: flex;
  gap: 115px;
  max-width: 970px;
  flex-direction: row;
  align-items: flex-start;
}
@media only screen and (max-width: 992px) {
  .ispublicaciones .wrap {
    gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .ispublicaciones .wrap {
    flex-direction: column;
  }
}
.ispublicaciones .wrap .nextandback {
  margin: 100px 0;
}
@media only screen and (max-width: 768px) {
  .ispublicaciones .wrap .nextandback {
    justify-content: center;
    gap: 100px;
    margin: 100px 0;
  }
}
.ispublicaciones .wrap .isimage {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  width: min-content;
  position: relative;
  padding: 0 50px 50px;
  justify-content: end;
}
@media only screen and (max-width: 480px) {
  .ispublicaciones .wrap .isimage {
    padding: 0 10px;
  }
}
.ispublicaciones .wrap .isimage:after {
  content: "";
  height: 66%;
  width: 100%;
  background: #EDEFF1;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 480px) {
  .ispublicaciones .wrap .isimage:after {
    padding: 0 10px;
  }
}
.ispublicaciones .wrap .isimage img,
.ispublicaciones .wrap .isimage .btn {
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .ispublicaciones .wrap .isimage {
    margin: auto;
    order: 2;
    padding-bottom: 20px;
  }
}
.ispublicaciones .wrap .isimage img {
  width: min-content;
}
.ispublicaciones .wrap .istxt {
  font-size: 20px;
  color: #72767A;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ispublicaciones .wrap .btn.btn-primary,
.ispublicaciones .wrap .btn.btn-ligth {
  display: flex;
  gap: 7px;
  align-items: center;
  width: min-content;
}
.publicaciones-listado .wrap {
  display: grid;
  grid-template-columns: 3fr 218px;
}
@media only screen and (max-width: 768px) {
  .publicaciones-listado .wrap {
    grid-template-columns: 1fr;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.publicaciones-listado .wrap .wrap-ispublicacion {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 60px;
}
@media only screen and (max-width: 1200px) {
  .publicaciones-listado .wrap .wrap-ispublicacion {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .publicaciones-listado .wrap .wrap-ispublicacion {
    grid-template-columns: 100%;
    order: 2;
  }
}
.publicaciones-listado .wrap .nextandback {
  grid-column-start: 1;
  grid-column-end: 5;
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .publicaciones-listado .wrap .nextandback {
    margin-top: 60px;
    justify-content: center;
    gap: 30px;
  }
}
.ispublicacion {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #EDEFF1;
  padding: 10px;
}
.ispublicacion img {
  width: min-content;
  max-width: 115px;
}
.ispublicacion .istxt {
  color: #21324e;
  font-weight: bold;
  font-family: "Lato", serif;
  font-size: 18px;
  text-align: center;
  margin: auto;
  padding: 20px 10px;
}
.issidebar {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.issidebar .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 1px 10px 0px rgba(33, 50, 78, 0.5);
}
.issidebar span span {
  color: #b5b3b3;
  font-size: 10px;
  position: absolute;
  left: 12px;
  top: 10px;
}
.issidebar .form-check-input:checked {
  color: #21324e !important;
  background-color: #21324e !important;
}
.issidebar .form-check-input {
  border: 2px solid #CCC;
  width: 18px;
  height: 18px;
  margin-top: 0;
}
.issidebar .dropdown-toggle::after {
  border: none !important;
  background: url(../themes/pactoglobaldev/assets/images/header/arrow-down.svg) no-repeat;
  filter: invert(1) grayscale(1) opacity(0.6);
  content: "";
  width: 10px;
  height: 8px;
  background-size: contain;
}
.issidebar .dropdown button {
  color: #21324e;
  display: flex;
  align-items: center;
  border: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #CCC !important;
  padding-top: 1.625rem !important;
  padding-bottom: .625rem !important;
  font-weight: bold !important;
  font-family: "Lato", serif;
  font-size: 14px !important;
  padding: 1.625rem 1rem .625rem .75rem !important;
}
.isadherirse .wrap {
  font-size: 10px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.isadherirse .wrap .isrow {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .isadherirse .wrap .isrow {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .isadherirse .wrap .isrow .imasquare {
    align-self: center;
    width: 100%;
  }
  .isadherirse .wrap .isrow .imasquare img {
    width: 100%;
    object-fit: cover;
  }
}
.isadherirse .wrap .isrow .iscontent {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.isadherirse .wrap .istxt {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.isadherirse .wrap .istxt p {
  color: #72767A;
}
.isadherirse .wrap .istxt p a {
  color: #333;
}
.isadherirse .wrap .istxt p a:hover {
  text-decoration: underline;
}
.imasquare {
  position: relative;
  width: min-content;
  height: min-content;
}
.imasquare::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: #F8C112;
}
.imasquare::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background: #F8C112;
}
.isboxlist {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.isboxlist .title {
  background-color: #F8C112;
  color: #FFF !important;
  font-size: 18px;
  font-family: "Lato", serif;
  font-weight: bold;
  padding: 3px;
  align-self: flex-start;
  justify-content: flex-start;
  width: fit-content;
}
.isboxlist p {
  font-size: 18px;
}
.isboxsquare {
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  margin-left: 10px;
  margin-top: 20px;
  height: min-content;
  break-inside: avoid;
  margin-bottom: 30px;
  margin-top: 0;
}
.isboxsquare::after {
  content: "";
  width: 22px;
  height: 22px;
  background: #CCC;
  position: absolute;
  top: 0px;
  left: -11px;
  display: block;
}
@media only screen and (max-width: 768px) {
  .isboxsquare:nth-child(6) {
    order: 5;
  }
  .isboxsquare:nth-child(5) {
    order: 3;
  }
  .isboxsquare:nth-child(4) {
    order: 4;
  }
  .isboxsquare:nth-child(3) {
    order: 2;
  }
  .isboxsquare:nth-child(2) {
    order: 3;
  }
  .isboxsquare:nth-child(1) {
    order: 1;
  }
}
.isboxsquare .num {
  padding: 5px 15px;
  background: #F8C112;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Montserrat", sans-serif;
  z-index: 1;
  margin-top: 10px;
}
.isboxsquare .istext {
  padding: 50px;
  color: #72767A;
  font-size: 20px;
  border: 1px solid #CCC;
  margin-top: 10px;
}
.como-adherirse .isparticipar {
  padding: 60px 30px;
}
.como-adherirse h2 {
  text-align: center;
}
.como-adherirse .wrap {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media only screen and (max-width: 768px) {
  .como-adherirse .wrap {
    gap: 30px;
  }
}
.como-adherirse .wrap .wrap-boxsquare {
  column-count: 2;
  column-gap: 60px;
  margin-left: -10px;
  align-items: end;
}
.como-adherirse .wrap .wrap-boxsquare :nth-child(3) {
  padding-top: 0px;
}
.como-adherirse .wrap .wrap-boxsquare :nth-child(3) .num {
  margin-top: 0px;
}
.como-adherirse .wrap .wrap-boxsquare :nth-child(3)::after {
  top: -10px;
}
@media only screen and (max-width: 768px) {
  .como-adherirse .wrap .wrap-boxsquare {
    display: flex;
    flex-direction: column;
    margin: 0 5px;
  }
  .como-adherirse .wrap .wrap-boxsquare :nth-child(4) {
    padding-top: 0px;
  }
  .como-adherirse .wrap .wrap-boxsquare :nth-child(4) .num {
    margin-top: 0px;
  }
  .como-adherirse .wrap .wrap-boxsquare :nth-child(4)::after {
    top: -10px;
  }
}
.isparticipar {
  border: 1px solid #CCC;
  padding: 30px;
  display: flex;
  gap: 60px;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .isparticipar {
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }
}
.isparticipar p {
  color: #72767A;
}
.isparticipar a {
  color: #21324e;
}
.isparticipar .istxt {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
@media only screen and (max-width: 992px) {
  .isparticipar .istxt {
    gap: 10px;
  }
}
.isparticipar .istxt h5 {
  text-align: center;
  font-size: 24px;
  font-family: "Lato", serif;
  color: #595959;
}
.isparticipar .istxt .islist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .isparticipar .istxt .islist {
    grid-template-columns: 100%;
  }
}
.isparticipar .istxt .islist p {
  margin: 0;
  text-align: center;
  font-size: 16px;
  line-height: 20px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  max-width: 100px;
}
@media only screen and (max-width: 992px) {
  .isparticipar .istxt .islist p {
    max-width: 100%;
  }
}
.isparticipar .istxt .islist p.coloropt-a {
  color: #FF3A21;
}
.isparticipar .istxt .islist p.coloropt-b {
  color: #3F7E44;
}
.isparticipar .istxt .islist p.coloropt-c {
  color: #A21942;
}
.isparticipar .istxt .islist p.coloropt-d {
  color: #FD6925;
}
.isparticipar .istxt .islist p.coloropt-e {
  color: #00689D;
}
.isparticipar .btn.btn-primary {
  min-width: fit-content;
  flex-grow: 1;
}
.comunicacion .islinum {
  padding-left: 60px;
}
@media only screen and (max-width: 768px) {
  .comunicacion .islinum {
    padding-left: 30px;
  }
}
.comunicacion .wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.comunicacion .wrap p {
  color: #595959;
}
.comunicacion .wrap p.strong {
  font-weight: 900;
}
.comunicacion .wrap p a {
  color: #1C43AA;
}
.comunicacion .header-comunicacion {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.comunicacion .istext {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.wrap-download {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-family: "Lato", serif;
  width: 100%;
}
.wrap-download a {
  display: contents;
  color: #595959;
  width: 100%;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 20px;
  color: #595959 !important;
  border-bottom: 1px solid #D9D9D9;
  padding: 15px 10px;
}
.wrap-download a span {
  display: flex;
  gap: 10px;
  align-items: center;
}
.wrap-download a:hover {
  cursor: pointer;
}
.islinum {
  font-size: 18px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #595959;
  font-family: "Lato", serif;
  list-style-type: decimal;
}
.liderazgo .wrap {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media only screen and (max-width: 768px) {
  .liderazgo .wrap {
    gap: 30px;
  }
}
.liderazgo .wrap .header-liderazgo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  text-align: center;
}
.liderazgo .wrap .header-liderazgo h2 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
}
.liderazgo .wrap .header-liderazgo p {
  font-size: 22px;
  text-transform: uppercase;
  color: #595959;
  font-family: "Lato", serif;
}
.liderazgo .wrap .header-liderazgo p.strong {
  font-weight: 900;
  color: #21324e;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}
.liderazgo .wrap p {
  color: #72767A;
  font-family: "Lato", serif;
  line-height: 28px !important;
  font-size: 20px;
}
.liderazgo .wrap .isflexbox {
  display: flex;
  gap: 60px;
}
.liderazgo .wrap .isflexbox p {
  color: #72767A;
  font-family: "Lato", serif;
}
@media only screen and (max-width: 768px) {
  .liderazgo .wrap .isflexbox {
    flex-direction: column;
    gap: 30px;
  }
  .liderazgo .wrap .isflexbox.reverse {
    flex-direction: column-reverse;
  }
}
.liderazgo .wrap .isflexbox img {
  max-width: min-content;
  max-height: min-content;
}
@media only screen and (max-width: 480px) {
  .liderazgo .wrap .isflexbox img {
    max-width: 100%;
    max-height: 100%;
  }
}
.liderazgo .wrap {
  gap: 50px;
}
.directorio .isparticipar {
  padding: 60px 30px;
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  .directorio .isparticipar {
    padding: 30px;
    margin-top: 0;
  }
}
.isimafull {
  position: relative;
  display: grid;
  grid-template-areas: "isimage";
}
.isimafull .ico-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 124px;
  max-width: 124px;
  padding: 20px !important;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  filter: grayscale(1) invert(1);
}
@media only screen and (max-width: 768px) {
  .isimafull .ico-play {
    max-width: 64px;
    max-height: 64px;
  }
}
.isimafull img {
  width: 100%;
  grid-area: isimage;
}
.isimafull p {
  grid-area: isimage;
  width: 75%;
  padding: 40px 60px;
  background: #FFF;
  text-align: center;
  z-index: 1;
  height: min-content;
  align-self: flex-end;
  justify-self: center;
}
@media only screen and (max-width: 992px) {
  .isimafull p {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 768px) {
  .isimafull p {
    width: 90%;
    padding: 10px;
    font-size: 16px;
  }
}
.wrap-isprofilepacto {
  display: flex;
  justify-content: center;
  gap: 80px;
  flex-wrap: wrap;
  margin: 100px auto 0;
}
@media only screen and (max-width: 768px) {
  .wrap-isprofilepacto {
    gap: 80px;
    margin: 50px auto 0;
  }
}
.isprofilepacto {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  position: relative;
  background: #f3f3f3;
  padding: 100px 30px 30px 30px;
  justify-content: space-between;
  width: 250px;
}
@media only screen and (max-width: 480px) {
  .isprofilepacto {
    width: 100%;
  }
}
.isprofilepacto img {
  position: absolute;
  top: -45px;
  border-radius: 50%;
  max-width: 93px;
  max-height: 93px;
}
.isprofilepacto .btn.btn-primary {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 20px;
}
.isprofilepacto p {
  font-size: 18px;
  color: #21324e;
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
}
.isprofilepacto p.name {
  font-weight: bold;
}
.gobernanza .wrap {
  gap: 30px;
}
.gobernanza .wrap .istxt {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.gobernanza .wrap .istxt p {
  font-size: 22px;
}
.gobernanza .wrap .isimagefull {
  position: relative;
}
.gobernanza .wrap .isimagefull .topr {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 768px) {
  .gobernanza .wrap .isimagefull .topr {
    width: 100px;
    height: 98px;
  }
}
@media only screen and (max-width: 480px) {
  .gobernanza .wrap .isimagefull .topr {
    width: 50px;
    height: 49px;
  }
}
.gobernanza .wrap .isimagefull .bottoml {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 768px) {
  .gobernanza .wrap .isimagefull .bottoml {
    width: 50px;
    height: 48px;
  }
}
@media only screen and (max-width: 480px) {
  .gobernanza .wrap .isimagefull .bottoml {
    width: 30px;
    height: 30px;
  }
}
.gobernanza .wrap .isimagefull .mainimage {
  width: 100%;
}
.wrap-mesa {
  display: flex;
  flex-direction: column;
  gap: 0px;
  padding: 40px 0 0 60px;
  background: #E9EBED;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa {
    gap: 20px;
    margin: 0 auto 30px;
    padding: 40px 0 0;
  }
}
.wrap-mesa .vicepresidencia {
  background: #EFF1F2;
  padding: 30px 0 30px 30px;
  margin: 30px 0 -30px 0;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa .vicepresidencia {
    padding: 30px 0;
    margin-bottom: 0;
  }
}
.wrap-mesa .vicepresidencia a {
  margin-left: -30px;
}
.wrap-mesa .empresas {
  background: #F6F7F8;
  padding: 30px;
  margin: 30px 0 -70px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa .empresas {
    align-items: center;
  }
}
@media only screen and (max-width: 480px) {
  .wrap-mesa .empresas {
    padding: 30px 0;
    align-items: center;
    margin-bottom: -30px;
  }
}
.wrap-mesa .empresas a {
  margin: auto;
}
.wrap-mesa .empresas p {
  border-bottom: 1px solid #FFF;
  padding-bottom: 30px;
  width: 90%;
}
@media only screen and (max-width: 1200px) {
  .wrap-mesa .empresas p {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .wrap-mesa .empresas p {
    max-width: 200px;
    padding: 0;
  }
}
.wrap-mesa .empresas p .cargo {
  font-size: 16px !important;
  padding-left: 0 !important;
}
.wrap-mesa .empresas p .empresa {
  margin-left: -60px;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa .empresas p .empresa {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .wrap-mesa .empresas p .empresa {
    padding: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
}
.wrap-mesa .empresas p .empresa a {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa .empresas p .empresa a {
    max-width: 300px;
  }
}
.wrap-mesa a {
  color: #1C43AA;
}
.wrap-mesa p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Lato", serif;
  font-size: 16px;
  color: #595959;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa p {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .wrap-mesa p {
    min-width: 100%;
    max-width: 100%;
  }
}
.wrap-mesa p > .cargo {
  min-width: 350px;
  max-width: 350px;
  padding-left: 40px;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa p > .cargo {
    text-align: center;
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .wrap-mesa p > .cargo {
    min-width: 100%;
    max-width: 100%;
  }
}
.wrap-mesa p .empresa {
  text-align: left;
  flex-grow: 1;
  color: #1C43AA;
  gap: 10px;
  font-weight: bold;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wrap-mesa p .empresa p .cargo {
  max-width: 310px;
  min-width: 310px;
}
.wrap-mesa p .empresa a {
  width: max-content;
}
@media only screen and (max-width: 768px) {
  .wrap-mesa p .empresa a {
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  .wrap-mesa p .empresa {
    text-align: center;
    justify-content: center;
    gap: 5px;
    flex-direction: column;
    align-items: center;
  }
}
.wrap-mesa p:first-child .cargo {
  font-size: 24px;
  padding-left: 0;
}
.wrap-mesa p:nth-of-type(2) .cargo {
  font-size: 20px;
  padding-left: 20px;
}
@media only screen and (max-width: 480px) {
  .nosotros .wrap {
    margin: 20px 0;
  }
  .nosotros .wrap > p,
  .nosotros .wrap > h1,
  .nosotros .wrap > h2,
  .nosotros .wrap > h3 {
    margin: 0 20px !important;
  }
}
@media only screen and (max-width: 992px) {
  .nosotros .wrap.wrap-enfoque {
    margin: 30px 0 0;
  }
}
.nosotros .wrap .wrap-videos {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px;
  background: #f3f3f3;
}
.wrap-enfoque {
  display: flex;
  flex-direction: column;
  gap: 20px !important;
}
@media only screen and (max-width: 768px) {
  .wrap-enfoque {
    gap: 0 !important;
  }
}
.enfoque {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  background: #f3f3f3;
}
.enfoque p {
  padding-left: 55px;
}
.enfoque p.istitle {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  gap: 5px;
  align-items: center;
  margin: 0;
  padding: 0;
  background: none;
}
.enfoque p.istitle i {
  width: 64px;
  height: 64px;
}
.enfoque .istxt {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 20px 20px 0;
}
.enfoque.derechos p {
  background: url(../themes/pactoglobaldev/assets/images/arrowd.png) no-repeat;
}
.enfoque.derechos p.istitle {
  background: #F3BF09;
}
.enfoque.estandares p {
  background: url(../themes/pactoglobaldev/assets/images/arrowa.png) no-repeat;
}
.enfoque.estandares p.istitle {
  background: #6EC4C5;
}
.enfoque.ambiente p {
  background: url(../themes/pactoglobaldev/assets/images/arrowc.png) no-repeat;
}
.enfoque.ambiente p.istitle {
  background: #93C121;
}
.enfoque.anticorrupcion p {
  background: url(../themes/pactoglobaldev/assets/images/arrowb.png) no-repeat;
}
.enfoque.anticorrupcion p.istitle {
  background: #E51F3A;
}
.enfoque.derechos p,
.enfoque.estandares p,
.enfoque.ambiente p,
.enfoque.anticorrupcion p {
  background-position: 25px 0;
}
.enfoque li:first-of-type {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 500;
  background: #CCC;
  display: flex;
  gap: 5px;
  align-items: center;
}
.aprendizaje .wrap {
  display: grid;
  grid-template-areas: "title title" "col1 h3" "col1 col2" "col1 ." "programas programas" "accordion accordion";
}
@media only screen and (max-width: 992px) {
  .aprendizaje .wrap {
    grid-template-areas: "title" "col1" "h3" "col2" "programas" "accordion";
  }
}
.aprendizaje h2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-area: title;
}
.aprendizaje .col1 {
  grid-area: col1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  text-align: justify;
}
.aprendizaje ul {
  grid-area: col2;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: justify;
}
.aprendizaje ul li {
  font-size: 18px;
  font-family: "Lato", serif;
}
.aprendizaje .ish3 {
  grid-area: h3;
  display: flex;
  gap: 20px;
  align-items: center;
  align-self: flex-start;
  font-size: 22px;
  font-family: "Lato", serif;
}
.aprendizaje .programas {
  grid-area: programas;
}
.aprendizaje .isaccordion {
  grid-area: accordion;
}
.isboxline {
  padding: 25px;
  border: 1px solid #333;
}
.buscador .input-group .btn {
  display: flex;
  gap: 10px;
  text-transform: uppercase;
}
.wrap-resultados {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.wrap-resultado {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.item-resultado {
  display: grid;
  grid-template-areas: "areadate areaprensa areanovedades" "areatitulo areatitulo areatitulo" "areatxt areatxt areatxt" "areabtn areabtn areabtn";
  grid-template-columns: 110px 65px 1fr;
  padding: 15px;
  gap: 15px;
  height: min-content;
  background: #f3f3f3;
}
.item-resultado .areadate {
  grid-area: areadate;
  font-size: 14px;
  color: #72767A;
}
.item-resultado .areaprensa {
  grid-area: areaprensa;
  font-weight: bold;
  color: #21324e;
  font-size: 12px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.item-resultado .areaprensa::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #21324e;
  border-radius: 50%;
}
.item-resultado .areanovedades {
  grid-area: areanovedades;
  font-weight: bold;
  color: #21324e;
  font-size: 12px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.item-resultado .areanovedades::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #21324e;
  border-radius: 50%;
}
.item-resultado .areatitulo {
  grid-area: areatitulo;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #21324e;
  font-weight: bold;
}
.item-resultado .areatxt {
  grid-area: areatxt;
  font-size: 14px;
}
.item-resultado .btn {
  grid-area: areabtn;
  align-self: flex-end;
  margin: 0 0 0 auto;
}
.iscursos .wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  margin: 100px auto;
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .iscursos .wrap {
    grid-template-columns: 1fr;
    gap: 80px;
    margin-bottom: 20px;
  }
}
.item-iscurso {
  display: flex;
  flex-direction: column;
  gap: 30px;
  background: #f3f3f3;
  padding: 80px 20px 20px 60px;
  position: relative;
}
.item-iscurso img {
  max-width: min-content;
  position: absolute;
  top: -50px;
}
.item-iscurso h2 {
  font-size: 18px;
  font-family: "Lato", serif;
  color: #21324e;
  font-weight: bold;
}
.item-iscurso p {
  font-size: 16px;
}
.item-iscurso a {
  width: fit-content;
  margin: auto 0 0 auto;
  margin-bottom: 10px;
}
.tns-outer {
  position: relative;
}
.tns-horizontal.tns-subpixel {
  white-space: normal !important;
}
@media only screen and (max-width: 992px) {
  .my-slider4 .isboxslide a {
    background: #f3f3f3;
  }
  .my-slider4 .isboxslide a h3 {
    text-align: center;
    margin: 0 30px 30px !important;
  }
  .my-slider4 .isboxslide a p {
    text-align: center;
    margin: 0 30px 30px !important;
  }
}
.isboxslide.tns-item {
  display: inline-flex !important;
}
.isboxslide img,
.isboxslide a,
.isboxslide h3 {
  margin-bottom: 15px;
}
.isboxslide a {
  background: #FFF;
  position: relative;
}
.isboxslide a img {
  width: 100%;
  object-fit: cover;
  max-height: 144px;
  object-position: top;
  min-height: 144px;
}
.isboxslide a .isdate {
  position: absolute;
  background: #21324e;
  color: #FFF;
  padding: 20px;
  top: 0;
  left: 0;
}
.isboxslide a .isdateevents {
  background: #21324e;
  color: #FFF;
  padding: 20px;
  width: 100%;
  margin-bottom: 30px;
}
.isboxslide img {
  margin-bottom: 10px;
}
.isboxslide h3 {
  margin: 0 15px 15px !important;
  font-size: 18px;
  color: #21324e;
  font-family: "Lato", serif;
  font-weight: bold;
}
.isboxslide p {
  margin: 0 15px 15px !important;
  font-size: 16px;
}
.wrap-slide-header {
  max-width: 1042px;
}
@media only screen and (max-width: 768px) {
  .wrap-slide-header {
    margin-top: 90px;
  }
}
.wrap-slide-header .wrap {
  max-width: 1200px;
  margin: 20px auto;
}
@media only screen and (max-width: 992px) {
  .wrap-slide-header .wrap {
    margin: 0 auto;
  }
}
.wrap-slide-header .tns-controls {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 9;
}
.wrap-slide-header .tns-controls button[data-controls="prev"] {
  top: 50%;
}
.wrap-slide-header .tns-controls button[data-controls="start"],
.wrap-slide-header .tns-controls button[data-controls="stop"] {
  display: none !important;
}
.wrap-slide-header button[data-controls="prev"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: rgba(13, 26, 66, 0.4) url(../themes/pactoglobaldev/assets/images/slider/left.svg) no-repeat;
  filter: invert(0);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 2px solid #FFF;
  background-position: center;
  padding: 10px;
  margin: 10px;
}
@media only screen and (max-width: 1200px) {
  .wrap-slide-header button[data-controls="prev"] {
    display: none;
  }
}
.wrap-slide-header button[data-controls="next"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: rgba(13, 26, 66, 0.4) url(../themes/pactoglobaldev/assets/images/slider/right.svg) no-repeat;
  filter: invert(0);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 2px solid #FFF;
  background-position: center;
  padding: 10px;
  margin: 10px;
}
@media only screen and (max-width: 1200px) {
  .wrap-slide-header button[data-controls="next"] {
    display: none;
  }
}
.isslide.slide-eventos {
  display: none;
}
@media only screen and (max-width: 992px) {
  .isslide.slide-eventos {
    display: flex;
  }
}
@media only screen and (max-width: 480px) {
  .isslide.slide-eventos {
    min-height: calc(100vh - 120px) !important;
    align-items: center;
  }
}
.isslide .wrap {
  max-width: 1080px;
  margin: 20px auto 0;
  display: grid;
  grid-template-areas: "titulo boton" "slider slider";
}
@media only screen and (max-width: 1400px) {
  .isslide .wrap {
    grid-template-areas: "titulo" "slider" "boton";
  }
  .isslide .wrap .ish1 {
    margin: auto;
    text-align: center;
  }
  .isslide .wrap .btn.btn-primary {
    width: fit-content;
    margin: auto;
  }
}
@media only screen and (max-width: 992px) {
  .isslide .wrap {
    margin: 60px 0;
  }
}
.isslide .wrap .tns-outer {
  grid-area: slider;
}
.isslide .wrap .ish1 {
  grid-area: titulo;
}
.isslide .wrap .btn.btn-primary {
  grid-area: boton;
  width: fit-content;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 1400px) {
  .isslide .wrap .btn.btn-primary {
    margin: 0 auto;
  }
}
.isslide .tns-outer {
  display: flex;
  flex-direction: column;
}
.isslide .tns-nav {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 0;
  align-items: center;
  order: 3;
}
@media only screen and (max-width: 992px) {
  .isslide .tns-nav {
    padding: 30px 0 10px;
  }
}
.isslide .tns-nav button {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  bottom: 0;
  border: 0;
  background: transparent;
}
.isslide .tns-nav button::after {
  width: 10px;
  height: 10px;
  content: "";
  display: block;
  border-radius: 10px;
  background: #21324e;
}
.isslide .tns-nav button.tns-nav-active {
  width: 15px;
  height: 15px;
}
.isslide .tns-nav button.tns-nav-active::after {
  width: 15px;
  height: 15px;
  background: transparent;
  border: 1px solid #21324e;
}
.isslide .tns-controls {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 9;
}
.isslide .tns-controls button[data-controls="prev"] {
  top: 50%;
}
.isslide .tns-controls button[data-controls="start"],
.isslide .tns-controls button[data-controls="stop"] {
  display: none !important;
}
@media only screen and (max-width: 1200px) {
  .isslide .tns-controls {
    display: none;
  }
}
.isslide button[data-controls="prev"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: transparent url(../themes/pactoglobaldev/assets/images/slider/left.svg) no-repeat;
  filter: invert(1);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 0;
  background-position: center;
  padding: 10px;
  margin: 10px -80px;
}
@media only screen and (max-width: 1400px) {
  .isslide button[data-controls="prev"] {
    display: none;
  }
}
.isslide button[data-controls="next"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: transparent url(../themes/pactoglobaldev/assets/images/slider/right.svg) no-repeat;
  filter: invert(1);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 0;
  background-position: center;
  padding: 10px;
  margin: 10px -80px;
}
@media only screen and (max-width: 1400px) {
  .isslide button[data-controls="next"] {
    display: none;
  }
}
.ultimos-eventos .wrap {
  max-width: 1080px;
  margin: 20px auto 0;
}
.ultimos-eventos .tns-controls {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 9;
}
.ultimos-eventos .tns-controls button[data-controls="prev"] {
  top: 50%;
}
.ultimos-eventos .tns-controls button[data-controls="start"],
.ultimos-eventos .tns-controls button[data-controls="stop"] {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .ultimos-eventos .tns-controls {
    display: none;
  }
}
.ultimos-eventos button[data-controls="prev"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: transparent url(../themes/pactoglobaldev/assets/images/slider/left.svg) no-repeat;
  filter: invert(0);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 0;
  background-position: center;
  padding: 10px;
  margin: 10px -80px;
}
@media only screen and (max-width: 1200px) {
  .ultimos-eventos button[data-controls="prev"] {
    display: none;
  }
}
.ultimos-eventos button[data-controls="next"] {
  /* Estilos aquí */
  text-indent: -9999px;
  color: white;
  background: transparent url(../themes/pactoglobaldev/assets/images/slider/right.svg) no-repeat;
  filter: invert(0);
  width: 44px;
  height: 44px;
  background-size: 40%;
  border: 0;
  background-position: center;
  padding: 10px;
  margin: 10px -80px;
}
@media only screen and (max-width: 1200px) {
  .ultimos-eventos button[data-controls="next"] {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .ultimos-eventos button[data-controls="next"] {
    margin: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .ultimas-noticias {
    min-height: calc(100vh - 120px) !important;
    display: flex;
    align-items: center;
  }
  .ultimas-noticias .wrap {
    margin-top: 0;
  }
}
body {
  margin: 0;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
body main {
  min-height: 100%;
}
body section .wrap {
  max-width: 1040px;
  margin: 100px auto;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (max-width: 992px) {
  body section .wrap {
    max-width: 100%;
    margin: 0 20px;
    margin-top: 30px;
  }
}
.filterw {
  filter: brightness(0) saturate(100%) invert(80%) sepia(94%) saturate(0%) hue-rotate(208deg) brightness(107%) contrast(107%);
}
p {
  margin: 0 !important;
}
a {
  text-decoration: none !important;
}
.sumate {
  font-size: 20px;
  font-weight: bolder;
  color: #FFC000;
  font-family: "Montserrat", sans-serif;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
a {
  line-height: normal !important;
}
.wrap-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 9;
  position: relative;
}
.wrap-title.iswhite {
  color: #FFF;
}
@media only screen and (max-width: 768px) {
  .wrap-title {
    flex-direction: column;
    gap: 20px;
  }
}
.groupclass .wrap {
  display: grid;
  grid-template-columns: 409px 1fr;
  grid-template-areas: "col1 col2";
}
@media only screen and (max-width: 768px) {
  .groupclass .wrap {
    grid-template-columns: 100%;
    grid-template-areas: "col1" "col2";
  }
}
@media only screen and (max-width: 768px) {
  .groupclass .wrap img {
    width: 100%;
    object-fit: cover;
    height: 100%;
  }
}
.groupclass .wrap .area-txt {
  grid-area: col2;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.groupclass .wrap .area-txt .istxt {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.groupclass .wrap .area-txt ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.groupclass .wrap .area-img {
  grid-area: col1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.groupclass .wrap .area-img .btn.btn-primary.left0 {
  align-self: flex-start;
}
.squarebottom {
  position: relative;
}
.squarebottom::after {
  content: "";
  width: 70px;
  height: 30px;
  bottom: -1px;
  left: -1px;
  display: block;
  background: #FFF;
  position: absolute;
}
.squareyellow {
  position: relative;
}
.squareyellow::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #FFC000;
  bottom: 0;
  left: 0;
  display: block;
  position: absolute;
}
.squareyellow::before {
  content: "";
  width: 25px;
  height: 25px;
  background: #FFC000;
  top: 0;
  right: 0;
  display: block;
  position: absolute;
}
.squarearrow {
  position: relative;
}
.squarearrow:after {
  background: url(../themes/pactoglobaldev/assets/images/squarearrow.svg);
  width: 80px;
  height: 80px;
  bottom: 0;
  left: 0;
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  .page-home .wrap-header {
    min-height: 100vh;
  }
  .page-home .isslider .wrapslider {
    min-height: calc(100vh - 130px) !important;
  }
}
