/*
	Theme Name: Greater KC 2016
	Theme URI: http://www.studiopress.com/
	Description: This is a child theme created on the Genesis Framework.
	Author: Digital Lagoon
	Author URI: http://www.lagoon.com/
	Version: 1
	Template: genesis
	Template Version: 2.3.0
*/


/* Temp CSS For Slider*/

@media only screen and (max-width: 768px) {
    .home_slide .mobile_image {
        display: block;
        height: 100px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat:no-repeat;
    }
}

@media(min-width:320px) and (max-width: 400px) {
    .home_slide .mobile_image {
        display: block;
        height: 84px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .home_slider .home_slide {
        position: relative;
    }
    .home_slide .inner {
        padding: 0px;
        width: 100%;
        overflow: auto !important;
        height: auto;
        position: static!important;
        top: 51px;
    }
    .home_slide .text_content.right {
        top: 0px;
        right: 10px !important;
        position: absolute !important;
        z-index: 9999;
    }
    .home_slide .caption {
        font-size: 16px;
        margin-bottom: 0px !important;
    }
    .blue_small_but {
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-size: 12px !important;
        font-weight: 400;
        line-height: 1;
        padding: 4px 8px !important;
        border-radius: 0;
        width: auto;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        background-color: #26215f;
        color: #ffffff;
        border: 1px solid #26215f;
        text-transform: uppercase;
        min-width: 70px !important;
        position: relative;
        top: 18px;
    }
}

@media(min-width:400px) and (max-width: 480px) {

    .home_slide .mobile_image {
        display: block;
        height: 90px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .home_slider .home_slide {
        position: relative;
    }
    .home_slide .caption {
        font-size: 16px;
        margin-bottom: 0px !important;
    }
    .home_slide .inner {
        padding: 0px;
        width: 100%;
        overflow: auto !important;
        height: auto;
        position: static!important;
        top: 51px;
    }
    .home_slide .text_content.right {
        top: 0px;
        right: 10px !important;
        position: absolute !important;
        z-index: 9999;
    }

    .blue_small_but {
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-size: 12px !important;
        font-weight: 400;
        line-height: 1;
        padding: 4px 8px !important;
        border-radius: 0;
        width: auto;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        background-color: #26215f;
        color: #ffffff;
        border: 1px solid #26215f;
        text-transform: uppercase;
        min-width: 70px !important;
        position: relative;
        top: 20px;
    }
}

@media(min-width:480px) and (max-width: 600px) {
    .home_slide .mobile_image {
        display: block;
        height: 130px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .home_slider .home_slide {
        position: relative;
    }
    .home_slide .inner {
        padding: 0px;
        width: 100%;
        overflow: auto !important;
        height: auto;
        position: static!important;
        top: 51px;
    }
    .home_slide .text_content.right {
        top: 0px;
        right: 10px !important;
        position: absolute !important;
        z-index: 9999;
    }
    .home_slide .caption {
        font-size: 16px;
        margin-bottom: 0px !important;
    }
    .blue_small_but {
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-size: 12px !important;   
        font-weight: 400;
        line-height: 1;
        padding: 4px 8px !important;
        border-radius: 0;
        width: auto;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        background-color: #26215f;
        color: #ffffff;
        border: 1px solid #26215f;
        text-transform: uppercase;
        min-width: 70px !important;
        position: relative;
        top: 40px;
    }
}

@media(min-width:600px) and (max-width: 767px) {
    .home_slide .mobile_image {
        display: block;
        height: 160px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .home_slider .home_slide {
        position: relative;
    }
    .home_slide .inner {
        padding: 0px;
        width: 100%;
        overflow: auto !important;
        height: auto;
        position: static!important;
        top: 51px;
    }
    .home_slide .text_content.right {
        top: 0px;
        right: 10px !important;
        position: absolute !important;
        z-index: 9999;
    }
    .home_slide .caption {
        font-size: 16px;
        margin-bottom: 0px !important;
    }
    .blue_small_but {
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-size: 14px !important;
        font-weight: 400;
        line-height: 1;
        padding: 6px 15px !important;
        border-radius: 0;
        width: auto;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        background-color: #26215f;
        color: #ffffff;
        border: 1px solid #26215f;
        text-transform: uppercase;
        min-width: 70px !important;
        position: relative;
        top: 40px; 
    }
}

@media(min-width:768px) and (max-width: 1024px) {
    .home_slide .mobile_image {
        display: block;
        height: 160px !important;
        background-size: 100% !important;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .home_slider .home_slide {
        position: relative;
    }
    .home_slide .inner {
        padding: 0px;
        width: 100%;
        overflow: auto !important;
        height: auto;
        position: static!important;
        top: 51px;
    }
    .home_slide .text_content.right {
        top: 0px;
        right: 10px !important;
        position: absolute !important;
        z-index: 9999;
    }
    .home_slide .caption {
        font-size: 16px;
        margin-bottom: 0px !important;
    }
    .blue_small_but {
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-size: 14px !important;
        font-weight: 400;
        line-height: 1;
        padding: 6px 15px !important;
        border-radius: 0;
        width: auto;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        background-color: #26215f;
        color: #ffffff;
        border: 1px solid #26215f;
        text-transform: uppercase;
        min-width: 70px !important;
        position: relative;
        top: 60px;
    }
}

.single-post .content > img {
    margin-bottom: 50px;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg img {
    object-fit: contain !important;
    object-position: center !important;
}

.wpspw-post-image-bg img {
    height: 100% !important;
    vertical-align: middle !important;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg {
    background-color: #fff !important;
}

.single-lp .greater_kc_footer_2 {
    /*display: none;*/
}