body {
    position: relative
}

::selection {
    background-color: #44c8e8!important
}

.home .entry-meta {
    display: none
}

#wm_contactform .formlist {
    padding-left: 0
}

#wm_contactform ul li {
    list-style: none;
    padding-left: 0
}

.required {
    font-size: 20px;
    line-height: 16px;
    color: red
}

dl,ol,ul {
    list-style: initial!important;
    margin-left: 15px;
    list-style-type: disc
}

.page-template-default .wp-post-image {
    display: none
}

.corplogo .wp-post-image,.pagelogo .wp-post-image {
    display: inline-block!important
}

.page .page-content li {
    margin-bottom: 5px
}

#whymasonlogos img {
}

.textwidget {
}

.sidebar .widget {
    overflow: hidden
}

.corplogo {
    width: 40%;
    float: left;
    padding-right: 10%;
    min-height: 60px
}

.corplogo img {
    width: 100%;
    height: auto
}

.pagelogo {
    width: 31%;
    padding: 1%;
    float: left;
    text-align: center;
    height: 90px
}

.pagelogo img {
    width: 55%;
    height: auto
}

.wm_wrap {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding: 30px 0 0
}

.wm_wrap img {
    float: left;
    width: 40%;
    height: auto;
    padding: 0 20px 0 0;
    margin-bottom: 30px
}

.page-id-92 .wm_wrap img {
    margin: 0;
    padding: 0 10px 0 0
}

.wp-caption img {
    width: 100%!important
}

.wm_wrap .wp-caption-text {
    float: left!important
}

.page .page-content h3 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: .08em;
    text-transform: uppercase
}

body.login#ge_logo {
    display: none!important
}

#ge_logo {
    position: absolute;
    top: 90px;
    left: 90px;
    z-index: 9999
}

#mason_logo {
    position: absolute;
    top: 80px;
    right: 100px;
    z-index: 9999
}

@media only screen and (max-width: 1024px) {
    #ge_logo,#mason_logo {
        top:90px;
        width: 120px
    }

    #ge_logo {
        left: 4%
    }

    #mason_logo {
        right: 4%
    }

    #ge_logo img,#mason_logo img {
        width: 100%;
        height: auto
    }
}

@media only screen and (max-width: 960px) {
    .wm_wrap img {
        width:30%;
        height: auto
    }
}

@media only screen and (max-width: 800px) {
    .posts-slider .slides li {
        height:auto
    }

    #ge_logo,#mason_logo {
        display: none
    }
}

@media only screen and (max-width: 640px) and (min-width:481px) {
    .posts-slider .slides li {
        height:auto
    }
}

@media only screen and (max-width: 480px) {
    .wm_wrap img {
        float:none;
        width: 100%;
        padding: 0 0 20px
    }
}

@media print {
    .top-strip,.flexslider,#footer,.custom-gallery,#text-5,.grid-8 img,#wm_contactform {
    }

    .main-menu-container,.top-strip {
        display: block!important
    }

    #masthead .main-menu>ul>li {
        font-size: 12px!important
    }

    a[href]:after {
        content: none!important
    }

    .entry-title {
        font-size: 12px!important
    }

    .entries article,.entry-list article {
        max-width: 46%;
        padding: 2%
    }

    .entry-image img {
        width: 100%!important;
        margin: 0 auto!important;
        max-height: 150px!important
    }

    .grids {
        margin-left: 0!important
    }

    .wrapper {
        width: 100%!important
    }

    .page-title {
        font-size: 24px!important;
        margin-bottom: 5px!important
    }

    .wm_wrap {
        padding: 10px 0!important
    }

    .wm_wrap img {
        width: 150px!important
    }

    .grid-4,.sidebar {
        width: 100%;
        border: none!important
    }

    .grid-4 {
        margin-left: 0!important
    }

    .sidebar img {
        max-width: 200px!important;
        margin: 0 auto!important;
        max-height: 100px!important;
        width: auto
    }

    .logo img {
        max-width: 30%!important
    }

    article.page img {
        max-width: 350px!important
    }

    .corplogo {
        width: 100px!important
    }

    #pilr-callout1 .blog-feed .wp-post-image {
        display: none!important
    }
}

@media only screen and (min-width: 751px) {
    .entry-image {
        opacity:1
    }
}

@media only screen and (min-width: 800px) {
    .wm_wrap ul {
        margin-left:420px
    }
}

.page-content ul {
    margin-bottom: 1.5em
}

@media only screen and (min-width: 751px) {
    .posts-slider .slides li {
        max-height:500px
    }
}

.logowrap .extra {
    display: none
}

@media only screen and (min-width: 960px) {
    .logowrap .extra {
        display:inline-block
    }

    .logowrap .extra li {
        list-style: none;
        color: #0093d0
    }
}

.really_simple_twitter_widget li {
    clear: none!important
}

ul.really_simple_twitter_widget {
    margin-left: 0
}

section#twitter {
    margin-bottom: 2em;
    border: 1px solid #ccc;
    padding: 1em
}

.featured-title {
    margin-bottom: .5em;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    color: #000;
    text-align: center
}

.mtphr-dnt-twitter-content {
    padding: 0 50px;
    font-size: .9em
}

.mtphr-dnt-twitter-avatar {
    float: left;
    margin-right: 20px
}

.mtphr-dnt-control.active {
    color: #999
}

.wm-circlenumber {
    width: 120px;
    margin-right: 10px;
    text-align: center;
    display: inline-block
}

.wm-circlenumber.last {
    margin-right: 0
}

.wm-circlenumber .circle {
    display: block;
    background: #fff;
    border-radius: 70px;
    padding: 6px;
    border-color: #000;
    border: 2px solid #000;
    width: 106px
}

.wm-circlenumber .circle .inner {
    background: #000;
    display: block;
    width: 106px;
    height: 76px;
    padding: 30px 0 0;
    border-radius: 60px;
    color: #fff;
    font-size: 26px
}

.wm-circlenumber .caption {
    font-size: .85em;
    width: 128px;
    text-align: center;
    display: block;
    padding-top: 8px;
    padding-bottom: 10px
}

.page-id-1264 .page-content h5,page-id-1264 .entry-content h5 {
    font-size: 18px;
    line-height: 22px;
    display: flex;
    width: 100%
}
