/* ----------------------------------------
    Non underlined links
---------------------------------------- */

    #vc_no-content-helper a,
    .vc_icon_element .vc_icon_element-link,
    .wpb_gallery .flex-direction-nav a,
    .vc_images_carousel .vc_carousel-control,
    .wpb-js-composer .vc_tta-tab > a,
    .wpb-js-composer .vc_tta-panel-title > a,
    .vc_pagination .vc_pagination-trigger,
    .vc_custom_heading > a,
    .apo-page-content .vc_gitem-zone .vc-zone-link,
    .apo-page-dark-skin #vc_no-content-helper a,
    .apo-page-dark-skin .vc_icon_element .vc_icon_element-link,
    .apo-page-dark-skin .wpb_gallery .flex-direction-nav a,
    .apo-page-dark-skin .vc_images_carousel .vc_carousel-control,
    .apo-page-dark-skin .wpb-js-composer .vc_tta-tab > a,
    .apo-page-dark-skin .wpb-js-composer .vc_tta-panel-title > a,
    .apo-page-dark-skin .vc_pagination .vc_pagination-trigger,
    .apo-page-dark-skin .vc_custom_heading > a,
    .apo-page-dark-skin .apo-page-content .vc_gitem-zone .vc-zone-link {
        background-image: none;
    }

/* ----------------------------------------
    Overriding default VC offsets
---------------------------------------- */
    .compose-mode .apo-page .vc_vc_row_inner,
    .apo-page .vc_row-has-fill>.vc_column_container>.vc_column-inner,
    .apo-page .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
    .apo-page .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .apo-page .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .compose-mode .apo-page .vc_vc_section>[data-vc-full-width=true],
    .compose-mode .apo-page .vc_vc_row>[data-vc-full-width=true],
    .apo-page .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
    .apo-page .vc_row-has-fill>.vc_column_container>.vc_column-inner,
    .apo-page .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
        padding-top: 0;
    }

/* ----------------------------------------
    Sections & Rows
 ---------------------------------------- */

    .vc_row,
    .vc_section {
        padding-bottom: 85px;
    }

    .vc_row-has-fill,
    .vc_row-has-fill + .vc_row,
    .vc_row-has-fill + .vc_section,
    .vc_section-has-fill + .vc_row,
    .vc_section-has-fill + .vc_section,
    .vc_row-has-fill + .vc_clearfix + .vc_row,
    .vc_row-has-fill + .vc_clearfix + .vc_section,
    .vc_section-has-fill + .vc_clearfix + .vc_row,
    .vc_section-has-fill + .vc_clearfix + .vc_section,
    .compose-mode .vc_vc_row.vc_row-has-fill > .vc_row,
    .compose-mode .vc_vc_row_inner.vc_row-has-fill > .vc_row,
    .compose-mode .vc_vc_section.vc_row-has-fill > .vc_section,
    .compose-mode .vc_vc_section_inner.vc_section-has-fill > .vc_section,
    .compose-mode .vc_vc_row_inner.vc_row-has-fill + .vc_vc_section_inner > .vc_section,
    .compose-mode .vc_vc_row_inner.vc_row-has-fill + .vc_vc_row_inner > .vc_row,
    .compose-mode .vc_vc_section_inner.vc_section-has-fill + .vc_vc_section_inner > .vc_section,
    .compose-mode .vc_vc_section_inner.vc_section-has-fill + .vc_vc_row_inner > .vc_row,
    .compose-mode .vc_vc_row.vc_row-has-fill + .vc_vc_row > .vc_row,
    .compose-mode .vc_vc_row.vc_row-has-fill + .vc_vc_section > .vc_section,
    .compose-mode .vc_vc_section.vc_section-has-fill + .vc_vc_row > .vc_row,
    .compose-mode .vc_vc_section.vc_section-has-fill + .vc_vc_section > .vc_section,
    .apo-page .vc_section.vc_section-has-fill,
    .apo-page .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
        padding-top: 85px;
    }

    .compose-mode .vc_vc_row.vc_row-has-fill,
    .compose-mode .vc_vc_row_inner.vc_row-has-fill {
        padding-top: 0;
    }

    .compose-mode .vc_vc_row:last-child:not(.vc_row-has-fill) > .vc_row,
    .compose-mode .vc_vc_row_inner:last-child:not(.vc_row-has-fill) > .vc_row,
    .vc_row:last-child:not(.vc_row-has-fill),
    .vc_section.vc_section-has-fill.vc_parallax > .vc_row:nth-last-child(2),
    .compose-mode .vc_section.vc_section-has-fill > .vc_vc_row:nth-last-child(2) > .vc_row {
        padding-bottom: 0;
    }

    .apo-header-vertical-left .vc_row[data-vc-stretch-content="true"],
    .apo-header-vertical-left .vc_section[data-vc-stretch-content="true"] {
        padding-left: 100px;
    }

    .apo-header-vertical-left .vc_section[data-vc-stretch-content="true"] ~ .vc_controls-container > .vc_controls-out-tl {
        margin-left: 100px;
    }

    .apo-header-vertical-right .vc_row[data-vc-stretch-content="true"],
    .apo-header-vertical-right .vc_section[data-vc-stretch-content="true"] {
        padding-right: 100px;
    }

    .apo-header-vertical-right .vc_section[data-vc-stretch-content="true"] ~ .vc_controls-container > .vc_controls-out-tl {
        margin-right: 100px;
    }

    .compose-mode .vc_row[data-vc-full-width] {
        overflow: visible;
    }

    /* ----------------------------------------
        Full page sections & rows
     ---------------------------------------- */

        .compose-mode .vc_vc_row.fp-section .vc_controls>.vc_controls-out-tl {
            top: 100px;
            left: 60px;
        }

        .compose-mode .vc_vc_row.fp-section .vc_controls>.vc_controls-bc {
            bottom: 30px;
        }

        .compose-mode .fp-scrollable .vc_row[data-vc-stretch-content="true"] {
            width: auto !important;
            left: auto !important;
        }

/* ----------------------------------------
    Content Elements
 ---------------------------------------- */

     .apo-page .wpb_content_element {
         margin-bottom: 0;
     }

     .apo-page .wpb_content_element + .wpb_content_element {
         margin-top: 35px;
     }

    .apo-page .vc_vc_separator:not(:first-child) {
        margin-top: 37px;
    }

    .apo-page .vc_vc_separator:not(:last-child) {
        margin-bottom: 37px;
    }

    .compose-mode .apo-page .vc_element.vc_vc_separator:last-child {
        padding-top: 0;
        padding-bottom: 0;
    }

    .vc_separator.vc_separator_align_center h4:not(:first-child) {
        margin-top: 0;
    }

/* ----------------------------------------
    Content Elements
 ---------------------------------------- */

    .compose-mode .vc_control-btn,
    .compose-mode .vc_ui-button,
    .compose-mode .vc_add-element-not-empty-button,
    .apo-page-content [class*="vc_btn"] {
        background-image: none !important;
    }

    .compose-mode .vc_empty-placeholder {
        margin-bottom: 0;
    }

    .compose-mode .fp-tableCell {
        width: 1%;
    }

    .compose-mode .vc_element.fp-section.fp-table,
    .compose-mode .vc_element.fp-slide.fp-table {
        display: table !important;
    }

    .apo-page-dark-skin .flex-control-paging li a.flex-active,
    .apo-page-dark-skin .flex-control-paging li a:hover {
        background-color: #c5c5c5;
    }

    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h1,
    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h2,
    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h3,
    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h4,
    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h5,
    .apo-page-dark-skin .apo-page-content .vc_gitem-post-data h6 {
        color: #000000;
    }

    /* ----------------------------------------
        'About' shortcode
     ---------------------------------------- */

        .vc_vc_apola_about .vc_controls-container .element-vc_apola_about {
            position: relative;
            top: -30px;
        }

        .compose-mode .vc_element.vc_empty .vc_empty-element.apo-fh-article,
        .view-mode .vc_element.vc_empty .vc_empty-element.apo-fh-article {
            min-height: 100vh;
        }



    @media all and (max-width: 1370px) {
        .apo-header-vertical-left .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-right .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-left .vc_section[data-vc-stretch-content="true"],
        .apo-header-vertical-right .vc_section[data-vc-stretch-content="true"] {
            width: auto;
            padding-left: 0;
            padding-right: 0;
        }

        .apo-header-vertical-left .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-left .vc_section[data-vc-stretch-content="true"] {
            padding-left: 100px;
        }

        .apo-header-vertical-right .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-right .vc_section[data-vc-stretch-content="true"] {
            padding-right: 100px;
        }
    }

    @media all and (max-width: 767px) {
        .apo-header-vertical-left .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-left .vc_section[data-vc-stretch-content="true"] {
            padding-left: 0;
        }

        .apo-header-vertical-right .vc_row[data-vc-stretch-content="true"],
        .apo-header-vertical-right .vc_section[data-vc-stretch-content="true"] {
            padding-right: 0;
        }
    }
