body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 40px;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fafafa;
    font-family: sans-serif;
}
body .gform_wrapper.gravity-theme input::placeholder { 
    color:#7a7a7a;
}
.site-title a:hover {
	color: #FFC0CB;align-content}
body .gform_wrapper.gravity-theme .gfield_select {
    opacity:1;
    height:40px;
    color:#7a7a7a;
    font-size:14px;
    padding-left: 11px;
    border-radius: 5px;
    border-color: #e6e6e6;
    background-color: #fafafa;
    font-family:sans-serif;
}
body .gform_wrapper .gform_footer {
    justify-content:center;
}
@media all and (min-width:922px) {
	.ast-builder-menu .main-navigation>ul {
		justify-content:flex-end;
	}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.quote-btn,
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.book-btn {
	line-height:1;
}
.ast-builder-menu-1 .menu-item.quote-btn > .menu-link {
    background-color: #E4432C;
    box-shadow: 2px 2px 10px -5px #000000;
	    border-radius: 6px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
	font-weight:900;
	color:#ffffff;
	margin:0px 0px;
}
.ast-builder-menu-1 .menu-item.book-btn > .menu-link {
    background-color: #2fc1ff;
    box-shadow: 2px 2px 10px -5px #000000;
	    border-radius: 6px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
	font-weight:900;
	color:#ffffff;
	margin:0px 10px;
}
}
.mobile-sticky {
	display:flex;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
}
.mobile-sticky .quote,
.mobile-sticky .phone {
	width:100%;
}
.mobile-sticky a {
	display: flex;
	padding: 10px;
	justify-content: center;
	text-align: center;
	color:#ffffff;
	text-decoration:none;
	font-weight:900;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}
.mobile-sticky .quote {
	background-color: #E4432C;
	flex-basis:50%;
}
.mobile-sticky .phone {
	background-color: #2fc1ff;
	flex-basis:50%;
}
@media all and (min-width:915px) {
	.mobile-sticky {
		display:none;
	}
}
@media all and (max-width:914px) {
	.site-below-footer-wrap {
		margin-bottom:40px;
	}
}