/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jun 06 2019 | 12:24:31 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: purple #783cb8 ; Colour 2: light purple #cd9aff;  Colour 3: black #231f20;--*/

/*-- fonts & text --*/
body {font-size: 14px;}
.entry-title{font-family: 'Roboto', sans-serif; font-weight: normal;font-size: 2.8rem; line-height: 1; margin-bottom: 2rem;}
h1 {font-weight:normal; font-size: 2.4rem;}
h3,h4 {font-weight:400;}
td {font-family: 'Orienta', sans-serif;font-size: 1.1em;}
a {font-size: 1em;}
p,li {font-size: 1.1em;}
p {letter-spacing: .1rem;}
.page-id-306 .entry-content iframe {height: 800px; border: 0; max-width: 100%;}

/*--Link colors--*/
body {color: #444;}
.entry-title {color: #013e5b;}
a {color: #8046bf;}
a:hover {color: #9966cc;}

/*--Header--*/
.site-header {background-color: #783cb8; min-height: 70px;border-top:1px solid #cd9aff;border-bottom:1px solid #cd9aff;}
.site-header .site-title {margin-left: 20px; margin-top: 20px;}
.site-title a, .site-title a:hover {padding: 0px 0 0; padding: 0rem 0 0;}
.site-header .widget-area {float: right;width:200px;height:5px;}
.title-area {width: 480px;}
.site-title {margin-right:20px;}
.site-header .widget {width:350px;padding:0;float: right;margin-left:0;position:relative;margin-top:20px;height:20px;}
.site-header .search-form {border-radius:5px; margin-right:40px; float:right;width: 80%;height:40px;}

/*--Phone number--*/
#wysiwyg_widgets_widget-5 h3 {font-size: 24px; text-align: center;}

/*--Remove white border around body--*/
.site-inner {-moz-box-shadow: 0 0 0 0px #fff; -webkit-box-shadow: 0 0 0 0px #fff; box-shadow: 0 0 0 0px #fff;}

/*--Set width and color of menu items--*/
#menu-main-menu {color:#fff;text-align: center; background-color:#cd9aff;border-bottom:1px solid #cd9aff;}
#menu-main-menu li a {color:#fff;padding: 10px 10px 15px 10px; letter-spacing: .4rem;text-align:left;}

#menu-main-menu li {background-color:#cd9aff;}
#menu-main-menu li a, #menu-main-menu li.current-menu-item a:hover {color: #fff; text-align: left;border-color:#9561AE;background-color: #cd9aff;}
#menu-main-menu li a:hover {color: #fff;background-color:#783cb8;text-align:left;}
#menu-main-menu li.current-menu-item {color: #000;background-color:#783cb8;text-align:left;}
#menu-main-menu li.current-menu-item a {color: #fff; background-color: #783cb8;text-align:left;}
#menu-main-menu li.current-menu-item a:hover {text-align: left;background-color: #783cb8;}

/*--Controls width of dropdown menu--*/

.genesis-nav-menu {margin-left:0;background-color:#000;}
.genesis-nav-menu .sub-menu {width: 190px;background:#000;}
.genesis-nav-menu .sub-menu li {width: 190px;background:#000;}
.genesis-nav-menu .sub-menu li a {width: 190px; padding: 5px 5px 5px 20px;background:#000;}

/*--Homepage components--*/
.executive-pro-home .home-cta {background-color: #fff; color: #333; padding: 30px 50px; padding: 3rem 5rem;margin-top:20px;}
.executive-pro-home .home-cta .widget-wrap .widget-title {color: #333; font-weight: normal; font-size: 2.8rem;}
.executive-pro-home .home-cta .widget-wrap p {color: #333;}
.executive-pro-home .home-cta .widget-wrap p a {color: #fff;}
.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;}
.executive-pro-home .home-cta .button {color:#fff;float:right;margin-right: 100px;}
.executive-pro-home .featured-content .entry {background-color: #f6f6f6;padding:20px;margin-bottom:20px;}

/*--Reduce featured content padding--*/
.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;}
.home-middle, .home-top {background-color: #fff;padding: 2rem 3rem 3em;}
.executive-pro-home .featured-content .entry {background-color: #f6f6f6;padding: 20px;}
.widget-title {color: #fff;margin-bottom: 0;background-color:#8046bf;padding: 10px 10px;letter-spacing:.1em;}


/*--Slider--*/
#genesis-responsive-slider div ul li div.slide-excerpt {color: #000; opacity: 0.9;border-radius:2px; background-repeat: no-repeat; background-color:#fff;padding:30px;margin:120px;width:700px; height:160px;}
#genesis-responsive-slider div ul li div.slide-excerpt a {color: #000; font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 2.5rem;letter-spacing:.1rem;width:220px;height:70px;}
#genesis-responsive-slider div ul li div.slide-excerpt p {color: #000; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 1.8em; letter-spacing: 0;}
#genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-weight: normal; font-size: 22px;}

#genesis-responsive-slider div ul li div.slide-excerpt {
    opacity: 0.8;
    border-radius: 10px;
    background-color: #fff;
    margin: 50px;
    width: 600px;
    height: 300px;
}

/*--sidebar colours --*/
.sidebar-primary {width: 320px; margin:50px 10px;background:#cd9aff; }
.sidebar-primary .widget-title {color: #fff;}
.simple-social-icons ul {padding: 0;}
.sidebar {padding: 2rem 2rem; background-color: #fff;}
.sidebar .widget {background: #cd9aff;}


/*--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:#8046bf; 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: #9966cc; border: none;text-decoration: none; color: #fff;}

/*--footer colours --*/
.footer-widgets {background: #013e5b; color: #fff;}
.footer-widgets a {color: #fff;}
.site-footer .wrap p, .site-footer .wrap a {color: #8046bf;}
.site-footer .wrap a {color: #8046bf;}
.footer-widgets .widget {word-wrap: break-word;}

/*--Footer--*/
.footer-widgets {background: #8046bf; color: #fff;}
.site-footer .wrap a {color: #8d17f4;font-size:1.2rem;}
.footer-widgets .wrap {overflow: hidden;padding: 30px 30px 30px;padding: 3rem 3rem 3rem;}
.footer-widgets .widget {word-wrap: break-word;}
.footer-widgets-3 {padding: 0 2%;}
.footer-widgets-2 {margin-top:40px;}


/*--Reduce padding around footer widgets--*/
.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;}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
   	.executive-pro-home .home-cta .button {margin-right: 80px;margin-top:20px;} 
    #menu-main-menu li {background: transparent;}	

}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
  	.title-area {width: 400px;}
	.site-header .widget-area {width: 30%;}
    .sidebar-primary {float:right; width:320px; }
    .executive-pro-home .home-cta .button {margin-right: 80px;margin-top:20px;} 
    .content-sidebar .content {width: 350px;}
    .site-header .site-title {width: 100%;margin: 0;padding: 0;background-color:#783cb8; }
    #menu-main-menu li a {padding: 10px 15px 15px;}
   
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 767px) {
	.site-header {background-color: #fff; height: auto; min-height: 200px;}
	.site-header .site-title {display: block; width: 100%; margin: 0; padding: 10px;}
	.site-header .widget-area {display: block; width: 100%; margin: 0; padding: 10px;height:100px;}
  	.site-header .widget {display: block; width: 100%; margin: 0 0 10px 0; padding: 0;}	
 	.executive-pro-home .home-cta .button {margin-right: 80px;margin-top:20px;} 
  	.title-area {width: 100%;}
    .search-form input[type="search"] {width:80%;margin-left:10px;height:30px;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
     h3 {font-size: 2.5rem;}
    .sidebar-primary {float:right; width:320px; }
    .content-sidebar .content {padding-left: .5rem;}
    td {font-size:smaller;padding: 0.5rem .5rem;}
    .site-header .site-title {width: 100%;margin: 0;padding: 0;background-color:#783cb8;}
     #menu-main-menu li a {padding: 10px 10px 15px;}
}
/*--Mobile screen portrait--*/
@media only screen and (max-width: 320px) {
 	.body.custom-background {background-image: none; }
 	.site-header {background-color: #fff;}
    .search-form input[type="search"] {width:80%;margin-left:10px;height:30px;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
    .content-sidebar .content {padding-left: .5rem;}
  	.content-sidebar-wrap h4 {font-size: 20px;}
 	.executive-pro-home .home-cta .button {margin-right: 50px; margin-top:5px;} 
    td {font-size:smaller;padding: 0.5rem .5rem;}
    h3 {font-size: 2.5rem;}
   .sidebar-primary {float:right; width:320px; }
   .site-header .site-title {width: 100%;margin: 0;padding: 0;}
   
}
  
.top-left-bold-table-cell {
  vertical-align: text-top;
  text-align: left;
  font-weight:bold;
}