/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*
Colors Reference
================

Cobalt: #133156 rgba(19,49,86,1)
Gold: #f5a81c rgba(245,168,28,1)
Slate: #65656a rgba(101,101,106,1)
Slate 25%: #d8d8da rgba(216,216,218,1)
Slate 10%: #efeff1 rgba(239,239,241,1)

*/

body {
    color: #65656a;
    font-family: "Open Sans", sans-serif;
}

a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover,
a:focus {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.logo a,
.logo a:hover,
.logo a:focus {
    -webkit-transition: none;
    transition: none;
}

div[id*='triangles'] {
    position: relative;
}

div[id*='triangles']:not(:first-of-type) {
    margin: -8% 0 8%;
}

div[id*='triangles']:nth-of-type(1) {
    z-index: 10;
}

div[id*='triangles']:nth-of-type(2) {
    z-index: 9;
}

div[id*='triangles']:nth-of-type(3) {
    z-index: 8;
}

div[id*='triangles']:nth-of-type(4) {
    z-index: 7;
}

div[id*='triangles']:nth-of-type(5) {
    z-index: 6;
}

div[id*='triangles']:nth-of-type(6) {
    z-index: 5;
}

div[id*='triangles']:nth-of-type(7) {
    z-index: 4;
}

div[id*='triangles']:nth-of-type(8) {
    z-index: 3;
}

div[id*='triangles']:not([id*='empty']) .container {
    margin: 0 auto;
    max-width: 75rem;
    padding: 10% 3rem 0;
    padding-top: -webkit-calc(8% + 30px);
    padding-top: calc(8% + 30px);
    width: 100%;
}

div[id*='triangles'][id*='empty'] {
    margin-bottom: 5%;
}

div[id*='triangles'][id*='empty'],
div[id*='triangles'][id*='empty'] * {
    height: 0;
    max-height: 0;
    min-height: 0;
    padding: 0 !important;
}

div[id*='triangles-none']:not(:last-of-type) {
    margin-bottom: 0;
}

.home div.av-layout-grid-container {
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-justify-content: center;
    -moz-box-justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-justify-content: center;
    justify-content: center;
}

.home div.av-layout-grid-container > .av_one_half {
    display: block;
    max-width: 37.5rem;
    padding-top: 0 !important;
}

/*.home#top div.av-layout-grid-container .av_one_half .flex_column {
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-flow: column wrap;
    -moz-box-flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-justify-content: space-between;
    -moz-box-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-justify-content: space-between;
    justify-content: space-between;
    margin-left: 0;
    width: 100%;
}

.home#top div.av-layout-grid-container .av_one_half .av_one_third {
    width: 33.33%;
    }*/

    .avia-image-container-inner + .av-special-heading {
        margin-top: 10px;
    }

    .home iframe {
        margin-top: 25px;
        margin-bottom: 35px;
        /*overflow: hidden;*/
        /*pointer-events:none;*/
    }

    .home-last--text {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #footer, #footer + footer {
        border: none;
    }

    footer {
        text-align: center;
    }

    .real-button.regular, .real-button.ghost {
        border-radius: 4px;
        display: inline-block;
        font-weight: bold;
        padding: 1em 3em;
        text-decoration: none;
    }

    .real-button.regular.gold {
        background-color: #f5a81c;
        color: #fff;
    }

    .real-button.regular.blue {
        background-color: #133156;
        color: #fff;
    }

    .real-button.ghost {
        border-width: 2px;
        border-style: solid;
    }

    .real-button.ghost.light, #top .avia-button.avia-color-light {
        background-color: rgba(0,0,0,0.5);
        border-color: #fff;
        color: #fff;
    }

    .avia-button {
        text-decoration: none !important;
    }

    .real-button.regular:hover,
    .real-button.regular:focus,
    .real-button.ghost:hover,
    .real-button.ghost:focus,
    #top .avia-button.avia-color-custom:hover,
    #top .avia-button.avia-color-custom:focus,
    #top .avia-button.avia-color-theme-color:hover,
    #top .avia-button.avia-color-theme-color:focus,
    #top .avia-button.avia-color-light:hover,
    #top .avia-button.avia-color-light:focus {
        background-color: #efeff1 !important;
        border-color: #efeff1 !important;
        color: #65656a !important;
        opacity: 1;
    }

    .flex_column.av_one_third + .av_button_wrap {
        margin-top: 25px;
    }

    .blue-gradient {
        background-image: -webkit-linear-gradient(to top, rgba(19,49,86,1), transparent 60px);
        background-image: -moz-linear-gradient(to top, rgba(19,49,86,1), transparent 60px);
        background-image: linear-gradient(to top, rgba(19,49,86,1), transparent 60px);
    }

    .gold-gradient {
        background-image: -webkit-linear-gradient(to top, rgba(245,168,28,1), transparent 60px);
        background-image: -moz-linear-gradient(to top, rgba(245,168,28,1), transparent 60px);
        background-image: linear-gradient(to top, rgba(245,168,28,1), transparent 60px);
    }

    div[id*='triangles']:before,
    div[id*='triangles']:after {
        border-style: solid;
        content: '';
        display: inline-block;
        height: 0;
        position: absolute;
        top: 100%;
        left: 0;
    }

    div[id*='triangles']:before {
        border-width: 3vw 10vw;
        z-index: 4;
    }

    div[id*='triangles']:after {
        border-width: 4vw 50vw;
        right: 0;
        z-index: 5;
    }

    div[id*='triangles-gray-blue']:before {
        border-color: #65656a transparent transparent #65656a;
    }

    div[id*='triangles-gray-blue']:after {
        border-color: #133156 #133156 transparent transparent;
    }

    div[id*='triangles-gold-white']:before {
        border-color: #f5a81c transparent transparent #f5a81c;
    }

    div[id*='triangles-gold-white']:after {
        border-color: #fff #fff transparent transparent;
    }

    div[id*='triangles-gray-light-gray']:before {
        border-color: #65656a transparent transparent #65656a;
    }

    div[id*='triangles-gray-light-gray']:after {
        border-color: #efeff1 #efeff1 transparent transparent;
    }

    div[id*='triangles-blue-gold']:before {
        border-color: #133156 transparent transparent #133156;
    }

    div[id*='triangles-blue-gold']:after {
        border-color: #f5a81c #f5a81c transparent transparent;
    }

    div[id*='triangles-gold-blue']:before {
        border-color: #f5a81c transparent transparent #f5a81c;
    }

    div[id*='triangles-gold-blue']:after {
        border-color: #133156 #133156 transparent transparent;
    }

    div[id*='triangles-blue-white']:before {
        border-color: #133156 transparent transparent #133156;
    }

    div[id*='triangles-blue-white']:after {
        border-color: #fff #fff transparent transparent;
    }

    div[id*='triangles-gray-gold']:before {
        border-color: #65656a transparent transparent #65656a;
    }

    div[id*='triangles-gray-gold']:after {
        border-color: #f5a81c #f5a81c transparent transparent;
    }

    div[id*='triangles-gray-blue']:before {
        border-color: #65656a transparent transparent #65656a;
    }

    div[id*='triangles-gray-blue']:after {
        border-color: #133156 #133156 transparent transparent;
    }

    div[id*='triangles-none']:before,
    div[id*='triangles-none']:after {
        content: none;
    }

    .white-bg {
        background-color: #fff;
    }

    .blue-bg {
        background-color: #133156;
        color: #fff;
    }

    .light-gray-bg {
        background-color: #d8d8da;
    }

    .gold-bg {
        background-color: #f5a81c;
    }

    .text-blue {
        color: #133156 !important;
    }

    .text-gold {
        color: #f5a81c !important;
    }

    .text-white {
        color: #fff !important;
    }

    .text-left {
        text-align: left;
    }

    .text-center {
        text-align: center;
    }

    .text-right {
        text-align: right;
    }

    .float-left {
        float: left;
    }

    .float-right {
        float: right;
    }

    .float-none {
        float: none;
    }

    .display-flex,
    .avia-content-grid-active .slide-entry-wrap {
        display: inline-block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .row-wrap,
    .avia-content-grid-active .slide-entry-wrap {
      -webkit-box-flex-flow: row wrap;
      -moz-box-flex-flow: row wrap;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  }

  .column-wrap {
      -webkit-box-flex-flow: column wrap;
      -moz-box-flex-flow: column wrap;
      -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  }

  .home h2 {
    position: relative;
}

.home h2:before, .home h2:after {
    content: '';
    display: inline-block;
    height: 1.3em;
    position: absolute;
    top: 0;
    left: initial;
}

.home h2:before {
    background: url('/wp-content/uploads/2016/04/dot.png') repeat-x center right / 10px 10px transparent;
    right: -webkit-calc(100% + 51px);
    right: calc(100% + 51px);
    width: 5000px;
}

.home h2:after {
    background: url('/wp-content/uploads/2016/04/big-dot.png') no-repeat center right / 31px 26px transparent;
    right: -webkit-calc(100% + 20px);
    right: calc(100% + 20px);
    width: 31px;
}

.progress-icons--container {
    margin-top: 50px;
    margin-bottom: 50px;
}

.progress-icons {
    display: inline-block;
    float: left;
    position: relative;
    width: 33.333%;
}

.progress-icons + .progress-icons:before {
    background: url('/wp-content/uploads/2016/04/step-arrow-icon.png') no-repeat center center transparent;
    background-size: contain;
    content: '';
    height: 33px;
    position: absolute;
    top: 75px;
    right: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.progress-icons img {
    margin-bottom: 15px;
}

header .logo img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slide-text--container {
    padding-bottom: 55px;
    width: 60%;
}

.slide-text--container .real-button {
    position: absolute;
    bottom: 8px;
    left: 0;
}

p {
    line-height: 1.67;
}

.single-post .entry-content p {
    font-size: 14px;
    line-height: 1.5;
}

.avia-content-slider-element-container.avia-content-slider-element-slider.avia-content-slider {
    margin-top: 0;
}

#top .avia-smallarrow-slider-heading.no-content-slider-heading {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50%;
    z-index: 1;
}

#top .avia-smallarrow-slider-heading.no-content-slider-heading .new-special-heading {
    display: none;
}

#top .avia-smallarrow-slider-heading.no-content-slider-heading .avia-slideshow-dots.avia-slideshow-controls {
    text-align: center;
    width: 100%;
}

#top .avia-smallarrow-slider-heading.no-content-slider-heading .avia-slideshow-dots.avia-slideshow-controls .goto-slide {
    opacity: 1;
}

.avia-content-slider-element-container.avia-content-slider-element-slider.avia-content-slider .slide-entry-excerpt.entry-content img {
    height: auto;
    margin-top: 60px;
    margin-top: -webkit-calc(-0.85em - 31px);
    margin-top: calc(-0.85em - 31px);
    max-width: 100%;
    width: 40%;
}

.avia-content-slider .slide-entry-excerpt {
    overflow-y: visible;
}

.avia-content-slider .slide-entry-excerpt .avia-button-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
}

#top .avia-content-slider-element-container.avia-content-slider-element-slider.avia-content-slider .slide-entry-title.entry-title {
    color: #133156 !important;
}

.avia-content-grid-active .slide-entry-wrap {
    -webkit-box-justify-content: space-between;
    -moz-box-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-justify-content: space-between;
    justify-content: space-between;
}

.avia-content-grid-active .slide-entry-wrap .av_one_fourth {
    background-color: #fff;
    margin-left: 0;
    width: 23%;
    width: -webkit-calc(25% - 15px);
    width: calc(25% - 15px);
}

.post-entry .slide-image {
    height: auto;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
.avia-content-slider .fake-thumbnail .slide-image {
    min-height: 170px;
}

.post-entry .slide-image img {
    height: 40%;
    object-fit: cover;
    width: 100%;
}

.post-entry .slide-image .fallback-post-type-icon {
    display: none;
}

.post-entry .slide-image .slider-fallback-image {
    background: #fff url('/wp-content/uploads/2016/05/Bubba_BrightPlanet.jpg') center center / 100% auto no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: visible;
    width: 100%;
}

.post-entry .slide-image .slider-fallback-image img {
    display: none;
}

.post-entry .slide-image:hover .slider-fallback-image,
.post-entry .slide-image:focus .slider-fallback-image {
    background-size: 110% auto;
    opacity: 0.6;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post-entry .slide-content {
    padding: 5px 10px;
}

.post-entry .read-more-link {
    display: inline;
}

.post-entry .read-more-link:before {
    content: '\0020';
}

.post-entry .more-link {
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}

.post-entry .more-link:hover,
.post-entry .more-link:focus {
    cursor: pointer;
    text-decoration: none;
}

.post-entry .blog-categories,
.post-entry .slide-meta,
.post-entry .more-link .more-link-arrow {
    display: none;
}

footer#socket .copyright {
    float: none;
}

.menu .menu-item .avia-menu-fx {
    background-color: #f5a81c;
    border-color: #f5a81c;
}

.av-nav > li:not(.current-menu-item) > a {
    font-weight: 400;
}

.widget_nav_menu .menu-footer-menu-container .current-menu-item > a,
.widget_nav_menu .menu-footer-menu-container .current_page_item > a {
    font-weight: normal;
}

.av-section-color-overlay {
    background-size: auto 100% !important;
    background-repeat: repeat-x !important;
}

.flex_column.av_one_third .avia-image-container + .av-special-heading {
    margin-top: 0;
}

.flex_column.av_one_third .avia-image-container + .av-special-heading .av-subheading_below {
    margin-top: 15px;
}

.menu-footer-menu-container .menu-item {
    padding: 1em;
}

@media screen and (min-width: 991px) {
    .flex_column.av_one_third + .flex_column.av_one_third .avia-image-container {
        overflow: visible;
    }
    .flex_column.av_one_third + .flex_column.av_one_third .avia-image-container:before {
        background: url('/wp-content/uploads/2016/04/step-arrow-icon.png') no-repeat center right transparent;
        background-size: cover;
        content: '';
        height: 33px;
        position: absolute;
        top: 50%;
        right: 92%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 36%;
    }
}

#top .widget_nav_menu li {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    clear: both;
    display: inline-block;
}

#top #footer .widget ul {
    display: inline-flex;
}

.et_monarch .et_social_simple li a, .et_monarch .et_social_media_wrapper .et_social_top.et_social_simple li .et_social_share, .et_monarch .et_social_top.et_social_circle li a {
    padding: 10px !important;
}

h1, h2, h3, h4, h5, h6 { letter-spacing: 0em !important; }

.av-layout-grid-container  .flex_cell { padding: 50px !important; }

.big-preview img {
    height: 270px;
    width: auto !important;
}

[id*='with-sidebar-border'] .entry-content-wrapper > div > .av_one_fourth:last-child,
[id*='with-sidebar-border'].av-layout-grid-container .av_one_fourth:last-child {
  border-left: 1px solid rgba(101, 101, 106, 0.15);
}

[id*='with-sidebar-border'] .entry-content-wrapper > div > .av_one_fourth:last-child {
    margin-left: 3%;
    padding-left: 3% !important;
}

div:not([id*='triangles']) + #footer {
  border-top: 1px solid rgba(101, 101, 106, 0.15);
}













