.rowx {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
align-items: stretch;
margin-top: -40px;
margin-left: -40px;
}
.rowx > * {
box-sizing: border-box;
padding: 40px 0 0 40px;
}
.rowx > .col-12-mobile {
width: 100%;
}
.rowx > .col-8 {
width: 66.66667%;
}
.rowx > .col-6 {
width: 50%;
}
.rowx > .col-4 {
width: 33.33333%;
text-align: left;
}
.containerifrm {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 46.25%
}
.responsive-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
}
.image {
display: inline-block;
border: 0;
}
.image img {
display: block;
width: 100%;
}
.image.featured {
display: block;
width: 100%;
margin: 0 0 2em 0;
}
.containerc {
margin: 0 auto;
max-width: 100%;
width: 1400px;
}
section > :last-child, section > .containerc, section:last-child{
margin-bottom: 0;
}
#main {
margin-left: 0px;
}

#main > section {
margin: 0;
overflow: hidden;
padding: 4em 0;
box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05), inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.025);
text-align: center;
background-image: url("images/overlay.png");
}
#main > section.dark {
color: rgb(0, 0, 0);
font-weight: 500;
}
#main > section.dark a {
color: rgb(16, 1, 83);
border-color: inherit;
}
#main > section.dark a:hover {
border-bottom-color: rgba(255, 255, 255, 0);
}
#main > section.one {
background-color: #fcfcfc;
background-image: url("../../images/FONDO.png");
}
#main > section.cover {
padding: 10em 0;
background-size: cover;
background-position: center center;
}
#main ul {
list-style: disc;
padding-left: 1em;
}
#main ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17pt;
font-weight: 300;
line-height: 1.75em;
padding-left: 0.5em;
}
.gwd-div-3w3x {
height: 80px;
overflow: hidden;
}
.posrel{
position:relative;
top:0;
left: 0;
right:0px;
text-align: center;
}
.posrel header h2{
color: rgb(0, 0, 0);
font-weight: 600;
}
@media screen and (min-width: 961px) and (max-width: 1620px) {
    .rowx {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -40px;
    margin-left: -40px;
    }
    .rowx > * {
    box-sizing: border-box;
    padding: 40px 0 0 40px;
    }
    #main > section {
    padding: 3em 0;
    }
    #main section.cover {
    padding: 5em 0;
    }
    .containerc {
    width: 960px;
    }
}
@media screen and (max-width: 960px) {
    .rowx {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -20px;
    margin-left: -20px;
    }
    .rowx > * {
    box-sizing: border-box;
    padding: 20px 0 0 20px;
    }
    .containerc {
    width: 100%;
    padding: 0 2em 0 2em;
    }
    #main {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    padding-bottom: 1px;
    margin-left: 0;
    }
    #main > section {
    padding: 3em 0;
    }
    #main section.cover {
    padding: 4em 0;
    }
}
@media screen and (min-width: 961px) and (max-width: 1880px) {
    .containerc {
    width: 1200px;
    }
}
@media screen and (min-width: 961px) and (max-width: 1320px) {
    .containerc {
    width: 100%;
    padding: 0 2em 0 2em;
    }
    .rowx {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -20px;
    margin-left: -20px;
    }
    .rowx > * {
    box-sizing: border-box;
    padding: 20px 0 0 20px;
    }
}
@media screen and (max-width: 736px) {
    .containerc {
    width: 100%;
    padding: 0 15px 0 15px;
    }
    .rowx {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -20px;
    margin-left: -20px;
    padding: 20px 0 0 20px;
    }
    .rowx > * {
    box-sizing: border-box;
    padding: 20px 0 0 20px;
    }
    .rowx > .col-12-mobile {
    width: 100%;
    }
    #main > section {
    padding: 2em 0;
    }
    #main section.cover {
    padding: 4em 0em;
    }
    #main section.cover header {
    padding: 0 1em;
    }
}