html{font-size:16px}body{margin-top:152px}.site-header{position:fixed;left:0;top:0;width:100%;z-index:100000;background:#fff}.header-bar{width:100%;background:#0fa690}.header-bar .menu-header-bar-container{padding:1rem 0}.contained,.entry .entry-content,.entry .entry-summary{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}#menu-header-bar>li a span{font-size:.8em}#menu-header-bar li.menu-item-has-children{position:relative}#menu-header-bar li.menu-item-has-children .sub-menu{display:none;position:absolute;background:#0fa690;left:0;top:21px;padding-top:22px}#menu-header-bar li.menu-item-has-children .sub-menu .menu-item{padding:4px;text-align:left}#menu-header-bar li.menu-item-has-children .sub-menu .menu-item>a{padding:6px 10px}#menu-header-bar li.menu-item-has-children:hover .sub-menu,#menu-header-bar li.menu-item-has-children:hover .sub-menu:hover{display:block}#menu-header-bar li.menu-item-has-children .sub-menu .menu-item>a span{padding:6px}@media (max-width:1460px){.contained{padding-left:3em;padding-right:3em}.entry-content>header>div{padding-left:5.9em}}.entry-title,.not-found .page-title,.error-404 .page-title,.has-larger-font-size,h2{font-size:2.25em}.header-bar nav{text-align:right}.header-bar ul{list-style:none;padding:0;margin:0}.header-bar li{display:inline}.header-bar a{color:#fff;padding:0 0 .5em .5em}.header-bar li a img{vertical-align:sub;width:24px}header a svg{width:20px;height:20px;display:inline-block;vertical-align:top;margin:.2em 0;fill:#fff}.site-logo{float:left;max-width:20%;margin:1.5em 0 1.2em}.site-logo img{max-height:2.3em;width:auto;display:block}.site-branding-container{border-bottom:1px solid #e0e0e0}.site-branding:after{content:'';display:block;clear:both}.site-branding .secondary{float:right;display:flex;padding:1.2em 0}.site-branding .secondary>div>div:not(.btn){font-size:.9em;padding:0 1em}.site-branding .secondary>div>div>span:nth-child(1){width:195px;display:inline-block;color:#333;text-align:right;padding-right:10px}.site-branding .secondary>div>div>a{color:#0fa690;font-weight:700;font-size:1.2em}.menu-menu-1-container{text-align:center}.menu-menu-1-container>ul{margin:0}.main-navigation ul>li{position:relative;display:inline-block}.main-navigation ul>li>ul{background-color:#fff;list-style:none;padding-left:0;text-align:left;position:fixed;opacity:0;visibility:hidden;transition:opacity .23s,visibility .23s;max-height:calc(100% - 150px);overflow-y:auto}.main-navigation ul>li:hover>ul{opacity:1;visibility:visible}.main-navigation ul>li>a{padding:1em;display:block}.main-navigation ul>li>ul{margin-left:-.9em;padding-bottom:1.2em}.main-navigation ul>li>ul a{color:#4f4f4f;padding:.5em 2em;font-size:.9em;white-space:nowrap}.main-navigation ul a:hover{color:#a2d23f}.main-navigation li.menu-item-has-children>a:after{content:'';background:url(https://ssdev.co.za/crossroads-old/wp-content/themes/crossroads2019/css/../img/arrow-down.svg) 50% no-repeat;float:right;width:10px;height:10px;padding:.7em}.entry-content>header{left:50%;transform:translate(-50vw,0)}.entry-content>header>div{padding:3rem 0 0 3.9em}.entry-content>header>div>div{padding:3em}.entry-content>header .content h1{font-size:1.25rem}.entry-content>header .content h1 strong{font-size:1.8rem}.entry-content>header{height:22rem}#contact_form_1 h4{font-size:4em;line-height:.9em}.testimonials.testimonials>div:nth-child(2){background-position:100% 50%}h1{font-size:2.8125em}.addiction-types .wp-block-column{position:relative;padding:0 2em}.addiction-types .wp-block-column:before{content:'';position:absolute;border-left:1px solid #fff;height:66px;width:1px;left:0;top:50%;transform:translate(-23px,-14%)}.addiction-types .wp-block-column:nth-child(1):before{display:none}.addiction-types .contained{padding:4em 0}.a-call-away{padding:3rem 1rem 1rem 3rem;margin-top:70px}.a-call-away h2{font-weight:400;font-size:2em}.btn-free-assessment{top:50%;right:-80px;margin:0;transform:translateY(-50%) rotate(270deg)}.free-assessment{top:50%;transform:translateY(-50%);right:0;width:362px}.free-assessment .close{display:none}#contact_form_1{padding:3em 70px 0}.category-testimonials .entry-content>p{padding:0 8em;margin:12px 0}.addiction-types .wp-block-column *:nth-child(2){min-height:92px}footer{margin-top:20px}.sub-footer>span{display:block;position:relative;height:55px}.sub-footer>span a{color:#fff;position:absolute;right:0}.sub-footer>span a:hover{color:#d3d3d3}