#main-header {
    background: -webkit-linear-gradient(to right, #34136F, #7D1111, #531351);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #34136F, #7D1111, #531351); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


.title-p {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: -webkit-linear-gradient(to right, #631EDD, #E94057, #8A2387);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #631EDD, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-position: right center;
  background-size: 400% auto;
  background-clip: text;
  -webkit-background-clip: text;
  transition: background-position 1000ms ease-out;
}


.title-p:hover {
  background-position: left center;
}

.et_pb_row {
	width: 90%;
}

.service-box .et_pb_blurb_container{
  padding:15px;
}

.title-p {
  font-size:90px;
}

.boxes .et_pb_blurb {
transition: all 0.4s ease-out;
}

.boxes .et_pb_blurb:hover {
	transform: scale(1.1);
	box-shadow: 2px 2px 20px #00000030;
	background-color: #5dff1452 !important;
	border: 1px solid green;
}

@media only screen and (max-width: 600px) {
  
  .title-p {
	font-size: 30px;
}

.et_pb_module_header {font-size:30px;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	text-align: left !important;
		margin: 0;

}

.et_pb_fullwidth_header .header-content {
	padding: 0px;
}
}

