/* Enter Your Custom CSS Here */
.menu_main_nav > li {
	margin-top: 10px;
    margin-bottom: 10px;
}
.menu_main_nav>li>a{
	padding: 10px 20px;
}
.textfield-push{
  	width: 48%;
  	float: left;
  	display: inline-block;
  	font-weight: 300;
  	padding:20.300px 28px !important;
  	border-radius: 2em;
  	margin-bottom: 1.3em;
	position: relative;
  	top: 28px;
}
.wpcf7 form input.phone_number, .wpcf7 form .phone_number{
	width:48%;
  	float:left;
  	display:inline-block;
  	font-weight:300;
  	padding:1.45em 2em;
  	border-radius:2em;
  	margin-bottom:1.3em;
  	box-sizing:border-box;
}
.wpcf7 form input.address{
	width:100%;
}
@media only screen and (min-width: 1024px) {
#menu-item-783{
	float:right;
}
#menu-item-783 a{
  	color:#ffffff;
  	background:#d64a1a;
  	background:-moz-linear-gradient(left,#d64a1a 9%,#f88120 55%);
  	background:-webkit-linear-gradient(left,#d64a1a 9%,#f88120 55%);
  	background:linear-gradient(to right,#d64a1a 9%,#f88120 55%);
  	background-size:200%;
  	background-position:0;
  	border:none;
    text-align:center;
    padding:1.35em 2em;
    font-weight:400;
    border-radius:2em;
    letter-spacing:1px;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s;
    line-height:1.2857em;
}
#menu-item-783 a:hover{
	background-position:100%;
}
}
@media only screen and (max-width: 1023px) {
.menu-item-783{
	background:#d64a1a !important;
  	background:-moz-linear-gradient(left,#d64a1a 9%,#f88120 55%) !important;
  	background:-webkit-linear-gradient(left,#d64a1a 9%,#f88120 55%) !important;
  	background:linear-gradient(to right,#d64a1a 9%,#f88120 55%) !important;
}
}