html, body {
	font-family: 'Open Sans', sans-serif!important;
}


html body,
html body div,
html body span
html body p
html body li {
	font-family: 'Open Sans', sans-serif!important;
}

.downloads-module .download-btn,
.testimonial-module .btn:hover,
.highlightbox-container.active-link:hover,
.btn.topcta-btn1:hover,
.btn.topcta-btn2:hover,
.btn.btn-color-scheme-secondary:hover,
.button-module .btn.topcta-btn1:hover,
.button-module .btn.topcta-btn2:hover{
	background-color: #cccccc!important;
}
<!--.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li  ul.sub-menu li a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor   ul.sub-menu li a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent   ul.sub-menu li a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item   ul.sub-menu li a:hover,-->
.fl-page-header-primary  .fl-page-nav ul.sub-menu.displayed > li:first-child:before,
.staff-listing-module h3 a:hover,
.mphm-left  .mphm-inner a:hover,
.mphm-right h3 a:hover,
.bhm-left p.hero,
.bhm-left p.large,
.fl-page-nav-collapse-custom i:hover,
footer .fl-page-footer .fl-page-footer-text a:hover,
.fl-module-twitter-module .color-white .tweet-container:hover div{
	color: #cccccc!important;
}




.breadcrumb a,
h3 a,
.staff-listing-module h3 a,
.phm-inner h2,
.mphm-left  .mphm-inner a,
.mphm-right h3 a,
footer .fl-page-footer .fl-page-footer-text a,
.fl-module-twitter-module .color-white .tweet-container div{
	color: #ad3398!important;
}


.frm_style_formidable-style.with_frm_style .frm_submit button,
.fl-module-twitter-module .color-spot .tweet-container,
.testimonial-module .btn{
	background-color: #F72434!important;
}

.search-form-container i:hover,
.blog-post-module .bpm-article-title a:hover,
.hero-image-container .table-cell p,
.news-listings-module .nlm-article-title,
.news-listings-module .nlm-article-title a:hover,
.testimonial2-module  blockquote:before,
.testimonial2-module  blockquote:after,
.hero-image-container .table-cell h4.hero-with-form-statement2,
.fl-rich-text a,
footer ul.menu a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:active,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover a:after,
<!--.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a:active,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,-->
footer ul.menu a:hover,
footer ul.menu a:hover i
{
	color: #F72434!important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
a.hwf-btn, .btn, button#catapultCookie,
.downloads-module .download-btn:hover,
.hero-image-container .cta-btn a,
.hlb-text,
.btn.topcta-btn1,
.btn.topcta-btn2,
.fl-module-twitter-module .tweet-container:hover
{
	background-color: #F72434!important;
}

.heading-module hr{
	border-top: 9px solid #F72434!important;
}


.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed{
	border-color: #F72434!important;
}

@media screen and (max-width: 767px)
{
	.fl-page-nav-collapse-custom-2 #menu-main-menu-1 li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover a:after,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ul.sub-menu li a:hover
	{
		color: #F72434!important;
	}
}

p {
	font-size: 18px !important; 	color: #000000 !important; 	font-weight: 400 !important; 			letter-spacing: -0.89px !important; 	line-height: 1.6 !important; }
	h1 {
	font-size: 43px !important; 	color: #000000 !important; 	font-weight: 400 !important; 		font-family: 'Patua One' !important; 	letter-spacing: -0.82px !important; 	}
	h2 {
	font-size: 36px !important; 	color: #000000 !important; 	font-weight: 400 !important; 		font-family: 'Patua One' !important; 	letter-spacing: -0.82px !important; 	}
	h3 {
	font-size: 30px !important; 	color: #000000 !important; 	font-weight: 400 !important; 		font-family: 'Patua One' !important; 	letter-spacing: -0.69px !important; 	}
	h4 {
	font-size: 22px !important; 	color: #000000 !important; 	font-weight: 400 !important; 		font-family: 'Patua One' !important; 	letter-spacing: -0.5px !important; 	}
				.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
				font-family: 'Patua One' !important;
			}
		p.intro, p.intro-bold, blockquote.intro, .bpm-article-title {
	font-size: 10px !important; 		font-weight: 300 !important; 				}
	p.hero {
	font-size: 15px !important; 		font-weight: 400 !important; 		font-family: 'Patua One' !important; 		line-height: 1 !important; }
	p.small {
	font-size: 10px !important; 		font-weight: 300 !important; 				}
	<!-- some elements that are no longer spot colours -->


@media (max-width: 991px){

	h1 {
		font-size: 56px!important;
	}

	h2{
		font-size:36px!important;
	}

	h3{
		font-size:28px!important;
	}

	h4{
		font-size:21px!important;
	}

	p{
		font-size:18px!important;
	}

	.fl-rich-text ul li {
		font-size:18px!important;
	}
}

@media (max-width: 767px){

	h1 {
		font-size: 46px!important;
	}

	h2{
		font-size:36px!important;
	}

	h3{
		font-size:24px!important;
	}

	h4{
		font-size:21px!important;
	}

	p{
		font-size:18px!important;
	}

	.fl-rich-text ul li {
		font-size:18px!important;
	}
}
