.page-not-front .site-branding{
    margin-top: 0;
    padding: 0;    display: none;
}

.page-not-front h1.entry-title{
    padding-top: 30px;
}

.page-not-front #google_translate_element {
    top: 30px;}

.page-not-front #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    box-shadow: 0px 3px 5px -2px rgb(0, 0, 0);
    border-top: 0;
    border-bottom: 3px solid;
}

.page-not-front nav.affix-top #mega-menu-wrap-primary {
    height: 100px;
    padding-top: 41px;
}
#mega-menu-wrap-primary #mega-menu-primary {
    display: block;
    margin-right: 55px;
    text-align: right;
}
div#site-header-menu .main-navigation:before {
    content: " ";
    display: block;
    width: 150px;
    height: 59px;
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    background-color: #ffffff;
    background-image: url(/wp-content/uploads/2017/05/myworld_logo.png);
    background-size: 130px;
    background-position: center 14px;
    background-repeat: no-repeat;
}

div#site-header-menu .main-navigation.affix:before{
    background-size: 130px;
    background-position: center 14px;
    height: 59px;
    -webkit-transition: all .8s;
    transition: all .8s;
    opacity:1;
}

.page-not-front div#site-header-menu .main-navigation:before {
    height: 100px;
    background-position: center 34px;
    background-color: rgba(255, 255, 255, 0.9);
    width: 220px;
    background-size: 180px;
}
.page-not-front div#site-header-menu .main-navigation.affix:before {
    background-size: 130px;
    background-position: center 14px;
    height: 59px;
}

.home div#site-header-menu .main-navigation.affix-top:before {
    -webkit-transition: all .8s;
    transition: all .8s;
    opacity:0;
}

.main-navigation.affix{
    box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.22);
}
.comments-title, .comment-reply-title{
    border-top: 5px solid #eeeeee;
    font-size: 1.1rem;
    color: #555;
}

p.form-submit input {
    border-radius: 0;
    background: #333333;
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
}
p.comment-awaiting-moderation {
    margin: 0;
    padding: 15px;
    background: #FFECB3;
    display: inline-block;
}
.comment-metadata {
    margin-bottom: 0.7rem;
}
a.comment-reply-link {
    margin-top: 1rem;
}

.page-not-front h1.entry-title{
    padding-top: 50px;
    padding-left: 15px;
}
.entry-content blockquote {
    border: 0;
    font-family: serif;
    font-size: 1.45rem;
    position: relative;
    overflow: visible;
}
.entry-content blockquote p{
    display: initial;
}
.entry-content blockquote:before,
.entry-content blockquote:after{
    font-size: 5rem;
    z-index: 1;
    color: #ccc;
    font-family: sans-serif;
    display: block;
    position: absolute;
}
.entry-content blockquote:before {
    content: "“";
    top: -3px;
    left: -31px;

}
.entry-content blockquote:after{
    content:"”";
    display: inline-block;
    margin-top: -27px;
}

.headimg{
    width: 360px !important;
    margin: 50px auto 70px auto !important;
    background-color: #ffffff !important;
}
.intro-home{
    text-align: center;
    width: 500px;
    margin: 60px auto 70px auto;
    background: rgba(255, 255, 255, 0.85);
    padding: 50px;
}

.intro-home p{
    margin-bottom: 30px;
    padding: 20px 0;
    border-top: 3px solid #0895d8;
}
.intro-home img{
    margin-bottom: 30px;
}
.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper > div {
    background: rgba(204, 204, 204, 0.35);
    text-align: center;
    padding: 15px;
    min-height: 260px;
}

.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper >div.what{
    border-top: solid 7px #b9cf44;
    background: rgba(185, 207, 68, 0.18);
}
.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper >div.how{
    border-top: solid 7px #51bcb9;
    background: rgba(81, 188, 185, 0.14);
}
.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper >div.why{
    border-top: solid 7px #f8b83e;
    background: rgba(248, 184, 62, 0.2);
}
.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper >div.chalenge{
    border-top: solid 7px #dd097a;
    background: rgba(221, 9, 122, 0.08);
}
.c-blocks .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper >div.goal{
    border-top: solid 7px #34a6d9;
    background: rgba(52, 166, 217, 0.14);
}

@media screen and (max-width: 76.75em)
{
    .intro-home{
        width: 85%;padding: 40px;margin: 10px auto 70px auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        padding: 0px 10px 0px 10px;
        background: #333;
        border-bottom: 0;
        border-top: 0;
        height: 60px;
    }
}
@media only screen and (max-width: 600px){
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        z-index: 1;
    }
}

@media screen and (min-width: 61.5625em){
    .comment-list + .comment-respond{
        padding-top: 2rem;
    }

}


