﻿
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); 
    }
}


.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;
}

.hero-style-row {
    margin-bottom: 0px !important;
    background-color: #f1ad3e !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.hero-overlay-custom {
    opacity: 1 !important;
    background-color: #f1ad3e !important;
}

.hero-divider-custom {
    height: 30px !important;
}

.hero-text-white {
    color: #ffffff !important;
}

.hero-text-blue {
    color: var(--main-color) !important;
}


.hero-bg-static {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: none !important;
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    z-index: 0;
}

.hero-style-bg .wrapper {
    position: relative !important;
    z-index: 20 !important;
}

#ajax-content-wrap .font_size_desktop_25px.nectar-responsive-text, .font_size_desktop_25px.nectar-responsive-text {
    font-size: 25px;
    color: var(--main-color);
}
