/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Mar 09 2020 | 02:02:40 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: White #FFF; Colour 2: Green #d2232a; Colour 3: Black #303030; --*/

.fix-fees {margin-top: 0px;}
.fix-fees td {border:2px solid #d2232a; padding: 10px;}
.fix-fees td.fees-description {background: #d2232a; color: #fff; font-weight:700;}
.fix-fees tbody tr:first-of-type td {border-top: none;}








/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #d2232a;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #d2232a;
	display: table-cell;
	padding: 3px 20px;
}
.divTableHeading {
	background-color: #d2232a;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #d2232a;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.tblHead {background-color: #d2232a; color:#fff; font-weight:bold;}
.page-id-115 .content {width:700px;}
/*--text colours --*/
body {color:#000;border-top:5px solid #d2232a;}
p, li {text-align: justify;}
a {color:#d2232a;}
a:hover {color:#303030;}
.entry-content a {color:#303030; text-decoration:underline;}
.entry-content a:hover {color:#d2232a;}
h1 ,h2 ,h3 ,h4, h5, h6 {color:#000;}
.entry-title {color:#303030;}
.entry-title a  {color:#303030;}
.entry-meta a {color:#303030;}
a.more-link, .entry-content a.more-link {background-color: #d2232a; color: #fff;}
a.more-link:hover, .entry-content a.more-link:hover, .blog-top .entry-content a.more-link:hover {background-color: #303030; color: #fff;}
.post-107 .fa-ul > li {list-style-type: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: #d2232a; 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%;text-transform:none;}
#fscf_name6, #fscf_field6_4, #fscf_email6, #fscf_field6_5, #fscf_field6_3 {max-width:inherit !important;}
#fscf_name6:focus, #fscf_field6_4:focus, #fscf_field6_5:focus, #fscf_field6_3:focus {outline:#ff0000 solid 1px; font-weight: bold; color:#fff;}

/*--header & home page widgets colours --*/
.site-header {background-color: #f5f5f5;}
.site-title a {    padding: 12px 19px;}
#wysiwyg_widgets_widget-9 p {margin-bottom: 0px; text-align:center; color:#fff; font-size:24px; font-weight: 400;font-style:italic;font-family: Nunito;}
.home .site-header {background-color: transparent;}
.site-title {background-color:transparent;}
.home-row .entry-title a {color:#000;}
.home-row .entry-meta {display:none;}
.home-top-news .entry-title a {color:#fff;}
.home-top-news .entry-content {color:#fff;}
.home-top-news .entry-content a::after {color:#d2232a;}
.home-row1 {background-color:#fff;color:#000;}
.home-row1 .widget-title {color:#000;}
.home-row4 {background-color:#dfdfdf;color:#000;}
.home-row4 .widget-title {color:#000;}
.home-row4 .post .entry-content {color:#000;}
.home-row4 .post .more-link {background-color:#d2232a;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:#d2232a;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:#d2232a;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:#d2232a;}
.home-top-news .widget::before {display:none;}

/*-- 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:#d2232a;color:#fff;}
.genesis-nav-menu .menu-item:hover a, .genesis-nav-menu .current-menu-item > a {background-color:#231f20;color:#fff;}
.genesis-nav-menu .sub-menu a {background-color:#fff;color:#303030;}
.genesis-nav-menu .sub-menu a:hover {background-color:#d2232a;color:#fff;}
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {background-color:#d2232a;color:#fff;}
.genesis-nav-menu .menu-item {margin-right: auto;}
/*--sidebar colours --*/
.sidebar .widget-title {color:#000;}

/*--footer colours --*/
.footer-widgets {background-color:#303030;color:#fff;}
.footer-widgets a {color:#fff; text-decoration:underline;}
.footer-widgets a:hover {color:#ccc;}
.footer-widgets .widget-title {color:#d2232a;}
.footer-social {background-color:#303030;}
.site-footer {background-color:#303030;color:#fff;}
.site-footer a {color:#d2232a;}
.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;}

/*-- fonts & text --*/
body {font-size: 16px;font-weight:400;}
.content a {font-weight:500;text-decoration:underline;}
.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;}
h2.entry-title a {font-size: 22px;}
.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:30px;font-weight:bold;}
#home-top-news .entry-title {font-size:18px;font-weight:bold;}
.page-contact .entry-title {font-size:36px;font-weight:bold;}
.genesis-nav-menu {font-size:14px;}
.genesis-nav-menu .menu-item a {font-weight: bold;    font-family: Nunito;    font-size: 13px;}
.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:400;}
table {font-size:15px;}
.home-row .entry-title a {font-weight:400;}
.featured-link a {font-weight:700;}
.footer-widgets li {text-align: left;}
.single .entry-title {font-size: 30px;}
#text-7 h4 {padding: 0% 7%;}

/*-- 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 7px;}
.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:50px 0; background-color:#f5f5f5;}
html > body div.slide-excerpt-border {bottom:120px;}

/*--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;}
.site-footer p { line-height: 2.5;}
.site-header .widget-area {padding-top:0;}
.title-area {margin-bottom:38px;}
.site-header .widget-area {padding-top: 20px;}
.home-top-slider {
    margin-bottom: -160px;
    top: -160px;
}
.page-id-115 .content, .page-id-115 .sidebar-primary {width:100%;}
}
/*--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;}
    .title-area {margin-bottom: -2px;}
    html > body div.slide-excerpt-border p {margin-bottom: 0;padding: 0px 28px;}
    .home-row > .wrap {padding:12px;}
}

/*--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:#231f20;color:#fff;}
    .js nav button:focus {color:#fff;background-color:#231f20;}
    .front-page .site-inner {padding-top:160px;}
    .js nav .genesis-nav-menu .menu-item .sub-menu li a:focus, .js nav .genesis-nav-menu .menu-item a:focus, .js nav button:focus, .js .menu-toggle:focus {
    background-color: #d2232a;
    color: #fff;
}
.menu-toggle::before, .menu-toggle.activated::before {color:#fff !important}
.js .genesis-nav-menu .menu-item:hover > a {
    background-color: #333;
    color: #fff !important;
}
.sub-menu-toggle {
    width: 40px;
    background-color: #333;
}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    .home-top .widget {bottom:300px;}
    
}
@media only screen and (max-width: 780px) {
div.flexslider .slides img {height:auto; max-width: 100%; width: auto;}
.front-page .site-inner {
    padding-top: 0px;
}
.home-top-slider {
    margin-bottom: 0px;
    top: 0px;
}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 768px) {
    html > body div.slide-excerpt-border {width: 95%;bottom:25px;}
    .entry-content img.alignright {display:block; float:none;}
}

/*--Mobile screen portrait--*/
@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;}
  }