.site-logo {
	max-height: 150px;
}

.site-logo:hover {
   max-height: 150px;
	 animation-duration: 1s;
   animation-name: pulse;
}


.site-logo {
    max-height: 100px;
	 transform: translateX(0rem) translateZ(-0);
			transition: all 0.9s ease-in-out;
	
}

.float-header .site-logo {
    max-height: 60px;
  }

#mainnav ul li::before {
	margin: 0px 5px 0 0;
}

.site-header.float-header{
  opacity: 0.95 !important;
	background: linear-gradient(
  to bottom,
  rgba(84,141,191,0.9),
  rgba(84,141,191,0.9) 95%,
  white 5%,
  white
	
);
}
.header-wrap .container{
    width: 90% !important;
  }
a.roll-button.button-slider {
    display: none;
}


.footer-widgets {
	background: linear-gradient(
  to bottom,
  rgba(84,141,191,0.9),
  rgba(84,141,191,0.9) 98%,
  white 2%,
  white
);
	
}
.widget-area, .widget-area a {
    color: white;
}

.widget-area .widget-title {
color:white;
}
i.fa.fa-envelope:before {
	color:white;
}
i.fa.fa-phone:before {
	color:white;
}
i.fa.fa-home:before {
	color:white;
}
.footer-widgets {
  
	padding-top:20px;
	padding-bottom:0px;
}
#footer_widget_logo:hover{
	animation-duration: 1s;
  animation-name: pulse;
	}

.site-footer {
    background-color: rgba(84,141,191,0.9);
}


@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
h1.title-post.entry-title{
	color:white;
	font-size:28px !important;
	background: linear-gradient(
  to bottom,
  rgba(84,141,191,0.9),
  rgba(84,141,191,0.9) 90%,
  white 10%,
  grey
);
}
.page-wrap {
    padding-bottom: 20px !important;
}
.page-wrap {
    padding-top: 20px !important;
}
.panel-grid-cell .widget-title {
	font-size:24px;
	color:white !important;
	background: linear-gradient(
  to bottom,
  rgba(84,141,191,0.9),
  rgba(84,141,191,0.9) 90%,
  white 10%,
  grey
);
	margin-bottom:20px;
	text-transform: none;
	    padding-bottom: 5px;
}