/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jun 19 2020 | 01:47:59 (pm)
/*
/******* Do not edit this file *******/

/*-- Service Portal Button Via Menu --*/
#wysiwyg_widgets_widget-4 p, #wysiwyg_widgets_widget-4 img {margin: 0;}
#wysiwyg_widgets_widget-4 a {width:200px; height:50px; display:inline-block;}
#wysiwyg_widgets_widget-4 p {line-height: 0;}

.featured-content img, .gallery img {margin-bottom: 15px;margin-left: auto;margin-right: auto;text-align:center;}
a {border-bottom-width:0px; color: #002a5c;}
a:hover {border-bottom-width:0px; color: #414141;}
.home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4{text-align: left;}
.featured-content h4{text-align:center;}

/*--Page title colouring--*/
h1.entry-title {color: #002a5c;}
.home h1.entry-title {display:none;}
.home h1 {color: #002a5c;}
.entry-title a:hover {color:#002a5c;}
.page-id-277 iframe {height: 800px; border: 0; max-width: 100%;}

/*--Header styling--*/
.site-header { background: #fff; border-top: 4px solid #002a5c; border-bottom: 4px solid #414141;}
.title-area {width: 400px;	padding: 5px 0; padding: 0.5rem 0;}
.site-header .widget-area {width: 730px; margin-top: 15px;}
.site-tagline {background-color: #002a5c;border-bottom: 1px solid #eee;margin-top: 10px;margin-top: 1rem;padding: 40px 0;padding: 4rem 0;}

/*--Menu--*/
#menu-main-menu li a {color: #002a5c;}
#menu-main-menu li a:hover {color: #414141;}
.genesis-nav-menu a {padding:2rem 1.2rem;}

/*--Homepage featured content--*/
.home-featured .widget {padding: 0 10px; padding: 0 1rem;}

/*--Button color and hover color --*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {background-color: #002a5c;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {background-color: #414141; border: none;text-decoration: none; color: #6b6c6e;}

/*--Footer styling--*/
.footer-widgets {background-color: #002a5c;}
.footer-widgets .wrap {border-bottom: 0;}

.page-id-101 .entry-content td img {padding-right: 10px;}


/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  .site-inner {margin-top: 0px;}
  .site-tagline {padding: 0px 0; padding: 0rem 0;margin-top: 0px;margin-top: 0rem;}
  .site-header .widget-area {width: 100%; margin-top: 15px;text-align:center;}
  .title-area {width: 100%;text-align:center;}
}

/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
.entry-content img.alignright {display: block; float: none; margin: 0; padding: 0;}

}

/*--Mobile portrait--*/
@media only screen and (max-width: 768px) {
#wysiwyg_widgets_widget-4 {margin-bottom:10px;}
}

@media only screen and (max-width: 767px) {
 .site-header .widget-area {width: 100%; margin-top: 15px;}
 .title-area {width: 100%;}
  .site-inner {margin-top: 0px;}
  /*--Home featured content--*/
 .home-featured {border-bottom: 5px solid #f5f5f5; margin-bottom: 20px; margin-bottom: 2rem; padding: 15px 0; padding: 1.5rem 0;}
 .home-featured .widget {padding: 0 7px; padding: 0 0.7rem;}
 .home-featured h4.widget-title {font-size: 13px;}
 .home-featured h2.entry-title {font-size: 13px;}
 .home-featured .entry-content {font-size: 13px;}
 .home-featured h3 {font-size: 13px;}
   .page-id-101 .entry-content table td img {display: block; float: none; margin: 0; padding: 0; width: 175px;}
  .page-id-101 .entry-content table, thead, tbody, th, td, tr {display: block;}
  .page-id-101 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
  .page-id-101 .entry-content td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 5px; 
    	width: 95%;
    font-size: 12px;
	}
}


@media only screen and (max-width: 320px) {
  .title-area {width: 305px; padding: 5px 0; padding: 0.5rem 0; margin: 0; float: none;}
  .site-header .widget-area {width: 320px; margin-top: 15px;}
  .site-tagline {background-color: #002a5c;border-bottom: 1px solid #eee;margin-top: 0px;margin-top: 0rem;padding: 0px 0;padding: 0rem 0;}
  .word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
  .page-id-101 .entry-content img.alignright {display: block; float: none; margin: 0; padding: 0;}
 
  .page-id-101 .entry-content table, thead, tbody, th, td, tr {display: block;}
  .page-id-101 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
  .page-id-101 .entry-content td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 5px; 
    	width: 95%;
    font-size: 12px;
	}
 /*--Home featured content--*/
 .home-featured {border-bottom: 5px solid #f5f5f5; margin-bottom: 20px; margin-bottom: 2rem; padding: 15px 0; padding: 1.5rem 0;}
 .home-featured .widget {padding: 0 7px; padding: 0 0.7rem;}
 .home-featured h4.widget-title {font-size: 13px;}
  .home-featured h2.entry-title {font-size: 13px;}
  .home-featured .entry-content {font-size: 13px;}
  .home-featured h3 {font-size: 13px;}
}