/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Aug 11 2017 | 08:34:35 (am)
/*
/******* Do not edit this file *******/

.fl-photo-crop-circle img {
    border: 1px solid #eee;
    border-radius: 100%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
}

.site-header .genesis-nav-menu a {
    color: #444;
    padding: 32px 10px !important;
    	font-size: 16px !important;
}




body {
    

    font-family: 'Open Sans', sans-serif; !important;
    font-weight: 300 !important;
    
}

.pharedbold {
  color: #ED1C24;
      font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Oswald', sans-serif;
color: #666;
  
}

.iwbutt {
    background-color: #ed1c24;
    border: medium none;
    border-radius: 16px 0;
    color: #fff!important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 14px 30px;
    text-transform: uppercase;
    width: auto;
}



.site-header {
    background-color: #fff;
    border-top-color: #ED1C24;
    border-top-style: solid;
    border-top-width: 3px;

    min-height: 80px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)!important;
  margin-bottom: 10px;

    z-index: 999;}

.home .site-header {

  margin-bottom: 0px;

    z-index: 999;}






/* Beaver Builder Page Styling
--------------------------------------------- */
/*.fl-builder.site-header {
    background-color: #fff;
    border-top-color: #ED1C24;
    border-top-style: solid;
    border-top-width: 3px;

    min-height: 80px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  
}*/






/*.fl-builder.full-width-content .content {
	padding: 0;
}
.fl-builder .content .entry {
	padding: 0;
}
.fl-builder .site-inner {
	max-width: none;
	margin-top: 0px;
      padding: 0 0;
}

.fl-builder .content .entry {
	margin-bottom: 0;
}
*/


.iwebbutton a.fl-button{
      border: 2px solid #222222 !important;

  
}






/*Home Page Quote*/
#quotehome {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);

    background-origin: padding-box;
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #E5E5E5;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-color: #E5E5E5;
    border-top-style: solid;
    border-top-width: 3px;
    clear: both;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 155px;
    padding-right: 0;
    padding-top: 20px;
}
#quotehome p {
    font-family: "Enriqueta","Helvetica Neue",Arial,Helvetica,sans-serif!important;
    font-size: 28px!important;
    line-height: 36px!important;
    margin-bottom: 18px!important;
   color: #878683;
}
#quotehome span em {
     color: #878683;!important;
    font-family: "Enriqueta","Helvetica Neue",Arial,Helvetica,sans-serif!important;
    font-size: 24px!important;
    font-style: normal!important;
}
#quotehome span {
  color: #878683;
    font-family: Times,serif;
    font-size: 24px;
    font-style: italic;
}
/*END Home Page Quote*/






.footer-widgets {
    background-color: #222222;
    box-shadow: 0 5px rgba(0, 0, 0, 0.1) inset;
    clear: both;
    padding-top: 60px;
  color: 999999;
}
.footer-widgets .wrap .entry-title a, .footer-widgets .wrap a, .footer-widgets {
    color: #999999;
}

.footer-widgets .widget-title {
    color: #999999;
    font-weight: 700;
    text-transform: none;
}
.site-footer {
    background-color: #222222;
    font-size: 16px;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 60px;
    text-align: center;
    color: 999999;
}
.site-footer, .site-footer .wrap a {
    color: #999999;
}




.genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu li a:hover, .genesis-nav-menu li.current-menu-item > a {
    background-color: #ED1C24;
    color: #fff;
}
a {
	color: #ED1C24;
	text-decoration: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #ED1C24;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 14px 30px;
	text-transform: uppercase;
	width: auto;
}
.widget-area .widget.enews-widget {
	background-color: #ED1C24;
	border: none;
	padding: 40px;
}
.education-pro-home .slide-excerpt h2 a {
	color: #78a7c8;
}
.genesis-nav-menu .sub-menu a {
	background-color: #ED1C24;
	border: 0px solid rgba(0, 0, 0, 0.05);
	border-top: none;
	box-shadow: 0px 0px rgba(70, 70, 70, 0.2);
	color: #fff;
	font-size: 14px;
	padding: 14px 16px;
	position: relative;
	width: 200px;
}


.footer-widgets a.button,
.footer-widgets .wrap a:hover {
	color: #ED1C24;
}
.site-footer a.button,
.site-footer .wrap a:hover {
	color: #ED1C24;
}


























.header-image .title-area {
    background-color: transparent !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
     box-shadow: 0 0 rgba(70, 70, 70, 0.1) !important; 
}