::-moz-selection {
  background-color: #333333;
}
::selection {
  background-color: #333333;
}
body {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}
body {
  background-color: ;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url();
}
h1 {
  font-family: Lato;
  font-weight: 400;
  font-size: 60px;
  line-height: 68px;
  color: #333333;
}
h2 {
  font-family: Lato;
  font-weight: 400;
  font-size: 48px;
  line-height: 52px;
  color: #333333;
}
h3 {
  font-family: Lato;
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  color: #333333;
}
h4 {
  font-family: Lato;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  color: #333333;
}
h5 {
  font-family: Lato;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
}
h6 {
  font-family: Lato;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
}
a {
  color: #333333;
}
a:hover {
  color: #333333;
}
.custom-list[class*="type-"] li::before {
  color: #14468c;
}
.wpcf7-submit {
  background-color: #14468c;
}
#content.cp-page-content-wrap {
  background-color: #ffffff;
}
#header.header-style-1.relative-header .top-header {
  background-color: #0d2f5d;
}
#header.header-style-2 .top-header {
  background-color: ;
}
#header.header-style-3 .top-header {
  background-color: #ffffff;
}
#header.header-style-4 .top-header {
  background-color: #0e1e40;
}
#header.header-style-5 .top-header {
  background-color: #ffffff;
}
#header.cp-header.fixed-header.sticky-header.clone-fixed,
#header.header-3.sticky-header.clone-fixed .top-header {
  background-color: #0d2f5d;
}
#header.header-3 .top-header .nav-item:after {
  background-color: #0d2f5d;
}
#header.header-4 .main-navigation > ul > li.current > a,
#header.header-4 .main-navigation > ul > li:hover > a {
  background-color: #0d2f5d;
}
#header.header-3 .main-navigation > ul > li.current > a,
#header.header-3 .main-navigation > ul > li:hover > a {
  background-color: #0d2f5d;
}
.cp-navigation a {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
#header.header-style-1 ul.cp-navigation > li > a,
#header.header-style-3 ul.cp-navigation > li > a,
#header.header-style-4 ul.cp-navigation > li > a {
  color: #ffffff;
}
#header.header-style-2 ul.cp-navigation > li > a {
  color: #333333;
}
.cp-navigation ul.sub-menu li > a,
.cp-navigation ul.children li > a {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #333333;
}
.cp-navigation ul.sub-menu > li.current-menu-item > a,
.cp-navigation ul.children > li.current-menu-item > a,
.cp-navigation ul.sub-menu > li.current-menu-parent > a,
.cp-navigation ul.children > li.current-menu-parent > a,
.cp-navigation ul.sub-menu > li.current-menu-ancestor > a,
.cp-navigation ul.children > li.current-menu-ancestor > a,
.cp-navigation ul.sub-menu > li.current_page_item > a,
.cp-navigation ul.children > li.current_page_item > a,
.cp-navigation ul.sub-menu > li.current_page_parent > a,
.cp-navigation ul.children > li.current_page_parent > a,
.cp-navigation ul.sub-menu > li.current > a,
.cp-navigation ul.children > li.current > a,
.cp-navigation ul.sub-menu > li.current_page_ancestor > a,
.cp-navigation ul.children > li.current_page_ancestor > a,
.cp-navigation ul.sub-menu > li:hover > a,
.cp-navigation ul.children > li:hover > a {
  color: #ffffff;
  background-color: #14468c;
}
.cp-footer.footer-1 .main-footer {
  background-color: #0e1e40;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url(//beta.beattyforcongress.com/wp-content/themes/inforward/images/footer_bg.jpg);
  color: #d2d2d2;
}
.cp-footer.footer-1 .cp-widget-title {
  color: #ffffff;
}
.cp-footer.footer-1 .widget li a {
  color: #bf0d3e;
}
.cp-footer.footer-1 .widget li a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-1 .widget_contact_us a {
  color: #bf0d3e;
}
.cp-footer.footer-1 .widget_contact_us a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-2 .main-footer {
  background-color: #0e1e40;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url();
  color: #d2d2d2;
}
.cp-footer.footer-2 .cp-widget-title {
  color: #ffffff;
}
.cp-footer.footer-2 .widget li a {
  color: #bf0d3e;
}
.cp-footer.footer-2 .widget li a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-2 .widget_contact_us a {
  color: #bf0d3e;
}
.cp-footer.footer-2 .widget_contact_us a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-3 .main-footer {
  background-color: #f6f6f6;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url();
}
.cp-footer.footer-3 .cp-widget-title {
  color: #ffffff;
}
.cp-footer.footer-3 .widget li a {
  color: #bf0d3e;
}
.cp-footer.footer-3 .widget li a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-3 .widget_contact_us a {
  color: #bf0d3e;
}
.cp-footer.footer-3 .widget_contact_us a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-4 .main-footer {
  background-color: #0e1e40;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url();
  color: #d2d2d2;
}
.cp-footer.footer-4 .cp-widget-title {
  color: #d2d2d2;
}
.cp-footer.footer-4 .widget li a {
  color: #bf0d3e;
}
.cp-footer.footer-4 .widget li a:hover {
  color: #bf0d3e;
}
.cp-footer.footer-4 .widget_contact_us a {
  color: #bf0d3e;
}
.cp-footer.footer-4 .widget_contact_us a:hover {
  color: #bf0d3e;
}
.cp-footer .copyright {
  color: #999999;
}
.cp-footer .copyright a {
  color: #ffffff;
}
.cp-footer .copyright a:hover {
  color: #ffffff;
}
.cp-footer .widget .latest-tweets li a {
  color: #bf0d3e;
}
.cp-footer .widget .latest-tweets li a:hover {
  color: #bf0d3e;
}
.cp-footer .widget select {
  color: #333333;
}
