/*
Theme Name: Yellowhammer Theme
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: Yellowhammer
Author URI: yhmg.com
Template: Divi
Version: 3.0.14
*/


/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 13 Nov 2016 23:57:45 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/* Adjustment for clients images on main page - from 4 columns to 5 columns */

.five-columns {
        width: 16% !important; 
        float: left;
        margin: 0% 2% 0% 2%;
        padding-top: 60px;
    }

@media screen and (max-width: 1190px) {
    
    .five-columns {
        width: 16% !important; 
    }
}
@media screen and (max-width: 1024px) {
    
    .five-columns {
        width: 16% !important; 
    }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 590px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
} 

/* Gravity Form Submit button yellow */

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button, body div.form_saved_message div.form_saved_message_emailform form input[type=submit]{
        background-color: #f6b221;
        color: #ffffff;
    border-width: 0px;
        border-color: rgba(255,255,255,0);
    border-radius: 0px;
        font-family: '',;
        font-size: 18px;
        letter-spacing: 0px;
    padding:12px 16px;
    font-weight:700;
}

/* Gravitu Form input boxes */

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text], body .gform_wrapper select{
    background-color:#eee;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    color:#999;
    padding:16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: initial;
    height: initial;
}

body .gform_wrapper select{
    height:51px;
}

body #gform_wrapper_1 .gform_footer {
        /*text-align: right;*/
    padding-top:10px;
}

/* headline sizes for mobile */

.et_pb_gallery_item, .et_pb_portfolio_item, .et_pb_blurb_content, .et_pb_tabs_controls, .et_pb_tab, .et_pb_slide_description, .et_pb_pricing_heading, .et_pb_pricing_content, .et_pb_promo_description, .et_pb_newsletter_description, .et_pb_counter_title, .et_pb_circle_counter, .et_pb_number_counter, .et_pb_toggle_title, .et_pb_toggle_content, .et_pb_contact_main_title, .et_pb_testimonial_description_inner, .et_pb_team_member, .et_pb_countdown_timer_container, .et_pb_post, .et_pb_text, .product, .et_pb_widget{
    word-wrap: normal;
}

@media screen and (max-width: 1190px) {
/*  .et_pb_text_0 h1 {
        font-size: 100px !important;
        padding-bottom: 20px !important;
    }*/
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 590px) {
}
@media screen and (max-width: 480px) {
    .et_pb_text_0 h1 {
        padding-bottom: 20px !important;
    }
    .content-headline-yellow h1 span{
        font-size:50px;
        line-height:1;
    }
    .headline-section, #resources{
        height:auto!important;
        padding-bottom:100px!important;
    }
    #whatwedo{
        height:800px;
    }
}
@media screen and (max-width: 320px) {
} 



/* Adding 4th slide on index page*/

#page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button{
    font-weight:bold;
    /*background:#40c1d1;*/
}

.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content{
    width:425px;
    padding: 30px 30px 0 30px !important;
}

@media screen and (max-width: 1190px) {
    .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
        font-size:22px !important;
        line-height: 1.3!important;
    }
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
    .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content{
        width:520px;
        padding: 30px 30px 30px 30px !important;
    }
}
@media screen and (max-width: 590px) {
    .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content{
        width:450px;
    }
    .et_pb_slide_3 .et_pb_slide_title{
        font-size:18px!important;
        line-height: 1.2!important;
    }
}
@media screen and (max-width: 480px) {
    .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content{
        width:280px;
        padding: 15px 15px 15px 15px !important;
    }
}
@media screen and (max-width: 320px) {
    .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
        font-size:13px!important;
    }
} 

/*resources page */

@media screen and (max-width: 1190px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 480px) {

    .et_pb_all_tabs h6, .et_pb_all_tabs p{
        text-align:center;
        display: inline-block;
        width:100%;
    }
    .et_pb_all_tabs img{
        margin:auto;
        width:100%;
        float:none;
    }
    .et_pb_tab_1 h6, .et_pb_tab_1 .page, .et_pb_tab_1 .section, .et_pb_tab_1 .layoutArea, .et_pb_tab_1 .column, .et_pb_tab_1 p{
        padding-left:0px!important;
    }
}
@media screen and (max-width: 320px) {
} 

/* social media icons on all posts */
.at-share-btn-elements{
    margin: -40px 0px 10px 0px;
}

.at-icon-wrapper{
    border-radius:50%!important;
    margin:5px!important;
}

.slideshow_slide img{
    padding:3%;
}

/* logo slideshow on clients page */

#logo-slider{
    padding-top:0px!important;
}
.slideshow_container_style-light .slideshow_pagination{
    bottom:-10px!important;
}

@media screen and (max-width: 1190px) {
}
@media screen and (max-width: 1024px) {
    .slideshow_slide img{
        padding:7%!important;
    }
}
@media screen and (max-width: 767px) {

}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 480px) {

    .slideshow_container, .slideshow_content, .slideshow_view, .slideshow_slide{
        height:100px;
    }
    .slideshow_container{
        margin-left:10px!important;
    }
    .slideshow_container, .slideshow_content, .slideshow_view, .slideshow_slide{
        height:100px!important;
    }
    .slideshow_container .slideshow_button.slideshow_previous{
        left:-30px!important;
    }
    .slideshow_container .slideshow_button.slideshow_next{
        right:-10px!important;
    }

}
@media screen and (max-width: 320px) {

} 

/* Submit button Text Color Black */

.form-submit .et_pb_button{
    color:#000000!important;
}

/*solutions page*/
.blurb-image-nobottompadding .et_pb_main_blurb_image, .blurb-image-nobottompadding .et_pb_blurb{
    margin-bottom:0px!important;
}
#solutions .et_pb_main_blurb_image, #managedservices .et_pb_main_blurb_image, #programmatic .et_pb_main_blurb_image {
    margin-bottom: 15px;
}

/* testimonial title */
.et_pb_slide_title, .et_pb_slide_overlay_container{
    width:100%!important;
}
#home-section .et_pb_slide_description{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
#home-section .et_pb_slider_container_inner{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
#home-section .et_pb_container{
    height: 55vh!important;
}
@media screen and (max-width: 1260px) { 
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 480px) {
    #home-section .et_pb_container{
        width: 100%!important;
    }
}
@media screen and (max-width: 320px) {
} 

/* client logo - one line on homepage */
.client-logo .et_pb_main_blurb_image {
    max-width: 100px!important;
    margin-bottom: 0px;
}
.client-logo .et_pb_main_blurb_image img{
    max-width: 100px!important;
    padding: 3px;
    margin-bottom: 0px;
}
@media screen and (max-width: 1260px) {
    .client-logo .et_pb_main_blurb_image img{
        max-width: 80px!important; 
    }
}
@media screen and (max-width: 1000px) {
    .client-logo .et_pb_main_blurb_image img{
        max-width: 70px!important; 
    }
}
@media screen and (max-width: 480px) {
    .client-logo {
        padding-bottom: 0px!important; 
    }
}
@media screen and (max-width: 320px) {
} 


/* Latest News Section on index page */
#latestnews img{
    width:100%;
}
.pt-cv-ifield{
    padding:15px;
}
.pt-cv-1-col{
    margin-bottom:0px!important;
}
.pt-cv-title{
    color:#236192!important;
    text-align: center;
}
.pt-cv-meta-fields{
  pointer-events: none;
}
.pt-cv-ifield:hover {
    opacity:0.8;
    -webkit-transition-property: opacity; /* Safari */
    -webkit-transition-duration: 0.5s; /* Safari */
        transition-property: opacity;
        transition-duration: 0.5s;
}
.terms{
    pointer-events:none; 
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.terms a{
    color:#ffffff;
    font-weight:bold;
    font-size: larger;
}
.pt-cv-meta-fields {
    z-index: 100000;
    margin-top:-180px;
    text-align:center;
    font-size: larger; 
}
.pt-cv-1-col {
    overflow: visible!important;
    margin-bottom:140px;
}
#btn-managedservices, #btn_programmatic{
    margin-bottom:20px!important;
    margin-top:20px!important;
}

/* hide featured image in posts */
.et_post_meta_wrapper img{
    display: none!important;
} 

/* solutions page */

#yh-solutions{
    width:100%!important;
}

#yh-solutions .et_pb_text_1, #yh-solutions .et_pb_text_2{
    margin-bottom:0px!important;
}
#yh-solutions .et_pb_main_blurb_image, #yh-solutions .et_pb_blurb{
    margin-bottom:5px!important;
    overflow:hidden;
}
.blurb-image-nobottompadding .et_pb_main_blurb_image, .blurb-image-nobottompadding .et_pb_blurb{
    margin-bottom:0px!important;
}
#managedservices .et_pb_main_blurb_image, #programmatic .et_pb_main_blurb_image {
    margin-bottom: 15px;
}

.full-row{
    width:100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
}

#download-case-study .gform_footer{
    margin-left:20px;
}

.newsletter .et_pb_main_blurb_image{
    margin-bottom: 15px!important;
}