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

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

/*--text colours --*/
.at-share-dock.atss, .atss-left {display: none;}
body {background-color: #fff; color:#5c5c5c;}
a {color:#0d1186;font-weight:600;}
a:hover {color:#5499F6;text-decoration:none;}
.entry-title, h1, h2, h3, h4, h5, h6 {color:#5c5c5c;text-transform: uppercase;}
div.lSSlideOuter ul.testimonials-list li blockquote {color:#414141;border-radius:0;}
.js .nav-primary .menu-item a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;}
.front-page-5 + div {display:none;}
/*--button & form colours --*/
.home .hero-section {
    padding: 26vh 0;}
input, select, textarea {border: 0px; border-bottom: 1px solid #ddd;}
input:focus, select:focus, textarea:focus {outline:0;border:0;border-bottom: 1px solid #F15F2A;}
.button, button, input[type=button], input[type=reset], input[type=submit] {border-radius: 1rem;}
.button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {background-color:#2a26ae;}
.button {background-color: #58a2f6 !important;}
.js .nav-primary .sub-menu .menu-item a {
    font-size: 13px;}

/*--header & home page widgets colours --*/
.genesis-nav-menu .menu-item-has-children > a > span::after {
    margin-top: 0;
    margin-top: 0;
    margin-left: auto;
    float: none;
    height: 0;
    width: 0;
    border: none;
    border-top-color: none;
    border-radius: 0;
    content: '\f0d7';
    color: #4c4c4c;
    font-family: 'FontAwesome';
    padding-left: 10px;
}
.hero-section {
    background-image: url(https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/01/41015022_l.jpg);}
.overlay:after {
    background: #0e1183;
    background: -moz-linear-gradient(left,#0e1183 0,#ffffff 100%);
    background: -webkit-linear-gradient(left,#0e1183 0,#ffffff 100%);
    background: linear-gradient(to right,#0e1183 0,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1183',endColorstr='#ffffff',GradientType=1);}  

.genesis-nav-menu .sub-menu:before {
    background-color: #3c3c3c;}
[class*=icon-].gradient, .genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item>a {
    background: #5499F6;
    background: -moz-linear-gradient(left,#5499F6 0,#325ab2 100%);
    background: -webkit-linear-gradient(left,transparent 0,transparent 100%);
    background: linear-gradient(to right,#5499F6 0,#325ab2 100%);
    
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;}
.genesis-nav-menu .sub-menu .current-menu-item>a:hover, .genesis-nav-menu .sub-menu .current-menu-item>a:focus {
        background: #0C1086 !important;
    background: -moz-linear-gradient(left,#0C1086 0,#0C1086 100%)!important;
    background: -webkit-linear-gradient(left,#0C1086 0,#0C1086 100%)!important;
    background: linear-gradient(to right,#0C1086 0,#0C1086 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C1086',endColorstr='#0C1086',GradientType=1);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #fff;
    text-fill-color: #fff;}
.js .nav-primary {
    margin-top: 14px;}
.genesis-nav-menu .sub-menu {
    display: none;
    background-color: #3c3c3c;
    border-radius: 5px;}
.home .front-page-4 {background-color:#5F5F5F;    border-bottom: 4px solid #5296f6;}
.front-page-3 img {background: #7a28ff;background: -moz-linear-gradient(left,#7a28ff 0,#00a1ff 100%); background: -webkit-linear-gradient(left,#7a28ff 0,#00a1ff 100%); background: linear-gradient(to right,#7a28ff 0,#00a1ff 100%);}
.hero-section .button {background-color:#818286;width:50%;}
.fa-3x {
    font-size: 3em;
    color: #5296f6;}
.home .front-page-3 .listing-item .image:after {
    background: #ffffff !important;}
.home .front-page-3 .listing-item .title {
    color: #5296f6 !important;    font-weight: 700;}

/*--sidebar colours --*/

.sidebar {    border: 2px solid #5aa4f6;
    border-radius: 10px;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);
    -moz-box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);
    box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);}
    
.home .front-page-2 {
    border-bottom: 4px solid #5aa5f6;}
/*--footer colours --*/
.footer-widgets {
    background-color: #ffffff;
    color: #414141;}
.site-footer {background-color:#414141;}
.site-footer .back-to-top {border-radius:5rem;}
.footer-widgets .menu > .menu-item {
    width: 100%;
}
.footer-widgets .widget-title {
    color: #0e0e0e;
}
.footer-widgets a {
    color: #414141;}
.footer-widgets a:hover {
    color: #2C27B8;}
.lawcon-img {margin:0 auto; display:block;float:none;border-radius: 20px;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);
    -moz-box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);
    box-shadow: 0px 0px 60px -9px rgba(57,62,97,1);}
iframe {    max-width: 100%;
    border-radius: 10px;
    border-top: 2px solid #636db9;
    border-bottom: 2px solid #5eb0f5;}
.boxcontact, .boxcontactsmall {    padding: 20px;
    text-align: center;
    background-color: #636db9;
    border-radius: 10px;
    margin-bottom: 30px;
    color: white;}
.boxcontact a, .boxcontactsmall a {color:#ffffff}
.contactboxpage {    margin-top: 100px;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    background-color: #5296f6;
    background: #5296f6;
    background: -moz-linear-gradient(-45deg, #5fb1f5 14%, #3b2fe4 51%, #7db9e8 89%);
    background: -webkit-linear-gradient(-45deg, #5296f6 14%,#5296f6 51%,#5296f6 89%);
    background: linear-gradient(135deg, #4f4f9e 14%,#5296f6 51%,#4e4f9f 89%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fb1f5', endColorstr='#7db9e8',GradientType=1 );
    color: white;
    text-transform: uppercase;
    font-weight: 700;}
.contactboxpage a {color:#cab9b9;}
.contactboxpage a:hover {
    color: #0a0a13;}
.boxcontactsmall {display:none;}

/*-- fonts & text --*/
input:focus, select:focus, textarea:focus {
    border-bottom: 1px solid #392ede;}
body > div {font-size:1.6rem;}
h1 {font-size:4.5rem;    font-weight: 700;}
h2 {font-size:3.5rem;}
h3 {font-size:2.5rem;}
h4 {font-size:2rem;}
h5 {font-size:1.5rem;}
h6 {font-size:1.2rem;}
.hero-section h1 {font-size:3.5rem;    text-transform: uppercase;    font-weight: 700;    max-width: 800px;}
.home .hero-section h1 {font-size:5rem;     text-transform: uppercase;}
.hero-section p {    font-size: 2.5rem;
    text-transform: uppercase;
    margin-top: -20px;
    font-weight: 600;}
.genesis-nav-menu {font-size:1.8rem;text-transform:lowercase;}
.genesis-nav-menu a {font-weight:400;}
.genesis-nav-menu .sub-menu {font-size:1.6rem;}
.button, button, input[type=button], input[type=reset], input[type=submit]{
    font-size: 1.3rem;
    background-color: #5296f6;
    margin: 0 auto;
    display: block;
    width: 300px;}
.footer-widgets {font-size:1.3rem;}
.footer-widgets .menu {text-transform:none;font-size:1.4rem;}
.site-footer a, .site-footer p {font-size:1.4rem;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.front-page-2 h4 {font-size: 1.6rem !important;text-transform: uppercase !important;}
.bgboxes {    padding: 20px;
    background-color: #f4faff;
    border-radius: 10px;    margin-bottom: 20px;
    border-left: 2px solid #5ca5f6;}
.home .bgboxes {margin-right: 20%;}   
.imgfooterformula {
    margin-top: 20px !important;}
/*-- spacing --*/
.page-id-53 .content .category-portfolio .entry {display:none;}
.category-portfolio .entry-meta {display:none;}
.footer-widgets .widget-area {padding: 0 1.5rem;}
.widget ul > li {margin-bottom: 0.5rem;padding-bottom: 0.5rem;}
.sidebar {padding:3rem;}
.fa {margin-right:0.5rem;}
.no-show {display:none;}
div.lSSlideOuter .gts-rating {top: 3rem;}
.page-id-168 iframe {height: 80rem; border: 0; max-width: 100%;}
.page .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/sydney-bg.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}
.page-id-204 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/corporate-and-commercial-law-background.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}

.page-id-206 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/aboutus-background.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}

.page-id-213 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/55214962_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}
    
 .page-id-208 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/medicaldevice1.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}   

 .page-id-215 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/25058114_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}   

 .page-id-219 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/36878767_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}  

 .page-id-221 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/39381072_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}  

 .page-id-217 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/48217597_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}  

 .page-id-185 .hero-section {background-image:url('https://www.businessfirstlegal.com.au/wp-content/uploads/sites/2785/2018/02/26172494_l.jpg');-webkit-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);
box-shadow: inset 5px 0px 37px 14px rgba(0,0,0,0.75);}  
    
/* accessibility of addthis share expanded menu */

at-expanded-menu-host .at-expanded-menu-search-label:after,
at-expanded-menu-host .at-expanded-menu-search-label:before,
at-expanded-menu-host .at-expanded-menu-page-title,
at-expanded-menu-host .at-expanded-menu-page-url {color: #fff;} 

@media (min-width: 1023px){
.header-widget-area {
    padding: 31px 0 10px 40px;    text-transform: uppercase;
    font-size: 16px;}
}
@media (min-width: 860px){
.genesis-nav-menu .sub-menu {width: 48rem;}
input, select, textarea {padding: 0.3rem 1rem 0.3rem;border-radius: 0;}
.footer-widgets > .wrap { padding: 6rem 0;}
.site-footer > .wrap > p {padding: 1.5rem 0;}
.title-area {width:17%;}
.home .front-page-3 {padding: 0;}
[class*=front-page-] {
    padding: 70px 0;}
}

/*--Rapidpay iframe--*/
.page-id-xx iframe {height: 80rem; width: 68rem; overflow:visible; border: 0; max-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;}
}

@media (min-width:2000px){
TargetPath img {background-size:cover;width:100%;}
}
@media (max-width:1500px){
.genesis-nav-menu .sub-menu {
    width: 44rem;
}}

@media (max-width:1225px){
.boxcontact {display:NONE;}
.boxcontactsmall {display:BLOCK;}
}
/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  .site-footer a {font-size: 1.3rem; margin: 2rem 2rem;}
.site-footer p { line-height: 2.5;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1129px) {
    .header-widget-area {
        padding: 11px 0px 5px 40px;}
    .js .nav-primary {
    margin-top: 0px;}
    .genesis-nav-menu a {
    padding: 3px 20px;}
    .title-area {
    width: 22%;}
.genesis-nav-menu .sub-menu .menu-item a {
    padding: 20px 10px;}
.genesis-nav-menu .sub-menu {
    width: 40rem;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 970px) {
    .genesis-nav-menu a {
    padding: 3px 10px;}
    .title-area {
    width: 25%;}
    .js .nav-primary .sub-menu .menu-item a {
    font-size: 11px;}
    .genesis-nav-menu .sub-menu {
    width: 34rem;}
    
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    .menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {background-color:#fff;}
    button.sub-menu-toggle .activated {background-color:transparent;}
    .title-area {
    width: 40%;}
    .footer-widgets .menu > .menu-item {width:100%;}
    .site-footer a {margin: 2rem 0;}
    .site-footer a, .site-footer p {font-size: 1.3rem;} 
    .home .front-page-2 .widget {
    margin: 0 1.25%;
    margin: 50px 0;}
    .button {    margin-top: 30px;}
    .menu-toggle {
    color: #325ab1;
    width: 80px;
    margin-top: 24px;}
    .menu-toggle:focus, .menu-toggle:hover {
    color: #5496f6;}
    .js .nav-primary {
    background-color: #3c3b3b !important;
    box-shadow: -99px 0 0 #3c3b3b, 99px 0 0 #3c3b3b;}
    .js .nav-primary .menu-item a {
    padding: 20px 20px;}
    .sub-menu-toggle {
    width: 10% !important;}
     input[type=submit] {
    width: 100%;}
    h2 {
    font-size: 2.2rem;}
    .contactboxpage {
    margin-top: 40px;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 600px) {
    .menu-toggle {
    margin-top: 4px;}
}
/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .title-area {width: 40%;}
  .home .hero-section h1 {font-size: 4rem;}
  }