@font-face {
	font-family: 'Museo300';
	src: url('/wp-content/themes/html5blank-stable/fonts/Museo300-Regular.eot');
	src: local('☺'), url('/wp-content/themes/html5blank-stable/fonts/Museo300-Regular.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/Museo300-Regular.ttf') format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/Museo300-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo500';
	src: url('/wp-content/themes/html5blank-stable/fonts/MuseoSans_500.eot');
	src: local('☺'), url('/wp-content/themes/html5blank-stable/fonts/MuseoSans_500.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/MuseoSans_500.ttf') format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/MuseoSans_500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'OS';
  src: url('/wp-content/themes/html5blank-stable/fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/html5blank-stable/fonts/OpenSans.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/OpenSans.ttf')  format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 90%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 90%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {width: 380px;}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {border-top: none !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {border-bottom: none !important; font-size: 17px; font-family: 'Museo500';}
#responsive-menu-container #responsive-menu-additional-content p {margin: 0; font-size: 16px; font-family: 'Museo300'; margin-bottom: 1rem;}
#responsive-menu-container #responsive-menu-additional-content a {color: #fff;}
#responsive-menu-container #responsive-menu-additional-content i.fas {color: #fff; margin-right: 8px;}


.grecaptcha-badge {
visibility: hidden !important;

}


.page-id-25 .grecaptcha-badge {
visibility: visible !important;
bottom: 100px!important;
}

/* Header
––––––––––––––––––––––––––––––––––––––––––––––––––  */
header {border-bottom: 8px solid #961a3e;}

	/* Logo
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header .logo {float: left; width: 380px; margin-top: 15px;}
	
	/* Right Content
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header .rightContent {float: right;}
	
	/* Nav
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header nav ul {padding: 0; margin: 0;}
	header nav ul li {display: inline-block; margin-left: 40px;}
	header nav ul li:first-child {margin-left: 0px;}
	header nav ul li a {font-size: 17px; color: #282634; font-family: 'Museo500';}
	header nav ul li a:hover {border-bottom: 2px solid #961a3e; padding-bottom: 3px;}
	header nav ul li.current-menu-item a {border-bottom: 2px solid #961a3e; padding-bottom: 3px;}
	
	/* Contact Details
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header .contactDetails {text-align: right; margin-top: 25px; margin-bottom: 45px;}
	header .contactDetails p {margin: 0; display: inline-block; font-size: 16px; color: #282634; font-family: 'Museo300'; margin-left: 20px;}
	header .contactDetails p:first-child {margin-left: 0;}
	header .contactDetails a {color: #282634;}
	header .contactDetails a.mail:hover {border-bottom: 2px solid #961a3e; padding-bottom: 3px;}
	header .contactDetails i.fas {color: #961a3e; margin-right: 10px;}
	header .contactDetails i.fab {color: #961a3e; font-size: 20px;}
	header .contactDetails i.fab:hover {color: #282634;}
	

/* Home
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.banner {position: relative;}
	.bannerText {position: absolute; top: 34%; left: 0; width: 100%;}
	.bannerText h2 {margin: 0; font-size: 36px; line-height: 41px; color: #161616; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	.bannerText h3 {margin: 0; font-size: 22px; line-height: 27px; color: #161616; font-family: 'Museo300'; font-weight: 100; margin-bottom: 6rem; width: 51%;}
	.bannerText p {margin: 0; display: inline-block;}
	.bannerText p a {font-size: 19px; color: #fff; font-family: 'Museo500'; background-color: #961a3e; color: #fff; padding: 15px 30px; border-radius: 10px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	.bannerText p.contact a {background-color: #660a25; margin-left: 15px;}
	.bannerText p.service a:hover {background-color: #660a25;}
	.bannerText p.contact a:hover {background-color: #961a3e;}	
	
	/* Mobile
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.mobileText {background-color: #660a25; padding: 3rem 0 5rem 0; display: none;}
	.mobileText h2 {margin: 0; font-size: 36px; line-height: 41px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	.mobileText h3 {margin: 0; font-size: 22px; line-height: 27px; color: #fff; font-family: 'Museo300'; font-weight: 100; margin-bottom: 5rem;}
	.mobileText p {margin: 0; display: inline-block;}
	.mobileText p a {font-size: 19px; color: #fff; font-family: 'Museo500'; background-color: #961a3e; color: #fff; padding: 12px 25px; border-radius: 10px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border: 2px solid #961a3e;}
	.mobileText p.contact a {margin-left: 15px;}
	.mobileText p a:hover {background-color: transparent;}	
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionOne {overflow: auto; padding: 7rem 0;}
	#home .sectionOne h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem; text-align: center;}
	#home .sectionOne h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 8px; margin-left: 10px; color: #961a3e;}
	#home .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; width: 72%; margin: 0 auto; margin-bottom: 2rem; text-align: center; line-height: 26px;}
	#home .sectionOne p:last-child {margin-bottom: 0;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionTwo {position: relative;}
	#home .sectionText {position: absolute; top: 21%; left: 0; width: 100%;}
	#home .sectionText h3 {margin: 0; font-size: 26px; line-height: 31px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem; text-align: center;}
	#home .sectionText p {margin: 0; font-size: 14px; color: #fff; font-family: 'OS'; text-align: center; width: 67.7%; margin: 0 auto; display: block; margin-bottom: 4rem; line-height: 23px;}
	#home .sectionText p.learn {margin-bottom: 0rem; width: 100%;}
	#home .sectionText p a {font-size: 15px; color: #fff; font-family: 'Museo500'; background-color: #660a25; padding: 15px 30px; border-radius: 7px; text-align: center; border: 2px solid #660a25; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#home .sectionText p a:hover {background-color: transparent;}
	#home .sectionText img {width: 15%; margin: 0 auto; display: block; margin-bottom: 3rem;}
	
	/* Section Three
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionThree {overflow: auto; padding: 7rem 0;}
	#home .sectionThree h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem; text-align: center;}
	#home .sectionThree h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 8px; margin-left: 10px; color: #961a3e;}
	#home .sectionThree p {margin: 0; font-size: 17px; color: #282634; font-family: 'OS'; margin-bottom: 1rem; line-height: 26px;}
	#home .sectionThree h5 {margin: 0; font-size: 17px; color: #961a3e; font-family: 'OS'; font-weight: bold; text-align: right;}
	#home .sectionThree img {width: 10%; margin: 0 auto; display: block;}
	#home .sectionThree .testimonial .six.columns {background-color: #f7f4f5; padding: 4.5rem; border-radius: 10px; height: 320px;}
	#home .sectionThree i {color: #961a3e; margin-right: 6px; font-size: 18px; margin-bottom: 1rem;}
	#home .sectionThree .testimonial {overflow: auto;}
	#home .sectionThree .quickbooks {margin-top: 6rem; overflow: auto;}
	#home .sectionThree .quickbooks p {text-align: center; margin-bottom: 3rem;}
	

/* Location
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.banner {position: relative;}
	.bannerText {position: absolute; top: 34%; left: 0; width: 100%;}
	.bannerText h2 {margin: 0; font-size: 36px; line-height: 41px; color: #161616; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	.bannerText h3 {margin: 0; font-size: 22px; line-height: 27px; color: #161616; font-family: 'Museo300'; font-weight: 100; margin-bottom: 6rem; width: 51%;}
	.bannerText p {margin: 0; display: inline-block;}
	.bannerText p a {font-size: 19px; color: #fff; font-family: 'Museo500'; background-color: #961a3e; color: #fff; padding: 15px 30px; border-radius: 10px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	.bannerText p.contact a {background-color: #660a25; margin-left: 15px;}
	.bannerText p.service a:hover {background-color: #660a25;}
	.bannerText p.contact a:hover {background-color: #961a3e;}	
	
	#location h3 {width: 100%;}
	#location .bannerText {top: 25%;}
	#location .bannerText .contactForm p {display: block;}
	#location .bannerText .contactForm h2 {margin: 0; font-size: 30px; line-height: 35px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	#location .bannerText .contactForm {overflow: auto; background-color: #961a3e; padding: 3rem 3rem 1rem 3rem; width: 70%; float: right;}
	#location .bannerText input {box-shadow: none; border: none; width: 100%; height: 35px; border-radius: 5px; font-size: 14px; padding-left: 10px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 10px;}
	#location .bannerText input[type="submit"] {padding: 0; margin: 0; width: 100%; background-color: #660a25; color: #fff; font-size: 16px; border: 2px solid #660a25; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#location .bannerText input[type="submit"]:hover {background-color: transparent;}
	#location .bannerText div.wpcf7 .ajax-loader {display: block;}
	
	/* Mobile
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.mobileText {background-color: #660a25; padding: 3rem 0 3rem 0; display: none;}
	.mobileText h2 {margin: 0; font-size: 36px; line-height: 41px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	.mobileText h3 {margin: 0; font-size: 22px; line-height: 27px; color: #fff; font-family: 'Museo300'; font-weight: 100; margin-bottom: 5rem;}
	.mobileText p {margin: 0; display: inline-block;}
	.mobileText p a {font-size: 19px; color: #fff; font-family: 'Museo500'; background-color: #961a3e; color: #fff; padding: 12px 25px; border-radius: 10px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border: 2px solid #961a3e;}
	.mobileText p.contact a {margin-left: 15px;}
	.mobileText p a:hover {background-color: transparent;}
	
	#location .mobileText .contactForm p {display: block;}
	#location .mobileText .contactForm h2 {margin: 0; font-size: 30px; line-height: 35px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	#location .mobileText .contactForm {overflow: auto; margin-top: 5rem;}
	#location .mobileText input {box-shadow: none; border: none; width: 100%; height: 45px; border-radius: 5px; font-size: 14px; padding-left: 10px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 10px;}
	#location .mobileText input[type="submit"] {padding: 0; margin: 0; width: 100%; background-color: #961a3e; color: #fff; font-size: 22px; border: 2px solid #660a25; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#location .mobileText input[type="submit"]:hover {background-color: transparent;}
	#location .mobileText div.wpcf7 .ajax-loader {display: block;}	
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .sectionOne {overflow: auto; padding: 7rem 0;}
	#location .sectionOne h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem; text-align: center;}
	#location .sectionOne h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 8px; margin-left: 10px; color: #961a3e;}
	#location .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; width: 72%; margin: 0 auto; margin-bottom: 2rem; text-align: center; line-height: 26px;}
	#location .sectionOne p:last-child {margin-bottom: 0;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .sectionTwo {overflow: auto; padding: 3rem 0; background-color: #961a3e;}
	#location .sectionText h3 {margin: 0; font-size: 26px; line-height: 31px; color: #fff; font-family: 'Museo300'; font-weight: 400; margin-bottom: 2rem;}
	#location .sectionText p {margin: 0; font-size: 14px; color: #fff; font-family: 'OS'; margin-bottom: 4rem; line-height: 23px;}
	#location .sectionText p.learn {margin-bottom: 0rem; width: 100%;}
	#location .sectionText p a {font-size: 15px; color: #fff; font-family: 'Museo500'; background-color: #660a25; padding: 15px 30px; border-radius: 7px; text-align: center; border: 2px solid #660a25; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#location .sectionText p a:hover {background-color: transparent;}
	#location .sectionText img {width: 50%; margin: 0 auto; display: block;}
	#location .sectionTwo .service {overflow: auto; padding: 4rem 0;}
	#location .sectionTwo .service .ten.columns {margin-left: 0; width: 86.66%;}
	
	/* Section Three
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .sectionThree {overflow: auto; padding: 7rem 0;}
	#location .sectionThree h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem; text-align: center;}
	#location .sectionThree h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 8px; margin-left: 10px; color: #961a3e;}
	#location .sectionThree p {margin: 0; font-size: 17px; color: #282634; font-family: 'OS'; margin-bottom: 1rem; line-height: 26px;}
	#location .sectionThree h5 {margin: 0; font-size: 17px; color: #961a3e; font-family: 'OS'; font-weight: bold; text-align: right;}
	#location .sectionThree img {width: 10%; margin: 0 auto; display: block;}
	#location .sectionThree .testimonial .six.columns {background-color: #f7f4f5; padding: 4.5rem; border-radius: 10px; height: 320px;}
	#location .sectionThree i {color: #961a3e; margin-right: 6px; font-size: 18px; margin-bottom: 1rem;}
	#location .sectionThree .testimonial {overflow: auto;}
	#location .sectionThree .quickbooks {margin-top: 6rem; overflow: auto;}
	#location .sectionThree .quickbooks p {text-align: center; margin-bottom: 3rem;}


/* Tax
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#tax .sectionOne {overflow: auto; padding: 7rem 0;}
	#tax .sectionOne .eight.columns h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem; letter-spacing: 1px;}
	#tax .sectionOne .eight.columns h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#tax .sectionOne .eight.columns h3 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem; letter-spacing: 1px; margin-top: 6rem;}
	#tax .sectionOne .eight.columns h3:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#tax .sectionOne .eight.columns p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem;}
	#tax .sectionOne .eight.columns p:last-child {margin-bottom: 0;}
	
	#tax .sectionOne .four.columns h2 {margin: 0; font-size: 28px; line-height: 33px; color: #fff; font-family: 'Museo300'; font-weight: 300; letter-spacing: 1px; background-color: #961a3e; padding: 1.5rem; text-transform: uppercase;}	
	
	#tax .sectionOne ul {margin: 0; padding: 0; list-style: none;}
	#tax .sectionOne ul li a {background-color: #fff; font-size: 18px; color: #151515; font-family: "OS"; padding: 1.5rem 0 1.5rem 1.5rem; border-top: 3px solid #f3f4f3; display: block;}
	#tax .sectionOne ul li a:hover {background-color: #f3f4f3;}
	#tax .sectionOne ul li.current-menu-item a {background-color: #f3f4f3;}
	
	#tax .sectionOne .textBlock {overflow: auto; margin-top: 2rem; background-color: #202020; padding: 3rem 2rem 3rem 3rem;}
	#tax .sectionOne .textBlock p {margin: 0; font-size: 25px; line-height: 30px; color: #fff; font-family: "OS"; width: 93%;}
	
	#tax .sectionOne .contactForm {overflow: auto; margin-top: 3rem; background-color: #f3f4f3; padding: 2rem 2rem 1rem 2rem;}
	#tax .sectionOne .contactForm h3 {margin: 0; font-size: 34px; line-height: 39px; color: #202020; font-family: 'Museo300'; font-weight: 300; margin-bottom: 0.3rem;}
	#tax .sectionOne .contactForm h5 {margin: 0;font-family: 'Museo300'; font-size: 17px; color: #202020; font-weight: 300; margin-bottom: 1rem;}
	#tax .sectionOne .contactForm p {margin: 0;}
	#tax .sectionOne .contactForm form {margin: 0;}	
	#tax .sectionOne .contactForm input {box-shadow: none; border: none; width: 100%; height: 45px; border-radius: 5px; font-size: 14px; padding-left: 15px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 15px;}	
	#tax .sectionOne .contactForm textarea {box-shadow: none; border: none; width: 100%; height: 175px; border-radius: 5px; font-size: 14px; padding-left: 15px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 15px; padding-top: 15px;}	
	#tax .sectionOne .contactForm [type="submit"] {padding: 0; margin: 0; width: 100%; background-color: #961a3e; color: #fff; font-size: 16px; border: 2px solid #961a3e; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#tax .sectionOne .contactForm [type="submit"]:hover {background-color: transparent; color: #202020;}

/* Quickbooks
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#quickbooks .sectionOne {overflow: auto; padding: 7rem 0;}
	#quickbooks .sectionOne h1 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem; letter-spacing: 1px;}
	#quickbooks .sectionOne h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#quickbooks .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem;}
	#quickbooks .sectionOne p:last-child {margin-bottom: 0;}
	#quickbooks .sectionOne h2 {margin: 0; font-size: 28px; line-height: 33px; color: #fff; font-family: 'Museo300'; font-weight: 300; letter-spacing: 1px; background-color: #961a3e; padding: 1.5rem; text-transform: uppercase;}	
	
	#quickbooks .sectionOne ul {margin: 0; padding: 0; list-style: none;}
	#quickbooks .sectionOne ul li a {background-color: #fff; font-size: 18px; color: #151515; font-family: "OS"; padding: 1.5rem 0 1.5rem 1.5rem; border-top: 3px solid #f3f4f3; display: block;}
	#quickbooks .sectionOne ul li a:hover {background-color: #f3f4f3;}
	#quickbooks .sectionOne ul li.current-menu-item a {background-color: #f3f4f3;}
	
	#quickbooks .sectionOne img {margin-top: 2rem; width: 43%;}
	

/* Area
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#area .sectionOne {overflow: auto; padding: 7rem 0;}
	#area .sectionOne h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-family: 'Museo300'; font-weight: 400; margin-bottom: 1rem; letter-spacing: 1px; text-align: center;}
	#area .sectionOne h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#area .sectionOne .heading p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem; text-align: center;}
	
	#area .sectionOne p {margin: 0; font-size: 17px; color: #36363a; font-family: 'OS'; line-height: 24px;}
	#area .sectionOne a {color: #36363a; margin-bottom: 0.5rem; margin-right: 5px}
	#area .sectionOne a:last-child {margin-right: 0;}
	#area .sectionOne p a {background-color: #660a25; color: #fff; padding: 3px 10px; display: inline-block; border-radius: 3px;}
	#area .sectionOne p a:hover {background-color: #961a3e;}

/* Payroll
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#payroll .sectionOne {overflow: auto; padding: 7rem 0;}
	#payroll .sectionOne h1 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 3rem; letter-spacing: 1px; font-family: 'Museo300';}
	#payroll .sectionOne h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#payroll .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem;}
	#payroll .sectionOne p:last-child {margin-bottom: 0;}
	#payroll .sectionOne h2 {margin: 0; font-size: 28px; line-height: 33px; color: #fff; font-weight: 300; letter-spacing: 1px; background-color: #961a3e; padding: 1.5rem; text-transform: uppercase; font-family: 'Museo300';}	
	
	#payroll .sectionOne ul {margin: 0; padding: 0; list-style: none;}
	#payroll .sectionOne ul li a {background-color: #fff; font-size: 18px; color: #151515; font-family: "OS"; padding: 1.5rem 0 1.5rem 1.5rem; border-top: 3px solid #f3f4f3; display: block;}
	#payroll .sectionOne ul li a:hover {background-color: #f3f4f3;}
	#payroll .sectionOne ul li.current-menu-item a {background-color: #f3f4f3;}


/* Charity
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#charity .sectionOne {overflow: auto; padding: 7rem 0;}
	#charity .sectionOne h1 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 3rem; letter-spacing: 1px; font-family: 'Museo300';}
	#charity .sectionOne h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#charity .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem;}
	#charity .sectionOne p:last-child {margin-bottom: 0;}
	#charity .sectionOne img {width: 100%;}
	#charity .sectionOne .eight.columns {padding-right: 50px;}
	

/* Terms
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#terms .sectionOne {overflow: auto; padding: 7rem 0;}
	#terms .sectionOne .container {width: 70%;}
	#terms .sectionOne h1 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 2rem; letter-spacing: 1px; font-family: 'Museo300';}
	#terms .sectionOne h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#terms .sectionOne h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 2rem; letter-spacing: 1px; font-family: 'Museo300'; margin-top: 5rem;}
	#terms .sectionOne h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#terms .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 3rem;}
	#terms .sectionOne a {color: #961a3e;}
	#terms .sectionOne a:hover {color: #282634;}
	#terms .sectionOne ul {margin: 0; padding: 0; padding-left: 17px; margin-bottom: 3rem;}
	#terms .sectionOne ul li {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 10px;}
	#terms .sectionOne ol {margin: 0; padding: 0; padding-left: 17px; margin-bottom: 3rem;}
	#terms .sectionOne ol li {margin: 0; font-size: 16px; color: #282634; font-family: 'OS'; margin-bottom: 10px;}
	#terms .sectionOne p:last-child {margin-bottom: 0;}
	

/* Contact
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#contact .sectionOne {overflow: auto; padding: 7rem 0;}
	#contact .sectionOne h1 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 2rem; letter-spacing: 1px; font-family: 'Museo300';}
	#contact .sectionOne h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#contact .sectionOne h2 {margin: 0; font-size: 40px; line-height: 45px; color: #961a3e; font-weight: 400; margin-bottom: 2rem; letter-spacing: 1px; font-family: 'Museo300';}
	#contact .sectionOne h2:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; font-size: 6px; margin-left: 8px; color: #961a3e;}
	#contact .sectionOne p {margin: 0; font-size: 16px; color: #282634; font-family: 'OS';}
	#contact .sectionOne p:last-child {margin-bottom: 0;}
	#contact .sectionOne img {width: 100%;}
	#contact .sectionOne .contactForm {margin-top: 3rem; overflow: auto;}
	#contact .sectionOne .four.columns p {margin-bottom: 1rem;}
	#contact .sectionOne .four.columns p a {color: #282634;}
	#contact .sectionOne .four.columns p a:hover {border-bottom: 1px solid #282634; padding-bottom: 2px;}
	#contact .sectionOne p.address {width: 34%; margin-top: 3rem; margin-bottom: 3rem !important;}
	
	#contact .sectionOne .eight.columns {padding-right: 30px;}
	#contact .sectionOne .contactForm input {box-shadow: none; border: none; width: 100%; height: 55px; font-size: 19px; padding-left: 15px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 15px; border: 1px solid #bbbaba}	
	#contact .sectionOne .contactForm textarea {box-shadow: none; border: none; width: 100%; height: 205px; font-size: 19px; padding-left: 15px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 20px; padding-top: 15px; border: 1px solid #bbbaba}	
	#contact .sectionOne .contactForm [type="submit"] {padding: 0; margin: 0; width: 25%; background-color: #961a3e; color: #fff; font-size: 25px; border: 2px solid #961a3e; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#contact .sectionOne .contactForm [type="submit"]:hover {background-color: transparent; color: #202020;}

/* Footer
––––––––––––––––––––––––––––––––––––––––––––––––––  */
footer {overflow: auto; padding: 7rem 0; background-color: #961a3e;}

	/* Footer Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.footerBanner {overflow: auto; padding-bottom: 1rem;}
	.footerBanner .container {width: 40%;}
	.footerBanner img {width: 85%; margin: 0 auto; display: block;}
	.footerBanner .four.columns {margin-left: 0; width: 33.33%;}

	/* Footer Top
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.footerTop {overflow: auto; padding: 1rem 0 2rem 0;}
	.footerTop .container {width: 70%;}
	.footerTop h3 {margin: 0; font-size: 20px; line-height: 25px; color: #fbfbf8; font-family: 'Museo300'; font-weight: 400; margin-bottom: 3rem;}
	.footerTop h3:after {background: none repeat scroll 0 0 #fbfbf8; bottom: 0px; content: ""; display: block; height: 2px; position: relative; width: 50px;margin-top: 6px;}
	.footerTop p {margin: 0; font-size: 14px; color: #fff; font-family: 'OS'; margin-bottom: 1rem;}
	.footerTop p.address {width: 52%; margin-top: 2rem; margin-bottom: 2rem;}
	.footerTop a {color: #fff;}
	.footerTop a:hover {border-bottom: 1px solid #fff; padding-bottom: 1px;}
	.footerTop ul {margin: 0; padding: 0; list-style: none;}
	.footerTop ul li {margin-bottom: 1rem;}
	.footerTop ul li a {font-size: 14px; color: #fff; font-family: 'OS';}
	.footerTop ul li.current-menu-item a {border-bottom: 1px solid #fff; padding-bottom: 1px;}
	.footerTop ul li a:hover {border-bottom: 1px solid #fff; padding-bottom: 1px;}
	.footerTop .two.columns {margin-left: 0; width: 17.3%;}
	
	.footerTop input {box-shadow: none; border: none; width: 100%; height: 35px; border-radius: 5px; font-size: 14px; padding-left: 10px; font-family: 'Museo500'; font-weight: 100; margin-bottom: 10px;}
	.footerTop input[type="submit"] {padding: 0; margin: 0; width: 50%; background-color: #660a25; color: #fff; font-size: 16px; border: 2px solid #660a25; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	.footerTop input[type="submit"]:hover {background-color: transparent;}
	
	/* Footer Bottom
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.footerBottom {overflow: auto;}
	.footerBottom .container {width: 70%;}
	.footerBottom .left {float: left;}
	.footerBottom .right {float: right;}
	.footerBottom img {width: 360px;}
	.footerBottom p {margin: 0; font-size: 14px; color: #fff; font-family: 'OS'; text-align: right;}
	.footerBottom p.copyright {margin-top: 3rem;}
	.footerBottom p a {color: #fff;}
	.footerBottom p a:hover {border-bottom: 1px solid #fff; padding-bottom: 1px;}


@media screen and (max-width: 1300px) {
header nav ul li {margin-left: 30px;}
header nav ul li a {font-size: 16px;}

#home .sectionText {top: 18%;}
#home .sectionText p {width: 75%;}

.footerTop p.address {width: 60%;}

#contact .sectionOne p.address {width: 38%;}

#home .sectionThree p {font-size: 16px;}

#location .sectionThree p {font-size: 16px;}
}

@media screen and (max-width: 1250px) {
header .logo {width: 320px;}
header .contactDetails {margin-bottom: 30px; margin-top: 20px;}
header nav ul li {margin-left: 20px;}
header nav ul li a {font-size: 15px;}

header .contactDetails p {font-size: 15px;}
header .contactDetails i.fab {font-size: 15px;}

#contact .sectionOne p.address {width: 100%;}

#home .sectionThree p {font-size: 15px;}

#location .sectionThree p {font-size: 15px;}
}

@media screen and (max-width: 1200px) {
#payroll .sectionOne ul li a {font-size: 15px;}

#quickbooks .sectionOne ul li a {font-size: 15px;}

#tax .sectionOne ul li a {font-size: 15px;}
#tax .sectionOne .textBlock p {width: 100%;}

#terms .sectionOne .container {width: 80%;}
}

@media screen and (max-width: 1150px) {
#home .sectionThree {padding: 3rem 0; margin-bottom: 0;}
#home .sectionThree .testimonial .six.columns {height: auto; width: 100%; margin-left: 0; margin-bottom: 3rem;}
#home .sectionThree .quickbooks {margin-top: 0;}

#location .sectionThree {padding: 3rem 0; margin-bottom: 0;}
#location .sectionThree .testimonial .six.columns {height: auto; width: 100%; margin-left: 0; margin-bottom: 3rem;}

.footerTop .container {width: 90%;}
.footerBottom .container {width: 90%;}
}

@media screen and (max-width: 1100px) {
#home .sectionOne p {width: 100%;}
#home .sectionOne {padding: 3rem 0;}

#home .sectionText {position: inherit; background-color: #961a3e; padding: 3rem 0 0rem 0; overflow: auto;}
#home .sectionText img {display: inherit !important;}
#home .sectionTwo img {display: none;}
#home .sectionTwo .four.columns {width: 100%; margin-bottom: 5rem; margin-left: 0;}
#home .sectionText img {width: 10%;}
#home .sectionText p {width: 100%;}

#location .sectionOne p {width: 100%;}
#location .sectionOne {padding: 3rem 0;}

#location .sectionTwo {padding: 0; padding-bottom: 2rem;}
#location .sectionTwo .service .two.columns {width: 100%; margin-bottom: 2rem;}
#location .sectionTwo .service img {width: 10%;}
#location .sectionTwo .service .ten.columns {width: 100%; text-align: center;}

#charity .sectionOne {overflow: auto; padding: 3rem 0;}
#charity .sectionOne .eight.columns {padding-right: 0px; width: 100%; margin-bottom: 3rem;}
#charity .sectionOne .four.columns {width: 100%; margin-left: 0;}

#payroll .sectionOne {overflow: auto; padding: 3rem 0;}
#payroll .sectionOne .eight.columns {padding-right: 0px; width: 100%; margin-bottom: 3rem;}
#payroll .sectionOne .four.columns {width: 100%; margin-left: 0;}

#quickbooks .sectionOne {overflow: auto; padding: 3rem 0;}
#quickbooks .sectionOne .eight.columns {padding-right: 0px; width: 100%; margin-bottom: 3rem;}
#quickbooks .sectionOne .four.columns {width: 100%; margin-left: 0;}

#quickbooks .sectionOne img {display: none;}

#tax .sectionOne {overflow: auto; padding: 3rem 0;}
#tax .sectionOne .eight.columns {padding-right: 0px; width: 100%; margin-bottom: 3rem;}
#tax .sectionOne .four.columns {width: 100%; margin-left: 0;}

#contact .sectionOne {overflow: auto; padding: 3rem 0;}
#contact .sectionOne .eight.columns {padding-right: 0px; width: 100%; margin-bottom: 3rem;}
#contact .sectionOne .four.columns {width: 100%; margin-left: 0;}
#contact .sectionOne .four.columns img {width: 30%;}

footer {padding: 3rem 0;}

.footerTop {padding: 0; overflow: hidden;}
.footerTop .three.columns {width: 100%; margin-left: 0; text-align: center; margin-bottom: 3rem}
.footerTop .two.columns {width: 100%; text-align: center; margin-bottom: 3rem;}
.footerTop .four.columns {width: 100%; margin-left: 0; text-align: center;}
.footerTop h3:after {margin: 0 auto; margin-top: 6px;}
.footerTop p.address {width: 100%;}
.footerTop input {width: 50%;}
.footerTop div.wpcf7 .ajax-loader {display: block;}

.footerBottom .left {float: none;}
.footerBottom .right {float: none;}
.footerBottom img {margin: 0 auto; display: block; margin-top: 3rem;}
.footerBottom p {text-align: center;}
.footerBottom p.copyright {margin-top: 2rem;}

.footerBanner .container {width: 80%;}

#terms .sectionOne .container {width: 90%;}
}

@media screen and (max-width: 1080px) {
header nav {display: none;}
header .contactDetails p {margin-left: 5px;}
header .contactDetails p {font-size: 13px;}
header .contactDetails i.fab {font-size: 13px;}

.bannerText {display: none;}
.mobileText {display: inherit;}
}

@media screen and (max-width: 850px) {
header .contactDetails {display: none;}
button#responsive-menu-button {top: 44px !important;}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {width: 200px;}

.footerTop input {width: 100%;}
.footerTop input[type="submit"] {width: 100%;}

#contact .sectionOne .six.columns {width: 100%; margin-left: 0;}
#contact .sectionOne .four.columns img {width: 50%;}
#contact .sectionOne .contactForm [type="submit"] {width: 100%}
}

@media screen and (max-width: 550px) {
#responsive-menu-container {width: 100% !important;}

#home .sectionOne h2 {font-size: 25px; line-height: 30px;}

#home .sectionText img {width: 15%;}
#home .sectionText h3 {font-size: 20px; line-height: 25px;}

#home .sectionThree h2 {font-size: 25px; line-height: 30px;}
#home .sectionThree .testimonial .six.columns {padding: 2rem;}
#home .sectionThree {padding: 3rem 0 0 0;}

#charity .sectionOne h1 {font-size: 25px; line-height: 30px;}
#charity .sectionOne p {font-size: 15px; margin-bottom: 1.5rem;}

#payroll .sectionOne h1 {font-size: 25px; line-height: 30px;}
#payroll .sectionOne p {font-size: 15px; margin-bottom: 1.5rem;}

#quickbooks .sectionOne h1 {font-size: 25px; line-height: 30px;}
#quickbooks .sectionOne p {font-size: 15px; margin-bottom: 1.5rem;}

#tax .sectionOne .eight.columns h2 {font-size: 25px; line-height: 30px;}
#tax .sectionOne .eight.columns h3 {font-size: 25px; line-height: 30px; margin-top: 4rem;}
#tax .sectionOne .eight.columns p {font-size: 15px; margin-bottom: 1.5rem;}
#tax .sectionOne .textBlock p {font-size: 20px; line-height: 25px;}

#contact .sectionOne .four.columns img {width: 100%;}
#contact .sectionOne h1 {font-size: 25px; line-height: 30px;}
#contact .sectionOne h2 {font-size: 25px; line-height: 30px;}
#contact .sectionOne p {font-size: 15px; margin-bottom: 1.5rem;}

.footerBanner .four.columns {width: 100%;}
.footerBanner img {width: 50%;}


#location .sectionOne h2 {font-size: 25px; line-height: 30px;}

#location .sectionTwo .service img {width: 15%;}
#location .sectionText h3 {font-size: 20px; line-height: 25px;}

#location .sectionThree h2 {font-size: 25px; line-height: 30px;}
#location .sectionThree .testimonial .six.columns {padding: 2rem;}
#location .sectionThree {padding: 3rem 0 0 0;}
}

@media screen and (max-width: 450px) {
header .logo {width: 250px;}
button#responsive-menu-button {top: 37px !important; width: 45px !important; height: 45px !important;}

.mobileText p a {display: block; width: 100%; text-align: center;}
.mobileText p.contact a {margin-left: 0px; margin-top: 2rem;}
.mobileText p {display: block;}
.mobileText h3 {margin-bottom: 3rem;}
}

@media screen and (max-width: 399px) {
.footerTop .container {width: 100%;}
.footerBottom .container {width: 100%;}

.footerBanner .container {width: 100%;}

#terms .sectionOne .container {width: 100%;}
}

@media screen and (max-width: 360px) {
#home .sectionText img {width: 20%;}

#location .sectionTwo .service img {width: 20%;}
}

@media screen and (max-width: 340px) {
header .logo {width: 230px;}
button#responsive-menu-button {top: 34px !important;}

.footerBanner img {width: 60%;}
}