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

.home-bottom .widget {float: left; margin-left: 2%; width: 18%;}
/*--COLOURS AND BACKGROUNDS Colour 1: deep blue #003667; Colour 2: mid blue #4b7ebb; Colour 3: pale blue #68b6da; --*/

/*--text colours --*/
body {background-color: #222; color: #656565;}
a, .entry-title a {color: #003667; font-weight:600; border-bottom:1px solid #003667; text-decoration:none;}
a:hover, .entry-title a:hover {color: #656565; font-weight:600; border-bottom:1px solid #656565; text-decoration:none;}
h1,h2,h3,h4,h5,h6 {color: #003667;}
.entry-title {color: #003667;}
.content .entry-title a:hover {color: #829aba; border-bottom: 1px solid #829aba;}
.content .entry-title a {color: #003667; border-bottom: 1px solid #003667;}

/*--button & form colours --*/
input,select,textarea {	background-color: #fff;	color: #656565;}
input:focus[type="text"], input:focus[type="email"], textarea:focus {border: 1px solid #003667;}
button,input[type="button"], input[type="reset"],input[type="submit"],.button,.entry-content .button {background-color: #003667; color: #fff; border-radius:0;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #829aba; color: #fff;}
#wysiwyg_widgets_widget-14 a {text-align: center; border: 2px solid #003667; display: table; margin: 0 0 0 auto; padding: 0 10px 0 0; width: 226px;}
#wysiwyg_widgets_widget-14 .fa {color: #fff; background: #003667; font-size: 25px; float: left; padding: 21px 41px 20px 15px;}
#wysiwyg_widgets_widget-14 a:hover {border: 2px solid #829aba;}
#wysiwyg_widgets_widget-14 a:hover .fa {background: #829aba;}
#wysiwyg_widgets_widget-14 .large-text {font-family: 'Lora'; font-size: 20px; font-weight: 600; position: relative; top: 8px;}
#wysiwyg_widgets_widget-14 .small-text {font-size: 14px; font-family: 'Lora'; position: relative; top: 0px;}
.more-link {color: #fff; background: #003667;}
.more-link:hover {color: #fff; background: #829aba; font-size: 14px;}

/*--header & home page widgets colours --*/
.site-header {background-color: #fff; color: #0f0f0f; }
.site-title a {	color: #26388c;}
.site-title a:hover {color: #4b7ebb;}
.site-header .widget-area a {color: #26388c;}
.site-header .widget-area a:hover {color: #4b7ebb;}
.site-description {color: #4b7ebb;}
.home-bottom {background-color: #fff;}
.widget-title {color: #4b7ebb;}
.home-bottom .widget-title { color: #003667;}

/*--menu colours --*/
.nav-primary {background:none;}
.wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {background-color: #003667; color: #fff; }
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu a:hover,.genesis-nav-menu li:hover > a {background-color: #829aba; color: #fff;}
.genesis-nav-menu .sub-menu {border-top: 0px solid #fff;}
.genesis-nav-menu .sub-menu a {background-color: #829aba; border: none; color: #fff;}
.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {background-color: #003667 !important; border: none; color: #fff; border: 0;}
.genesis-nav-menu li.current-menu-ancestor a {background-color: #829aba !important; color: #fff;}

/*--Accordion headers--*/
h3.accordion-header:after {content: "\f13a"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position:absolute; top: 4px; right: 5px; text-align: right;}
h3.accordion-header {position:relative;}
h3.accordion-selected:after {content: "\f139";}

/*--sidebar colours --*/
.sidebar {color: #222;}
.sidebar .widget {background-color: #fff;}
.sidebar .widget {border-radius: 0;}

/*--footer colours --*/
.footer-widgets {background-color: #003667; border-top: 1px solid #ececec;color: #fff;}
.footer-widgets h4.widget-title {color: #fff;}
.footer-widgets a {color: #fff; border-bottom:1px solid #fff; text-decoration:none; font-weight:600;}
.footer-widgets a:hover {color: #829aba; border-bottom:1px solid #829aba; text-decoration:none; font-weight:600;}
.site-footer {background-color: #fff;color: #656565;}
.site-footer a {color: #003667; border-bottom:1px solid #003667; text-decoration:none; font-weight:600;}
.site-footer a:hover {color: #656565; border-bottom:1px solid #656565; text-decoration:none; font-weight:600;}

/*-- fonts & text --*/
body, .site-inner {font-size: 16px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lora'; line-height:1.6;}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 25px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h5 {font-size: 16px;}
input,select,textarea {font-size: 14px;	}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {font-family: 'Source Sans Pro'; font-size: 16px; text-transform: none;}
.entry-title {font-size: 36px; line-height: 1.4; font-weight: 400;}
.widget-title {	font-size: 18px;}
.featured-content .entry-title {font-size: 22px; line-height: 1.1; text-transform: uppercase; font-weight:700;}
.genesis-nav-menu {font-size: 16px; }
.genesis-nav-menu .sub-menu a {font-size: 14px; font-weight: 500;}
.genesis-nav-menu > .menu-item > a {text-transform: none; font-weight: 500;}
.genesis-nav-menu .sub-menu {font-size: 12px;}
.home-bottom .widget-title { font-weight: 500; font-size: 17px;}
.site-footer {font-size: 12px;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
.footer-widgets h3 {color: #fff; font-size: 16px; margin-bottom: 20px; text-transform: uppercase;}
.more-link {font-size: 14px;}
.more-link:hover {color: #fff; background: #829aba; font-size: 14px;}
.site-footer p {font-size: 14px;}
.content .entry-title a {font-weight:400;}

/*-- spacing --*/
.more-link {display: table; margin: 20px 0 0 0; padding: 12px;}
.more-link:hover {display: table; margin: 20px 0 0 0; padding: 12px;}
.widget { margin-bottom: 20px;}
.site-header .wrap {padding: 25px 0;}
.site-header .widget-area {padding-top: 0;}
.site-header .title-area {padding: 0; margin:0; width: 300px;}
.site-header .widget-area {width: 225px; margin:0;}
.genesis-nav-menu a {padding: 18px 18px;}  
.fa {margin-right:10px;}
.no-show {display:none;}
.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; border:none;}
.site-footer a {margin: 0 !important;}
.page-id-344 .entry-content iframe.google-map {width: 1100px; height: 400px;  overflow:visible; border: 1px solid #ddd; padding:2px; max-width: 100%;}
.entry-content ul > li, .entry-content ol > li {margin: 5px 0;}
.entry-content ul li ol {margin-bottom: 0;}
.entry-content ul {margin: 20px 0 20px 40px;}
.content {border-radius: 0;}
.home-bottom {padding-bottom: 40px;}
.site-title a, .site-title a:hover, .genesis-nav-menu a, .genesis-nav-menu a:hover, .home-bottom .featured-content .widget-wrap article a, .home-bottom .featured-content .widget-wrap article a:hover {border-bottom:none;}
.site-header .widget-area a {border: none;}
#text-7 br {display:none;}

/*-- home intro text --*/
#wysiwyg_widgets_widget-13 {width: 100%; margin-left: 0;margin-bottom: 60px;}
.home-bottom .widget:nth-child(4n+2) {clear: none; margin-left: 2%;}
.home-bottom .widget:nth-child(4n+1) {clear: none; margin-left: 2%;}

/*--Rapidpay iframe--*/
.page-id-xx .entry-content 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: 1200px) {
  .genesis-nav-menu { font-size: 13px;}
      .site-footer a {font-size: 13px; margin: 20px 20px;}
    .site-footer p {font-size: 13px; line-height: 2.5;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
  .site-header .title-area {display: block; float: left; width: 300px; margin: 0 auto; text-align: center;}
  .site-header .widget-area {width: 225px; float: right; margin: 33px auto;}
  .genesis-nav-menu {font-size: 16px;}
  
  .home-bottom .widget:nth-child(4n+2) {clear: both; margin: 0 10px;}
  .home-bottom .widget:nth-child(4n+1) {clear: none; margin: 0 10px;}
  .home-bottom .widget {float: left; margin: 0 10px; width: 47%;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
  .entry-content img.alignright {display: block; float: none; padding: 0; margin: 0 0 10px 0;}
   .entry-content img.alignleft {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
  .word-wrap {font-size: 12px;}
  
  .site-header .title-area {float: none;}
  .site-header .widget-area {float: none; margin: 33px auto 0;}
  
  .genesis-nav-menu .menu-item {display: block; text-align: center;}
   .nav-primary .wrap {padding:0;}
   .genesis-nav-menu a {padding: 12px 0; font-family: 'Source Sans Pro'; text-decoration: none; font-weight: 500; border-bottom: 0px solid #211f20; font-size:14px;}
   .genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu li, .genesis-nav-menu .sub-menu li a {width: 100%;}
   .gc-responsive-menu-icon {display: block; background: #003667; padding: 10px 0; margin-top: 0;}
   .gc-responsive-menu-icon .dashicons {cursor:pointer;}
   
   .gc-responsive-menu .wrap {max-width: 100%;}
   .genesis-nav-menu a {font-size: 16px;}
   
   .home-bottom .widget {float: none; margin: 0 auto; width: 100%;}
   .more-link {margin: 20px auto;}
   .home-bottom .widget:nth-child(4n+2) {margin: 0 auto;}
   .home-bottom .widget:nth-child(4n+1) {margin: 0 auto;}
   .home-bottom .widget:nth-of-type(2n) {margin-left: 0;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  }