/*
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
*/



/*Add your own styles here:*/
@font-face {
    font-family: 'GothamBook';
    src: url('font/gotham_book.eot'); /* IE9 Compat Modes */
    src: url('font/gotham_book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('font/gotham_book.woff') format('woff'), /* Pretty Modern Browsers */
    url('font/gotham_book.ttf') format('truetype'), /* Safari, Android, iOS */
    url('font/gotham_book.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.greenText {
    color: #B1C849 !important;
}

h1 {
    /*font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;*/
    font-weight: 300;
}

h4 {
    color: #777 !important;
    font-weight: bold !important;
}

h6 {
    color: #777 !important;
    font-weight: bold !important;
}

h2, h3, h4, h5, h6 {
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    text-align: justify;
}

.gotham{
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    text-align: justify;
    color: #777;
}

.gothamFont {
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 16px;
}

.title_container {
    background-color: #B1C849 !important;
}

#top .alternate_color.title_container .main-title a {
    color: #ffffff;
}

/* Title Bar */

.breadcrumb-trail {
    color: #fff;
}

    .breadcrumb-trail a {
        color: #fff !important;
    }

.trail-end {
    color: #565656;
}

/* Header */

#header_meta a {
    font-size: 1.30em !important;
    font-weight: bold;
}

.phone-info.with_nav {
    font-size: 1.1em !important;
}

.social_bookmarks_facebook, .social_bookmarks_twitter, .social_bookmarks_skype, .social_bookmarks_mail {
    font-size: 0.8em !important;
}

@media screen and (min-width:768px) and (max-width:950px) {

    .phone-info.with_nav {
        display: none;
    }
}

/* Sticky Header */

.container.av-logo-container {
    height: 125px !important;
}

    .container.av-logo-container .logo a {
        max-height: 125px !important;
    }

        .container.av-logo-container .logo a img {
            max-height: 150px !important;
        }

/* Hide Bottom menu */

@media screen and (min-width:768px) {

    .header_bg {
        height: 155px;
        -webkit-transition: all 700ms ease;
        -moz-transition: all 700ms ease;
        -o-transition: all 700ms ease;
        transition: all 700ms ease;
    }

    #header_main_alternate {
        display: block;
        height: 0px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
    }

    #header_main {
        border: none;
    }

    .header-scrolled #header_main_alternate {
        display: block;
        height: 51px;
        visibility: visible;
        opacity: 1;
        border-top: none;
        -webkit-transition: all 500ms ease 500ms;
        -moz-transition: all 500ms ease 500ms;
        -o-transition: all 500ms ease 500ms;
        transition: all 500ms ease 500ms;
    }

    .header-scrolled .header_bg {
        height: 206px;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    #main {
        padding-top: 180px !important;
    }
}

@media screen and (max-width:768px) {

    #avia2-menu {
        display: none;
    }
}

.blue {
    color: #28aae1;
}

/* Home Page */

.home .template-page.content.av-content-full, .page-id-1040 .template-page.content.av-content-full {
    padding-top: 20px !important;
}

.homeElevator {
    font-size: 1.35em;
    line-height: 1.2em;
    text-transform: none !important;
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    font-weight: 300;
}

.page-id-1040 .template-page.content.av-content-full .entry-content-wrapper.clearfix .flex_column.av_four_fifth.no_margin.first:nth-child(1) {
    width: 90% !important;
}

.page-id-1040 .template-page.content.av-content-full .entry-content-wrapper.clearfix .flex_column.av_one_fifth.no_margin:nth-child(2) {
    width: 10% !important;
}

    .page-id-1040 .template-page.content.av-content-full .entry-content-wrapper.clearfix .flex_column.av_one_fifth.no_margin:nth-child(2) .avia-icon-pos-right {
        margin-left: 20px;
    }

.homeServicesHeading {
    font-size: 1.35em;
    text-align: center;
}

.av-special-heading-tag {
    font-weight: 300;
}

/* Projects Page */

.projectsTitle {
    font-size: 1.05em !important;
    font-weight: 300;
}

/* Bloom Pop Up */

.et_bloom_optin_0 .et_bloom_header_outer {
    width: 100% !important;
}

.et_bloom_optin_0 .et_bloom_form_header {
    width: 100% !important;
}

.et_bloom_flyin.et_bloom_optin.et_bloom_optin_0 {
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    width: 430px;
    height: 425px;
}

.et_bloom_optin_0 .et_bloom_form_content {
    width: 100% !important;
    margin-top: 135px !important;
}

.et_bloom .et_bloom_form_header h2 {
    font-family: 'GothamBook', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 20px !important;
    text-align: center;
}

.et_bloom_inline_form.et_bloom_optin.et_bloom_optin_1 .et_bloom_form_container.et_bloom_border_solid {
    border-width: 3px !important;
}

.et_bloom_optin.et_bloom_optin_2 .et_bloom_form_container.et_bloom_border_solid {
    border-width: 3px !important;
    width: 98%;
}

.et_bloom_inline_form.et_bloom_optin.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header {
    padding-top: 10px;
    padding-bottom: 5px;
}

    .et_bloom_inline_form.et_bloom_optin.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header .et_bloom_form_text {
        padding-top: 5px;
        padding-bottom: 5px;
    }


.et_bloom_inline_form.et_bloom_optin.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content {
    padding-top: 15px;
    padding-bottom: 15px;
}

.et_bloom_optin.et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content {
    padding-top: 5px;
    padding-bottom: 15px;
}

.footerContact {
    font-size: 14px;
    margin-top: 3px;
}

    .footerContact.address {
        margin-bottom: 0px;
    }

.footerIndent {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 32px !important;
}

/* About Page */

.page-id-1195 .avia-button-fullwidth {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.page-id-1195 .avia-button.avia-button-fullwidth.avia-icon_select-no.avia-color-custom span {
    font-size: 0.95em;
}

/* Services Page */

.single_toggle .toggler {
    background-color: #A7AAAC;
    color: #fff;
}

    .single_toggle .toggler:hover {
        background-color: #666666;
        color: #fff;
    }

    .single_toggle .toggler.activeTitle:hover {
        background-color: #666666;
        color: #fff;
    }

    .single_toggle .toggler .toggle_icon {
        border: none;
    }

    .single_toggle .toggler .toggle_content {
        border-color: #A7AAAC;
    }

.page-id-3419 .toggle_content .alignleft, .page-id-2270 .toggle_content .alignleft {
    margin-right: 5%;
    margin-bottom: 20px;
}

.servicesImgColumn {
    height: auto;
}

.servicesTextColumn {
    clear: right;
}


/* Blog */

.blog-meta {
    width: 30% !important;
}

    .blog-meta a {
        width: 100% !important;
        height: auto;
    }

        .blog-meta a img {
            width: 100% !important;
        }

.single-small .post_author_timeline {
    left: 128px;
}


.overlay-type-extern {
    /*left: -5px;*/
    top: 0px;
    overflow: hidden;
    display: block;
    /*height: 180px;
    width: 263px;*/
    color: #B1C849;
}

.avia_textblock p b, .team-member-name b {
    color: #B1C849;
    font-size: 18px;
}

.iconsspan {
    color: #B1C849;
}

.customisable-highlight {
    color: #B1C849;
}

.buttontext {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #777;
    position: absolute;
    top: 26px;
    left: 10px;
}

.justifyText {
    text-align: justify;
}

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}

.partnerimg {
    width: 100px;
    height: 100px;
}
