/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");
#menu-sidemenu {
    display: flex;
    flex-direction: column;
    height: 75vh;
    flex-basis: auto
}

img[src*="sheco_white-transparent-logo.png"] {
    margin-left: 30px
}

#nav-menu-item-22393 {
    text-align: center;
    margin-top: auto;
    margin-bottom: 18vh
}

#nav-menu-item-22393 a {
    background-color: #fff;
    color: #ef8f91;
    opacity: .8;
    transition: .4s, opacity, ease;
    padding: .5em 0
}

#nav-menu-item-22393 a:hover {
    opacity: 1
}

.inner {
    margin-left: 1em
}

.inner li {
    margin-bottom: -7px
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    width: 100%
}

.lsi-social-icons li>a {
    border-radius: 50px
}

ul {
    list-style: none
}

.missionBullet ul>li {
    list-style: none;
    padding-bottom: .8em
}

.missionBullet ul>li:before {
    content: '\25CB';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -15px;
    top: 0;
    color: #8dbaac;
    font-size: 1em
}

.section_inner_margin h2+p {
    width: 80%;
    margin-top: .5em
}

.two_columns_25_75>.column2>.column_inner {
    margin-left: 10%
}

@media (max-width: 770px) {
    img[src*="stem_1"], img[src*="stem_2"], img[src*="stem_3"], img[src*="stem_4"] {
        display: none
    }
}

@media (min-width: 771px) {
    .contactSocial .vc_col-sm-4 {
        text-align: right !important
    }
    .wpcf7 {
        width: 50%
    }
}

@media (min-width: 480px) {
    div.ptp-price {
        padding-bottom: 10px
    }
    .ptp-bullet-item {
        line-height: 1.5em
    }
}

@media (min-width: 1260px) {
    .pricing_table_content {
        min-height: 600px
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    .pricing_table_content {
        min-height: 950px
    }
    .title_content {
        min-height: 50px
    }
    .mark {
        min-height: 50px
    }
}

@media (min-width: 769px) and (max-width: 999px) {
    .pricing_table_content {
        min-height: 600px
    }
}

@media (min-width: 1000px) and (max-width: 1060px) {
    .pricing_table_content {
        min-height: 1000px
    }
    .title_content {
        min-height: 50px
    }
    .mark {
        min-height: 50px
    }
}

@media (min-width: 1061px) and (max-width: 1259px) {
    .pricing_table_content {
        min-height: 750px
    }
}

@media (max-width: 770px) {
    .vc_empty_space {
        height: 20px
    }
    h2 {
        line-height: 1.2em
    }
}

.blog_holder article .post_social .social_share_holder>a>i {
    background-color: #5d5d5d;
}

.footerCopy {
    font-size: .8em;
}

.social_myspace:before {
    content: "\e033";
}

.comment_holder {
    padding: 40px 0 0 30px;
}

.entry-meta {
    padding-left: 30px !important;
    margin-bottom: 20px !important;
}

@media screen and (min-width: 1001px) {
    .content {
        padding-left: 260px;
    }
    .container {
        padding-left: 0 !important;
    }
}