/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 23 2019 | 11:43:57 (am)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: dark gray #7a7a7a; Colour 2: orange #ff7a1e; Colour 3: ; --*/

/*--text colours --*/
body {color:#2e2f33; font-family: 'Century Gothic'}
.home {background-color: #000;}
a, .entry-content a {color:#013e7f; border-bottom: 0;}
a, .entry-content a:hover {color:#00adef; border-bottom: 0;}
a:focus {border-bottom:none;}
.entry-content a {text-decoration: underline;}
.entry-title, .entry-title a {color:#013e7f; text-transform: lowercase; letter-spacing:0;}
.entry-title a:hover {color:#013e7f;}

/*--button & form colours --*/
button, input[type="button"], input[type="reset"], input[type="select"], input[type="submit"], .button {background-color: #013e7f;
    padding: 20px;
    font-size: 15px;
    font-family: 'Century Gothic';
    letter-spacing: 0; border-radius:50px;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus {background-color:#00adef;}
.front-page-1 .button {background-color:#00adef;}
.front-page-1 .button:hover {background-color:#013e7f; color:#fff !important;}
.front-page-3 .more-link {color: #fff;}
.front-page-3 .more-link:hover {color: #e5e5e5;}

/*--header & home page widgets colours --*/
.site-header {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.home .site-header {background-image: none;}
.front-page-2, .front-page-4, .front-page-6 {background-color: #fff;}
.title-area {width: auto;}
.front-page .site-header, .front-page .white .site-header, .header-image.front-page .site-header, .site-header {
    background-color: rgba(0,0,0,0);
    border-bottom: 0px solid rgba(0,0,0,0.1);
    box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
}
.front-page .white .site-header, .site-header {background-color: rgba(255,255,255,1); border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
.front-page-1 p {font-size: 17px; letter-spacing: 0; text-transform: none;}
.front-page-1 a.button {font-size: 18px;}
.front-page-1 a.button:hover {color:#00adef;}
.front-page-3, .front-page-3 a, .front-page-3 p, .front-page-3 .featured-content .entry-title a, .front-page-3 .widget-title, .front-page-5, .front-page-5 a, .front-page-5 p, .front-page-5 .featured-content .entry-title a, .front-page-5 .widget-title, .front-page-7, .front-page-7 a, .front-page-7 p, .front-page-7 .featured-content .entry-title a, .front-page-7 .widget-title {border-bottom:0;}
.front-page-3 a, .front-page-3 .featured-content .entry-title a, .front-page-5 a, .front-page-5 .featured-content .entry-title a, .front-page-7 a, .front-page-7 .featured-content .entry-title a {text-decoration: underline;}
.front-page-6 .fa-handshake-o, .front-page-6 .fa-usd, .front-page-6 .fa-trophy {color: #fff !important;}
.front-page-6 h4 {font-size: 20px; font-weight: 800; text-transform: lowercase; color: #fff;}
.front-page-6 .advcontent {font-size: 15px;}
.front-page-6 h2 {font-weight: bold; text-transform: uppercase;}
.front-page-6 h3.widget-title {color: #fff;}

.front-page-3 a {text-decoration: underline; color: #00adef;}
.front-page-3 a:hover {color: #fff;}
.front-page-3 a:focus {border-bottom:0px;}
.front-page-3 .featured-content .entry-title a {text-decoration: none; color: #00adef;}
.front-page-3 .featured-content .entry-title a:hover {color: #fff;}
.front-page-3 .featured-content .entry-title a:focus {border-bottom:0px;}

.front-page-5 a {text-decoration: underline; color: #00adef;}
.front-page-5 a:hover {color: #fff;}
.front-page-5 a:focus {border-bottom:0px;}
.front-page-5 .featured-content .entry-title a {text-decoration: none; color: #00adef;}
.front-page-5 .featured-content .entry-title a:hover {color: #fff;}
.front-page-5 .featured-content .entry-title a:focus {border-bottom:0px;}

.front-page-7 a {text-decoration: underline; color: #fff;}
.front-page-7 a:hover {color: #e5e5e5;}
.front-page-7 a:focus {border-bottom:0px;}
.front-page-7 .featured-content .entry-title a {text-decoration: none; color: #00adef;}
.front-page-7 .featured-content .entry-title a:hover {color: #fff;}
.front-page-7 .featured-content .entry-title a:focus {border-bottom:0px;}

.front-page-2 {background: url(https://www.brandhaven.com.au/wp-content/uploads/sites/2931/2018/05/northern-beaches-intellectual-property-lawyer.jpg) center no-repeat;}

.front-page-4 {background: url(https://www.brandhaven.com.au/wp-content/uploads/sites/2931/2018/05/northern-beaches-community-support.jpg) center no-repeat;}

.home .content h3.widget-title {font-family: Century Gothic;
    letter-spacing: 0;
    font-weight: 800;
    text-transform: lowercase;}
.front-page-2, .front-page-3, .front-page-4, .front-page-5 ,.front-page-6, .front-page-7 {display:none;}

/*--menu colours --*/
.genesis-nav-menu a {color:#7a7a7a;}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {color:#00adef;}
.nav-primary .genesis-nav-menu a, .nav-primary .genesis-nav-menu a {text-shadow: none;}
.front-page .nav-primary .genesis-nav-menu a, .nav-primary .genesis-nav-menu a {
    color: #fff;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}
.nav-primary .genesis-nav-menu a, .nav-primary .genesis-nav-menu a {text-shadow: none;}
.front-page .genesis-nav-menu a:hover, .genesis-nav-menu a:hover {color:#00adef;}
.front-page .white .genesis-nav-menu a:hover, .white .genesis-nav-menu a:hover {color:#00adef;}
.front-page .genesis-nav-menu .sub-menu a, .genesis-nav-menu .sub-menu a {color:#7a7a7a; padding:10px 20px;}
.front-page .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:hover {color:#fff; background-color: rgba(0,0,0,0.2);}
.front-page .genesis-nav-menu .sub-menu a, .front-page .white .genesis-nav-menu a, .front-page .white .offscreen-content-icon button, .front-page .white .site-title a, .header-image.front-page .genesis-nav-menu a, .header-image.front-page .genesis-nav-menu .sub-menu a {color:#fff;}
.front-page .white .genesis-nav-menu a {color:#013e7f; text-shadow:none;}
.front-page .white .genesis-nav-menu a:focus {color:#00adef;}
.genesis-nav-menu .menu-item-has-children > a > span:after {content: '\f0d7'; font-family: 'FontAwesome'; padding-left: 4px;}
.genesis-nav-menu .sub-menu a {background-color: #013e7f; border-bottom: 0px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); font-size: 13px !important; color:#fff; border:0;}
.genesis-nav-menu .sub-menu li {border-top:1px solid rgba(0,0,0,0.2);}
.genesis-nav-menu .sub-menu {background-color: #013e7f; border-top:0;  box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);}

.front-page .white .genesis-nav-menu .sub-menu a {color:#fff;}
.nav-primary .genesis-nav-menu a {color: #013e7f;}
.nav-primary .genesis-nav-menu .sub-menu a {color:#fff;}
.genesis-nav-menu a:hover {color:#00adef;}
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item a:hover {color: rgb(255, 255, 255);}

.front-page .white .genesis-nav-menu a:focus, .white .genesis-nav-menu a:focus, .front-page .nav-primary .genesis-nav-menu a:focus {}

/*--sidebar colours --*/
.sidebar .widget-title {text-transform:lowercase;}

/*--footer colours --*/
.footer-widgets {background-color:#013e7f;color:#fff;}
.site-footer {background-color:#013e7f;color:#fff;border-top:0;}
.footer-widgets a {color:#fff; text-decoration:underline;}
.footer-widgets a:hover {color:#00adef;}
.site-footer a {color:#fff;text-decoration:underline;}
.site-footer a:hover {color:#00adef;}
.footer-widgets {border-bottom: 1px solid rgba(0,0,0,0.3);}
.site-footer {border-top: 1px solid rgba(255,255,255,0.1); padding:20px;}
.site-footer .cq {border: 5px solid #fff;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    margin-bottom: 10px;}

/*-- fonts & text --*/
body {font-weight:400; font-size:17px;}
body > div {font-size:17px;}
strong {font-weight:600;}
.entry-title {font-size:36px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; font-family: 'Century Gothic'}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:26px;    color: #013e7f;
    text-transform: lowercase;
    letter-spacing: 0;}
h4 {font-size:22px;}
h5 {font-size:18px;}
h6 {font-size:17px;}
.front-page-1 .widget-title {font-family: 'Century Gothic', sans-serif;font-weight:bold;text-transform:lowercase;font-size:80px;margin-bottom: 10px;}
.widget-title {font-family: Century Gothic; font-size: 24px; font-weight: bold; letter-spacing: 0; color:#013e7f;}
input, select, textarea {font-family: 'Century Gothic', sans-serif;font-weight:400;font-size:17px;}
.front-page-2 p, .front-page-3 p, .front-page-4 p, .front-page-5 p, .front-page-6 p, .front-page-7 p  {font-size:24px;font-style:italic;}
.sidebar {font-size:17px;}
.genesis-nav-menu a {font-size:16px;font-family: 'Century Gothic', sans-serif;font-weight:400;text-transform:lowercase;}
.footer-widgets {font-size:14px;}
.footer-widgets input {font-size:14px;}
.site-footer p {font-size:14px; line-height:24px;}
p.entry-meta {font-size:12px;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.front-page-1 h1 {
    font-family: Century Gothic;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 40px;
    margin-bottom: 0px;
    padding: 0 5%;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.front-page-1 h2 {
    font-size: 17px;
    letter-spacing: 0;
    text-transform: none;
    padding: 0 5%;
    line-height: normal;
    font-family: 'Century Gothic';
    font-weight: 400;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.footer-widgets h3 {color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 20px; text-transform: lowercase; text-align: left; letter-spacing:0; font-family:Century Gothic;}
.entry-content .fa-ul > li {list-style-type: none;}

/*-- spacing --*/
.nav-primary {margin-top:40px; float:right; width: auto;}
.fa {margin-right:5px;}
.no-show {display:none;}
.front-page-1 .widget-area {padding-top:60px; display: block;}
.front-page-6 {padding: 80px 0; background-color: #013e7f;}
.front-page-2 {margin-top: 0;}
.entry-header:after {display:none;}
.front-page-2 {border-top: 0px solid transparent;}
.full-width-content .content {
    border-right: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
}

/*--Iframe--*/
.page-id-118 .entry-content iframe {height: 400px; width: 100%; overflow:visible; border: 0; max-width: 100%;}

/*--Rapidpay iframe--*/
.page-id-231 iframe {height: 800px; width: 680px; overflow:visible; border: 0; max-width: 100%;}

@media (min-width:2000px){
TargetPath img {background-size:cover;width:100%;}
}


/*--Perfect portal column fix--*/
@media (min-width: 992px){
.col-md-9 {width: 64% !important;}
.col-md-1 {width: 12% !important; text-align: right !important;}
}

/*--Widescreen Display--*/
@media only screen and (max-width: 1680px) {
.nav-primary {float: right; width: auto;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1300px) {
    .nav-primary {margin-top: 10px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
.site-footer a {font-size: 13px; margin: 20px 20px;}
.site-footer p { line-height: 2.5;}
.genesis-nav-menu a {padding: 30px 15px;}
}
@media only screen and (max-width: 1100px) {
.title-area {
    width: 100%;
    text-align: center;
    float: none;
    padding-bottom: 0;
}
.nav-primary {
    margin-top: 0;
    width: 100%;
}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
.genesis-nav-menu a {padding: 30px 10px;}
.page .alignright {float: none; text-align: right; margin: 0 auto 20px !important; display: table;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    .front-page-6 .flexible-widgets.widget-thirds .widget {width:100%;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 800px) {
    .front-page .site-header {background-color:#fff;}
    .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {color:#ff7a1e;}
    .front-page .nav-primary .genesis-nav-menu a, .genesis-responsive-menu .genesis-nav-menu a:hover {color:#013e7f;}
    .nav-primary .fa {display:none;}
    .front-page-1 .widget-area {padding-top: 0px;}
    .menu-toggle::before {font-size: 2.3em; background-color: rgba(0,0,0,0);}
    .menu-toggle, .sub-menu-toggle {background-color: rgba(0,0,0,0); color: #013e7f;}
    .menu-toggle:focus, .sub-menu-toggle:focus {outline-offset: none;}
    .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {color: #00adef;}
    .genesis-nav-menu .menu-item-has-children > a > span:after {display:none;}
    .genesis-responsive-menu .genesis-nav-menu .sub-menu {padding-left: 0;}
    .front-page .white .genesis-nav-menu a:focus, .white .genesis-nav-menu a:focus, .front-page .nav-primary .genesis-nav-menu a:focus {}
}

@media only screen and (max-width: 666px) {
a.alignright, img.alignright, .wp-caption.alignright {
    float: none;
    text-align: center;
}}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 600px) {
#wysiwyg_widgets_widget-2 {margin: 0 5%;}
.front-page-1 h2 {font-size: 16px;}
.front-page-1 h1 {font-size: 25px;}
}

@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .front-page-1 .widget-title {font-size:50px;}
}

.front-page-2, .front-page-4 {background-size: cover;}