.button,
.websign input[type=submit],
input[type=submit],
ul.wpuf-form .wpuf-submit input[type="submit"],
ul.wpuf-form li .wpuf-fields a.file-select {
    transition: background-color .4s;
    -moz-transition: background-color .4s;
    -webkit-transition: background-color .4s;
    -ms-transition: background-color .4s;
    -o-transition: background-color .4s
}

.socials li a span,
.category-posts .container>.right .popular-tags.widget li a,
.page-template-page-user-forms-php .page-container input[type="email"],
.page-template-page-user-forms-php .page-container input[type="password"],
.page-template-page-user-forms-php .page-container input[type="text"],
.page-template-page-user-forms-php .page-container input[type="submit"],
.page-template-page-user-forms-signup-php .page-container input[type="email"],
.page-template-page-user-forms-signup-php .page-container input[type="password"],
.page-template-page-user-forms-signup-php .page-container input[type="text"],
.page-template-page-user-forms-signup-php .page-container input[type="submit"],
.page-template-page-login-start-php .page-container input[type="email"],
.page-template-page-login-start-php .page-container input[type="password"],
.page-template-page-login-start-php .page-container input[type="text"],
.page-template-page-login-start-php .page-container input[type="submit"],
.page-template-page-login-start-php .page-container textarea,
ul.wpuf-form li .wpuf-fields input[type="text"],
ul.wpuf-form li .wpuf-fields input[type="password"],
ul.wpuf-form li .wpuf-fields input[type="email"],
ul.wpuf-form li .wpuf-fields input[type="url"],
ul.wpuf-form li .wpuf-fields input[type="number"],
ul.wpuf-form li .wpuf-fields textarea,
.job-header .job-button2,
.job-header .job-button2 .first,
.job-header .job-button2 .second,
.gohead,
.webinar-feat-butt .second,
.webinar-feat-butt .first,
.wide-load-more a,
.webinar-content .webinar-contribute a,
.job-search input[type=submit],
.comment.list ul li a.button,
.addcats .bigbutton,
.sidebar-socials a {
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s
}

.listboximg {
    transition: opacity .4s;
    -moz-transition: opacity .4s;
    -webkit-transition: opacity .4s;
    -ms-transition: opacity .4s;
    -o-transition: opacity .4s
}

.category-post .bottom-post div>a,
.category-posts .post-content h3 a,
.category-post .post-content a h3,
.latests h2 a,
.category-posts .container>.right .archives.widget li a,
.category-post .bottom-post h4 a,
.category-nav .socials li a,
.category-nav .left span,
.category-nav .left>li:first-child a,
.category-nav .search.right input[type="text"],
.category-nav .search.right input[type="email"],
.category-nav .search form button,
.bigfeature .overlay h4 a,
.header ul li a,
.bottomnav li.navsect,
ul.mm-listview li:hover a,
.maincat .littlepost a,
a.view,
.featpost a,
.widget h2 a,
.authorbox h2 a,
.littlepost a,
.righthalf h2 a,
.ankles li a,
.tagbox .taggies a,
.searchsect span,
.mainimage .taggies a,
.single-wwebinars .post-video-container ul.sidebar-socials a,
.catters a,
.sharers a,
.sole .lefty a,
.big-title .title-inner h2,
.small-title h3,
.feature-content p>a,
.post-video-container .left>a h2,
.biglink a,
.publica-name a,
.comment.list ul li a,
.comment.list>a,
.introthird .overlay h2,
p a {
    transition: color .4s;
    -moz-transition: color .4s;
    -webkit-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.single-vid-content,
.single-vid-aut .right {
    transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s
}

.widget h2 a:hover,
.authorbox h2 a:hover,
.littlepost a:hover,
.righthalf h2 a:hover,
.single-wwebinars .post-video-container ul.sidebar-socials a:hover,
.sharers a:hover,
.sole .lefty a:hover,
.big-title .title-inner h2:hover,
.small-title h3:hover,
.feature-content p>a:hover,
.post-video-container .left>a h2:hover {
    color: #0e98df
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus {
    color: #333
}

a.liked:hover,
a.liked:active,
a.liked:focus {
    color: #333
}

a.jm-post-like {
    font-weight: normal;
    display: inline-block;
    width: auto;
    -moz-transition: all 0.3s ease-out 0.2s;
    -webkit-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s
}

a.jm-post-like .fa-heart {
    color: #333
}

a.jm-post-like.liked .fa-heart {
    color: #d6183a
}

.single .post-content h2 {
    font-family: 'robotolight';
    font-size: 32px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 37px;
    margin: 0px 0 15px 0;
    text-transform: none
}

.single-wwebinars .commentlist li {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd
}

.single-wwebinars .commentlist li .comment-body {
    border-bottom: none
}

.single-wwebinars .comment-author {
    height: initial
}

.single-wwebinars .comment-author .fn {
    font-size: 14px
}

.wpuf-submit .wpuf-label {
    display: none
}

ul.wpuf-form li {
    padding: 10px 10px 20px
}

ul.wpuf-form li .wpuf-address-field {
    margin-bottom: 0
}

ul.wpuf-form li .wpuf-label {
    display: none
}

ul.wpuf-form li .wpuf-fields input[type="text"],
ul.wpuf-form li .wpuf-fields input[type="password"],
ul.wpuf-form li .wpuf-fields input[type="email"],
ul.wpuf-form li .wpuf-fields input[type="url"],
ul.wpuf-form li .wpuf-fields input[type="number"] {
    padding: 10px 15px;
    background-color: #e9e9e9
}

h2.page-head {
    display: none
}

ul.wpuf-form li .wpuf-fields textarea:focus {
    color: #fff;
    background: #0e98df
}

ul.wpuf-form li .wpuf-fields input[type="text"]:focus,
ul.wpuf-form li .wpuf-fields input[type="password"]:focus,
ul.wpuf-form li .wpuf-fields input[type="email"]:focus,
ul.wpuf-form li .wpuf-fields input[type="url"]:focus,
ul.wpuf-form li .wpuf-fields input[type="number"]:focus {
    color: #fff;
    background: #0e98df
}

ul.wpuf-form li .wpuf-fields textarea:focus {
    color: #fff
}

.content-container img[alt="Captcha"] {
    min-height: 40px;
    min-width: 100px
}

#pass-strength-result {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color: #eee;
    border-color: #ddd !important;
    border-style: solid;
    border-width: 0;
    display: none;
    float: left;
    margin: 0;
    padding: 7px 5px;
    text-align: center;
    width: 100%
}

#pass-strength-result.short {
    color: #fff
}

.dropcap {
    font-family: 'robotoblack';
    font-size: 80px;
    float: left;
    margin: 0 17px 8px 0;
    color: #333;
    line-height: 70px
}

.fullbanner {
    background-size: cover;
    background-position: center center;
    height: 450px;
    position: relative;
    margin-bottom: 1.5em
}

.fullbanner-overlay {
    max-width: 80%;
    margin: auto;
    position: relative;
    text-align: center;
    z-index: 2;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%)
}

.fullbanner:before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    background: url(../images/texture.png) repeat;
    top: 0;
    left: 0;
    z-index: 1
}

.fullbanner-overlay h1,
.fullbanner-overlay h2 {
    text-align: center;
    font-family: 'robotoblack';
    color: #fff;
    font-size: 50px
}

.fullbanner-overlay p {
    padding: 20px;
    color: #fff;
    font-size: 18px;
    max-width: 70%;
    text-align: center;
    margin: auto;
    position: relative
}

.tabs-wrapper {
    width: 100%;
    margin: 15px 0
}

.tabs-wrapper .post {
    background: #9c3333
}

.tabs-wrapper .sleepercellsequel {
    background: #fff
}

.tabs-wrapper .sleepercellsequel:before {
    display: none
}

.contentabs .sleepercellsequel .whyhello {
    bottom: 50%;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    left: 23px
}

.tabs-wrapper .sleepercellsequel a {
    max-width: 75%;
    line-height: 17px;
    font-size: 20px !important;
    color: #333;
    display: block
}

.contentabs .sleepercellsequel .whyhello p {
    color: #333
}

.afewmore a {
    color: #fff;
    font-family: 'robotoblack';
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -.5px;
    line-height: 13px;
    padding-left: 8px;
    margin-top: 10px;
    display: block
}

.tab-item {
    clear: both;
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 5px solid #fff
}

.tabs-container {
    float: left;
    position: relative;
    display: block;
    width: 100%
}

.tabs-wrapper .tab-content {
    background: #fff;
    padding: 50px;
    overflow: hidden;
    border: 1px solid #EFEFEF;
    border-radius: 0px 3px 3px 3px
}

ul.tabs {
    float: left;
    height: 52px;
    width: 100%;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 0 5px
}

ul.tabs:before {
    display: none
}

.tabs-container p:last-child {
    margin-bottom: 0
}

ul.tabs li {
    float: left;
    padding-left: 0 !important;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    text-align: center;
    outline: none;
    padding-top: 5px;
    background: transparent
}

ul.tabs li a {
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 8px 25px 10px 25px;
    outline: none;
    color: #949393;
    font-family: 'Norwester';
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -0.2px;
    font-family: 'robotoblack';
    text-transform: uppercase
}

ul.tabs li a:hover {
    color: #323232
}

ul.tabs li.active {
    background: #0e98df;
    z-index: 1
}

ul.tabs li.active a {
    color: #333;
    background: #EFEFEF;
    color: #0e98df
}

ul.tabs li a:hover {
    color: #0e98df
}

.tab-content {
    font-family: 'robotoregular';
    color: #595959;
    font-size: 14px;
    line-height: 28px
}

.woocommerce-tabs ul.tabs {
    display: none
}

.woocommerce-tabs .panel {
    display: block !important
}

#toggle-view {
    list-style: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 10px
}

#toggle-view:before {
    display: none
}

#toggle-view li {
    margin-bottom: 1px;
    border-bottom: 1px solid #EFEFEF;
    position: relative
}

#toggle-view li:after {
    content: '+';
    background: transparent;
    color: #333;
    font-size: 14px;
    font-family: 'GothamBook';
    top: 16px;
    left: 10px;
    position: absolute;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#toggle-view li:before {
    content: '';
    background: transparent;
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 0;
    top: 11px;
    width: 25px;
    height: 25px;
    border: 1px solid #333;
    border-radius: 100px;
    position: absolute
}

#toggle-view li.activated:after {
    content: '-'
}

#toggle-view h3 {
    margin: 0;
    font-size: 13px;
    cursor: pointer;
    padding: 0px 0 10px 38px;
    color: #686868;
    color: #949393;
    font-family: 'Norwester';
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -0.2px;
    font-family: 'robotoblack';
    text-transform: uppercase
}

#toggle-view h3:hover,
#toggle-view h3:active {
    color: #9c3333
}

#toggle-view span {
    position: absolute;
    left: 0;
    top: 14px
}

#toggle-view .panel {
    display: none;
    background: #fff;
    overflow: hidden;
    padding: 50px
}

.content ul#toggle-view li {
    text-transform: none
}

#toggle-view .panel p:last-child {
    margin-bottom: 0
}

.sponslide {
    border: 2px solid #ccc;
    height: 485px;
    margin: 0 auto;
    max-width: 100%;
    width: 598px
}

.sponslide iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: none
}

ul.sponimg {
    text-align: center;
    margin: 0 auto;
    max-width: 950px;
    padding: 0
}

ul.sponimg .clear.clear2 {
    display: none
}

ul.sponimg li {
    border: 0 none;
    width: 32.33%;
    float: left;
    padding: 0;
    margin: 20px 0
}

ul.sponimg li a {
    text-align: center
}

ul.sponimg li img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 80%
}

.communi {
    display: inline-block;
    width: 50%;
    background-color: #fff;
    color: #2f2f2f;
    padding: 50px
}

.job-search ul.wpuf-form li {
    margin-bottom: 0;
    padding-top: 0
}

.job-search ul.wpuf-form li a.button {
    margin-top: 10px
}

.job-search ul.wpuf-form li input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
    min-width: 0;
    padding: 0;
    vertical-align: top;
    width: auto
}

.job-search #loginform .login-remember input {
    display: inline-block;
    margin-right: 10px;
    min-width: 0;
    padding: 0;
    vertical-align: top;
    width: auto;
    margin-bottom: 0;
    vertical-align: text-top
}

.job-search ul.wpuf-form li.community_feedback div[data-type="radio"] {
    text-align: left
}

.job-search ul.wpuf-form li div[data-type="radio"] {
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center
}

.job-search ul.wpuf-form li textarea {
    font-size: 14px
}

.job-search #loginform p {
    padding-bottom: 0
}

.job-search #loginform .action-links {
    margin-bottom: 17px
}

.egdtexts a.button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 27px 23px
}

.egdtexts h1,
.egdtexts h2 {
    text-align: left;
    padding: 25px 0 25px 4%;
    line-height: 1.2;
    margin: 0;
    background: #eee;
    text-transform: uppercase;
    font-family: 'robotobold';
    font-size: 22px
}

.egdtexts p {
    max-width: 85%;
    margin: auto;
    padding: 20px 0;
    text-align: center
}

.egdslide {
    width: 640px;
    height: 480px;
    margin: 0 auto
}

.egdslide iframe {
    display: block;
    height: 100%;
    width: 100%
}

.egdvideo {
    max-width: 800px;
    height: auto;
    margin: 0 auto
}

.egdvideo .egdvideo-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.egdvideo .egdvideo-container iframe,
.egdvideo .egdvideo-container object,
.egdvideo .egdvideo-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.megavideo {
    padding: 40px 20px
}

.megavideo .egdvideo {
    max-width: 800px
}

.listings span {
    display: block;
    font-size: 22px;
    line-height: 28px;
    margin: 20px auto 20px;
    text-align: center;
    max-width: 60%
}

#map {
    width: 100%;
    height: 500px
}

.bighead {
    font-family: 'yorkhandwritingregular';
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-size: 90px;
    z-index: 99999;
    position: absolute;
    top: 30px;
    text-align: center;
    left: 50%;
    color: #333;
    text-transform: uppercase;
    margin: 0 auto 0 -250px
}

.mapcontainer {
    width: 100%;
    color: #fff;
    font: bold 11px Helvitica, Arial, sans-serif;
    margin: 0px 0 0px 0;
    padding: 0;
    background: #fff;
    position: relative
}

#map {
    width: 100%;
    height: 750px;
    position: relative
}

#map h3 {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    margin: 0;
    padding: 15px 0 0
}

.infocontainer {
    position: absolute;
    right: 50px;
    top: 200px;
    background: #fff;
    max-width: 400px;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out
}

.infocontainer img {
    max-width: 100%
}

.infocontainer h2 {
    color: #000000;
    font-size: 15px;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'GothamBold'
}

.infocontainer h3 {
    border-radius: 0;
    background: #333;
    border: 0;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #444;
    font-family: 'Avenir95BlackBlack';
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px;
    margin: 0px 0 0;
    background: transparent;
    border-radius: 4px;
    border-bottom: 1px solid #E5E5E5
}

.infocontainer .neighborhood h3 {
    padding: 0;
    border-bottom: none;
    text-transform: uppercase;
    font-family: 'bauerbodni_btroman';
    font-size: 25px;
    z-index: 9999999;
    color: #333;
    line-height: 24px;
    margin: 8px 0
}

.infocontainer h3 span {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'AvenirBook';
    font-size: 13px;
    margin: 5px 0 0 0;
    display: block
}

.infocontainer p {
    padding: 0 20px 20px 20px;
    text-align: left;
    line-height: 24px;
    border-bottom: 1px solid #E5E5E5
}

.infocontainer .button {
    color: #fff;
    margin: 0;
    border-radius: 0;
    background: #444;
    border: 0;
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 13px 0;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff
}

.infocontainer .button:hover {
    background: #ec4055
}

.infocontainer .closer {
    color: #333;
    font-size: 20px;
    line-height: 37px;
    height: 38px;
    width: 40px;
    float: right;
    position: absolute;
    right: -20px;
    top: -20px;
    background: #fff;
    text-align: center;
    color: #E5E5E5;
    display: block;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border-radius: 100px
}

.infocontainer .closer:hover {
    background: #ec4055;
    color: #fff
}

.infocontainer .closer span {
    color: #333
}

.infocontainer .closer:hover span {
    color: #fff
}

.map-location {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    display: inline-block;
    position: relative;
    width: 200px;
    margin-right: -4px
}

ul#map-side-bar li:nth-child(2) {
    border-left: 1px solid #ddd
}

#map-side-bar .active {
    color: #ec4055
}

.map-location:hover {
    color: #ec4055
}

.map-location:hover a {
    color: #ec4055
}

.map-location a {
    color: #888;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: didot, serif;
    font-size: 46px;
    line-height: 46px;
    letter-spacing: -1px;
    font-style: normal;
    position: relative;
    display: block;
    padding: 20px 15px 17px
}

.neighborhood {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ddd;
    color: #333;
    font-family: didot, serif;
    font-size: 31px;
    left: 0;
    line-height: 46px;
    margin-top: 5px;
    padding: 10px 30px;
    position: absolute;
    text-transform: uppercase;
    width: calc(100% - 64px);
    z-index: 9999999
}

#map-side-bar .ukvisits li:last-child a {
    border-right: none
}

#map-side-bar .usvisits li:last-child {
    border-right: 1px solid #ddd
}

#map-side-bar .instavisits li:last-child a {
    border-right: none
}

#map-side-bar .active a {
    color: #ec4055
}

.map-link {
    color: #5193ad;
    font-family: Georgia;
    font-style: italic;
    display: block;
    padding: 15px 0
}

#map-side-bar {
    margin-top: 0px;
    background: #fff;
    padding: 0;
    height: 0;
    overflow: hidden
}

#map-side-bar .ukvisits {
    background: transparent;
    clear: both;
    display: block;
    padding-left: 0px;
    position: relative
}

#map-side-bar .usvisits {
    background: transparent;
    clear: both;
    display: block;
    padding-left: 0px;
    position: relative;
    text-align: center;
    display: block;
    height: 0;
    border-top: 1px solid #ddd
}

.usvisits>ul li:last-child {
    max-width: 199px;
    min-width: 199px;
    width: 199px
}

#map-side-bar .instavisits {
    background: transparent;
    clear: both;
    text-align: center;
    display: block;
    border: none;
    padding-left: 0px;
    position: relative
}

#map-side-bar .instavisits li.map-location {
    border: none;
    float: none;
    display: inline-block;
    border-radius: 20px
}

#map-side-bar .instavisits li.map-location span {
    font-size: 18px;
    color: #fff
}

#map-side-bar .instavisits li.map-location a {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Avenir95BlackBlack';
    font-style: normal;
    position: relative;
    display: inline-block;
    padding: 10px;
    border-right: none;
    line-height: 1;
    background: #17bcef;
    border-radius: 20px
}

.allothers {
    width: 100%;
    opacity: 1;
    border-top: 1px solid #ddd;
    background: #f5f5f5;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    height: 66px;
    position: relative;
    overflow: hidden
}

.allothers>ul {
    margin: 0 auto;
    max-width: 1222px;
    width: 1222px
}

.allothers li {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 200px;
    min-width: 200px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 200px
}

.stater-WashingtonDC {
    right: -202px
}

.stater-Boston {
    left: -301px
}

.stater-SantaBarbara {
    left: -100px
}

.stater-Philadelphia {
    left: 101px
}

.stater-NewYorkCity {
    right: 301px
}

.stater-SouthBeach {
    right: -402px
}

.allothers li:last-child {
    border-left: 0
}

#map-side-bar .usvisits .allothers li:last-child {
    border-left: 1px solid #ddd
}

#map-side-bar .usvisits li:last-child {
    max-width: 201px;
    min-width: 201px;
    width: 201px
}

.allothers li a {
    font-size: 16px;
    padding: 10px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out
}

.allothers li.yesssss,
.allothers li:hover {
    opacity: 1;
    visibility: visible;
    position: relative
}

.allothers:hover li.yesssss {
    opacity: 1;
    visibility: visible;
    position: relative
}

#map-side-bar .instavisits:before {
    display: none
}

.mash {
    padding: 10px 0 40px 0px;
    width: 212px;
    position: relative
}

.mash .infosec p {
    width: 40%;
    text-align: center
}

.mash .infosec p:nth-child(2) {
    border-right: none
}

.mash img {
    max-width: 100%
}

#map h4 {
    z-index: 999;
    color: #333;
    height: 100%;
    display: block;
    text-align: center;
    font-family: 'AvenirBook';
    font-size: 15px;
    line-height: 18px;
    content: '';
    padding: 20px
}

.mapwrapper {
    width: calc(100% + 100px);
    margin: 0px 0 0 -50px;
    position: relative;
    top: 0px
}

#map {
    position: relative;
    top: -12px
}

.publica {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkitbox-sizing: border-box;
    border: 1px solid #ddd;
    display: block;
    margin: 0 0 15px;
    padding: 20px 30px;
    min-height: 120px
}

.publica.shadow {
    border: 0 none
}

.publica p {
    padding: 0
}

.publica-name a:hover {
    color: #d6183a
}

.publicationlist {
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px
}

h1.pinoy {
    text-align: center;
    padding: 20px 0;
    border-bottom: 2px solid #ddd
}

#map h3 a {
    color: #0e98df;
    font-family: "robotolight";
    font-size: 26px;
    margin-bottom: 10px;
    text-align: left;
    padding: 0
}

.trend-analysis>h1 {
    font-size: 40px;
    margin-bottom: 50px
}

.trendysettings img {
    display: block;
    max-width: 100%
}

.page-template-page_trendagriculture-php,
.page-template-page_trendmedical-php,
.page-template-page_trendwater-php,
.page-template-page_trendenergy-php {
    background-color: #fff
}

.page-template-page_trendagriculture-php .wrapper,
.page-template-page_trendmedical-php .wrapper,
.page-template-page_trendwater-php .wrapper,
.page-template-page_trendenergy-php .wrapper {
    padding: 150px 0 0
}

.blockmark {
    background-color: #fff;
    padding: 0 0 50px
}

.blockmarkcon {
    max-width: 800px;
    width: 100%;
    padding: 50px;
    margin: 50px auto 0
}

.blockmarkcon.ending div {
    height: 49px
}

.seg {
    margin: 0 0 50px
}

.seg.last {
    margin: 0
}

.seg-maintitle {
    color: #fff;
    font-family: 'myriadprobold', sans-serif;
    font-size: 53px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 30px
}

.seg-subtitle {
    background-color: #fff;
    font-family: 'myriadprobold', sans-serif;
    font-size: 53px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 60px;
    padding: 10px 0 0;
    text-indent: 15px;
    letter-spacing: 15px
}

.seg p {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-align: center
}

p.seg-parlarge {
    font-family: 'myriadprobold', sans-serif;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 30px
}

p.seg-parsmall {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 0 0 20px
}

.seg-darkbox p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 16px 0
}

.seg-caution {
    margin: 5px 0 0
}

.seg-caution p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 10px;
    text-align: left
}

.seg-topcaution {
    margin-bottom: 3px
}

.seg-topcaution p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 10px;
    float: right;
    text-align: left;
    color: #5A7C48
}

.seg-topcaution p span {
    float: left;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    margin: 1px 4px 0 0;
    display: block;
    background-color: #5A7C48
}

.seg-imgblock {
    text-align: center
}

.seg-imgblock img {
    display: inline-block;
    margin-bottom: -5px
}

.seg-custom ul {
    margin: 0;
    padding: 0;
    text-transform: none
}

.seg-custom li {
    border: 0 none;
    padding: 0;
    text-transform: none
}

#trend-agri .blockmarkcon {
    background-color: #B0D4A5
}

#trend-agri .seg-darkbox {
    background-color: #799670
}

#trend-agri .seg-subtitle {
    color: #799670
}

#trend-agri .blockmarkcon.ending div {
    background: url("../images/trend/agriculture/trend-agriculturelogo.png") no-repeat scroll center top transparent
}

#trend-medical .blockmarkcon {
    background-color: #6EB855
}

#trend-medical .seg-darkbox {
    background-color: #4E7A3E
}

#trend-medical .seg-subtitle {
    color: #4E7A3E
}

#trend-medical .blockmarkcon.ending div {
    background: url("../images/trend/medical/trend-medicallogo.png") no-repeat scroll center top transparent
}

#trend-water .blockmarkcon {
    background-color: #53ACDB
}

#trend-water .seg-darkbox {
    background-color: #3B7DA0
}

#trend-water .seg-subtitle {
    color: #3B7DA0
}

#trend-water .blockmarkcon.ending div {
    background: url("../images/trend/water/trend-waterlogo.png") no-repeat scroll center top transparent
}

#trend-energy .blockmarkcon {
    background-color: #F9B267
}

#trend-energy .seg-darkbox {
    background-color: #BA844B
}

#trend-energy .seg-subtitle {
    color: #BA844B
}

#trend-energy .blockmarkcon.ending div {
    background: url("../images/trend/energy/trend-energylogo.png") no-repeat scroll center top transparent
}

.agri-smallscale .seg-imgblock {
    margin: 50px 0
}

.agri-growdry .seg-custom p {
    font-family: 'myriadprobold', sans-serif;
    font-size: 28px;
    margin: 0 0 30px
}

.agri-growdry .seg-custom li {
    float: left;
    text-align: center;
    width: 33.33%
}

.agri-growdry .seg-custom li div {
    height: 118px
}

.agd-grow div {
    background: url("../images/trend/agriculture/tomato-grow.png") no-repeat scroll center top transparent
}

.agd-dry div {
    background: url("../images/trend/agriculture/tomato-dry.png") no-repeat scroll center bottom transparent
}

.agd-sell div {
    background: url("../images/trend/agriculture/tomato-sell.png") no-repeat scroll center bottom transparent
}

.agri-impact .seg-custom {
    text-align: center
}

.agri-impact .seg-custom li {
    width: 50%
}

.agri-impact .seg-custom img {
    margin: 15px 0
}

.agri-impact .seg-custom li div {
    background-color: #799670;
    min-height: 215px;
    padding: 15px;
    margin: 0 0 20px
}

.agri-impact .seg-custom li.left div {
    margin-right: 10px
}

.agri-impact .seg-custom li.right div {
    margin-left: 10px
}

.aim-title {
    color: #fff;
    font-family: 'myriadprobold', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0
}

p.aim-toppar,
p.aim-bottompar {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    line-height: 15px;
    padding: 0
}

.agri-comms .seg-imgblock,
.agri-process .seg-imgblock {
    margin: 50px 0
}

.agri-innovation .seg-imgblock {
    margin: 50px 0 10px
}

.agri-role .seg-imgblock {
    margin: 50px 0
}

.agri-equipment .seg-custom {
    text-align: center
}

.agri-equipment .seg-custom ul {
    max-width: 500px;
    width: 100%;
    margin: 50px auto 0
}

.agri-equipment .seg-custom li {
    display: block;
    width: 50%;
    margin: 0 0 20px
}

.agri-equipment .seg-custom p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    line-height: 15px;
    padding: 0
}

.agri-vs .seg-custom {
    position: relative;
    margin: 50px 0 0
}

.agri-vs .seg-custom .agri-band {
    font-size: 75px;
    font-family: 'myriadprobold', sans-serif;
    color: #fff;
    text-align: center;
    position: absolute;
    width: 100px;
    left: 50%;
    top: 30px;
    margin: 0 0 0 -50px
}

.agri-vs .seg-custom li {
    width: 50%
}

.agri-vs .seg-custom li.left>div {
    margin-right: 10px
}

.agri-vs .seg-custom li.right>div {
    margin-left: 10px
}

.agri-vs .seg-custom .seg-darkbox p {
    font-size: 14px
}

.agri-trend .seg-custom {
    position: relative;
    width: 500px;
    margin: 0 auto 35px
}

.act-one p,
.act-two p,
.act-three p {
    font-size: 13px;
    font-family: 'myriadproregular', sans-serif;
    color: #fff
}

.act-one {
    position: absolute;
    top: 10px;
    left: 0;
    width: 80px
}

.act-one p {
    text-align: left
}

.act-two {
    position: absolute;
    top: 10px;
    right: 0;
    width: 100px
}

.act-two p {
    text-align: left
}

.act-three {
    position: absolute;
    bottom: -35px;
    left: 50%;
    width: 100px;
    margin: 0 0 0 -60px
}

.act-three p {
    text-align: center
}

.agri-graphics {
    margin: 50px 0
}

.agtopsided {
    margin: 0 auto;
    width: 410px
}

.agtopsided span {
    display: inline-block;
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 10px;
    background-color: #8D815B;
    color: #fff
}

.aggraphbox {
    position: relative;
    width: 640px;
    margin: 0 auto
}

.aggraphs {
    padding: 0 120px 0 115px
}

.agborderrun {
    border-left: 1px solid #8D815B;
    border-bottom: 1px solid #8D815B;
    position: relative;
    margin: 0 0 5px
}

.agbrownline {
    background: url("../images/trend/agriculture/graph-mark.png") no-repeat scroll right top transparent;
    position: absolute;
    top: -3px;
    height: 7px;
    width: 100%
}

.agcolormarks {
    padding: 15px 120px 5px 15px
}

.agcolormarks img {
    max-width: 100%
}

.agcm-green {
    margin-bottom: 50px
}

ul.aggraphx {
    padding: 0 175px 0 115px;
    margin: 0 0 5px
}

.aggraphx li {
    font-family: 'myriadprobold', sans-serif;
    float: left;
    width: 25%;
    text-align: left;
    color: #fff
}

.aggraphy {
    width: 50px;
    position: absolute;
    top: 3px;
    left: 58px
}

.aggraphy p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    margin-bottom: 40px;
    text-align: right
}

.aggraphy p.last {
    margin-bottom: 0
}

.aglegend {
    width: 190px;
    position: absolute;
    top: 40px;
    right: 70px
}

.agl1 {
    margin-bottom: 10px
}

.agcolorband {
    float: left;
    width: 30px;
    height: 5px;
    margin-top: 5px
}

.agl1 .agcolorband {
    background-color: #7A9771
}

.agl2 .agcolorband {
    background-color: #8D815B
}

.aglegend p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    float: right;
    width: 140px;
    text-align: left
}

.agri-maps .seg-custom {
    position: relative;
    height: 325px;
    margin: 50px 0
}

.agri-maps .seg-custom div {
    background: url("../images/trend/agriculture/main-maps.png") no-repeat scroll 0 0 transparent;
    width: 544px;
    height: 100%;
    left: 50%;
    margin: 0 0 0 -272px;
    position: absolute
}

.agri-support .seg-custom {
    margin: 50px 0 0
}

.agri-support .seg-custom li {
    width: 50%
}

.agri-support .seg-custom p {
    color: #fff;
    font-family: 'myriadprobold', sans-serif;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 10px
}

.agri-support .seg-custom li.right div {
    background: url("../images/trend/agriculture/main-support.png") no-repeat scroll center bottom transparent;
    height: 200px;
    width: 100%
}

.agri-please .seg-custom {
    position: relative;
    margin: 50px 0;
    height: 210px
}

.agri-please .seg-custom div {
    background: url("../images/trend/agriculture/main-please_03.png") no-repeat scroll center top transparent;
    height: 100%;
    width: 615px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -307px
}

.agri-policy .seg-imgblock {
    margin: 50px 0
}

.agri-shake .seg-custom {
    position: relative;
    margin: 50px 0;
    height: 186px
}

.agri-shake .seg-custom div {
    background: url("../images/trend/agriculture/main-shake.png") no-repeat scroll center top transparent;
    height: 100%;
    width: 613px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -306px
}

.agri-balance .seg-imgblock {
    margin: 50px 0 0
}

.med-top .seg-imgblock {
    margin: 30px 0 0
}

.med-disease .seg-imgblock {
    margin: 50px 0
}

.med-gdp .seg-imgblock {
    margin: 50px 0 10px
}

.med-workers .seg-imgblock,
.med-chronic .seg-imgblock,
.med-mobile .seg-imgblock {
    margin: 50px 0
}

.med-universal .seg-imgblock,
.med-fix .seg-imgblock {
    margin: 0 0 50px
}

.med-lowcost .seg-imgblock {
    margin: 50px 0
}

.med-funded .seg-custom {
    position: relative;
    height: 209px;
    margin: 50px 0
}

.med-funded .seg-custom div {
    background: url("../images/trend/medical/main-funded.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    margin: 0 0 0 -306px;
    left: 50%;
    width: 613px;
    height: 100%
}

.med-experiment .seg-imgblock,
.med-religion .seg-imgblock,
.med-jaipurfoot .seg-imgblock {
    margin: 50px 0
}

.med-graphics {
    margin: 30px 0
}

.medtopsided {
    margin: 0 auto;
    width: 410px
}

.medtopsided span {
    display: inline-block;
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 10px;
    background-color: #8D815B;
    color: #fff
}

.medgraphbox {
    position: relative
}

.medgraphs {
    padding: 0 120px 0 115px
}

.medborderrun {
    border-left: 1px solid #8D815B;
    border-bottom: 1px solid #8D815B;
    position: relative;
    margin: 0 0 5px
}

.medbrownline {
    background: url("../images/trend/agriculture/graph-mark.png") no-repeat scroll right top transparent;
    position: absolute;
    top: -3px;
    height: 7px;
    width: 100%
}

.medcolormarks {
    padding: 15px 120px 5px 15px
}

.medcolormarks img {
    max-width: 100%
}

.medcm-green {
    margin-bottom: 50px
}

ul.medgraphx {
    padding: 0 175px 0 115px;
    margin: 0 0 5px
}

.medgraphx li {
    font-family: 'myriadproregular', sans-serif;
    float: left;
    width: 25%;
    text-align: left;
    color: #fff
}

.medgraphy {
    width: 50px;
    position: absolute;
    top: 3px;
    left: 58px
}

.medgraphy p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    margin-bottom: 40px;
    text-align: right
}

.medgraphy p.last {
    margin-bottom: 0
}

.medlegend {
    width: 190px;
    position: absolute;
    top: 40px;
    right: 70px
}

.medl1 {
    margin-bottom: 10px
}

.medcolorband {
    float: left;
    width: 30px;
    height: 5px;
    margin-top: 5px
}

.medl1 .medcolorband {
    background-color: #265A01
}

.medl2 .medcolorband {
    background-color: #8D815B
}

.medlegend p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    float: right;
    width: 140px;
    text-align: left
}

.med-rnd .seg-imgblock,
.med-tech .seg-imgblock,
.med-standard .seg-imgblock {
    margin: 50px 0
}

.med-uncertified .seg-imgblock {
    margin: 50px 0 0
}

.med-health .seg-imgblock,
.med-award .seg-imgblock {
    margin: 50px 0
}

.water-top .seg-imgblock {
    margin: 50px 0 0
}

.water-gapped .seg-custom {
    width: 470px;
    margin: 30px auto
}

.water-gapped .seg-custom .left,
.water-gapped .seg-custom .right {
    width: 50%;
    font-family: 'myriadprobold', sans-serif;
    font-size: 24px;
    color: #fff;
    text-align: center
}

.water-poor .seg-custom {
    position: relative;
    max-width: 470px;
    margin: 50px auto
}

.water-poor .seg-custom div {
    background-color: #3B7DA0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px
}

.water-poor .seg-custom div p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 16px 0
}

.water-experts .seg-custom {
    padding: 0 50px
}

.water-experts .seg-custom .left,
.water-experts .seg-custom .right {
    width: 50%
}

.water-experts .seg-custom .left .we-bubble {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-left: 35px solid #3B7DA0
}

.water-experts .seg-custom .right .we-bubble {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-right: 35px solid #3B7DA0;
    float: right
}

.water-experts .seg-custom .left .we-upper {
    margin-right: 10px
}

.water-experts .seg-custom .right .we-upper {
    margin-left: 10px
}

.water-experts .seg-custom .we-lower {
    background-color: #3B7DA0;
    display: table;
    height: 145px;
    width: 100%;
    clear: both
}

.water-experts .seg-custom .we-lower p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-family: 'myriadproregular', sans-serif;
    color: #fff;
    padding: 20px 0
}

.water-decen .seg-custom {
    width: 475px;
    margin: 30px auto
}

.water-decen .seg-custom .left,
.water-decen .seg-custom .right {
    width: 50%;
    font-family: 'myriadprobold', sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center
}

.water-decen .seg-darkbox {
    padding: 16px
}

.water-decen .seg-darkbox p {
    text-align: left;
    padding: 0 0 15px
}

.water-decen .seg-darkbox p.last {
    padding: 0
}

.water-lowcost .seg-imgblock,
.water-polluted .seg-imgblock {
    margin: 50px 0
}

.water-free .seg-custom {
    height: 210px;
    position: relative;
    margin: 50px 0
}

.water-free .seg-custom div {
    background: url("../images/trend/water/main-free.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    width: 613px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -306px
}

.water-open .seg-imgblock {
    margin: 50px 0 0
}

.water-multi .seg-imgblock,
.water-ngos .seg-imgblock {
    margin: 50px 0
}

.water-graphics {
    margin: 30px 0 50px
}

.wattopsided {
    margin: 0 auto;
    width: 410px
}

.wattopsided span {
    display: inline-block;
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 10px;
    background-color: #8D815B;
    color: #fff
}

.watgraphbox {
    position: relative
}

.watgraphs {
    padding: 0 120px 0 115px
}

.watborderrun {
    border-left: 1px solid #8D815B;
    border-bottom: 1px solid #8D815B;
    position: relative;
    margin: 0 0 5px
}

.watbrownline {
    background: url("../images/trend/agriculture/graph-mark.png") no-repeat scroll right top transparent;
    position: absolute;
    top: -3px;
    height: 7px;
    width: 100%
}

.watcolormarks {
    padding: 15px 120px 5px 15px
}

.watcolormarks img {
    max-width: 100%
}

.watcm-green {
    margin-bottom: 50px
}

ul.watgraphx {
    padding: 0 175px 0 115px;
    margin: 0 0 5px
}

.watgraphx li {
    font-family: 'myriadproregular', sans-serif;
    float: left;
    width: 25%;
    text-align: left;
    color: #fff
}

.watgraphy {
    width: 50px;
    position: absolute;
    top: 3px;
    left: 58px
}

.watgraphy p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    margin-bottom: 40px;
    text-align: right
}

.watgraphy p.last {
    margin-bottom: 0
}

.watlegend {
    width: 190px;
    position: absolute;
    top: 40px;
    right: 70px
}

.watl1 {
    margin-bottom: 10px
}

.watcolorband {
    float: left;
    width: 30px;
    height: 5px;
    margin-top: 5px
}

.watl1 .watcolorband {
    background-color: #115B8C
}

.watl2 .watcolorband {
    background-color: #8D815B
}

.watlegend p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    float: right;
    width: 140px;
    text-align: left
}

.water-shift .seg-custom .wshi1,
.water-shift .seg-custom .wshi3 {
    background-color: #3D7EA1
}

.water-shift .seg-custom .wshi2 {
    text-align: center
}

.water-shift .seg-custom .wshi {
    width: 33%;
    float: left
}

.water-shift .seg-custom .wshi div {
    display: table;
    width: 100%;
    height: 75px
}

.water-shift .seg-custom img {
    margin-top: 17px
}

.water-shift .seg-custom p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.water-watermap .seg-custom {
    position: relative;
    height: 325px;
    margin: 50px 0
}

.water-watermap .seg-custom div {
    position: absolute;
    background: url("../images/trend/water/main-watermap.png") no-repeat scroll 0 0 transparent;
    width: 545px;
    height: 100%;
    left: 50%;
    margin: 0 0 0 -272px
}

.water-scholars .seg-imgblock {
    margin: 50px 0
}

.water-tech .seg-darkbox {
    width: 400px;
    margin: 0 auto
}

.water-tech .seg-darkbox p {
    padding: 16px
}

.water-who .seg-imgblock,
.water-joinwho .seg-imgblock {
    margin: 50px 0
}

.water-testing .seg-imgblock {
    margin: 50px 0 0
}

.water-supportw .seg-imgblock {
    margin: 50px 0
}

.water-focus .seg-custom {
    margin: 50px 0
}

.water-focus .seg-custom .wfocus {
    float: left;
    width: 33.33%
}

.water-focus .seg-custom .wfocus .wcon {
    text-align: center
}

.water-focus .seg-custom .wfocus1 .wcon {
    padding-right: 10px
}

.water-focus .seg-custom .wfocus2 .wcon {
    padding: 0 5px
}

.water-focus .seg-custom .wfocus3 .wcon {
    padding-left: 10px
}

.water-focus .seg-custom .wconimg {
    min-height: 130px
}

.water-focus .seg-custom p.wf-title {
    font-family: 'myriadprobold', sans-serif;
    font-size: 26px;
    margin-bottom: 20px
}

.water-focus .seg-custom .wconp {
    background-color: #3B7DA0
}

.water-focus .seg-custom .wconp p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 10px 12px;
    text-align: center
}

.water-wesupport .seg-imgblock {
    margin: 50px 0
}

.water-balancew .seg-imgblock {
    margin: 50px 0 0
}

.energy-top .seg-imgblock {
    margin: 50px 0
}

.energy-large .seg-custom {
    width: 400px;
    margin: 0 auto;
    position: relative
}

.energy-large .seg-custom .elmark {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-left: 35px solid #BA844B;
    position: absolute;
    top: -35px;
    left: 25%
}

.energy-large .seg-custom img {
    margin-top: -35px;
    margin-bottom: 20px
}

.energy-large .seg-custom .elcon {
    background-color: #BA844B;
    padding: 0 20px 20px;
    margin-top: 55px;
    text-align: center
}

.elconp div {
    float: left;
    width: 33%
}

.elconp .clear {
    float: none;
    width: auto
}

.elconp div p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px
}

.elconp .eldiv1 p {
    padding-right: 10px
}

.elconp .eldiv2 p {
    padding: 0 5px
}

.elconp .eldiv3 p {
    padding-left: 10px
}

.energy-energymap .seg-custom {
    margin: 50px 0;
    height: 325px;
    position: relative
}

.energy-energymap .seg-custom div {
    background: url("../images/trend/energy/main-energymap.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    width: 544px;
    margin: 0 0 0 -272px;
    left: 50%;
    position: absolute
}

.energy-grow .seg-custom {
    margin: 30px 0 0
}

.energy-grow .seg-custom div {
    text-align: center
}

.energy-grow .seg-custom .left {
    width: 65%
}

.energy-grow .seg-custom .right {
    width: 35%
}

.energy-grow .seg-custom .left img {
    margin: 0 0 -4px
}

.energy-grow .seg-custom .right img {
    margin: 100px 0 -4px
}

p.egsc1 {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 16px;
    background-color: #BA844B;
    margin: 0 0 20px
}

p.egsc2 {
    font-family: 'myriadprobold', sans-serif;
    font-size: 24px
}

.energy-rapid .seg-custom {
    margin: 50px 0
}

.energy-rapid .seg-custom .left {
    width: 40%;
    text-align: center
}

.energy-rapid .seg-custom .right {
    width: 60%
}

p.ersc2 {
    font-family: 'myriadprobold', sans-serif;
    font-size: 24px;
    margin: 20px 0
}

p.ersc1 {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 16px;
    background-color: #BA844B
}

.energy-compete .seg-imgblock,
.energy-exist .seg-imgblock,
.energy-lowcost .seg-imgblock,
.energy-market .seg-imgblock,
.energy-strong .seg-imgblock {
    margin: 50px 0
}

.energy-dominate .seg-imgblock {
    margin: 0 0 50px
}

.energy-graphs .seg-imgblock {
    margin: 50px 0
}

.energy-energymapp .seg-custom {
    position: relative;
    margin: 50px 0;
    height: 325px
}

.energy-energymapp .seg-custom div {
    background: url("../images/trend/energy/main-energymapp.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    width: 544px;
    left: 50%;
    margin: 0 0 0 -272px;
    position: absolute
}

.energy-escholars .seg-imgblock {
    margin: 50px 0
}

.energy-arrows .seg-custom {
    position: relative;
    margin: 50px 0;
    text-align: center;
    height: 238px
}

.energy-arrows .en-arrows {
    position: absolute;
    top: 0;
    width: 153px;
    left: 50%;
    margin: 0 0 0 -77px;
    z-index: 1
}

.energy-arrows .en-para {
    border: 3px solid #F9B267;
    background-color: #BA844B;
    display: inline-block;
    margin: 75px 0 0;
    position: relative;
    z-index: 2
}

.energy-arrows .en-para p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 16px;
    padding: 16px
}

.energy-solar .seg-custom {
    width: 540px;
    margin: 0 auto 50px
}

.ensolarcon {
    width: 500px
}

.ensolarcon.left img,
.ensolarcon.left div {
    float: left
}

.ensolarcon.right img,
.ensolarcon.right div {
    float: right
}

.ensolarcon div {
    border: 3px solid #A76710;
    width: 320px;
    padding: 10px 0;
    color: #fff;
    font-family: 'myriadproregular', sans-serif;
    font-size: 14px;
    text-align: center
}

.ensolarcon.left div {
    margin: 0 0 0 20px
}

.ensolarcon.right div {
    margin: 0 20px 0 0
}

.ensolarcon.ensolarcon1 {
    margin: 0 0 20px
}

.ensolarcon.ensolarcon1 div {
    margin-top: 40px
}

.ensolarcon.ensolarcon2 {
    margin: -15px 0 20px
}

.ensolarcon.ensolarcon2 img {
    margin-top: -16px
}

.ensolarcon.ensolarcon3 img {
    margin-top: -50px
}

.energy-state .seg-custom {
    width: 560px;
    margin: 0 auto 50px
}

.enstatecon.left img,
.enstatecon.left div {
    float: left
}

.enstatecon.right img,
.enstatecon.right div {
    float: right
}

.enstatecon div {
    border: 3px dashed #A76710;
    width: 400px;
    padding: 10px;
    color: #fff;
    font-family: 'myriadproregular', sans-serif;
    font-size: 14px;
    text-align: center
}

.enstatecon.left div {
    margin: 0 0 0 20px
}

.enstatecon.right div {
    margin: 0 20px 0 0
}

.enstatecon.enstatecon1 {
    margin: 0 0 40px
}

.enstatecon.enstatecon1 div {
    margin-top: 24px
}

.enstatecon.enstatecon2 {
    margin: 0 0 30px
}

.enstatecon.enstatecon2 img {
    margin-top: -35px
}

.enstatecon.enstatecon3 img {
    margin-top: -15px;
    margin-right: -50px
}

.energy-sup .seg-custom {
    margin: 50px 0
}

.energy-sup .seg-custom .esup {
    float: left;
    width: 33.33%
}

.energy-sup .seg-custom .esup .econ {
    text-align: center
}

.energy-sup .seg-custom .esup1 .econ {
    padding-right: 10px
}

.energy-sup .seg-custom .esup2 .econ {
    padding: 0 5px
}

.energy-sup .seg-custom .esup3 .econ {
    padding-left: 10px
}

.energy-sup .seg-custom .econimg {
    min-height: 130px
}

.energy-sup .seg-custom p.es-title {
    font-family: 'myriadprobold', sans-serif;
    font-size: 26px;
    margin-bottom: 20px
}

.energy-sup .seg-custom .econp {
    background-color: #BA844B
}

.energy-sup .seg-custom .econp p {
    font-family: 'myriadproregular', sans-serif;
    font-size: 13px;
    padding: 10px 12px;
    text-align: center
}

.energy-industry .seg-custom {
    margin: 50px 0;
    height: 177px;
    position: relative
}

.energy-industry .seg-custom div {
    background: url("../images/trend/energy/main-industry.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    width: 541px;
    left: 50%;
    margin: 0 0 0 -270px;
    position: absolute
}

.energy-undp .seg-imgblock {
    margin: 50px 0
}

.energy-undp .seg-custom {
    max-width: 500px;
    margin: 0 auto
}

.energy-undp .seg-custom div p {
    background-color: #BA844B;
    font-size: 16px;
    font-family: 'myriadproregular', sans-serif;
    padding: 16px 25px
}

.egdtexts {
    border-bottom: 1px solid #ddd
}

.egdintroheader {
    background: none no-repeat scroll 0 0 #eee;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    text-transform: none
}

.egdintroheader h2 {
    font-family: 'robotothin';
    font-size: 46px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 47px;
    text-transform: none;
    margin-bottom: 10px
}

.egdimage {
    background-size: inherit;
    height: 300px;
    margin: 0 0 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1024px auto;
    position: relative
}

.egdimage a {
    display: block;
    background: rgba(44, 146, 204, 0.1);
    opacity: 0;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 40px
}

.egdimage a:hover {
    opacity: 1
}

.egdimage a.pplan {
    width: 109px;
    margin: -27px 0 0 -513px
}

.egdimage a.llearn {
    margin: -27px 0 0 -318px;
    width: 118px
}

.egdimage a.ddesign {
    margin: -27px 0 0 -85px;
    width: 127px
}

.egdimage a.rrealize {
    margin: -27px 0 0 155px;
    width: 119px
}

.egdimage a.ssustain {
    margin: -27px 0 0 366px;
    width: 130px
}

.colone {
    width: 20%;
    float: left;
    position: relative
}

.colone:before {
    position: absolute;
    right: 0;
    height: 100%;
    width: 1px;
    content: '';
    top: 0
}

.colone ul {
    padding: 0;
    margin: 0
}

.colone ul li {
    text-align: center;
    border: 1px solid #ddd;
    text-align: center;
    margin: 3px;
    padding: 0
}

.bgizzle ul li {
    background: rgba(44, 146, 204, 0.1)
}

.colone ul li a {
    font-family: 'robotolight';
    text-transform: none;
    display: block;
    padding: 18px 5px
}

.megalist {
    border-bottom: 1px solid #ddd;
    padding: 40px 0
}

.megatitle {
    width: 20%;
    float: left
}

.megacontent {
    width: 75%;
    float: right
}

.page-template-page-egd-videos .megalist,
.page-template-page-egd-videos-start .megalist {
    border-bottom: none;
    padding: 40px 20px
}

.content-container h1.dipset,
.content-container h2.dipset {
    background: none no-repeat scroll 0 0 #eee;
    margin-left: -100px;
    padding: 30px 100px 30px;
    text-align: center;
    width: 100%;
    text-transform: none
}

div.dipset {
    background: none no-repeat scroll 0 0 #eee;
    margin-left: -100px;
    padding: 30px 100px 30px;
    text-align: center;
    width: 100%;
    text-transform: none
}

.contributing-editors.content-container .lining {
    padding-bottom: 50px
}

.contributing-editors.content-container h1.dipset,
.contributing-editors.content-container h2.dipset {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: auto;
    width: 100%;
    margin-top: 0
}

.job-wrapper h1.dipset span,
.job-wrapper h2.dipset span {
    display: block;
    font-size: 22px;
    line-height: 28px;
    margin: 20px auto;
    max-width: 60%;
    text-align: center
}

div.dipset span {
    display: block;
    font-size: 22px;
    line-height: 28px;
    margin: 20px auto;
    max-width: 60%;
    text-align: center
}

.job-wrapper h1.dipset,
.job-wrapper h2.dipset {
    background: none no-repeat scroll 0 0 #eee;
    margin: 0 0 40px -50px;
    width: 100%;
    padding: 15px 50px 20px;
    text-align: center;
    font-family: 'robotothin';
    font-size: 46px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 47px;
    text-transform: none
}

div.dipset {
    background: none no-repeat scroll 0 0 #eee;
    margin: 0 0 40px -50px;
    width: 100%;
    padding: 15px 50px 20px;
    text-align: center;
    font-family: 'robotothin';
    font-size: 46px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 47px;
    text-transform: none;
    padding: 5% 10.2% 3% 10.3%;
    margin-left: -10.2%;
    margin-bottom: -80px
}

div.dipset .button {
    font-size: 20px;
    padding: 5px 30px;
    text-transform: uppercase
}

:target:before {
    content: "";
    display: block;
    height: 60px;
    margin: -60px 0 0
}

body.single-landing.logged-in,
body.single-landing2.logged-in {
    overflow: visible
}

.single-landing section,
.single-landing2 section,
.page.php-page-template-page-landing-php section {
    clear: both
}

.landingwrap {
    max-width: 1180px;
    margin: 0 auto 60px
}

.landingwrap .container {
    width: 100%;
    height: 100%;
    max-width: none;
    position: relative;
    background: none
}

.landingwrap .mainimage {
    position: relative;
    height: 450px;
    margin: 0 5px;
    width: auto;
    background-position: center
}

.landingwrap .mainimage:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.landingwrap .mainimage .energybig {
    bottom: 30px;
    position: absolute;
    left: 55px
}

.landingwrap .mainimage .energybig h2,
.landingwrap .mainimage .energybig h1 {
    font-size: 46px;
    line-height: 55px;
    color: #fff;
    font-family: 'robotobold'
}

.lp-remove-section {
    display: none
}

.landingwrap .mainimage .energybig .thecategory {
    font-size: 100px;
    line-height: 89px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px -2px 20px #444;
    letter-spacing: 0.05em
}

.landingwrap .mainimage .sponsoredby {
    position: absolute;
    right: 20px;
    bottom: -40px
}

.landingwrap .mainimage .sponsoredby span {
    vertical-align: middle;
    color: #fff;
    font-family: 'robotobold';
    font-size: 14px;
    line-height: 1
}

.landingwrap .mainimage .sponsoredby img {
    vertical-align: middle;
    max-width: 124px;
    max-height: 124px
}

.landingwrap .mainimage ul.landing-socials {
    padding: 0 0 20px;
    margin: 0;
    margin-bottom: 10px;
    display: block;
    position: relative
}

.landingwrap .mainimage ul.landing-socials li {
    border: 0;
    display: inline-block;
    padding: 0;
    margin-right: 10px
}

.landingwrap .mainimage ul.landing-socials li a {
    color: #fff;
    transition: color .4s;
    -moz-transition: color .4s;
    -webkit-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s;
    font-size: 20px
}

.landingwrap .mainimage ul.landing-socials li a:hover {
    color: #0e98df
}

.landingwrap .maincontent {
    background: #fff;
    padding: 40px 0;
    margin: 0 5px
}

.landingwrap .maincontent .container {
    max-width: 960px;
    margin: 0 auto;
    padding: 10px 0
}

.landingwrap .maincontent .container p:last-child {
    padding-bottom: 0
}

.landingwrap .maincontent h1 {
    font-size: 23px;
    font-family: robotomedium;
    text-align: center;
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 20px
}

.landingwrap .maincontent p {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px
}

.landingwrap .maincontent .ssba.ssba-wrap {
    display: none
}

.landingwrap .postscontent {
    clear: both;
    overflow: hidden;
    margin-bottom: 0px
}

.landingwrap .twothird {
    width: 66.6666666666%;
    float: left;
    background: none;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.landingwrap .onethird {
    width: 33.3333333333%;
    float: left;
    background: none;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.landingwrap .onehalf {
    width: 50%;
    float: left;
    background: none;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.single-landing .landingwrap .maincontent h2 {
    display: none
}

ul.wpuf-form li.misfit_user_waiver {
    margin-bottom: 20px;
    margin-top: 20px
}

.landingwrap .postscontent .flexslider {
    border: 0;
    margin-bottom: 10px;
    min-height: 527px;
    backkgroud: #000
}

ul.wpuf-form .misfit_user_sex,
ul.wpuf-form .misfit_user_age,
ul.wpuf-form .misfit_user_country,
ul.wpuf-form .misfit_user_professional,
ul.wpuf-form .misfit_user_affiliation,
ul.wpuf-form .misfit_user_expertise,
ul.wpuf-form .ua-ch-mid,
ul.wpuf-form .misfit_user_ass_affiliation {
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease
}

ul.wpuf-form.waiver .misfit_user_sex,
ul.wpuf-form.waiver .misfit_user_age,
ul.wpuf-form.waiver .misfit_user_country,
ul.wpuf-form.waiver .misfit_user_professional,
ul.wpuf-form.waiver .misfit_user_affiliation,
ul.wpuf-form.waiver .misfit_user_expertise,
ul.wpuf-form.waiver .ua-ch-mid,
ul.wpuf-form.waiver .misfit_user_ass_affiliation {
    opacity: 0;
    visibility: hidden;
    height: 0
}

ul.wpuf-form.waiver .wpuf-el {
    padding: 0;
    margin: 0
}

ul.wpuf-form.waiver .wpuf-el.user_email,
ul.wpuf-form.waiver .wpuf-el.password {
    padding-top: 10px;
    margin-bottom: 10px
}

ul.wpuf-form.waiver .ua-ch-top:before {
    height: 0;
    margin: 0
}

ul.wpuf-form.waiver .wpuf-el.misfit_user_waiver {
    padding: 10px 0 0;
    margin-bottom: 20px
}

.page-template-page-user-forms-signup ul.wpuf-form li.wpuf-submit.waiver-clicked-submit input[type="submit"] {
    width: 73%;
    margin-top: -9%
}

.landingwrap .postscontent .flexslider .slides>li p {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 0;
    color: #fff;
    font-size: 24px;
    text-transform: none;
    z-index: 2;
    margin: 0;
    font-family: robotobold
}

.landingwrap .postscontent .flexslider .slides>li p a {
    color: #ffffff
}

.landingwrap .postscontent .flexslider .slides>li p a:hover {
    color: #0e98df
}

.postscontent.postcontent1 {
    margin-bottom: 20px
}

.postscontent.postcontent1 .twothird {
    padding-bottom: 30px
}

.landingwrap .postscontent.postcontent1 .flexslider .slides>li {
    display: block
}

.landingwrap .postscontent.postcontent2 h3.questionstitle {
    margin-top: 0
}

.landingwrap .postscontent .flexslider .slides>li p.flex-caption-top {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: robotobold;
    font-size: 14px;
    height: auto;
    left: 0;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    right: 30px;
    text-shadow: 0 0 5px #333333;
    text-transform: none;
    top: 20px;
    z-index: 2
}

.landingwrap .postscontent .flexslider ul li {
    padding: 0;
    border: 0
}

.landingwrap .postscontent .flexslider ul.slides li {
    min-height: 527px;
    background-position: center;
    background-size: cover;
    position: relative
}

.landingwrap .postscontent .flexslider ul li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    background: url(../images/shadowbottom.png) repeat-x;
    height: 119px;
    width: 100%;
    font-size: 14px;
    font-family: "robotoregular"
}

.landingwrap .postscontent .flex-control-paging li a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.landingwrap .postscontent .flex-control-paging li a.flex-active {
    background: #ffa200
}

.landingwrap .postscontent .flex-control-nav {
    bottom: -40px
}

.playvideo {
    width: 68px;
    height: 48px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -34px
}

.playvideo a {
    background: url(../images/play-youtube.png);
    width: 100%;
    height: 100%;
    display: block;
    text-indent: -99999px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8
}

.playvideo a:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.landingwrap .postscontent .blogimage {
    background-size: cover;
    background-position: center center;
    height: 250px;
    width: 100%
}

.landingwrap .postscontent .prodimage {
    background-size: cover;
    background-position: center center;
    height: 289px;
    width: 100%
}

.landingwrap .postscontent .postimage img {
    max-width: 100%
}

.landingwrap .postscontent .container {
    background: #fff;
    overflow: hidden;
    min-height: 527px
}

.landingwrap .meta {
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 10px 20px
}

.landingwrap .meta .date {
    width: 70%;
    float: left;
    font-size: 10px;
    font-family: robotobold;
    text-transform: uppercase
}

.landingwrap .meta .commentscount {
    float: right;
    text-align: right;
    font-size: 10px;
    font-family: robotobold;
    background: #2b2b2b;
    color: #eaeaea;
    padding: 2px 6px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

.landingwrap .meta .commentscount:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #2b2b2b;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.landingwrap .meta .commentscount span {
    position: relative
}

.landingwrap .meta2 {
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
    font-family: robotobold;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.landingwrap .meta2 .category {
    float: left;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #85c7f5
}

.landingwrap .meta2 a {
    color: #ffa200;
    color: #85c7f5;
    text-transform: uppercase;
    transition: color .4s;
    -moz-transition: color .4s;
    -webkit-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.landingwrap .meta2 a:hover {
    color: #0e98df
}

.landingwrap .meta2 .readmorearrow {
    float: right;
    text-align: right;
    border-left: 1px solid #dcdcdc;
    padding: 10px 15px
}

.landingwrap .postscontent h3 {
    color: #646464;
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin: 20px 0;
    padding: 0 20px;
    text-transform: none
}

.landingwrap .postscontent h3.producttitle {
    color: #646464;
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin: 20px 0;
    padding: 0 20px;
    text-transform: none
}

.landingwrap .postscontent h3 a {
    color: #646464;
    transition: color .4s;
    -moz-transition: color .4s;
    -webkit-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.landingwrap .postscontent h3 a:hover {
    color: #0e98df
}

.landingwrap .postscontent p {
    font-size: 14px;
    line-height: 1.5;
    padding: 0 20px;
    margin-bottom: 20px
}

.landingwrap .postscontent .orange .container {
    background: orange;
    width: auto;
    height: auto
}

.landingwrap .postscontent .orange .container .padding {
    padding: 50px 40px 40px
}

.landingwrap .postscontent .orange .container p {
    color: #fff;
    font-family: 'robotoblack';
    font-size: 20px;
    line-height: 26px
}

.landingwrap .postscontent h3.productstitle {
    font-size: 17px;
    padding: 0;
    margin: 10px 5px
}

.landingwrap .postscontent h3.questionstitle {
    font-size: 28px;
    padding: 0;
    margin: 30px 5px 10px;
    text-transform: uppercase
}

.infographicimage {
    width: 100%;
    height: 100%;
    min-height: 527px;
    background-size: cover;
    background-position: top center
}

.landingwrap .postscontent p.infographic-caption-top {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: robotobold;
    font-size: 14px;
    height: auto;
    left: 0;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    text-shadow: 0 0 5px #333333;
    text-transform: none;
    top: 20px
}

.landingwrap .postscontent p.infographic-caption-bottom {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 0;
    color: #fff;
    font-size: 24px;
    text-transform: none;
    z-index: 2;
    margin: 0;
    font-family: robotobold;
    transition: color .4s;
    -moz-transition: color .4s;
    -webkit-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.landingwrap .postscontent p.infographic-caption-bottom:hover {
    color: #0e98df
}

.landingwrap .postscontent p.infographic-caption-bottom a {
    color: #fff
}

.landingwrap .postscontent p.infographic-caption-bottom a:hover {
    color: #0e98df
}

.infographicimage:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    background: url(../images/shadowbottom.png) repeat-x;
    height: 119px;
    width: 100%
}

#loginoverlay2 .infographicimage {
    min-height: 320px
}

.landingwrap .postcontent3 .container {
    min-height: 385px
}

.landingwrap .postcontent4 .container {
    background: none;
    min-height: 308px
}

.landingwrap .postcontent4 .postimage img {
    height: auto
}

.landingwrap .postscontent h3.questiontitle {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #303030;
    letter-spacing: -0.01em
}

.landingwrap .postcontent5 ul {
    margin: 0
}

.landingwrap .postcontent5 ul li {
    clear: both
}

.landingwrap .postcontent5 .flexslider ul li {
    clear: none
}

.landingwrap .postcontent5 .listimage {
    max-width: 180px;
    float: left;
    margin-right: 20px
}

.landingwrap .postcontent5 .listimage img {
    width: 100%
}

.landingwrap .postscontent h3.listtitle {
    font-size: 20px;
    line-height: 28px;
    font-family: 'robotoregular';
    letter-spacing: 0.01em
}

.landingwrap .postscontent .video {
    margin-bottom: 40px
}

.landingwrap .postscontent .videoframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.landingwrap .postscontent .videoframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.landingwrap .postscontent .video h3 {
    margin: 10px 0;
    padding: 0;
    font-size: 20px;
    letter-spacing: -0.01em
}

.landingwrap .visualize .visualcontent {
    float: left;
    width: 50%;
    text-align: right
}

.landingwrap .postscontent h3.visualtitle {
    margin: 30px 0;
    letter-spacing: 0.01em
}

.landingwrap .visualize .visualimage {
    float: left;
    width: 50%
}

.landingwrap .visualize .visualimage img {
    width: 100%
}

section.landing-hero {
    background: #fff;
    padding: 60px 0 100px
}

section.landing-hero .container {
    max-width: 800px;
    margin: 0 auto;
    padding: 10px;
    background: none
}

section.landing-hero img.alignleft {
    margin-right: 40px;
    max-width: 234px
}

section.landing-hero h3 {
    text-transform: none;
    color: #444444;
    font-size: 26px;
    padding-top: 30px
}

section.landing-hero p {
    color: #828181;
    font-size: 14px;
    line-height: 20px
}

div#loginoverlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear
}

div#loginoverlay.show {
    display: block
}

div#loginoverlay .loginclose {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 0px;
    cursor: pointer;
    font-weight: bold
}

.loginclose:before,
.loginoverlay__close:before,
.loginoverlay2__close:before {
    content: "X"
}

div#loginoverlay:before {
    content: '';
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    position: absolute
}

div#loginoverlay .lining {
    padding: 20px 40px 20px
}

div#loginoverlay .login {
    font-family: 'robotoregular'
}

div#loginoverlay input[type="text"],
div#loginoverlay input[type="password"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    background-color: #EEEEEE;
    color: #888888;
    font-family: 'robotoregular';
    padding: 20px 25px;
    border: 0;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s
}

div#loginoverlay input[type="text"]:hover,
div#loginoverlay input[type="password"]:hover {
    background: #E4E4E4;
    color: #333333
}

div#loginoverlay input[type="text"]:focus,
div#loginoverlay input[type="password"]:focus {
    background: #0E98DF;
    color: #fff
}

div#loginoverlay p.forgetmenot {
    display: none
}

div#loginoverlay .action-links {
    display: none;
    font-size: 14px;
    line-height: 2.2;
    float: right;
    color: #666
}

#loginoverlay h3.intro {
    font-family: 'robotothin';
    font-size: 46px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 47px;
    margin: 20px 0 30px;
    text-transform: none
}

.single-landing div#lightboxOverlay,
.single-landing2 div#lightboxOverlay {
    height: 100vh !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999
}

.single-landing div#lightbox,
.single-landing2 div#lightbox {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: -50px auto 20px;
    text-align: center;
    z-index: 999999;
    overflow-y: scroll;
    height: 100vh
}

.single-landing div#lightbox .lb-outerContainer,
.single-landing2 div#lightbox .lb-outerContainer {
    margin: 0 auto;
    width: 80% !important;
    height: auto !important
}

.single-landing div#lightbox .lb-outerContainer img.lb-image,
.single-landing2 div#lightbox .lb-outerContainer img.lb-image {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    margin: 20px auto
}

.report-container {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 72px
}

.report-container h1 {
    text-align: center
}

.report-container__start,
.report-container__end {
    width: 100%;
    box-sizing: border-box
}

.report-container__reports {
    -webkit-appearance: none;
    height: auto;
    padding: 15px 10px;
    width: 100%;
    font-size: 14px;
    border: 0 none;
    border-radius: 0;
    text-transform: uppercase;
    background: #e4e4e4;
    font-family: 'robotobold';
    color: #595959
}

.report_egd_container {
    width: 100%;
    position: relative
}

.report_user_container {
    width: 100%;
    display: none;
    position: relative
}

.report_egd_container input,
.report_user_container input {
    min-width: 25px
}

.report_egd_cols,
.report_user_cols {
    width: calc(50% - 20px);
    float: left;
    text-align: left
}

.select_report_container {
    position: relative
}

.select_report_container__triangle-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #999999;
    position: absolute;
    top: 22%;
    right: 16px
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee
}

.report-container__label input:checked~.checkmark {
    background-color: #2196F3
}

.report-container__label input:checked~.checkmark:after {
    display: block
}

.report-container__label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.report-container__label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.report-container__label input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.reply-container__links {
    text-align: right
}

.reply-container__links a {
    color: #2c2c2c;
    font-size: 14px;
    font-family: 'gothammedium';
    text-transform: uppercase
}

.reply-container__links a:first-child {
    padding: 0 23px
}

.comments-container #respond {
    background-color: #e0e0e0;
    padding: 50px 50px 0;
    box-sizing: border-box;
    margin-top: -37px;
    margin-bottom: 16px
}

.comments-container__item {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px
}

.comments-container__item hr {
    border-top: 1px solid #000;
    margin-top: 22px;
    padding-bottom: 0px
}

.comments-container__item .left {
    width: calc(11% - 20px);
    margin-right: 20px;
    background: url("images/single-blog/rob.jpg") no-repeat scroll center center #fff;
    background-size: 100% auto;
    height: 106px;
    box-sizing: border-box
}

.comments-container__item .right {
    width: 89%;
    overflow: hidden
}

.comments-container__item .right p {
    font-family: 'gothambook';
    font-size: 14px;
    color: #888888
}

.sb-banner__caption {
    left: 0;
    bottom: 0;
    background: rgba(14, 17, 14, 0.8);
    height: auto;
    width: 100%;
    position: absolute
}

.sb-banner__caption p {
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    line-height: 23px
}

.sb-body__left .content .rbs_shortcode {
    margin: 0;
    max-width: none;
    padding: 0
}

.sb-body .fa-heart {
    color: #000000
}

.sb-author .fa-facebook-f,
.sb-author .fa-twitter,
.sb-author .fa-linkedin {
    color: #888888 !important;
    font-size: 22px;
    padding-top: 8px
}

.ebook-series {
    background-image: url(../images/dry-land-background.jpg);
    background-size: cover;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 138px;
    margin-top: -162px
}

.ebook-series:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(161, 205, 137, 0.48);
    top: 0;
    left: 0;
    z-index: 2
}

.ebook-series__container {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    background-color: #f9f9f9;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
    padding: 20px 0px
}

.ebook-series__container-left {
    float: left;
    width: calc(50% - 40px);
    margin: 0 0 0 40px
}

.ebook-series__container-right {
    float: right;
    width: calc(50% - 60px);
    margin: 0 30px;
    text-align: right
}

.ebook-series__container-left h1 {
    font-family: 'robotoregular';
    font-size: 46px;
    line-height: 52px
}

.ebook-series__container-left p {
    line-height: 19px
}

.ebook-series__container-left h2 {
    text-transform: capitalize
}

.ebook-series__container-left .top {
    margin-top: 22px
}

.ebook-series__container-left .top p:nth-child(2) {
    font-size: 22px;
    line-height: 30px;
    margin-top: 35px
}

.ebook-series__container-left .middle p:nth-child(2) {
    font-size: 16px;
    width: 95%
}

.ebook-series__container-left .bottom p:nth-child(1) {
    font-size: 19px;
    font-style: italic;
    line-height: 27px
}

.ebook-series__container-left .bottom p:nth-child(2) {
    color: #0e98df;
    margin-left: 25px
}

.ebook-series__container-right .reserve-form {
    width: 70%;
    margin: 0 auto;
    text-align: left;
    padding: 20px 40px;
    background-color: #fff
}

.ebook-series__container-right .reserve-form p {
    font-size: 20px;
    padding-bottom: 22px
}

.ebook-series__container-right .reserve-form input {
    width: 94%
}

.ebook-series__container-right .reserve-form a {
    font-weight: bold;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
    margin-top: 24px;
    text-align: center;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    background-color: #3245e3;
    letter-spacing: 1px;
    cursor: pointer
}

.wpuf-message,
.wpuf-info,
.wpuf-error {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #f18d05;
    border-radius: 0;
    color: #f18d05;
    font-family: robotoregular;
    font-size: 15px;
    margin: 10px 0 20px;
    padding: 10px 15px;
    text-transform: uppercase
}

.wpuf-success {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #3c763d;
    border-radius: 0;
    font-family: robotoregular;
    font-size: 15px;
    margin: 10px 0 20px;
    padding: 10px 15px;
    text-transform: uppercase
}

.wpuf-error {
    border: 2px solid #d6183a
}

ul.wpuf-form li.misfit_user_sex,
ul.wpuf-form li.misfit_user_expertise {
    padding-left: 20px
}

ul.wpuf-form li.misfit_user_sex label,
ul.wpuf-form li.misfit_user_age label,
ul.wpuf-form li.misfit_user_expertise label,
ul.wpuf-form li.misfit_user_waiver label {
    display: inline-block !important;
    margin-right: 10px
}

.page-template-default .content-container h1.intro,
.page-template-page-dashboard .content-container h1.intro {
    margin-bottom: 30px
}

aside .authorbox {
    position: relative;
    float: none;
    width: calc(100% - 30px);
    padding: 50px 0 50px 30px;
    text-align: left
}

aside .the-author {
    border: 2px solid #fff;
    position: absolute;
    right: -34px;
    top: 15%;
    z-index: 9
}

.sharers {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.sharers a {
    border-right: 1px solid #ddd;
    float: left;
    font-size: 20px;
    line-height: 3;
    padding: 0;
    text-align: center;
    width: calc(33.3333% - 1px);
    color: #777
}

.sharers a:last-child {
    border-right: none;
    width: 33.3333333%
}

.catbox {
    height: 150px;
    position: relative;
    background-position: left top;
    background-size: 400% auto
}

.catters {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
    position: absolute;
    top: 50%;
    z-index: 3
}

.catoverlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: .6
}

.catters h1,
.catters h2 {
    font-family: 'robotoblack';
    color: #fff;
    font-size: 26px;
    margin: 0 0 5px 0;
    line-height: 1;
    text-transform: none
}

.catters a {
    font-family: 'robotoregular';
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7)
}

.catters a:hover {
    color: #fff
}

.widget {
    border-bottom: 1px solid #ddd
}

.widget .lining {
    padding: 15px
}

.widget .videobox {
    width: 100%;
    margin-bottom: 20px
}

.widget .videobox .post-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 155px;
    width: 100%
}

.widget h4 {
    font-family: 'robotoregular';
    color: #888;
    margin: 0 0 6px 0;
    font-size: 14px;
    line-height: 14px
}

.widget h2 {
    line-height: 19px
}

.widget h2 a {
    font-family: 'robotoregular';
    color: #333;
    font-size: 18px;
    text-transform: none
}

.featpost {
    padding: 15px 0
}

.feat-list .lining {
    padding: 20px
}

.featpost span {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'robotobold';
    display: block;
    color: #333;
    margin: 0 0 5px 0
}

.featpost a {
    font-family: 'robotoregular';
    color: #949393;
    font-size: 14px;
    line-height: 18px
}

.featpost a:hover {
    color: #0e98df
}

.assoc-content {
    background: #e6e6e6;
    position: relative;
    padding: 60px 0 80px 0;
    max-width: 100%;
    width: 100%
}

.assoc-content .container {
    width: 94%;
    margin: auto;
    max-width: 1100px;
    position: relative;
    background: transparent
}

.assoc-content .half {
    width: 47%;
    float: left
}

.assoc-content .half:first-child {
    margin-right: 4%
}

.assoc-content .righthalf {
    width: 47%;
    float: right
}

.littlepost .posthumb {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center center
}

.posthumb {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative
}

.posthumb p {
    font-size: 24px;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 30% 0 0 0
}

.assoc-content .date {
    font-family: 'robotobold';
    color: #949393;
    font-size: 14px;
    line-height: 18px;
    margin: 12px 0;
    display: block
}

.littlepost a {
    font-family: 'robotolight';
    font-size: 32px;
    color: #333;
    letter-spacing: -.5px;
    line-height: 37px;
    text-transform: none
}

.righthalf h2 {
    line-height: 22px
}

.righthalf h2 a {
    font-family: 'robotoregular';
    color: #333;
    font-size: 18px;
    text-transform: none
}

.usercomments {
    margin-top: 20px
}

.usercomments li {
    list-style: none !important;
    text-transform: none
}

.usercomments li:before {
    margin-top: 0;
    height: 31px
}

.usercomments li:after {
    top: 66px !important;
    list-style: none
}

.commentlist li #sleek {
    width: 95%
}

.commentlist li #sleek .messenger .icon-right-quote {
    right: -81px;
    top: 18px
}

.usercomments h4 {
    position: relative
}

.usercomments h4 span {
    font-size: 16px;
    position: absolute;
    right: 15px;
    bottom: 0
}

.usercomments h4 i a {
    color: #0E98DF
}

#cancel-comment-reply-link {
    font-size: 24px
}

.comment-body {
    min-height: 85px;
    text-align: left;
    border-bottom: 1px solid #ddd
}

.usercomments ul li {
    padding: 30px 0 45px 15px;
    margin: 15px 0 25px 0;
    border-bottom: none;
    position: relative;
    overflow: hidden
}

.usercomments li .reply {
    position: absolute;
    right: 0;
    top: 33px
}

.says {
    display: none
}

.fn {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 100;
    color: #333;
    text-transform: none;
    letter-spacing: -1px;
    margin: 0 0 20px 0
}

.usercomments ul li ul li {
    border-bottom: none;
    padding: 30px 0 0px 15px;
    margin: 0
}

.usercomments ul li ul li:after {
    color: #0E98DF
}

.form-submit input {
    width: 100%
}

.single .commentsection ul.commentlist {
    margin: 0
}

.single .commentsection .usercomments ul li {
    margin-top: 0;
    padding: 0
}

.single .commentsection .comment-body {
    overflow: hidden
}

.single .commentsection .comment-author {
    margin-top: 0;
    margin-right: 20px
}

.single .commentsection .comment-author img {
    width: 100%;
    height: 100%;
    margin: 0
}

.single .commentsection .fn {
    font-size: 17px
}

.single .commentsection .usercomments li .reply {
    top: 0
}

.single .commentsection .usercomments ul li ul.children {
    margin-top: 20px
}

.single.video .page-container article.hanging {
    width: 100%;
    float: none
}

.single.video .page-container article.hanging .content-container {
    width: 75%;
    margin: 0 auto
}

.mainimage .post-video-container {
    margin: 0 auto;
    position: relative;
    top: 8%;
    width: 73%
}

.mainimage iframe {
    border: 8px solid #fff;
    display: block;
    height: 640px;
    width: 97.7%
}

.mainimage .taggies a {
    color: #9adafb
}

.mainimage .taggies a:hover {
    color: #fff
}

.post-video-container .maincats a {
    color: #fff;
    text-decoration: none
}

.post-video-container>div {
    position: relative;
    margin-top: 5px;
    width: 99.5%
}

.post-video-container h3 {
    color: #ccc;
    font-family: "robotothin";
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap
}

.post-video-container .left>a h2 {
    color: #eee;
    font-family: 'robotoregular';
    text-transform: none
}

.post-video-container ul {
    float: right;
    margin: 0;
    padding-bottom: 0
}

.post-video-container ul li {
    border-bottom: 0 none;
    float: right;
    margin-right: 15px;
    padding: 5px 0
}

.post-video-container ul li:first-child {
    margin-right: 0
}

.post-video-container ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 20px
}

.sidebar-socials a:hover {
    color: #0e98df
}

.author-container {
    padding: 10px 0 0;
    position: relative;
    overflow: hidden;
    position: relative
}

.author-container:last-child .feature-content::before {
    display: none
}

.feature-author .feature-container .left .feature-content::before {
    background: #ddd none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 10%;
    width: 70%;
    z-index: 1
}

.webinar-authors {
    width: 11%;
    padding: 0;
    display: inline-block;
    margin: 0;
    float: left
}

.feature-author .feature-container .left {
    position: relative;
    width: 80%;
    display: block;
    top: 0;
    vertical-align: bottom;
    float: none;
    margin: 0 auto;
    right: 0
}

.feature-author .feature-container .left .feature-content {
    position: relative;
    width: 80%;
    display: block;
    top: 0;
    vertical-align: bottom;
    float: none;
    margin: 0 auto;
    right: 0
}

.widget.sidebartext h4 {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 1.3
}

.page-template-page-user-forms a.button {
    padding: 15px 10px;
    font-family: 'robotobold';
    font-size: 14px
}

.page-template-page_membership .job-header .job-wrapper,
.page-template-page_membership-2 .job-header .job-wrapper {
    background-color: #fff
}

.page-template-page_membership .job-header .job-button2,
.page-template-page_membership-2 .job-header .job-button2 {
    width: auto;
    padding: 70px 150px
}

.page-template-page_membership .job-header .job-button2 .first,
.page-template-page_membership-2 .job-header .job-button2 .first {
    font-size: 46px;
    font-family: robotothin;
    color: #333333;
    line-height: 47px;
    letter-spacing: -0.01em
}

.page-template-page_membership .job-header .job-button2 .second,
.page-template-page_membership-2 .job-header .job-button2 .second {
    font-size: 14px;
    color: #949393;
    line-height: 25px;
    letter-spacing: -0.01em;
    text-align: justify
}

.page-template-page_membership .job-header .job-button2 .second p,
.page-template-page_membership-2 .job-header .job-button2 .second p {
    font-size: 14px;
    color: #949393;
    line-height: 25px;
    letter-spacing: -0.01em;
    text-align: justify
}

.page-template-page_membership .job-header .job-button2 .second p,
.page-template-page_membership-2 .job-header .job-button2 .second p {
    padding-bottom: 25px
}

.page-template-page_membership .job-header .job-button2 .second p:last-child,
.page-template-page_membership-2 .job-header .job-button2 .second p:last-child {
    padding-bottom: 0
}

.page-template-page_membership .job-header .job-button2 .second .button,
.page-template-page_membership-2 .job-header .job-button2 .second .button {
    padding: 20px 35px;
    width: auto;
    font-family: robotobold;
    font-size: 15px;
    letter-spacing: 0.035em
}

.page-template-page_membership .job-header .job-button3,
.page-template-page_membership-2 .job-header .job-button3 {
    width: auto;
    padding: 0 80px 70px;
    overflow: hidden
}

.page-template-page_membership .job-header .job-button3 .one_fourth,
.page-template-page_membership-2 .job-header .job-button3 .one_fourth {
    width: 25%;
    float: left
}

.page-template-page_membership .job-header .job-button3 .one_fourth .spacing,
.page-template-page_membership-2 .job-header .job-button3 .one_fourth .spacing {
    padding: 20px 25px
}

.page-template-page_membership .job-header .job-button3 h3,
.page-template-page_membership-2 .job-header .job-button3 h3 {
    color: #333333;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.01em;
    padding: 20px 0 10px
}

.page-template-page_membership .job-header .job-button3 p,
.page-template-page_membership-2 .job-header .job-button3 p {
    font-size: 14px;
    color: #949393;
    line-height: 25px;
    letter-spacing: -0.01em;
    text-align: justify
}

.page-template-page_membership .bigcta,
.page-template-page_membership-2 .bigcta {
    display: none
}

.page-template-page-egd-thankyou .wrapper {
    padding: 130px 0 0
}

.page-template-page-egd-thankyou .job-header {
    margin: 0 auto 40px;
    max-width: 1200px;
    position: relative;
    width: 90%
}

.page-template-page-egd-thankyou .job-button2 {
    width: auto
}

.page-template-page-egd-thankyou .job-header ul {
    margin: 10px 0
}

.page-template-page-egd-thankyou .job-header ul li {
    text-align: left;
    text-transform: none;
    font-family: 'robotoregular';
    color: #000;
    font-size: 17px;
    line-height: 1.2;
    padding-top: 0;
    padding-bottom: 15px;
    border-bottom: none;
    list-style: disc
}

.page-template-page-egd-thankyou .job-header ul li a {
    margin: 0;
    padding: 0;
    display: inline
}

.page-template-page_webinar_registration {
    overflow: hidden
}

.page-template-page_webinar_registration.logged-in {
    overflow: visible
}

.page-template-page_whoweare .sponsor-wrapper .content-container h1.intro {
    margin: 0 0 40px
}

.page-template-page_whoweare .sponsor-wrapper .content-container p {
    text-align: justify
}

.page-template-page_whoweare .sponsor-wrapper .content-container p:first-child {
    padding: 0 0 55px
}

.page-template-page_whoweare .sponsor-wrapper .content-container p:nth-child(2) {
    padding: 0 0 8px
}

.wwa-partners {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 39px
}

.wwa-partners h2 {
    font-size: 30px
}

.wwa-partners p {
    font-size: 15px !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 45px 0 60px;
    line-height: 22px
}

.wwa-partners__text {
    border-bottom: 2px solid #d6d6d6;
    margin-bottom: 24px
}

.wwa-partners__logos ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -30px
}

.wwa-partners__logos li {
    border: none;
    margin: auto
}

.wwa-partners {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 39px
}

.wwa-partners h2 {
    font-size: 30px
}

.wwa-partners p {
    font-size: 15px !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 45px 0 60px;
    line-height: 22px
}

.wwa-partners__logos ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -30px
}

.wwa-partners__logos li {
    border: none;
    margin: auto
}

.ua-ch-top {
    font-family: 'robotothin';
    font-size: 24px;
    text-transform: none;
    line-height: 1.3;
    background: #0e98df;
    margin: 20px -60px;
    padding: 20px 50px 72px 50px;
    color: #fff;
    font-weight: 600
}

.ua-ch-top.waiver-clicked {
    margin: 20px -50px
}

.ua-ch-top a {
    color: #fff;
    border-bottom: 1px solid;
    font-family: 'robotothin';
    font-size: 24px;
    font-weight: 600
}

.external::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: rgba(14, 17, 14, 0.8);
    height: 100%;
    width: 100%;
    z-index: 1
}

.banner__research {
    background-color: #f7f7f7;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 100px 5% 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.banner__research p {
    max-width: 600px;
    font-family: 'robotolight';
    font-size: 16px;
    line-height: 1.4;
    margin: 0 auto;
}

.banner__research-text {
    font-family: 'robotoregular';
    font-size: 14px;
    color: #000;
    line-height: 30px;
    text-align: left;
    padding: 0;
    margin: 0
}

.research-sec__title {
    font-family: 'robotothin';
    font-size: 50px;
    color: #070707;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 0 50px
}

.research-sec__analysis {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 50px 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.research-analysis__wrapper {
    font-size: 0
}

.research-analysis__active-1 .research-analysis__wrapper-item:first-child {
    background: url("../images/inforgraphic-1-hover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__active-1 .research-analysis__wrapper-item:first-child .research-analysis__content,
.research-analysis__active-1 .research-analysis__wrapper-item:first-child .research-analysis__btn {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__active-2 .research-analysis__wrapper-item-sub:first-child {
    background: url("../images/inforgraphic-2-hover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__active-2 .research-analysis__wrapper-item-sub:first-child .research-analysis__content {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__active-3 .research-analysis__wrapper-item-sub:last-child {
    background: url("../images/inforgraphic-3-hover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__active-3 .research-analysis__wrapper-item-sub:last-child .research-analysis__content {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__active-4 .research-analysis__wrapper-item:last-child {
    background: url("../images/inforgraphic-4-hover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__active-4 .research-analysis__wrapper-item:last-child .research-analysis__content,
.research-analysis__active-4 .research-analysis__wrapper-item:last-child .research-analysis__btn {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__wrapper-item {
    position: relative;
    display: inline-block;
    width: 30%;
    height: 625px;
    margin: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item:first-child {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-analysis__wrapper-item:last-child {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-analysis__wrapper-item .research-analysis__content {
    position: absolute;
    opacity: 1;
    top: 5%;
    left: 10%;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__content h3 {
    font-family: 'robotothin';
    font-size: 40px;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 0 10px
}

.research-analysis__wrapper-item .research-analysis__content p {
    width: 80%;
    font-family: 'robotoregular';
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: left;
    padding: 0;
    margin: 0 0 30px
}

.research-analysis__wrapper-item .research-analysis__content a {
    position: absolute;
    display: block;
    border-bottom: 1px solid #fff;
    font-family: 'robotoregular';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 5px
}

.research-analysis__wrapper-item .research-analysis__content a:hover {
    opacity: 0.6;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out
}

.research-analysis__wrapper-item .research-analysis__btn {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.5);
    width: 170px;
    height: 50px;
    border-radius: 25px;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__btn a {
    font-family: 'robotothin';
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase
}

.research-analysis__wrapper-item .research-analysis__btn:hover {
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub {
    width: 100%;
    height: 48.5%;
    left: 0;
    right: 0;
    margin: 0 auto
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:first-child {
    background: url("../images/inforgraphic-2-hover.png") !important;
    position: absolute;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:first-child:hover {
    background: url("../images/inforgraphic-2-hover.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:first-child:hover .research-analysis__content {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:last-child {
    background: url("../images/inforgraphic-3-hover.png") !important;
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:last-child:hover {
    background: url("../images/inforgraphic-3-hover.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item .research-analysis__wrapper-item-sub:last-child:hover .research-analysis__content {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__wrapper-item:first-child {
    background: url("../images/inforgraphic-1-hover.png") !important;
}

.research-analysis__wrapper-item:hover:first-child {
    background: url("../images/inforgraphic-1-hover.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item:hover:first-child .research-analysis__content,
.research-analysis__wrapper-item:hover:first-child .research-analysis__btn {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-analysis__wrapper-item:last-child {
    background: url("../images/inforgraphic-4-hover.png") !important;
}

.research-analysis__wrapper-item:hover:last-child {
    background: url("../images/inforgraphic-4-hover.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    -webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out
}

.research-analysis__wrapper-item:hover:last-child .research-analysis__content,
.research-analysis__wrapper-item:hover:last-child .research-analysis__btn {
    opacity: 1;
    -webkit-transition: 0.1s all ease-out;
    -moz-transition: 0.1s all ease-out;
    -ms-transition: 0.1s all ease-out;
    -o-transition: 0.1s all ease-out;
    transition: 0.1s all ease-out
}

.research-sec__video {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.research-sec__video .research-video__wrapper {
    position: relative;
    width: 100%;
    font-size: 0;
    z-index: 1;
    padding: 0 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.research-sec__video .research-video__content {
    display: inline-block;
    width: 50%;
    vertical-align: middle
}

.research-sec__video .research-video__content h3 {
    font-family: 'robotothin';
    font-size: 40px;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 0 30px
}

.research-sec__video .research-video__content p {
    width: 80%;
    font-family: 'robotoregular';
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: left;
    padding: 0;
    margin: 0
}

.research-sec__video .research-video__vid-wrap {
    display: inline-block;
    width: 50%;
    height: 400px;
    vertical-align: middle;
    background: url("../images/video-holder.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-sec__video .research-video__bg {
    background-color: #2872a0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 90%;
    z-index: -1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.research-sec__articles {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 50px 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.research-articles__wrapper {
    font-size: 0
}

.research-articles__wrapper-item {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 300px;
    margin: 0 25px 50px;
    background-color: gray;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item:before {
    z-index: 0 !important;
    opacity: 0.8 !important
}

.research-articles__wrapper-item.one {
    background: url("../images/article-img-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item.two {
    background: url("../images/article-img-2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item.three {
    background: url("../images/article-img-3.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item.four {
    background: url("../images/article-img-4.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item.five {
    background: url("../images/article-img-5.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item.six {
    background: url("../images/article-img-6.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.research-articles__wrapper-item h3 {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 80%;
    font-family: 'robotothin';
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 0 30px
}

.research-articles__wrapper-item a {
    position: absolute;
    left: 10%;
    bottom: 10%;
    border-bottom: 1px solid #fff;
    font-family: 'robotoregular';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 5px
}

.loginoverlay__left {
    float: left;
    width: 55%
}

.loginoverlay__left .action-links {
    display: none
}

.loginoverlay__right {
    float: right;
    width: 36%;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%)
}

.loginoverlay__right h3 {
    text-transform: inherit;
    font-size: 24px
}

.loginoverlay__right p {
    font-size: 15px
}

.loginoverlay__right .desc {
    font-size: 12px;
    margin-top: -17px
}

#loginoverlay .content-container {
    margin: 100px auto 0;
    background: #fff;
    position: relative;
    min-width: 570px;
    width: 70%
}

#loginoverlay .content-container--egd {
    max-width: 570px
}

.research-files {
    width: 100%;
    position: relative;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 50px 5%;
    box-sizing: border-box
}

.research-files__title {
    font-family: 'robotothin';
    font-size: 50px;
    color: #070707;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 0 50px;
    text-align: center
}

.research-files__wrapper {
    font-size: 0
}

.research-files__wrapper .item {
    display: inline-block;
    text-align: center;
    width: 25%
}

.research-files__wrapper .item p {
    padding: 20px
}

.sign-up-email .wpuf-fields {
    position: relative;
    display: inline-block
}

.sign-up-email .tooltip-right {
    visibility: hidden;
    position: absolute;
    width: 183px;
    background-color: #00add6;
    color: #fff;
    padding: 10px;
    font-family: 'robotoregular';
    text-align: center;
    text-transform: initial;
    padding: 15px;
    border-radius: 6px;
    z-index: 1;
    text-align: left;
    opacity: 0;
    transition: opacity 0.3s;
    top: 0px;
    left: 105%
}

.sign-up-email .tooltip-right a {
    color: #fff;
    border-bottom: 1px solid
}

.sign-up-email .tooltip-right::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 100%;
    margin-top: -5px;
    border-width: 9px;
    border-style: solid;
    border-color: transparent #00add6 transparent transparent
}

.webinar-success {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 14px;
    border: 1px solid #d6e9c6;
    background-color: #fff;
    width: 320px;
    padding: 10px;
    z-index: 2;
    border-radius: 7px
}

.webinar-success p {
    color: #3c763d;
    font-size: 14px;
    letter-spacing: 1px;
    padding-bottom: 4px
}

.page-template-page-ebook-series-2-thank-you .ebook-series {
    margin-top: -115px
}

.page-template-page-ebook-series-2-thank-you .ebook-series__container {
    height: 300px
}

.page-template-page-ebook-series-2-thank-you .ebook-series__container h1 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

/*# sourceMappingURL=not-homepage.css.map */