
body .container-wrap .fluid-row[data-column-margin="50px"] > .span-12,
body .container-wrap .fluid-row[data-column-margin="50px"] .full-page-inner > .container > .span-12,
body .container-wrap .fluid-row[data-column-margin="50px"] .full-page-inner > .span-12 {
    margin-left: -25px;
    margin-right: -25px;
}

body .container-wrap .fluid-row[data-column-margin="50px"] .column:not(.child-col),
body .container-wrap .inner-row[data-column-margin="50px"] .child-col {
    padding-left: 25px;
    padding-right: 25px;
}

.container-wrap .fluid-row[data-column-margin="50px"].full-width > .span-12,
.container-wrap .fluid-row[data-column-margin="50px"].full-width .full-page-inner > .span-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
}

.single-portfolio #full_width_portfolio .fluid-row[data-column-margin="50px"].full-width > .span-12 {
    padding-right: 25px;
}

@media only screen and (max-width: 999px) and (min-width: 691px) {
    .fluid-row[data-column-margin="50px"] > .span-12 > .one-fourth:not([class*="col-xs-"]),
    .fluid-row .fluid-row.inner-row[data-column-margin="50px"] > .span-12 > .one-fourth:not([class*="col-xs-"]) {
        margin-bottom: 50px;
    }
}

.col-inner {
    padding: calc(100vw * 0.07);
}

/* 4% Padding Rules */
.col-base.p-4pct > .col-inner,
.col-base.p-4pct > .sticky > .col-inner { 
    padding: calc(600px * 0.06); 
}

@media only screen and (max-width: 690px) {
    .col-base.p-4pct > .col-inner,
    .col-base.p-4pct > .sticky > .col-inner { 
        padding: calc(100vw * 0.06); 
    }
}

@media only screen and (min-width: 1000px) {
    .col-base.p-4pct > .col-inner,
    .col-base.p-4pct > .sticky > .col-inner { 
        padding: calc((100vw - 180px) * 0.04); 
    }
    .col-container:not(.col-sm-12) .col-base.p-4pct > .col-inner { 
        padding: calc((100vw - 180px) * 0.02); 
    }
}

@media only screen and (min-width: 1425px) {
    .col-base.p-4pct > .col-inner { 
        padding: calc(1245px * 0.04); 
    }
    .col-container:not(.col-sm-12) .col-base.p-4pct > .col-inner { 
        padding: calc(1245px * 0.02); 
    }
}

.full-width .col-base.p-4pct > .col-inner { 
    padding: calc(100vw * 0.04); 
}

@media only screen and (max-width: 999px) {
    .full-width .col-base.p-4pct > .col-inner { 
        padding: calc(100vw * 0.06); 
    }
}

/* 7% Padding Rules */
.col-base.p-7pct > .col-inner,
.col-base.p-7pct > .sticky > .col-inner { 
    padding: calc(600px * 0.06); 
}

@media only screen and (max-width: 690px) {
    .col-base.p-7pct > .col-inner,
    .col-base.p-7pct > .sticky > .col-inner { 
        padding: calc(100vw * 0.06); 
    }
}

@media only screen and (min-width: 1000px) {
    .col-base.p-7pct > .col-inner,
    .col-base.p-7pct > .sticky > .col-inner { 
        padding: calc((100vw - 180px) * 0.07); 
    }
    .col-container:not(.col-sm-12) .col-base.p-7pct > .col-inner { 
        padding: calc((100vw - 180px) * 0.035); 
    }
}

@media only screen and (min-width: 1425px) {
    .col-base.p-7pct > .col-inner { 
        padding: calc(1245px * 0.07); 
    }
    .col-container:not(.col-sm-12) .col-base.p-7pct > .col-inner { 
        padding: calc(1245px * 0.035); 
    }
}

.full-width .col-base.p-7pct > .col-inner { 
    padding: calc(100vw * 0.07); 
}

@media only screen and (max-width: 999px) {
    .full-width .col-base.p-7pct > .col-inner { 
        padding: calc(100vw * 0.06); 
    }
}

@media only screen, print {
    #ajax-content-wrap .fs-desktop-37px.resp-text,
    .fs-desktop-37px.resp-text {
        font-size: 37px;
    }
}

@media only screen and (max-width: 999px) {
    #ajax-content-wrap .fs-tablet-27px.resp-text,
    .fs-tablet-27px.resp-text {
        font-size: 27px;
    }
}

@media only screen and (max-width: 999px) {
    #ajax-content-wrap .container-wrap .fs-tablet-27px.resp-text,
    .container-wrap .fs-tablet-27px.resp-text {
        font-size: 27px;
    }
}

#ajax-content-wrap .resp-text * {
    margin-bottom: 0;
    color: inherit;
}

#ajax-content-wrap .resp-text[class*="fs-"] * {
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Custom Hero 2 Styles (extracted from quienesSomos.css) */

.hero2-row { 
    padding-top: 0px; 
    padding-bottom: 0px; 
}

.hero2-bg-image { 
    height: 723.781px; 
    transform: translate3d(0px, 106px, 0px) scale(1.005); 
    will-change: transform; 
    /* Background image is set inline in PHP to allow dynamic overrides */
    background-size: cover;
    background-position: center;
}

.hero2-overlay { 
    opacity: 1; 
    background-color: #f1ad3e; 
}

.hero2-divider { 
    height: 30px; 
}

.hero2-text-white { 
    color: #ffffff; 
}

.hero2-text-blue { 
    color: #0e2f77; 
}

.hero2-right-bg { 
    opacity: 1; 
    background-color: #eef2f9; 
}

.row>* {
    padding-right: 0px;
    padding-left: 0px;
}
