html, body {
overflow-x: hidden;
}

body {
position: relative;
overflow-y: scroll;
}

/* HIDE unneeded elements */

.page-node-36145 .page-header, .page-node-36145 .breadcrumbs {
    display: none
}

.page-node-36145 .content__post .form-group {
    display: none;
}

.page-node-36145 #go-back {
    display: none;
}

.page-node-36145 .submitted {
    display: none;
}

/* Header images display */

@media only screen and (max-width:992px){
    .desktop {
        display: none;
    }
}

@media only screen and (min-width:993px){
    .mobile {
        display: none;
    }

    .top {
        display: none;
    }

}

.desktop, .mobile  {
    padding-bottom: 20px;
}

/* Content titles */
.node__content h2 {
    padding-top: 100px;
    color: #000;
    margin: -100px 0 30px 0;
    font-size: 4em;
}

.node__content h2.soon {
    color: #dadada;
}

.node__content h3 {
    margin-top: 10px;
    color: #000;
}

.page-node-36145 .content__post blockquote
{
    float: none;
    width: 100%;
    text-align: center;
    font-size: 20px;
line-height: 30px;
color: #575756;
padding: 10px 30px;
    margin: 20px 20px 30px 0;
    border-left: 0;
}

.page-node-36145 .content__post blockquote p
{
color: #575756;
font-size: 20px;
}

.page-node-36145 .content__post blockquote::before,
.page-node-36145 .content__post blockquote::after {
font-size: 20px;
line-height: 30px;
color: #575756;
}

.page-node-36145 .entry {
padding: 30px 20px 20px 20px;
margin: 10px 0;
}

/* Read more - read less */
.page-node-36145  .show-more {
text-decoration: none;

}

.page-node-36145  .show-more::after {
    content: "close";
}

.page-node-36145  .show-more.collapsed::after {
    content: "read all";
}

.page-node-36145 .collapse.in {
    display: inline;
}

.page-node-36145 .content__post a.show-more, .page-node-36145 .content__post a:hover.show-more, .page-node-36145 .content__post a:focus.show-more, .page-node-36145 .content__post a:active.show-more {
    outline: none;
    text-decoration: none;
    display: block;
    color: red;
    text-align: right;
    font-size: 16px;
}

/* NAV */
#nav, #navct {
    list-style: none;
    padding-top: 30px;
}
#nav.fixed-top, #navct.fixed-top {
    right: unset;
    left: unset;
    max-width: 430px;
}
#nav li, #navct li {
    padding-bottom: 10px;
    color: #dadada;
    font-size: 22px;
    font-weight: bold;
}

#nav li:hover, #navct li:hover {
    background: none;
}

.page-node-36145 .list-group-item {
    padding: 10px 0;
    background-color: unset;
    border: none;
}


#nav a, #navct a {
    text-decoration: none;
    color: #333;
    font-size: 22px;
    font-weight: bold;
}

.card {
    background: transparent;
    padding: 10px 0 40px 0;
    margin: 0 0 40px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
}

.content__post ul {
    margin-bottom: 15px;
}

.content__post ul li {
    color: #575756;
}

.content__post img {
    margin-bottom: 15px;
}

td, th {
    vertical-align: top;
}

th {
width: 50%;
background: #DCDCDC;
padding: 10px;
}

.page-node-36145 .content__post ol li, .page-node-36145 .content__post ol li strong {
    /*color: #575756;*/
    padding-top: 10px;
}

.page-node-36145 .content__post ul li, .page-node-36145 .content__post ol li {
line-height: 26px;
}


.page-node-36145 .content__post h4 {
    margin-bottom: 15px;
    margin-top: 20px;
}

.page-node-36145 .content__post h5 {
    margin-top: 30px;
    color: #575756;
}

/* collapsing transition */
.page-node-36145 .collapsing {
    transition: all 30ms cubic-bezier(1, 0, 0, 1) 0s;
}


/* MOBILE */
@media only screen and (max-width:992px){
    .desktop {
        display: none;
    }

    .content__post h4 {
        margin-left: 0;
    }

    h3 {
        margin: 0 0 20px 0;
    }

    h2 {
        padding-top: 50px;
        color: #000;
        margin: -50px 0 30px 0;
        font-size: 2.3em;
    }

    .page-node-36145 .top a,
    .page-node-36145 .top a:hover,
    .page-node-36145 .top a:focus,
    .page-node-36145 .top a:active {
        text-align: right;
        float: right;
        font-size: 0.6em;
        text-decoration: none;
        font-weight: normal;
        font-family: "AsapRegular", sans-serif;;

    }

    .page-node-36145 #nav {
        border-bottom: 1px solid #dadada;
        margin: 0 0 20px 0;
        padding: 0 0 40px 0;
    }


    .page-node-36145 .col-lg-4,  .page-node-36145 .col-lg-8 {
        padding-right: 0;
        padding-left: 0;
    }

    .page-node-36145 .entry {
        padding: 0;
        margin: 10px 0;
    }

    h2 {
        margin: 0 20px 20px 20px;
    }

    .page-node-36145 #nav {
        margin: 0;
    }

}

.fixed-top {
    position: relative;
}

/* DESKTOP fixed scroll */
@media screen and (min-width: 1200px) {
    .fixed-top {
        top: 12vh;
        z-index: 5000;
        position: fixed;
        }

    .page-node-36145 .content__post .entry ul {
        margin-left: 20px;
    }

    .page-node-36145 .content__post ul li {
        margin-left: 0;
    }

    .page-node-36145 .nav > li > a:focus,
    .page-node-36145 .nav > li > a:hover {
        background: none;
        color: #d61020;

    }

    .page-node-36145 #nav li.active a,
    .page-node-36145 #nav li a:focus,
    .page-node-36145 #nav li a:hover,
    .page-node-36145 #nav li.list-group-item.active,
    .page-node-36145 #nav li.list-group-item.active:focus,
    .page-node-36145 #nav li.list-group-item.active:hover,
    .page-node-36145 #nav li a.active,
    .page-node-36145 #nav li a:focus,
    .page-node-36145 #nav li a:hover,
    .page-node-36145 #nav li.list-group-item a.active,
    .page-node-36145 #nav li.list-group-item a.active:focus,
    .page-node-36145 #nav li.list-group-item a.active:hover {
        color: #d61020;
    }

    .page-node-36145 #nav li.active a,
    .page-node-36145 #nav li a.active {
        color: #d61020;
    }

    .page-node-36145 .entry h2:first-of-type  {
    padding-top: 100px;
    margin-top: -100px;
    }
}
html,
body {
    overflow-x: hidden;
}
body {
    position: relative;
    overflow-y: scroll;
}
/* HIDE unneeded elements */
.page-node-37016 .page-header,
.page-node-37016 .breadcrumbs {
    display: none;
}
.page-node-37016 footer ul {
    display: none;
}
.page-node-37016 .content__post .form-group {
    display: none;
}
.page-node-37016 #go-back {
    display: none;
}
.page-node-37016 .submitted {
    display: none;
}
/* Header images display */


.page-node-37016 .row img {
    max-width: 100%;
    height: auto;
}
/* Content titles */

.page-node-37016 h3 {
    margin-top: 60px;
    color: #000;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.2em;
}
.page-node-37016 h4 {
    color: #000;
    font-size: 28px;
    line-height: 1.3em;
    margin: 10px 0 20px 0;
}
.page-node-37016 .node__content h5 {
    color: #000;
}
.page-node-37016 .content__post blockquote {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #575756;
    padding: 10px 30px;
    margin: 20px 20px 30px 0;
    border-left: 0;
}
.page-node-37016 .content__post blockquote p {
    color: #575756;
    font-size: 20px;
}
.page-node-37016 .content__post blockquote::before,
.page-node-37016 .content__post blockquote::after {
    font-size: 20px;
    line-height: 30px;
    color: #575756;
}
.page-node-37016 .entry {
    padding: 30px 20px 20px 20px;
    margin: 10px 0;
}
/* Read more - read less */
.page-node-37016 .show-more {
    text-decoration: none;
}
.page-node-37016 .show-more::after {
    content: "close";
}
.page-node-37016 .show-more.collapsed::after {
    content: "read all";
}
.page-node-37016 .collapse.in {
    display: inline;
}
.page-node-37016 .content__post a.show-more,
.page-node-37016 .content__post a:hover.show-more,
.page-node-37016 .content__post a:focus.show-more,
.page-node-37016 .content__post a:active.show-more {
    outline: none;
    text-decoration: none;
    display: block;
    color: red;
    text-align: right;
    font-size: 16px;
}

/* NAV */
.page-node-37016 #nav {
    list-style: none;
    padding-top: 30px;
}
.page-node-37016 #nav li {
    padding-bottom: 10px;
    color: #dadada;
    font-size: 22px;
    font-weight: bold;
}
.page-node-37016 #nav li:hover {
    background: none;
}
.page-node-37016 .list-group-item {
    padding: 10px 0;
    background-color: unset;
    border: none;
}
.page-node-37016 #nav a {
    text-decoration: none;
    color: #333;
    font-size: 22px;
    font-weight: bold;
}
.page-node-37016 .card {
    background: transparent;
    padding: 10px 0 40px 0;
    margin: 0 0 40px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
}
.page-node-37016 .content__post ul {
    margin-bottom: 15px;
}
.page-node-37016 .content__post ul li {
    color: #575756;
}
.page-node-37016 .content__post img {
    margin-bottom: 15px;
}
.page-node-37016 td,
.page-node-37016 th {
    vertical-align: top;
}
.page-node-37016 th {
    width: 50%;
    background: #dcdcdc;
    padding: 10px;
}
.page-node-37016 .content__post ol li,
.page-node-37016 .content__post ol li strong {
    /*color: #575756;*/
    padding-top: 10px;
}
.page-node-37016 .content__post ul li,
.page-node-37016 .content__post ol li {
    line-height: 26px;
    color: rgb(87, 87, 86);
}
.page-node-37016 .content__post h4 {
    margin: 10px 0 20px 0;
    color: #000;
}
.page-node-37016 .content__post h5 {
    margin: 30px 0 15px 0;
    color: #575756;
}
/* collapsing transition */
.page-node-37016 .collapsing {
    transition: all 30ms cubic-bezier(1, 0, 0, 1) 0s;
}
/* Alert for case studies*/
.page-node-37016 .alert.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
    margin-top: 20px;
}
/* MOBILE */
@media only screen and (max-width: 1200px) {
    .page-node-37016 .desktop {
        display: none;
    }
    .page-node-37016 .content__post h4 {
        margin: 10px 0 20px 0;
        color: #000;
    }
    .page-node-37016 h3 {
        margin: 0 20px 20px 20px;
    }
    .page-node-37016 h2 {
        padding-top: 50px;
        color: #000;
        margin: 0 0 20px 0;
        font-size: 2.3em;
        line-height: 1em;
    }
    .page-node-37016 .top a,
    .page-node-37016 .top a:hover,
    .page-node-37016 .top a:focus,
    .page-node-37016 .top a:active {
        text-align: right;
        float: right;
        font-size: 0.6em;
        text-decoration: none;
        font-weight: normal;
        font-family: "AsapRegular", sans-serif;
    }
    .page-node-37016 #nav {
        border-bottom: 1px solid #dadada;
        margin: 0 0 20px 0;
        padding: 0 0 40px 0;
    }
    .page-node-37016 .col-lg-4,
    .page-node-37016 .col-lg-8 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .page-node-37016 .entry {
        padding: 0;
        margin: 10px 0;
    }
    .page-node-37016 h2 {
        margin: 0 20px 20px 20px;
    }
    .page-node-37016 #nav {
        margin: 0;
    }
}
#scrollct {
padding-left: 15px;
padding-right: 15px;
}
.fixed-top {
    position: relative;
}
/* DESKTOP fixed scroll */
@media screen and (min-width: 1200px) {
    .fixed-top {
        top: 12vh;
        z-index: 5000;
        position: fixed;
        max-width: 400px;
    }
    .page-node-37016 .content__post .entry ul {
        margin-left: 20px;
    }
    .page-node-37016 .content__post ul li {
        margin-left: 0;
    }
    .page-node-37016 .nav > li > a:focus,
    .page-node-37016 .nav > li > a:hover {
        background: none;
        color: #d61020;
    }
    .page-node-37016 #navct li a.active,
    .page-node-37016 #navct li a:focus,
    .page-node-37016 #navct li a:hover,
    .page-node-37016 #navct li.list-group-item.active,
    .page-node-37016 #navct li.list-group-item.active:focus,
    .page-node-37016 #navct li.list-group-item.active:hover {
        color: #d61020;
    }
    .page-node-37016 #navct li a.active {
        color: #d61020;
    }
    .page-node-37016 #navct  a {
        color: #333;
    }
    .page-node-37016 #navct a:hover,
    .page-node-37016 #navct a:focus,
    .page-node-37016 #navct a:active {
        color: #d61020;

    }
    .page-node-37016 .entry h2:first-of-type {
        padding-top: 100px;
        margin-top: -100px;
    }
}
