body {
	font-family: 'ABeeZee', sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.block-type-content div.entry-content, .block-type-content div.entry-content p {
	font-size: 18px;
	font-weight: normal;
	color: #515151;
	font-family: 'ABeeZee', sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Arima Madurai', cursive;
}
div.wrapper {
	padding: 0;
	box-shadow: none;
}
.fl-row-fixed-width {
	max-width: 1200px;
}
.block-type-content .hentry {
	margin: 0;
	padding: 0;
}
.block-type-content div.entry-content {
	margin: 0;
}
/** Reusable Classes **/
.center-width .grid-container.clearfix {
	max-width: 1200px;
	width: 100%;
}
.font-light, .font-light * {
	font-weight: 300;
}
/** Footer **/
.wrapper.footer-widgets {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/wall-decorate-bg.jpg") repeat scroll center center;
	border-bottom: 1px solid #d2dbdd;
	border-top: 2px solid #d2dbdd;
	padding: 30px 0;
}
.footer-widget-top {
	padding-bottom: 30px;
	position: relative;
	text-align: center;
}
.footer-widget-top li.widget h3.widget-title {
	color: #484b3e;
	font-size: 48px !important;
  	border: 0 !important;
	font-weight: 300;
	line-height: 1em;
	text-align: center;
    margin: 0;
	text-transform: none;
}
.footer-widget-top::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/curly-footer-divider-1.png") no-repeat scroll center center;
	content: "";
	display: block;
	height: 17px;
	margin: 0 auto;
	width: 42px;
}
/*.footer-widget-top::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/curly-footer-divider-2.png") no-repeat scroll center center;
	bottom: 0;
	content: "";
	display: block;
	height: 17px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 42px;
}*/
.footer-widget-top .textwidget {
	color: #515151;
	font-size: 20px;
}
.footer-widget-1 .fa, .footer-widget-2 .fa {
	color: #88969a;
	display: block;
	font-size: 24px;
	text-align: center;
}
.footer-widget-1 a, .footer-widget-2 a {
	color: #515151 !important;
	display: block;
	font-size: 24px;
	margin: 20px 0 0;
	text-align: center;
	text-decoration: none;
}
.footer-widgets .widget-title {
	color: #515151 !important;
	font-size: 24px !important;
	line-height: 1em !important;
	text-align: center;
	text-transform: none !important;
}
.footer-social {
	font-size: 48px;
	text-align: center;
}
.footer-social a {
	color: #515151 !important;
	margin: 0 15px;
}
.wrapper.site-footer {
	border-bottom: 5px solid #95b73c;
	color: #515151;
	font-size: 12px;
	padding-bottom: 25px;
	position: relative;
}
.footer-left.footer-headway-link.footer-link {
	display: none;
}
.wrapper.site-footer::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/footer-logo.png") no-repeat scroll center center;
	content: "";
	display: block;
	height: 89px;
	margin: 0 auto;
	padding: 30px 0;
	width: 193px;
}
.block-type-footer {
	margin: 0;
	min-height: auto !important;
	padding-top: 20px;
}

/* Inner Page */


.breadcrumb > a {
    color: #95b73c;
    text-transform: uppercase;
}
.block-type-content .entry-title {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/page-title-bg.png") no-repeat scroll 10px top;
    color: #3a3a3a;
    font-size: 36px;
    font-weight: normal;
    line-height: 1em;
    min-height: 93px;
    padding: 23px 10px 10px 100px;
}
.block-type-content .entry-title  span.entry-subtitle {
    font-family: "ABeeZee",sans-serif;
    font-size: 14px;
}
ul.list-arrow {
    margin: 0;
    padding: 0;
}
ul.list-arrow li {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/list-arrow.png") no-repeat scroll left 16px;
    list-style: outside none none;
    padding: 6px 6px 6px 26px;
    position: relative;
}
/*.content-left .fl-row-content-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/
table.pricing-table {
    border: 1px solid #75971b;
    color: #515151;
    display: block;
    font-size: 14px;
    max-width: 356px;
    padding: 20px;
}
table.pricing-table th {
    color: #75971b;
    font-weight: normal;
    padding-right: 24px;
    text-align: end;
    width: 156px;
}
table th, table td {
    border: 0;
}
.block-type-navigation ul.menu li.menu-contact a {
    background: #7fa51d none repeat scroll 0 0;
    border-radius: 100px;
    box-shadow: 0 3px 0 #6a8c13;
    display: block;
    height: auto !important;
    line-height: normal !important;
    padding: 13px 25px;
    text-transform: capitalize;
}
#gform_widget-2::before {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/box-icon-2.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 93px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -56px;
    width: 74px;
}
#gform_widget-2 {
    background: #f1f5f6 none repeat scroll 0 0;
    position: relative;
}
aside.block {
    overflow: visible;
}
#gform_widget-2 .widget-title {
    color: #75971b;
    font-size: 30px;
    font-weight: 900;
    line-height: 1em;
    margin: 55px 0 0;
    text-align: center;
    width: 100%;
}
#gform_widget-2 .gform_wrapper .top_label .gfield_label {
    display: none;
}
#gform_widget-2 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #gform_widget-2 textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #b9c3c5;
	border-left: 0;
    box-sizing: border-box;
    color: #404040;
    font-size: 16px;
    padding: 10px 0;
    width: 100%;
}
#gform_widget-2 textarea {
	height: 50px;
}
#gform_widget-2 .gform_footer {
    margin: 0;
    padding: 0;
    text-align: center;
}
#gform_widget-2 .gform_button.button,
#gform_wrapper_1 .gform_button.button {
    background: #7fa51d none repeat scroll 0 0;
    border-radius: 100px;
    color: #fff;
    font-family: "ABeeZee",sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
    width: 200px;
}

.btn-ip-contact-holder {
    overflow: visible;
    position: relative;
}
.btn-ip-contact {
    background: #7fa51d none repeat scroll 0 0;
    border-radius: 55px;
    bottom: -90px;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    padding: 18px 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px;
    z-index: 40 !important;
}
.ip-content .block-type-widget-area .widget .widget-title {
    border: 0 none;
    color: #75971b;
    font-size: 24px;
    font-weight: 900;
}
#gform_wrapper_1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #gform_wrapper_1 textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #b9c3c5;
	border-left: 0;
    box-sizing: border-box;
    color: #404040;
    font-size: 16px;
    padding: 10px 0;
    width: 100%;
}
.hp-menu .block-type-navigation .nav-align-left ul {
    text-align: center !important;
}
body .soliloquy-theme-classic .soliloquy-prev {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/arrow-prev.png") no-repeat scroll center center;
    height: 43px;
    width: 22px;
}
body .soliloquy-theme-classic .soliloquy-next {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/arrow-next.png") no-repeat scroll center center;
    height: 43px;
    width: 22px;
}


/** MEDIA QUERIES **/
@media only screen and (max-width:768px) {
.mobile-br-hide br {
	display: none;
}
.hp-menu {
    display: none;
}
.ip-content .grid-container {
    display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}
.ip-content .column {    
    flex-grow: 0;
    -webkit-flex-grow: 0;    
    flex-shrink: 0;    
    -webkit-flex-shrink: 0;  
}  
.btn-ip-contact {
    float: none;
    margin: 0 auto;
    position: static;
}
nav.ip-menu {
    display: none;
}  
}
@media only screen and (max-width:521px) {

}