.rcp-cta-part a:hover {
    opacity: 0.6;
}

.vc_tta-panel-body p {
    font-family: "Lato", sans-serif;
}

p, .vc_tta-panel-body p {
  line-height: 1.5;
  margin-bottom: 1.2em;
}

ul li {
    margin-bottom: 0.5em;
    line-height: 1.5;
}

.single #page #content {
    padding-top: 0 !important;
}

.row-width {
	max-width: 1180px !important;
	margin: 0 auto !important;
}

.contact-social-icons a {
    float: left;
    margin-right: 0.5em;
}

textarea#input_1_5 {
    border: 1px solid lightgray !important;
}

.contact-details .vc_column-inner {
    padding: 1.2em !important;
		margin-top: 1em;
}

input#gform_submit_button_1 {
    background: #FF8C1E !important;
    color: #fff !important;
    padding: 0.5em 1em !important;
    font-weight: bold !important;
    font-family: "Exo" !important;
    border: 0 !important;
    font-size: 1.2em !important;
}

input#gform_submit_button_1:hover {
    background: lightgrey;
    color: #2d2d2d;
}

.wpb_gmaps_widget.wpb_content_element .wpb_wrapper {
    padding: 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: "Lato", sans-serif !important;
    padding: 10px !important;
    letter-spacing: normal;
}

.wpb_wrapper a, .single a {
    color: #2C8FCA;
    font-weight: 600;
}

.single h4, .single h3, .single h1, .single h2, .single h5, .wpb_wrapper h1, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .wpb_wrapper h5 {
    margin-bottom: 0.7em;
}

address {
    font-style: normal;
    line-height: 1.5;
		font-family: "Lato", sans-serif !important;
}

.rcp-footer .rcp-footer-wrapper .rcp-footer-contact-info {
    font-weight: 600 !important;
		font-family: "Lato", sans-serif !important;
}

.mpc-ribbon {
    position: absolute;
    white-space: nowrap;
    z-index: 999;
    margin: 1em 0 2em !important;
}

h2.vc_custom_heading.intro-heading {
	margin-bottom: 15px !important;
}

.single .main {
    width: 67%;
    float: left;
    margin: 0 3% 2em 0;
}

#sidebar {
    width: 25%;
    float: left;
    background: #EFEFEF;
    padding: 1.5em 2% 1em;
}

.widget-content ul li {
    margin-bottom: 0.5em;
    line-height: 1.5;
    list-style-type: none;
}

.widget-content ul {
    padding: 0;
}

.widget-content {
    margin-bottom: 1.5em !important;
}

label.screen-reader-text {
    display: none;
}

.featured-img img {
    width: 100% !important;
    height: auto;
    margin: 0 0 1.5em;
}

.rcp-footer p {
	font-family: "Lato", sans-serif !important;
}

.menu-footer-menu-container ul li a {
		font-family: "Lato", sans-serif !important;
    color: #ffffff;
    text-decoration: none;
    padding: 8px;
    font-weight: 600 !important;
}

	.rcp-page-title h1 {
    margin: 0 !important;
}

.ade-mtttitle p {
    margin-top: 0;
}

a.oa {
    font-weight: 600;
    color: #fff;
}

/* Media Queries */

@media (min-width: 992px) {
.vc_col-md-6 {
    width: 25% !important;
}
}

@media (max-width: 480px) {
  
  h2.vc_custom_heading.intro-heading {
    font-size: 2em !important;
}
	
	.mpc-testimonial[data-id="mpc_testimonial-185e99c3e6a751e"] {
    padding: 15px 0 !important;
}
	
	p.rcp-footer-contact-info {
    margin-left: 8PX;
}
	
	.single .main {
    width: 100%;
    float: left;
    margin: 0 0 2em 0;
}

#sidebar {
    width: 100%;
    float: left;
    background: #EFEFEF;
    padding: 1.5em 2% 1em;
		margin-bottom: 2em;
}
	
.rcp-ca-section .rcp-ca-section-title {
    color: #ffffff;
    font-family: "Exo";
    font-size: 1em;
    text-align: center;
		line-height: auto !important;
}
	
	.home .rcp-top-bar .rcp-top-bar-holder .logo-svg {
    height: 58px;
}
	
	.rcp-top-bar {
		padding: 1.5em 5% 1.5em;
	}
	
.welcome-img.wpb_column.vc_column_container.vc_col-sm-6.mpc-column.mpc-animation .vc_column-inner {
    padding-top: 0 !important;
}
	
	.wpb_text_column.wpb_content_element.welcome-text {
    margin-bottom: 0;
}
	
	.mpc-ribbon__content {
    font-size: 0.7em;
}
	
	.mpc-testimonial.mpc-transition.mpc-testimonial--style_4.mpc-inited {
    padding: 0;
}
	
.slick-list.draggable {
    height: auto !important;
}
	
	.mpc-navigation--style_5 {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    display: none !important;
}
	
	.mpc-testimonial__signature.mpc-typography--preset_3 {
    margin-bottom: 2em;
}
	
	.rcp-footer-wrapper {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}
	
	.rcp-ca-section .rcp-ca-section-holder {
    display: flex;
    margin-left: 1em !important;
    height: 100%;
}
	
.mpc-modal {
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
	
	.rcp-page-title h1 {
    font-size: 1.7em;
    margin-bottom: 0 !important;
}
	
	.contact-details {
    display: none !important;
}
	
}