/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 23 2019 | 08:34:43 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: blue #103d7e; Colour 2: grey #333;  Colour 3: black #231f20; Colour 4: light grey #c7c8ca;--*/

/*--text colours --*/
body {color: #747474;}
.entry-title {color: #015382;}
a {color: #015382;}
a:hover {color: #231f20;}
.site-header a {color: #085889;}
.executive-pro-home .home-cta .entry-title a {color: #333;}

/*--button & form colours --*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .executive-pro-home .home-cta .button {background-color: #103d7e; color: #fff; text-decoration: none;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover, .executive-pro-home .home-cta .button:hover {background-color: #333; border: none;text-decoration: none; color: #fff;}

/*--header & home page widgets colours --*/
.site-header {background: #fff;
-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -ms-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -o-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
.executive-pro-home .home-cta {background-color: #f2f2f2; color: #333;}
.executive-pro-home .home-cta .widget-wrap .widget-title {color: #015382;}
.executive-pro-home .home-cta .widget-wrap p {color: #333;}
.executive-pro-home .home-cta .widget-wrap p a {color: #015382;}
.home-middle, .home-top {background-color: #fff;}
#genesis-responsive-slider div ul li div.slide-excerpt {color: #fff; opacity:0.9; filter:alpha(opacity=90); background-color: #015382;}
#genesis-responsive-slider div ul li div.slide-excerpt a {color: #fff;}
#genesis-responsive-slider div ul li div.slide-excerpt p {color: #fff;}

/*--menu colours --*/
.nav-primary {background: #015382;}
.wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {background:#015382; color: #fff; border-bottom: 0px solid transparent;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .site-header .current-menu-item > a, .site-header .genesis-nav-menu a:hover {background: #A7A8AC; color: #fff; border-bottom: 0px solid #015382;}
.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a  {background-image:none; background-color: rgba(255,255,255,0.97); color: rgba(55,58,65,0.7); border-bottom: 1px solid #fff; border-right:0; border-left:0; }
.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a {background-color: rgba (55 58 65 0.05);  color: #373a41; border-bottom: 1px solid #fff; border-radius:5px;}


/*--sidebar colours --*/
.sidebar-primary {background-color: #fff; color: #015382;}
.sidebar-primary .widget-title {color: #015382;}
.sidebar img {-webkit-box-shadow: 0 10px 6px -6px #777;	   -moz-box-shadow: 0 10px 6px -6px #777; 	        box-shadow: 0 10px 6px -6px #777;}
.sidebar li {background:#022162; margin:0; padding:0}
.sidebar li a {background: #022162; color: #fff; display:block; padding: 10px 16px; margin-bottom: 10px;}
.sidebar li a:hover {background: #12509D; text-decoration:none; }

.menu-services-container {
    border-color: rgba(218, 222, 225, 0.8) ;
  border-style: solid ;
  border-width: 1px ;
    border-radius: 5px;
    padding: 0 20px;
}

.sidebar li a {
    background: #fff none repeat scroll 0 0;
    border-bottom-color: rgba(218, 222, 225, 0.8) ;
  border-bottom-width: 1px ;
  border-bottom-style: solid ;
    margin-bottom:0px;
    color: #8d9095;
}

.sidebar li a:hover {
    background: #fff none repeat scroll 0 0;
    text-decoration:underline;
}

.sidebar #menu-item-181 a{border-bottom:0;}

.site-inner {
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -ms-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  -o-box-shadow: 0 0 12px rgba(0,0,0,0.15);
  box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
  
/*--breadcrumb colours--*/
.breadcrumb {background-color: #c7c8ca; color: #103d7e;}
.breadcrumb a {color: #103d7e;}

/*--footer colours --*/
.footer-widgets {background: #015382; color: #fff;}
.footer-widgets a {color: #fff;}
.site-footer .wrap p, .site-footer .wrap a {color: #747474;}
.site-footer .wrap a {color: #747474;}

/*-- fonts & text --*/
body {font-size: 14px;}
.entry-title {font-size: 30px; line-height: 1; margin-bottom: 2rem;}
h1 {font-weight: normal; font-size: 40px;}
h2 {font-weight: normal; font-size: 26px;}
h3 {font-weight: normal; font-size: 22px;}
h4, h5, h6 {font-weight:normal;}
#wysiwyg_widgets_widget-5 h5 {text-align: right;}
.genesis-nav-menu .sub-menu li a {font-size: 13px;}
.executive-pro-home .home-cta .widget-wrap .widget-title {font-weight: normal; font-size: 40px;}
.executive-pro-home .home-cta .widget-wrap ul li {list-style-type: disc;}
#genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-weight: normal; font-size: 22px;}
.footer-widgets .widget {word-wrap: break-word;}
.top-left-bold-table-cell {vertical-align: text-top; text-align: left; font-weight:bold;}
.fa {margin-right: 5px;}
#wysiwyg_widgets_widget-6 h3, #wysiwyg_widgets_widget-5, #wysiwyg_widgets_widget-5 a {text-align:right; color: #085889;}

/*-- spacing --*/
.entry-title {line-height: 1; margin-bottom: 2rem;}
h4, h5, h6 {margin-bottom: 0;}
hr {margin: 20px 0;}
.site-header .title-area {width:360px;}
.site-header .site-title {margin-left: 30px; margin-top: 20px;}
.site-title a, .site-title a:hover {padding: 0px 0 0; padding: 0rem 0 0;}
.site-header .widget-area {padding-right: 30px; width: 350px;}

.genesis-nav-menu .sub-menu {line-height: 1.5;}
.genesis-nav-menu .sub-menu,  .genesis-nav-menu .sub-menu li{width: 200px;}
.genesis-nav-menu .sub-menu li a {width: 200px; padding: 5px 5px 5px 20px;}
.executive-pro-home .home-cta {padding: 30px 50px; padding: 3rem 5rem;}
.executive-pro-home .home-cta .widget-wrap ul {margin-bottom: 26px; margin-bottom: 2.6rem;}
.executive-pro-home .home-cta .widget-wrap ul li {margin-left: 40px; margin-left: 4rem; list-style-type: disc;}
.home-middle, .home-top {clear: both; overflow: hidden; padding: 30px 10px 0; padding: 3rem 1rem 0;}
.sidebar {padding-top: 10px;}
.executive-pro-home .featured-content .entry {margin-bottom: 0px;margin-bottom: 0rem;}
.executive-pro-home a.more-link {clear: both; display: block; margin: 5px 0 0; margin: 0.5rem 0 0;}
.footer-widgets .wrap {overflow: hidden;padding: 30px 30px 30px;padding: 3rem 3rem 3rem;}
.footer-widgets .widget {margin-bottom: 0px;margin-bottom: 0rem; word-wrap: break-word;}
.footer-widgets li {background: none; background-size: 0px; padding: 0 0 0px 6px;}
 .sidebar .widget {padding: 30px 40px 0px;}
.no-show {display:none;}
.content { padding: 4rem 6rem 1rem 3rem;}
.genesis-nav-menu a {padding: 20px;}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {

}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
	#wysiwyg_widgets_widget-5 h5 {text-align: center;}
  	.site-header .widget-area {padding-right: 0;}
  	.site-header .site-title {margin-left: 0px; margin-top: 5px; padding-left: 5px; padding-right: 5px;}
  	.footer-widgets-2 a {font-size: 12px;}
  .site-header {padding: 0 10px;}
  .archive-title, .widget-title, .executive-pro-portfolio .entry-title {  font-size: 1.7rem;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 767px) {
  	.entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
  .site-header .widget-area {  width: 200px;}
  .site-header .widget {  padding: 1.8rem 0 0;}
  .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a, .site-header .genesis-nav-menu a {  padding: 1.6rem 0.5rem;}
}
/*--Mobile screen portrait--*/
@media only screen and (max-width: 360px) {
  	.content-sidebar-wrap h4 {font-size: 20px;}
  .site-header .title-area {width:95%;}
    .no-show {display:block;}
  #wysiwyg_widgets_widget-5 {display:none;}
  .genesis-nav-menu .sub-menu li a,  .genesis-nav-menu .sub-menu,  .genesis-nav-menu .sub-menu li{width: 180px;}
.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a, .site-header .genesis-nav-menu a {  padding: 1.7rem 0.5rem;}
}