/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 01 2021 | 06:54:18 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: dark gray #7a7a7a; Colour 2: orange #ff7a1e; Colour 3: --*/

.front-page-4 article a, .front-page-4 article a:hover {border:none !important;}
.front-page-4 article img {border: 2px solid #c15fa1; padding: 2px; border-radius: 75px;}
.our-people-heading {margin-bottom:0; color:#313268;}
.page-id-349 .entry-content .one-third {text-align:center;}
.page-id-361 .content, .page-id-395 .content, .page-id-401 .content {max-width:100%; float:none; width:100%;}
.page-id-361 .content .entry-content .three-fourths, .page-id-395 .content .entry-content .three-fourths, .page-id-401 .content .entry-content .three-fourths {width: 65.81196581196582%; float: left;}
.page-id-361 .content .entry-content .two-sixths, .page-id-395 .content .entry-content .two-sixths, .page-id-401 .content .entry-content .two-sixths  {width: 30%; -webkit-box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21); -moz-box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21); box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21); padding: 20px !important; float:right; text-align:left;}
.page-id-361 .content .entry-content .two-sixths .one-third, .page-id-395 .content .entry-content .two-sixths .one-third, .page-id-401 .content .entry-content .two-sixths .one-third  {text-align:center;}
.page-id-361 .content .entry-content .two-sixths .one-third a img, .page-id-395 .content .entry-content .two-sixths .one-third a img, .page-id-401 .content .entry-content .two-sixths .one-third a img {opacity:.25;}
.page-id-361 .content .entry-content .two-sixths .one-third a:hover img, .page-id-395 .content .entry-content .two-sixths .one-third a:hover img, .page-id-401 .content .entry-content .two-sixths .one-third a:hover img {opacity:1;}
.page-id-361 .content .entry-content .two-sixths .one-third a img.active-image-link, .page-id-395 .content .entry-content .two-sixths .one-third a img.active-image-link, .page-id-401 .content .entry-content .two-sixths .one-third a img.active-image-link {opacity:1 !important;}
.before-footer {text-align:center;}
.front-page-5 iframe {width: 1100px; height: 350px;  overflow:visible; border: 1px solid #ddd; max-width: 100%; padding: 2px;}
.before-footer {color:#585858;}
.before-footer .widget-title {color:#181818;}
.before-footer input, .front-page-5 select, .front-page-5 textarea {background-color:#f3f3f3; color:#585858; border:0px;border-bottom:1px solid #585858; padding: 1.2rem 0rem 0.5rem;}
.before-footer input:focus, .front-page-5 textarea:focus {border-bottom:1px solid #9a4c80;}
.before-footer input[type="submit"] {border-bottom:0; background-color:#323369; color:#fff;padding: 1.1rem 4rem 1rem; border-radius:3px;}
.before-footer input:hover[type="submit"] {background-color:#9a4c80; color:#fff;}
.front-page-3 #featured-post-2 article a {border:none; color: #fff; border-bottom: 1px solid #fff;}
.front-page-3 #featured-post-2 article a img {border-radius:80px;}
.front-page-3 #featured-post-2 article .entry-header .entry-title a {text-decoration: none; color: #fff; border-bottom: 1px solid #fff; font-size: 25px !important; font-weight: 500;}
.button.light {border-bottom: none !important;}
.button.light:hover {background:#181818 !important;}
#front-page-3 .alignnone {border-bottom:none !important;}

/*--text colours --*/
body {color:#585858;}
a {color:#9a4c80;}
a:hover {color:#585858;}
a:link {text-decoration: none}
h1, h2, h3, h4, h5, h6 {color:#181818;}
.page-header h1 {color:#fff;}
.genesis-nav-menu .sub-menu li a {color: #252525;}
.front-page-2 .one-fourth h4 {color:#323369;}
.front-page-3 {color:#fff;}
.front-page-4 {color:#585858;}

/*--button & form colours --*/
input:focus, textarea:focus, body.woocommerce-cart table.cart td.actions .coupon .input-text:focus {outline: 0; border-color: #9a4c80;}
input,select,textarea {background-color: #fff;color: #777;border-radius:0px;}
textarea:focus {border: 1px solid #9a4c80;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {background-color: #323369; color: #fff; border-radius:0; transition-duration: 0.5s; border-radius:3px;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #9a4c80; color: #fff; box-shadow: none; font-weight: 500; border: none;}
.button, a.button {background:#323369; border-radius: 3px;}
.button {font-size: 1.6rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px;}
.button.light {background: #323369; color: #fff;}
.more-link.button {letter-spacing: 0.5px;}
.front-page-4 .bg-primary, .bg-primary a.entry-author-link {color: #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.bg-primary .button.light:hover, .bg-secondary .button.light:hover {background: #323369; border-radius: 3px; box-shadow:none;}
.bg-primary .button.light {border-radius: 3px;}

/*--header & home page widgets colours --*/
.site-header {transition-duration:0.3s;}
.front-page-3 {background-color:#9a4c80;}
.front-page-4 .entry-title a {color:#e1e1e1; font-weight: 500; border-bottom: 1px solid #e1e1e1;}
.front-page-4 a:hover, .front-page-4 .entry-title a:hover {color:#fff; font-weight: 500; border-bottom: 1px solid #fff;}
.bg-primary:after {background:unset;}
.front-page-1 {background-color:#000;}
.front-page-1 .widget-area {background:none;}
.front-page-4 {background-color:#dfdfdf;}
.front-page .featured-content .widgettitle {color:#fff;}
.front-page-5 {background-color:#fff;}
.front-page-5 .widget-title {color:#181818;}
.front-page-5 input, .front-page-5 select, .front-page-5 textarea {background-color:#f3f3f3; color:#585858; border:0px;border-bottom:1px solid #585858; padding: 1.2rem 0rem 0.5rem;}
.front-page-5 input:focus, .front-page-5 textarea:focus {border-bottom:1px solid #9a4c80;}
.front-page-5 input[type="submit"] {border-bottom:0; background-color:#323369; color:#fff;padding: 1.1rem 4rem 1rem; border-radius:3px;}
.front-page-5 input:hover[type="submit"] {background-color:#9a4c80; color:#fff;}
.site-header {background: rgba(255,255,255,0.8);}
.before-footer {background: #f3f3f3;}

/*--menu colours --*/
.with-page-header .genesis-nav-menu a, .with-page-header .genesis-nav-menu .menu-item.highlight a {color: #252525;}
.genesis-nav-menu li a:hover, .genesis-nav-menu .menu-item a:hover, .header-scroll .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover{color:#9a4c80;}
.genesis-nav-menu .sub-menu {width: 258px; margin-left: -1rem; border-radius: 3px;}
.genesis-nav-menu > li .sub-menu:before {left: 122px;}

/*--sidebar colours --*/
.sidebar-primary {-webkit-box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21);-moz-box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21);box-shadow: 0px 0px 5px 2px rgba(119,119,119,0.21);}

/*--footer colours --*/
.footer-widgets {background-color:#353535; color:#e1e1e1;}
.footer-widgets a, .footer-widgets a:not(.button) {color:#e1e1e1; border-bottom:1px solid #e1e1e1; text-decoration:none; font-weight:600; opacity:1;}
.footer-widgets a:not(.button):hover {opacity: 1; color: #fff; border-bottom: 1px solid #fff;}
.footer-widgets .widget-title {color:#e1e1e1;}
.site-footer {background:#353535; color:#e1e1e1; opacity:1.0; border-top: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px rgba(255, 255, 255, 0.07);}
.site-footer p {color:#e1e1e1;}
.site-footer a {color:#e1e1e1; border-bottom:1px solid #e1e1e1; text-decoration:none; font-weight:600; opacity:1;}
.site-footer a:hover {color:#fff; opacity: 1; color: #fff; border-bottom: 1px solid #fff;}

/*-- fonts & text --*/
body {font-size:16px;}
a {border-bottom:1px solid #9a4c80; text-decoration:none; font-weight:600;}
a:hover {border-bottom:1px solid #585858; text-decoration:none; font-weight:600;}
h1, h2, h3, h4, h5, h6 {text-transform:capitalize;}
h1 {font-size:60px;}
h2 {font-size:30px;}
h3 {font-size:25px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.site-title {line-height: 0;}
.page-header h1 {font-weight:500; text-transform:capitalize; text-shadow: 1px 1px 2px rgba(53, 53, 53, 1);}
.entry-title a {text-decoration:none; color: #9a4c80; border-bottom: 1px solid #9a4c80; font-size: 40px; font-weight: 500;}
.entry-title a:hover {color:#181818; border-bottom:1px solid #181818;}
.widget-title,  .widget-title, .widgettitle {font-size:25px; text-transform:uppercase; font-weight:500;}
.front-page .featured-content .widgettitle{font-size:25px;}
.front-page-3 {text-align:center;}
.genesis-nav-menu a {text-decoration:none; font-size:18px; font-weight:600; text-transform:uppercase;}
.genesis-nav-menu .sub-menu a {text-transform:uppercase; font-weight:600;}
.genesis-nav-menu .sub-menu a {font-size:14px;}
.footer-widgets .widgettitle {font-weight:500; text-transform:uppercase;font-size:18px;}
.footer-widgets {font-size:13px;}
.site-footer p {text-transform:none;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.sbe-widget-form-submit-container {text-align:left;}
.archive.category .archive-title {font-weight: 900;    text-transform: uppercase;    font-size: 6rem;}
.front-page-1 h2 {font-size: 24px; max-width: 74rem; color: #fff; margin: 0 auto 1.625em;}
.front-page-1 {text-shadow: 1px 1px 2px rgba(53, 53, 53, 1);}
.front-page-4 .entry-title a {font-size:20px;}
.front-page-2 h4 {line-height: 1;}
.front-page-2 .widget-title, .front-page-5 .widget-title {line-height:4;}

/*-- spacing --*/
.fa {margin-right:5px;}
.no-show {display:none;}
.flexible-widget-area > .wrap {padding-top: 3%; padding-bottom: 3%;}
.footer-widgets {padding: 3rem 0 0;}
.footer-widgets .widgettitle {margin-bottom: 2rem;}
.sbe-widget-subscribe-form .sbe-spinner {display:none;}
.site-header, .header-image .site-header, .header-scroll .site-header, .header-image.header-scroll .site-header {padding: 15px 20px;}
.title-area {float: left;width: 220px;}
.home .page-header {padding: calc(13% + 10.8rem) 0 10% !important;}
.sidebar-primary {padding:20px;}
.nav-primary .genesis-nav-menu > li > a {margin: 0; padding: 42px 12px 25px;}
.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; padding:0; border:none;}
:focus, :active, :hover {outline: 0;}
.site-footer a {margin: 0 !important;}
.site-title a, .site-title a:hover, .genesis-nav-menu a, .genesis-nav-menu a:hover {border-bottom:0;}
.front-page-2 img.centered, .aligncenter {display: block; margin: 0 auto;}
.page-id-182 .entry-content iframe {width: 1100px; height: 400px;  overflow:visible; border: 1px solid #ddd; max-width: 100%; padding: 2px;}
.buttom-row-button-adjust {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%;}

/*--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";}
header.accordion-header.accordion-default-colors, h2.accordion-header.accordion-default-colors, h3.accordion-header.accordion-default-colors {background-color: #323369; border: 1px solid #ececec; color: #ececec !important;}
.accordion-header.accordion-default-colors:hover, .accordion-header.accordion-default-colors.selected {background-color: #9a4c80;}

@media (min-width:2000px){
TargetPath img {background-size:cover;width:100%;}
}
/*--Safari Hack--*/
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, .page-header {padding: 180px 0 45px;}
     .home .page-header {padding: 280px 0 180px;}
}

/*--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: 1350px) {
    .flexible-widgets {width: 100%; margin: 0 auto;}
    /*--.flexible-widgets {width: calc(100%);}--*/
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1250px) {
   .nav-primary .genesis-nav-menu > li > a {margin: -2px 0 0 20px;} 
   .front-page-3 .flexible-widgets.widget-halves .widget, .front-page-3 .widget {width: 100%;float: none;align-self: center;text-align: center; margin: 0 auto;}
}

/*--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 .genesis-nav-menu > li > a {padding: 42px 0px 25px;}
.flexible-widgets {width: 95%;}
.fronbt-page-2 .flexible-widgets.widget-thirds.widget {padding-left: 5rem; padding-right: 5rem;}
.site-header .wrap {max-width: none; padding: 0 !important;}
}

/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .nav-primary .genesis-nav-menu > li > a {padding: 42px 5px 25px; margin: 0;}
    .genesis-nav-menu a {text-decoration: none; font-size: 16px;}
    .front-page-2 .one-fourth {width: 46%; margin: 2%;}
    #wysiwyg_widgets_widget-9 br {display:none;}
    .flexible-widgets.widget-thirds .widget, .front-page .featured-content.widget .entry, .footer-widgets .widget-area {width: 100%;}
    .site-header, .header-image .site-header, .header-scroll .site-header, .header-image.header-scroll .site-header {padding: 15px 0;}
    .front-page-2 .one-fourth h4 {font-size:18px;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    .site-header, .header-image .site-header, .header-scroll .site-header, .header-image.header-scroll .site-header {padding: 15px 0 0;}
    .site-header .wrap {max-width: none; padding: 0 2% !important;}
    .title-area {float: none; width: 180px; margin: 0 auto;}
    .nav-primary {text-align: center;}
    .nav-primary .genesis-nav-menu > li > a {padding: 15px 10px 20px; margin: 0;}
    
    .page-id-361 .content .entry-content .three-fourths, .page-id-395 .content .entry-content .three-fourths, .page-id-401 .content .entry-content .three-fourths {width: 100%; float: none;}
    .page-id-361 .content .entry-content .two-sixths, .page-id-395 .content .entry-content .two-sixths, .page-id-401 .content .entry-content .two-sixths {width: 100%; float: none; margin: 0 auto;}
    .page-header {padding: 20rem 0 30px !important;}
    .front-page-2 .one-fourth h4 {font-size: 16px;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 800px) {
    .with-page-header .genesis-nav-menu a, .with-page-header .genesis-nav-menu .menu-item.highlight a {color:#777;}
    button.sub-menu-toggle:before {color:#777;}
    .site-header .fa {display:none;}
    .front-page-3 .flexible-widgets, .front-page-3 .featured-content.widget .widget-wrap {width: calc( 100% + 0rem );}

    .front-page-2 .one-fourth {width: 100%; margin: 0 auto;}
    .site-header {background: rgba(255,255,255,1);}
    .genesis-nav-menu .menu-item-has-children > a > span:after {display:none;}
    .with-page-header .genesis-nav-menu a, .with-page-header .genesis-nav-menu .menu-item.highlight a {color: #252525; opacity: 1;}
    .nav-primary .genesis-nav-menu > li > a {padding: 10px 0; margin: 0;}
    button.sub-menu-toggle::before {color: #252525;}
    .genesis-nav-menu li a:hover, .genesis-nav-menu .menu-item a:hover, .header-scroll .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover{color:#9a4c80;}
    button.menu-toggle {margin: 32px 0;}
    .page-header h1, .page-header .author-box-title {font-size: 50px;}
    .footer-widgets .widget-area {margin-bottom: 0;}
    
    .title-area { float: left; width: 180px; margin: 0;}
    .nav-primary .genesis-nav-menu > li > a, .genesis-nav-menu .sub-menu a {text-align: left;}
    .page-id-361 .content .entry-content .two-sixths .one-third, .page-id-395 .content .entry-content .two-sixths .one-third, .page-id-401 .content .entry-content .two-sixths .one-third {text-align: center; float: left; width: 31.034482758621%;}
    .page-header {padding: 100px 0 !important;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .home .page-header {padding: calc(-14% + 10.8rem) 0 10%;}
  .page-header h1, .page-header .author-box-title {font-size: 40px;}
  .page-header {padding: 30px 0 !important;}
  }