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

/*--COLOURS AND BACKGROUNDS Colour 1: dark gray #7a7a7a; Colour 2: orange #ff7a1e; Colour 3: ; --*/

.front-page-3 .widget-title {color: #fff;}
.front-page-3 p {text-shadow: 1px 1px 1px rgba(0,0,0,0.9);}
.wp-image-216 {width:230px;}
.flexible-widgets.widget-halves .widget {width: 100%; float: none;}
.front-page-5 .widget-title {color: #fff;}

/*--text colours --*/
body {color:#42454a;}
a, .entry-title a {color:#d82231;}
a:hover, .entry-title a:hover {color:#42454a;}
.entry-title  {color:#42454a;}
h1, h2, h3, h4, h5, h6 {color: #42454a}
.front-page-1 h1, .front-page-1 h2 {color:#fff;}
#front-page-5 .widget_wysiwyg_widgets_widget h4 {color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.9);}
input, select, textarea {color:#44454a;}
#front-page-2 .featured-content .entry-title a {color:#42454a;}
#front-page-2 .featured-content .entry-title a:hover {color:#d82231;}

/*--button & form colours --*/
input:focus[type="text"], input:focus[type="email"], textarea:focus {background-color: #f2f2f2; border: 1px solid #d4172b;}
button, input[type="button"], input[type="reset"], input[type="select"], input[type="submit"], .button {background-color:#d82231;}
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:#404447; color:#fff !important;}

/*--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;}
.front-page .site-header {background-color: rgba(255,255,255,1); border-bottom: 1px solid #ebebeb;}
.front-page .white .site-header, .header-image.front-page .site-header {border-bottom: 1px solid #ebebeb;}
.genesis-nav-menu .sub-menu a {border: 1px solid #eee; border-top: 0; border-bottom: 1px solid #ebebeb !important; padding: 13px 20px;}
#front-page-2 .featured-content .entry-title a {border-bottom:1px solid #42454a;}
#front-page-2 .featured-content .entry-title a:hover {border-bottom:1px solid #d82231;}
.front-page-2 .widget-title::after, .front-page-4 .widget-title::after, .page .entry-title::after {border-bottom: 2px solid #42454a; content: ""; display: block; margin: 0 auto 40px; padding-bottom: 10px; width: 2.5%;}
.front-page-5 .widget-title::after, .front-page-7 .widget-title::after  {border-bottom: 2px solid #fff; content: ""; display: block; margin: 0 auto 40px; padding-bottom: 10px; width: 2.5%;}
.front-page-3 .widget-title::after {border-bottom: 2px solid #fff; content: ""; display: block; margin: 0 auto 40px; padding-bottom: 10px; width: 2.5%;}
.entry-title a:hover, .entry-title a:focus {color: #42454a; border-bottom: 1px solid #42454a;}
.site-inner .content-sidebar-wrap .content .post .entry-title::after {display:none;}
.page-id-157 .site-inner .content-sidebar-wrap .content .entry {border-bottom:1px solid #a3a3a3 !important;}
.after-entry, .archive-description, .author-box, .breadcrumb {border-bottom: none;}

/*--menu colours --*/
.genesis-nav-menu a {color:#42454a;}
.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:#d82231 !important;}
.genesis-nav-menu .sub-menu {border-top: none;}
.genesis-nav-menu .sub-menu a:hover {border-bottom: 1px solid #ebebeb !important;}
.front-page .nav-primary .genesis-nav-menu a {color:#42454a;}
.front-page .genesis-nav-menu a:hover {color:#ff7a1e;}
.front-page .white .genesis-nav-menu a:hover {color:#ff7a1e;}
.front-page .genesis-nav-menu .sub-menu a {color:#7a7a7a;}
.front-page .genesis-nav-menu .sub-menu a:hover {color:#ff7a1e;}
.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:#42454a;}

/*--sidebar colours --*/
.sidebar .widget-title {text-transform:capitalize;}

/*--footer colours --*/
.footer-widgets {background-color:#3d4045; color:#fff; }
.site-footer {background-color:#3d4045; color:#fff; border-top:0; border-top: 1px solid rgba(0, 0, 0, 0.5);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);}
.site-footer a:hover, .site-footer a:focus {color: #fff; border-bottom: 1px solid #fff;}
.footer-widgets a, .site-footer a {color:#ccc; border-bottom:1px solid #a3a3a3;}
.footer-widgets a:hover, .site-footer a:hover {color:#fff; border-bottom:1px solid #fff;}

/*-- fonts & text --*/
body {font-weight:500; font-size:16px;}
body > div {font-size:16px;}
a, .entry-title a {font-weight:700; text-decoration:none !important; border-bottom:1px solid #d82231;}
a:hover, .entry-title a:hover {font-weight:700; text-decoration:none !important; border-bottom:1px solid #42454a;}
strong {font-weight:600;}
.entry-title {font-size:36px;}
.home .entry-title {font-size:30px;}
h1, h2, h3, h4, h5, h6 {font-weight:500;}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:25px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.front-page-1 .widget-title {font-family: 'Open Sans', sans-serif;font-weight:300;text-transform:lowercase;font-size:80px;margin-bottom: 10px;}
.widget-title {font-size: 20px; font-weight: 500; font-family: 'Volkhov'; letter-spacing: 0.5px;}
input, select, textarea {font-weight: 500;font-size: 17px; font-family: 'Lato'; letter-spacing: 0.5px;}
.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:18px;font-style:normal;}
.sidebar {font-size:17px;}
.genesis-nav-menu a {font-size: 18px; font-family: 'Lato'; font-weight: 700; text-transform: capitalize; letter-spacing: 0.5px;}
.footer-widgets {font-size:14px;}
.footer-widgets input {font-size:14px;}
.site-footer p {font-size:14px;}
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-weight: 500; text-transform: capitalize; font-size: 65px; margin-bottom: 15px;}
.front-page-1 h2 {font-size: 20px; letter-spacing: 0.5px; text-transform: none; font-weight: 500;}
.footer-widgets h3 {color: #fff; font-family: 'Volkhov'; font-size: 20px; font-weight: 500; margin-bottom: 20px; text-transform: capitalize; text-align: left; letter-spacing: 0.5px;}
.nav-primary {text-align:right;}
.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 {font-size: 17px; line-height: 20px;}
.front-page .genesis-nav-menu .sub-menu a, .front-page .white .genesis-nav-menu .sub-menu a {font-size: 15px; line-height: 20px;}
button, input[type="button"], input[type="reset"], input[type="select"], input[type="submit"], .button {text-transform: capitalize; font-size: 15px; letter-spacing: 0.5px; font-family: 'Lato';}
.site-footer {line-height: 2;}
.widget-title {text-align: left;}
.front-page-2 .widget-title, .front-page-3 .widget-title, .front-page-4 .widget-title, .front-page-5 .widget-title, .front-page-6 .widget-title, .front-page-7 .widget-title {font-family: 'Volkhov'; font-size: 35px; font-weight: 500; letter-spacing: 0; text-transform: none; text-align:center;}
#front-page-2 .featured-content .entry-title {font-size: 25px;}
#front-page-2 .featured-content .entry-title a {text-decoration:none;}
#front-page-2 .featured-content .entry-title a:hover {text-decoration:none;}
.blog-template-description .entry-title {font-size:36px;}
.genesis-nav-menu .sub-menu a {font-size:15px;}
#front-page-4 .featured-content .post .entry-title a, .site-inner .content-sidebar-wrap .content .post .entry-title-link {font-weight:500 !important;}
.wp-caption-text {font-size:16px;font-weight:400;}

/*-- spacing --*/
body {padding-top:37px;}
.nav-primary {margin-top:40px; float:right;}
.fa {margin-right:5px;}
.no-show {display:none;}
.front-page-1 .widget-area {padding-top:150px; display: block;}
.genesis-nav-menu .menu-item-has-children > a > span:after {content: '\f107'; font-family: 'FontAwesome'; padding-left: 4px;}
.clear-line {clear:both; margin:0 auto;}
:focus, :active, :hover {outline: 0;}
.site-footer a {margin: 0 !important;}
.page-id-153 .entry-content iframe {width: 1100px; height: 400px;  overflow:visible; border: 1px solid #ddd; padding:2px; max-width: 100%;}
#wysiwyg_widgets_widget-8 .home-map {width: 1100px; height: 638px;  overflow:visible; border: 1px solid #ddd; padding:2px; max-width: 100%;}
.title-area {width: 400px;}
.genesis-nav-menu a {padding: 51px 10px 58px;}
button, input[type="button"], input[type="reset"], input[type="select"], input[type="submit"], .button {padding: 18px 25px;}
p.entry-meta {margin-bottom:10px !important;}
.site-footer {padding: 40px 0;}
input, select, textarea {padding: 15px 20px;}
.site-title a, .site-title a:hover, .site-title a:focus, .genesis-nav-menu a, .genesis-nav-menu a:hover, .entry, .page.page-template-page_blog .content .entry {border-bottom:none !important;}
.front-page-2 .widget-title, .front-page-3 .widget-title, .front-page-4 .widget-title, .front-page-5 .widget-title, .front-page-6 .widget-title, .front-page-7 .widget-title {margin-bottom:40px;}
#front-page-2 .featured-content .entry-title {margin-bottom:20px;}
.entry-header::after, .front-page-2 .widget .entry-title::after, .front-page-4 .widget .entry-title::after {display:none;}
#front-page-4 #featured-post-2 .post {float: none; width: 100%; padding: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {margin-top:20px;}
/*-- Recaptcha Center Alignment --*/
.g-recaptcha {width:300px; margin:auto;}

/*--Rapidpay iframe--*/
.page-id-xx .entry-content iframe {height: 800px; width: 680px; overflow:visible; border: 0; max-width: 100%;}

/*--JBar--*/
.jbar-top {top: 0px; border-top: 2px solid #fff; border-bottom: 1px solid #ebebeb; min-height: 35px; text-align: right; padding: 0 3.5%; position:fixed; border-top: none; background: #fff !important; opacity:1;}
.jbar-content {font-size: 15px; font-family: 'Lato'; padding: 5px; font-weight: 700;}

@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;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1300px) {
    .nav-primary {margin-top: 0px;}
}

/*--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;}
.nav-primary {text-align: right; width: 560px;}
.genesis-nav-menu a {padding: 51px 9px 58px;}
.front-page-1 .widget-area {padding: 150px 0; display: block;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .jbar-top {text-align: center;}
    .title-area {width: 400px; float: none; margin: 0 auto; padding:15px 0;}
    .nav-primary {text-align: center; width: 100%;}
    .genesis-nav-menu a {padding: 15px 20px 25px;}
    .front-page-1 .widget-area {padding: 150px 0; display: block;}
    #front-page-2 .featured-content .entry-title {font-size: 20px;}
}
/*--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) {
    .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:#7a7a7a;}
    .nav-primary .fa {display:none;}
    .front-page-1 .widget-area {padding-top: 0px;}
    .genesis-nav-menu .menu-item-has-children > a > span:after {display:none;}
    
    .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {color: #d5202f !important;}
    .front-page .nav-primary .genesis-nav-menu a, .genesis-responsive-menu .genesis-nav-menu a:hover {color: #44454a;}
    .menu-toggle {padding: 10px 25px;}
    #front-page-4 #featured-post-2 .post {float: none; width: 100%; padding: 0;}
    #wysiwyg_widgets_widget-8 .first {margin-bottom:20px;}
    .jbar-top {text-align: center; position: static;}
    body {padding-top: 0;}
    .footer-widgets .widget-area {padding-bottom: 20px; padding-top: 20px;
}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .front-page-1 .widget-title {font-size:50px;}
  .jbar-content {font-size: 9px;}
  .title-area {width: 260px;}
  .front-page-1 h1 {font-size: 45px;}
  }