/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 22 2019 | 04:29:38 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: White #FFF; Colour 2: Green #99CC66; Colour 3: Black #303030; --*/

/*--text colours --*/
body {color:#4c4c4c !important;border-top:none;}
a {color:#990000;}
a:hover {color:#4c4c4c;}
.entry-content a {color:#990000;}
.entry-content a:hover {color:#4c4c4c;}
h1 ,h2 ,h3 ,h4, h5, h6 {color:#303030; text-transform: uppercase !important; color: #4c4c4c;}
.entry-title {color:#4c4c4c;}
.entry-title a  {color:#303030;}
.entry-meta a {color:#303030;}
a.more-link, .entry-content a.more-link {background-color: #990000; color: #fff;}
a.more-link:hover, .entry-content a.more-link:hover, .blog-top .entry-content a.more-link:hover {background-color: #4c4c4c; color: #fff; text-decoration: none;}

/*--button & form colours --*/
.home-row1 input, .home-row1 select, .home-row1 textarea {border: 1px solid #dfdfdf;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {background-color: #990000; color: #fff;width:100%;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #303030; color: #fff;}
.sidebar .widget input[type="email"], .sidebar .widget input[type="search"] {width:100%;max-width:100%;}
.button-quote { width: 13.1rem; background-color: #990000; border-radius: 3px;}
.button-quote:hover { background-color: #4c4c4c; text-decoration: none !important; color: #fff;}
.button-sidebar {width: 13.5rem; font-weight: 400;}

/*--header & home page widgets colours --*/
.site-title {background-color:transparent;}
.home-row .entry-title a {color:#000;}
.home-row .entry-meta {display:none;}
.home-top-news {background-color: #efefef;}
.home-top-news .entry-title a {color:#fff;}
.home-top-news .entry-content {color:#fff;}
.home-top-news .entry-content a::after {color:#99CC66;}
.home-row1 {background-color:#fff;color:#4c4c4c;}
.home-row1 .widget-title {color:#000;}
.home-row4 {background-color:#efefef;color:#000;}
.home-row4 .widget-title {color:#000;}
.home-row4 .post .entry-content {color:#000;}
.home-row4 .post .more-link {background-color:#990000;color:#fff;}
.page-contact .site-container {background-color:#fff;color:#000;}
.home-top .widget {opacity: 1.0;background-color:#FFF;color:#000;}
.home-top .widget h2 {opacity: 1.0;color:#000;}
.featured-link, .home-top .widget .featured-link {background-color:#99CC66;color:#fff;border:1px solid transparent;}
.featured-link:hover, .home-top .widget .featured-link:hover {background-color:#dfdfdf;color:#000;border:1px solid #8e8e8e;}
.lean-newsletter {background-color:#303030;color:#fff;}
.lean-newsletter .content a:hover {color:#fff;}
.lean-newsletter .widget-title {color:#fff;}
.lean-newsletter input[type="submit"] {background-color:#99CC66;color:#fff;width:100%;}
.lean-newsletter input:hover[type="submit"] {background-color:#dfdfdf;color:#000;}
html > body div.slide-excerpt-border {font-size: 14px;}
.slide-excerpt-border h2 {padding: 27px 27px 0 27px;}
div.slide-excerpt-border p {padding: 0 27px 0px 27px;}
div.slide-excerpt-border .featured-link {background-color:#99CC66;}
.home-top-news .widget:before {content: "";}
.home-top-news .widget {text-align: center; padding-left: 0;}
.home-top-news .widget p {margin: 0;}
.site-header {background: #fff;}

/*-- contact us page --*/
.page-contact .site-container {background-color:#fff;color:#000;}
.page-contact .entry-content, .page-contact .entry-title {color:#000;}
.page-contact tbody tr:first-of-type td {border-top:1px solid #e2e2e2;}
.page-contact tbody {border-bottom:1px solid #e2e2e2;}
.page-contact td {border-top:1px solid #e2e2e2;}
.page-contact .entry-content a {color:#000;}


/*--menu colours --*/
.genesis-nav-menu .menu-item, .genesis-nav-menu .menu-item a {background-color:#fff;color:#4c4c4c; font-weight: 400;}
.genesis-nav-menu .menu-item:hover a, .genesis-nav-menu .current-menu-item > a {background-color:#990000;color:#fff; border-radius: 3px;}
.genesis-nav-menu .sub-menu a {background-color:#4c4c4c!important;color:#fff; border-radius: 0 !important;}
.genesis-nav-menu .sub-menu a:hover {background-color:#990000 !important;color:#fff;}
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {background-color:#990000;color:#fff;}
.genesis-nav-menu .menu-item-has-children > a > span:after {content: '\f0d7'; font-family: 'FontAwesome'; padding-left: 4px;}

/*--sidebar colours --*/
.sidebar .widget-title {color:#4c4c4c;}

/*--footer colours --*/
.footer-widgets {background-color:#303030;color:#fff;}
.footer-widgets a {color:#fff; text-decoration: underline;}
.footer-widgets .widget-title {color:#fff;}
.footer-social {background-color:#303030;}
.site-footer {background-color:#000;color:#fff;}
.site-footer a {color:#f76a6a;}
.site-footer a:hover {color:#fff; text-decoration: underline;}

/*-- fonts & text --*/
body {font-size: 16px;font-weight:300;}
.content a {font-weight:500;}
.content a:hover {text-decoration:underline;}
h1 {font-size:30px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 19px;}
h5 {font-size:16px;}
h6 {font-size: 14px;}
.home-row .widget-title {font-size:40px;font-weight:300;text-align:left;text-transform:uppercase;}
.home-top .widget {font-weight:300;}
.page-template-default .entry-title {font-size:36px;font-weight:400;}
.page-contact .entry-title {font-size:36px;font-weight:400;}
.genesis-nav-menu {font-size:14px;}
.genesis-nav-menu .menu-item a {font-weight:300;}
.widget-title {font-size:20px;font-weight:700;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.footer-widgets {font-size:13px;}
.footer-widgets a {font-weight:500;}
.footer-widgets .widget-title {font-size:16px;}
.home-top .widget h2 {font-size:28px;font-weight:400;}
.home-top .widget p {font-size:22px;font-weight:300;}
table {font-size:15px;}
.home-row .entry-title a {font-weight:400;}
.featured-link a {font-weight:700;}
.footer-widgets h3 {color: #fff; font-size: 16px; margin-bottom: 16px; font-weight: 700;}

/*-- spacing --*/
.fa {margin-right:5px;}
.no-show {display:none;}
.site-header .wrap {padding:0;}
.home-row1 ol, .home-row1 ul {margin: 0px 0 20px 35px;}
input, select, textarea {padding:5px;}
.home-top .widget {width: 45%;bottom: 123px;}
.site-header .widget-area {padding-top:20px;}
.genesis-nav-menu a {padding: 12px 4px;}
.home-top .widget p, .home-top .widget h2 {padding:15px 15px 0 15px;}
.home-row > .wrap {padding:30px;}
.featured-link, .home-top .widget .featured-link {padding:5px;margin-top:20px;}
.home-row4 .widget-title {margin-bottom:35px;}
.home-row1 {padding:75px 0;}
.home-row4 {padding:45px 0;}
.home-row5 {padding:75px 0; background: #efefef;}
html > body div.slide-excerpt-border {bottom:120px;}
.home-top-slider { margin-bottom: 0; top: 0;}
.features a {margin-top: 2rem;}
.columns-3 .quote, .one-third, .two-sixths {width: 23%;}
.genesis-nav-menu .menu-item {margin-right: 0px;}

/*--Rapidpay iframe--*/
.page-id-240 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;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 2120px) {
    html > body div.slide-excerpt-border {bottom: 65px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1939px) {
    html > body div.slide-excerpt-border {bottom: 45px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1939px) {
.slide-excerpt-border h2 {padding: 13px 27px 0 27px;}
html > body div.slide-excerpt-border {bottom: 40px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1626px) {
div.slide-excerpt {max-width: 1065px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1482px) {
    .featured-link a {padding: 0px 50px 0px 28px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1345px) {
    html > body div.slide-excerpt-border {width:55%;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1260px) {
    html > body div.slide-excerpt-border {width:55%;}
    .slide-excerpt-border h2 {font-size:18px;margin: 0 0 5px;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  .site-footer a {font-size: 13px; margin: 20px 20px;}
.title-area {margin-bottom: 0; width: 100%;}
.site-title {float: none;}
.site-footer p { line-height: 2.5;}
.site-header .widget-area {padding-top: 0; padding-bottom: 20px; float: none; text-align: center;}
.title-area {margin-bottom:5px;}
.site-header .widget-area {padding-top: 20px;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .site-header .widget-area .genesis-nav-menu {padding-bottom:0px;}
    .home .content a {width:auto;}
    .home .alignleft, .home .alignright {float: none;text-align: center;margin: 0 auto;}
    html > body div.slide-excerpt-border p {margin-bottom: 0;padding: 0px 28px;}
    .home-row > .wrap {padding:12px;}
	.before-footer .wrap, .blog-top .wrap, .footer-social .wrap, .front-page .site-inner .wrap, .home-top-news .widget, .site-inner, .site-footer .wrap {padding-left: 0; padding-right: 0;}
	.site-inner {    padding-left: 25px; padding-right: 25px;}
}

/*--Ipad portrait--*/
@media only screen and (max-width: 900px) {
    .site-header {background-color:#fff;}
    .genesis-nav-menu .fa {display:none;}
    .js .genesis-nav-menu .menu-item a, .genesis-nav-menu .current-menu-item > a {background-color:#4c4c4c;color:#fff; border-radius: 0;}
    .js nav button:focus {color:#fff;background-color:transparent;}
	.js .genesis-nav-menu .menu-item:hover > a {background-color: #990000; color: #fff;}
	.sub-menu-toggle {right: 0;}
	.genesis-nav-menu .menu-item-has-children > a > span:after {content: '';}
	.site-header .widget-area {padding-bottom: 0;}
	.sub-menu-toggle:hover {background-color: transparent; color: #fff;}
	.title-area { margin-bottom: 0; margin-top: 15px;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    .home-top .widget {bottom:300px;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 768px) {
    html > body div.slide-excerpt-border {width: 95%;bottom:25px;}
	.columns-3 .quote, .one-third, .two-sixths { width: 50%; padding: 0 30px;}

}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 568px) {
	.columns-3 .quote, .one-third, .two-sixths { width: 100%; padding: 0 30px;}
}
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .slide-excerpt-border h2 {display:none;}
  html > body div.slide-excerpt-border p {padding: 15px 28px 0;}
  html > body div.slide-excerpt-border .featured-link {line-height: 5px;}
  }
@media only screen and (max-width: 320px) {
.home .content a:nth-child(2) {margin-top: 10px;}
}