@media all {
    h1 {
        font-family: 'loveloblack', 'Open Sans', sans-serif !important;
    }
    p {
        font-size: 16px;
        color: #000;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    a.nectar-button[data-color-override="false"].regular-button {
        background-color: #801001 !important;
        border-radius: 5px !important;
    }
    a.nectar-button[data-color-override="false"].regular-button:hover {
        background-color: #670804 !important;
    }
    a:hover {
        text-decoration: none !important;
    }
    @media (max-width:1400px) {
        #buy-photography-box,
        #buy-photography-box .row-bg {
            background-image: none !important;
            background-color: #fff;
        }
        #buy-photography-box .vc_col-sm-8.buy-photography-image {
            display: none;
        }
        #buy-photography-box .vc_col-sm-4 {
            width: 100%;
        }
    }
    @media (max-width:1000px) {
        .container-wrap {
            padding-top: 0px;
            margin-top: 0px;
        }
    }
    #ph-hero {
        background: #292019 url(/wp-content/uploads/2017/04/f1-slide.jpg) no-repeat center top;
        background-size: cover !important;
        background-position: center bottom;
    }
    .page-id-26779 #ph-hero {
        background: #292019 url(/wp-content/uploads/2018/02/breast-project-header-img.jpg) no-repeat center center;
        background-position: center center;
    }
    #buy-photography-box .row-bg {
        background-image: url(/wp-content/uploads/2021/08/buy-photography-kym.jpg);
        background-position: 50%;
    }
    #buy-photography-box {
        background: url(/wp-content/uploads/2021/08/buy-photography-kym.jpg) no-repeat center center;
        background-size: cover;
    }
    .text-center {
        text-align: center;
    }
    .ki-g-container {
        width: 100%;
        height: 100%;
        position: relative;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    @media (min-width: 992px) {
        .ki-g-container {
            max-width: 960px !important;
        }
    }
    @media (min-width: 1200px) {
        .ki-g-container {
            max-width: 1140px !important;
        }
    }
    @media (min-width: 1600px) {
        .ki-g-container {
            max-width: 1240px !important;
        }
    }
    .row.copyright-footer .col.span_5 {
        margin-bottom: 0px;
    }
    #copyright-bottom .col.span_7.col_last {
        height: 0px;
        margin: 0px;
    }
}
@media all {
    .ascend .container-wrap {
        background-color: #f6f6f6;
    }
    .ascend #footer-outer #copyright {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        background-color: transparent;
    }
    .ascend #footer-outer[data-using-widget-area="false"] #copyright {
        border: none;
    }
    .ascend .nectar-button {
        border-radius: 0 !important;
        box-shadow: none !important;
    }
}
@media all {
    .container:before,
    .container:after,
    .row:before,
    .row:after,
    .vc_row:before,
    .vc_row:after {
        content: " ";
        display: table;
    }
    .container:after,
    .row:after,
    .vc_row:after {
        clear: both;
    }
    .vc_row-fluid::before,
    .vc_row-fluid::after {
        content: "";
        display: table;
    }
    .vc_row-fluid::after {
        clear: both;
    }
    .vc_col-sm-4,
    .vc_col-sm-8,
    .vc_col-sm-12 {
        position: relative;
        min-height: 1px;
        margin-left: 2.1%;
        box-sizing: border-box;
    }
    .vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
        margin-left: 0;
    }
    .full-width-content [class*="vc_col-"] {
        padding: 0;
    }
    @media (min-width: 768px) {
        .vc_col-sm-4,
        .vc_col-sm-8,
        .vc_col-sm-12 {
            float: left;
        }
        body .vc_row-fluid .vc_col-sm-12 {
            width: 100%;
        }
        body .vc_row-fluid .vc_col-sm-8 {
            width: 65.95744680199999%;
        }
        body .vc_row-fluid .vc_col-sm-4 {
            width: 31.914893614%;
        }
    }
    img {
        height: auto;
    }
    .wpb_text_column p:last-child,
    .wpb_text_column *:last-child {
        margin-bottom: 0;
    }
    .wpb_row,
    .wpb_content_element {
        margin-bottom: 35px;
    }
    .wpb_column>.wpb_wrapper>*:last-child {
        margin-bottom: 0;
    }
}
body a {
    color: #410604;
}
#footer-outer a:hover {
    color: #410604 !important;
}
.nectar-button[data-color-override="false"].regular-button {
    background-color: #410604 !important;
}
@media only screen and (min-width:1000px) {
    .container {
        max-width: 1425px;
        width: 100%;
        margin: 0 auto;
        padding: 0 90px;
    }
}
#footer-outer .col.span_5 {
    width: 100% !important;
    text-align: center;
}
body h1 {
    font-family: Open Sans;
    text-transform: uppercase;
    font-size: 54px;
    line-height: 60px;
}
@media only screen and (max-width:1300px) and (min-width:1000px) {
    body h1 {
        font-size: 37.8px;
        line-height: 42px;
    }
}
@media only screen and (max-width:1000px) and (min-width:690px) {
    body h1 {
        font-size: 35.1px;
        line-height: 39px;
    }
}
@media only screen and (max-width:690px) {
    body h1 {
        font-size: 32.4px;
        line-height: 36px;
    }
}
body h3,
.row .col h3 {
    font-family: Open Sans;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
}
@media only screen and (max-width:1300px) and (min-width:1000px),
(max-width:690px) {
    .row .vc_col-sm-4 h3 {
        font-size: 14px;
        line-height: 19.6px;
    }
}
.nectar-button {
    font-family: Open Sans;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: normal;
}
.main-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    font-size: 16px;
}
.vc_custom_1488248106968 {
    margin-bottom: 20px !important;
    margin-left: 3% !important;
    padding-left: 30px !important;
}
