/*
Theme Name: Bookwerks (WeGo)
Version: 1.0
Author: WeGo Unlimited
Author URI: https://wegounlimited.com/

Main Blue: #00B7E3
Main Blue (dark): #006A84
*/

@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:wght@500&display=swap');

/* Main Styles */
* {transition:all 0.25s ease;position:relative;}
*:active, *:focus {outline:none!important;}
h1, h2, h3, h4, h5, h6 {font-family:'Red Hat Text', sans-serif;letter-spacing:-1px;}
.clear {clear:both;}
.grey {background-color:#EEE;}
.text-center {text-align:center;}
.alignright {float:right;padding:15px 0px 15px 15px;}
.alignleft {float:left;padding:15px 15px 15px 0px;}
.aligncenter {display:block;margin:15px auto;}

.videoWrapper {position:relative;padding-bottom:56.25%;height:0;margin-bottom:15px;}
.videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.btn-1 {width:auto;background:#00B7E3;color:#FFF;border-radius:5px;display:inline-block;text-align:center;padding:15px 30px;font-size:18px;font-weight:bold;text-decoration:none;}
.btn-1:hover {background:#0077A3;border-radius:15px;color:#FFF;}
.btn-2 {width:auto;background:#0077A3;color:#FFF;border-radius:5px;display:inline-block;text-align:center;padding:15px 30px;font-size:18px;font-weight:bold;text-decoration:none;}
.btn-2:hover {background:#00B7E3;border-radius:15px;color:#FFF;}

/* Header Styles - ALT */
nav {background:#3C4859;padding:15px 0px;position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0px 10px 20px #000;}
nav a.logo {}
nav a.logo img {width:100%;max-width:200px;height:auto;}
nav button.navbar-toggle {display:none;color:#FFF;background:none;border:0px;margin:10px 0px;font-size:32px;line-height:0;float:right;}
nav button.navbar-toggle span.icon-bar {display:block;width:33px;height:5px;background:#FFF;margin:4px 0px;}
nav #mainNav {display:inline-block;text-align:center;}
nav #mainNav ul {display:block;width:100%;margin-top:10px;}
nav #mainNav ul li {display:inline-block;position:relative;}
nav #mainNav ul li a {color:#FFF;padding:10px 20px;font-size:17px;}
nav #mainNav ul li:hover {background:#00B7E3;}
nav #mainNav ul li.current_page_item {}
nav #mainNav ul li.current_page_item a {}
nav #mainNav ul li.menu-item-has-children i.mobileNavIcon {display:none;}
nav #mainNav ul li.menu-item-has-children ul {display:none;position:absolute;bottom:0px;padding:0px;margin:0px 0px 0px -3px;left:0px;border:0px;width:auto;}
nav #mainNav ul li.menu-item-has-children ul li {background:#00B7E3;width:100%;display:block;border-left:3px solid #3C4859;border-right:3px solid #3C4859;}
nav #mainNav ul li.menu-item-has-children ul li:last-of-type {border-bottom:3px solid #3C4859;}
nav #mainNav ul li.menu-item-has-children ul li a {display:block;width:100%;text-align:center;}
nav #mainNav ul li.menu-item-has-children ul li a:hover {background:#3C4859;}
nav #mainNav ul li.menu-item-has-children:hover ul {display:block;}
nav #mainNav ul li.mobilePhone {display:none;background:#00B7E3;border-radius:8px;width:95%!important;margin:0px auto 10px auto;}
nav #mainNav ul li.mobilePhone a:before {content:'\f095';font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;vertical-align:middle;padding-right:10px;}
nav a.cta.mobile {display:none;}
nav a.cta {display:inline-block;padding:10px 25px;border-radius:5px;background:#00B7E3;color:#FFF;font-weight:bold;font-size:18px;text-decoration:none;margin:10px 0px;width:100%;text-align:center;}
nav a.cta:hover {background:#0077A3;border-radius:15px;}
.headerSpace {display:block;width:100%;height:30px;}

/* Home Page Styles */
section.homePage {}
section.homePage .home-title {margin:-30px 0px 0px 0px;padding:30px 0px;background-color:#00B7E3;color:#000;font-size:48px;line-height:1.5;}
section.homePage .homeSectionOne {padding:30px 0px;margin:0px;}
section.homePage .homeSectionOne img {width:100%;height:auto;margin:0px auto;display:block;}
section.homePage .homeSectionOne .ctas {display:flex;flex-gap:30px;margin-bottom:15px;}
section.homePage .homeSectionOne .ctas a {width:50%;padding-left:0px;padding-right:0px;height:auto;margin:0px auto;display:block;}
section.homePage .homeSectionTwo {padding:50px 0px 75px 0px;}
section.homePage .homeSectionTwo .container .row:nth-of-type(2) {margin-top:50px;}
section.homePage .homeSectionTwo a.bigBtn {display:block;width:90%;height:auto;padding:100px 0px;margin:30px auto 0px auto;font-size:32px;font-weight:bold;text-shadow:0px 2px 4px #000;box-shadow:0px 5px 20px #000;color:#FFF;text-decoration:none;text-align:center;border-radius:5px;}
section.homePage .homeSectionTwo a.bigBtn:before {content:'';display:block;position:absolute;top:0px;left:0px;background:#333;width:100%;height:100%;border-radius:5px;opacity:.4;}
section.homePage .homeSectionTwo a.bigBtn .text {position:relative;}
section.homePage .homeSectionTwo a.bigBtn a:hover {border-radius:15px!important;}
section.homePage .homeSectionTwo a.bigBtn.smallBusiness:hover {text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
section.homePage .homeSectionTwo a.bigBtn.accountants:hover {text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
section.homePage .homeSectionTwo a.bigBtn.franchisors:hover {text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
section.homePage .homeSectionThree {padding:50px 0px;}
section.homePage .homeSectionThree .testimonialSlider {position:relative;}
section.homePage .homeSectionThree .testimonialSlider .testimonial {}
section.homePage .homeSectionThree .testimonialSlider .testimonial p {margin:15px 75px 30px 75px;}
section.homePage .homeSectionThree .testimonialSlider .testimonial h3 {font-size:18px;text-align:right;margin:0px 75px 0px 0px;padding:0px;}
section.homePage .homeSectionThree .testimonialSlider .testimonial p.signature {margin:0px 75px 0px 0px;text-align:right;}
section.homePage .homeSectionThree .testimonialSlider .testimonial p.signature span {display:block;}
section.homePage .homeSectionThree .testimonialSlider button.slick-arrow {position:absolute;top:33%;border:0px;color:#FFF;background:#00B7E3;border-radius:100px;z-index:1;}
section.homePage .homeSectionThree .testimonialSlider button.slick-arrow:hover {background:#0077A3;}
section.homePage .homeSectionThree .testimonialSlider button.slick-prev {position:absolute;left:0px;}
section.homePage .homeSectionThree .testimonialSlider button.slick-next {position:absolute;right:0px;}
section.homePage .homeSectionFour {padding:50px 0px;background-size:cover;background-position:top center;background-attachment:fixed;}
section.homePage .homeSectionFour h2 {color:#FFF;text-align:center;}
section.homePage .homeSectionFour .frm_forms {display:block;width:100%;margin:0px auto;max-width:800px;}
section.homePage .homeSectionFour .frm_forms form {}
section.homePage .homeSectionFour .frm_forms form fieldset {}
section.homePage .homeSectionFour .frm_forms form fieldset #frm_field_13_container {display:none;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field {color:#FFF;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field a {color:#BBB;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field a:hover {color:#FFF;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field label, section.homePage .homeSectionFour .frm_forms form fieldset .form-field .frm_primary_label {color:#FFF;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field input {background:#FFF;border:0px;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field .frm_opt_container {display:inline-block;width:auto;margin-right:5px;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field .frm_description {display:inline-block;width:auto;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field .frm_description a {color:#BBB;opacity:.50;}
section.homePage .homeSectionFour .frm_forms form fieldset .form-field:hover .frm_description a {color:#FFF;opacity:1.0;}
section.homePage .homeSectionFour .frm_forms form fieldset .frm_submit {text-align:center;}
section.homePage .homeSectionFour .frm_forms form fieldset .frm_submit button {width:100%;max-width:200px;background:#00B7E3;color:#FFF;margin:0px auto;border:0px;-webkit-box-shadow:0px 0px 0px #000;box-shadow:0px 0px 0px #000;}
section.homePage .homeSectionFour .frm_forms form fieldset .frm_submit button:hover {width:100%;background:#0077A3;}
@media screen and (max-width:1199px) {
	section.homePage .homeSectionOne .ctas {flex-direction:column;gap:0px;}
	section.homePage .homeSectionOne .ctas a {width:100%;}
}

/* Sub-page Styles */
.pageHead {margin:-30px 0px 30px 0px;background-color:#00B7E3;z-index:0;}
.pageHead h1 {margin:0px;color:#000;padding:50px 0px;line-height:1;font-size:62px;}
section.mainContent .presidebar {padding-right:80px;}
section.mainContent .presidebar ol, section.mainContent .presidebar ul {margin:30px 30px;padding:0px;}
section.mainContent .presidebar ol li, section.mainContent .presidebar ul li {margin:0px 0px 15px 0px;}
section.mainContent .presidebar img.wp-post-image {float:right;margin:0px 0px 15px 15px;width:100%;max-width:400px;height:auto;}
section.mainContent .presidebar .tags {margin-top:45px;}
section.mainContent .wp-block-columns .wp-block-column {padding:0px 30px;}
section.mainContent .wp-block-columns .wp-block-column figure {}
section.mainContent .wp-block-columns .wp-block-column figure img {height:auto;margin:0px auto;display:block;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-buttons {}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button {width:100%;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button.mobileBtn {display:none;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button a {width:100%;max-width:250px;display:block;margin:15px auto 0px auto;background:#00B7E3;border-radius:10px;padding:5px 20px;font-size:18px;font-weight:bold;text-shadow:0px 2px 4px #000;box-shadow:0px 5px 20px #000;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button a:hover {background:#0077A3;border-radius:15px!important;text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
/*section.mainContent .row iframe {display:block;margin:0px 0px 30px 0px;width:100%;width:471px;height:265px;}*/

/* Pagination Styles */
section.mainContent .pagination {text-align:center;}
section.mainContent .pagination ul {margin:0px auto;padding:15px 0px 30px 0px;display:block;}
section.mainContent .pagination ul li {display:inline-block;padding:0px;margin:0px 5px;}
section.mainContent .pagination ul li a, section.mainContent .pagination ul li span {display:block;color:#FFF;width:40px;height:40px;background:#666;line-height:2.4;text-decoration:none;border-radius:50px;}
section.mainContent .pagination ul li span, section.mainContent .pagination ul li a:hover {background:#00B7E3;font-weight:bold;}

/* Contact Form Styles */
section.mainContent .frm_forms {display:block;width:100%;margin:0px auto;max-width:800px;}
section.mainContent .frm_forms form {}
section.mainContent .frm_forms form fieldset {padding-right:30px;}
section.mainContent .frm_forms form fieldset #frm_field_13_container {display:none;}
section.mainContent .frm_forms form fieldset br {display:none;}
section.mainContent .frm_forms form fieldset .form-field {margin-bottom:5px;}
section.mainContent .frm_forms form fieldset .form-field label, section.mainContent .frm_forms form fieldset .form-field .frm_primary_label {color:#000;}
section.mainContent .frm_forms form fieldset .form-field input, section.mainContent .frm_forms form fieldset .form-field select, section.mainContent .frm_forms form fieldset .form-field textarea {background:#F2F2F2;border:1px solid #CCC;padding:6px 12px;font-size:16px;height:auto;}
section.mainContent .frm_forms form fieldset .form-field .frm_opt_container {display:inline-block;width:auto;margin-right:0px;}
section.mainContent .frm_forms form fieldset .form-field .frm_description {display:inline-block;width:auto;}
section.mainContent .frm_forms form fieldset .form-field .frm_description p {margin-bottom:initial;}
section.mainContent .frm_forms form fieldset .form-field .frm_description a {color:#000;opacity:.50;font-size:13px;}
section.mainContent .frm_forms form fieldset .form-field:hover .frm_description a {opacity:1.0;}
section.mainContent .frm_forms form fieldset .frm_submit {text-align:left;}
section.mainContent .frm_forms form fieldset .frm_submit button {width:100%;max-width:200px;background:#00B7E3;color:#FFF;margin:10px auto 0px auto;border:0px;}
section.mainContent .frm_forms form fieldset .frm_submit button:hover {background:#0077A3;color:#FFF;}

/* Blog Listing Styles */
body.blog article.subpage section.mainContent .presidebar, body.archive article.subpage section.mainContent .presidebar {padding-right:0px;}
body.blog article.subpage section.mainContent .postBox, body.archive article.subpage section.mainContent .postBox {max-width:100%;margin-right:auto;margin-left:auto;}
body.blog article.subpage section.mainContent .postBox .posts, body.archive article.subpage section.mainContent .postBox .posts {display:grid;grid-template-columns:repeat(3, minmax(100px,1fr));grid-gap:15px;/*grid-auto-rows:0;*/}
body.blog article.subpage section.mainContent .postBox .posts .post, body.archive article.subpage section.mainContent .postBox .posts .post {transition:all .36s ease;display:inline-block;vertical-align:top;border:0px solid #EEE;border-radius:10px;overflow:hidden;max-width:400px;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content, body.archive article.subpage section.mainContent .postBox .posts .post .post-content {}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content a, body.archive article.subpage section.mainContent .postBox .posts .post .post-content a {display:block;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content h2, body.archive article.subpage section.mainContent .postBox .posts .post .post-content h2 {font-size:1.5rem;display:block;margin:10px 15px;line-height:1.1;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content h2 a, body.archive article.subpage section.mainContent .postBox .posts .post .post-content h2 a {color:#00B7E3;text-decoration:none;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content h2 a:hover, body.archive article.subpage section.mainContent .postBox .posts .post .post-content h2 a:hover {color:#0077A3;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content a img, body.archive article.subpage section.mainContent .postBox .posts .post .post-content a img {float:none;margin:0px;width:100%;height:auto!important;border-bottom:2px solid var(--wego-grey-alt);}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content p, body.archive article.subpage section.mainContent .postBox .posts .post .post-content p {font-size:.9rem;margin:0px 15px 15px 15px;line-height:1.2;}
body.blog article.subpage section.mainContent .postBox .posts .post .post-content p a, body.archive article.subpage section.mainContent .postBox .posts .post .post-content p a {margin-top:15px;text-align:center;color:#FFF;background:#00B7E3;padding:10px;border-radius:8px;font-size:1.1rem;text-decoration:none;}
body.blog article.subpage section.mainContent .postBox .posts .post:hover, body.archive article.subpage section.mainContent .postBox .posts .post:hover {background:#EEE;}
body.blog article.subpage section.mainContent .postBox .posts .post p a:hover, body.archive article.subpage section.mainContent .postBox .posts .post p a:hover {border-radius:15px;background:#0077A3;text-decoration:none;}
@media only screen and (max-width:1199px) {
  body.blog article.subpage section.mainContent .postBox .posts, body.archive article.subpage section.mainContent .postBox .posts {grid-template-columns: repeat(2, minmax(100px,1fr));}
}
@media only screen and (max-width:768px) {
  body.blog article.subpage section.mainContent .postBox .posts, body.archive article.subpage section.mainContent .postBox .posts {justify-items:center;grid-template-columns: repeat(1, minmax(100px,1fr));}
}

/*
body.blog, body.archive {}
body.blog section.mainContent, body.archive section.mainContent {}
body.blog section.mainContent .post, body.archive section.mainContent .post {padding:15px 0px 30px 0px;}
body.blog section.mainContent .post:first-of-type, body.archive section.mainContent .post:first-of-type {padding-top:0px;}
body.blog section.mainContent .post a, body.archive section.mainContent .post a {color:#00B7E3;text-decoration:none;}
body.blog section.mainContent .post a:hover, body.archive section.mainContent .post a:hover {color:#0077A3;}
body.blog section.mainContent .post a img, body.archive section.mainContent .post a img {float:left;margin-right:15px;}
*/

/* Blog Single Post Styles */
body.single section.mainContent img.wp-post-image {float:right;margin:0px 0px 15px 15px;width:100%;max-width:400px;height:auto;}

/*  Yoast/FAQs accordion */
.schema-faq.wp-block-yoast-faq-block {margin-bottom:45px;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section {position:relative;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {transition:all .50s ease;color:#00B7E3;width:100%;font-weight:900;font-size:1.4rem;cursor:pointer;line-height:1.2;margin:0px 0px 0px 0px;display:block;padding-bottom:5px;border-bottom:1px solid #CCC;padding-right:45px;text-transform:none;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:hover {color:#0077A3;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active {}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question {display:block;padding-bottom:5px;border-bottom:1px solid #212529;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:before {transform:rotate(45deg);position:absolute;padding:11px 5px;right:-15px;content:'\f00d';line-height:0;transition:transform .5s ease;display:inline-block;margin-right:15px;border:2px solid #CCC;border-radius:100%;font-family:"FontAwesome";font-weight:500;font-size:1.1rem;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question:before {transform:rotate(360deg);border-color:#212529;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {transition:max-height .50s ease;height:0%;max-height:0px;overflow:hidden;padding-left:5px;padding-top:15px;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question {color:#0077A3;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer {height:100%;max-height:700px;}

/* Sidebar Styles */
section.mainContent aside {}
section.mainContent aside li {list-style:none;margin:0px 0px 30px 0px;padding:0px;}
section.mainContent aside li a {color:#00B7E3;text-decoration:none;}
section.mainContent aside li a:hover {color:#0077A3;}
section.mainContent aside h4 {font-size:2.5rem;}
section.mainContent aside .frm_form_fields {}
section.mainContent aside .frm_form_fields input, section.mainContent aside .frm_form_fields select, section.mainContent aside .frm_form_fields textarea {margin-bottom:15px;}
section.mainContent aside .widget_search {}
section.mainContent aside .widget_search form {display:block;width:100%;position:relative;}
section.mainContent aside .widget_search form input[type="text"] {width:100%;font-size:16px;padding:3px 6px;}
section.mainContent aside .widget_search form input[type="submit"] {position:absolute;top:0px;right:0px;font-size:18px;padding:7px;background:#DDD;border:1px solid #666;border-radius:0px;}
section.mainContent aside a.btn-2.sidebarBtn {color:#FFF;width:100%;text-align:center;}
@media screen and (max-width:768px) {
	section.mainContent aside a.btn-2.sidebarBtn {margin-top:30px;margin-bottom:30px;}
}

/* Footer Styles */
footer {background:#333;padding:30px 0px;color:#FFF;margin-top:30px;}
footer a {color:#FFF;}
footer h4 {border-bottom:1px solid #FFF;line-height:1.6;}
footer .logos {text-align:center;}
footer .logos a.logo {display:block;width:100%;margin:0px 0px 15px 0px;}
footer .logos a.logo img {width:100%;height:auto;}
footer .logos a.footerBtn {width:100%;margin:15px 0px 35px 0px;padding-left:0px;padding-right:0px;}
footer .logos a.badge {display:inline-block;width:33%;}
footer .logos a.badge img {width:100%;height:auto;}
footer .logos .social {padding:15px 0px;}
footer .logos .social a {font-size:42px;padding:0px 10px;color:#00B7E3;}
footer .logos .social a:hover {color:#0077A3;}
footer h1 {font-size:26px;font-weight:normal!important;border-bottom:1px solid #FFF;padding:0px 0px 10px 0px;}
footer .widget {list-style:none;}
footer .widget ul {list-style:none;margin:0px;padding:0px;}
footer .widget ul li {}
footer .widget ul li a {text-decoration:none;color:#00B7E3;}
footer .widget ul li a:hover {color:#0077A3;}
footer .widget .recent-post {}
footer .widget .recent-post hr {margin:15px 0px;}
footer .widget .recent-post hr:last-of-type {display:none;}
footer .widget .recent-post .group {display:block;}
footer .widget .recent-post .group .thumb-img {display:block;float:left;width:auto;max-width:none;}
footer .widget .recent-post .group .thumb-img img {width:50px;height:auto;}
footer .widget .recent-post .group .text {display:block;font-size:14px;}
footer .widget .recent-post .group .text a {display:block;font-weight:bold;text-decoration:none;font-size:18px;color:#00B7E3;line-height:1.25;}
footer .widget .recent-post .group .text a.readmore {display:inline;font-weight:normal;text-decoration:none;font-size:14px;}
footer .widget .recent-post .group .text a:hover {color:#0077A3;}
.copyright {background:#222;padding:10px 0px;}
.copyright p {font-size:14px;color:#FFF;margin:0px;padding:0px;line-height:1.5;}
.copyright p a {color:#FFF;text-decoration:none;}
.copyright p a:hover {color:#00B7E3;}
.copyright p.left {float:left;}
.copyright p.right {float:right;}
.footer-info-blurb {background:#1F1F1F;padding:30px 0px 15px 0px}
.footer-info-blurb h3 {font-weight:normal!important;font-size:24px;margin:0px;color:#FFF;padding-bottom:15px;}
.footer-info-blurb p {margin:0px;color:#FFF;padding-bottom:15px;}
.footer-info-blurb p a {color:#00B7E3;text-decoration:none;}
.footer-info-blurb p a:hover {color:#0077A3;}
.footer-info-links {background:#1F1F1F;padding:0px 0px 30px 0px;}
.footer-info-links ul {margin:0px auto;padding:30px 0px 0px 0px;list-style:none;}
.footer-info-links ul li {display:inline-block;width:33%;vertical-align:top;}
.footer-info-links ul li a {display:block;color:#00B7E3;padding:5px;text-decoration:none;}
.footer-info-links ul li a:hover {color:#0077A3;}

/* Tablets and Medium Screen Styles */
@media only screen and (min-width:769px) and (max-width:1199px) {
	/* Header Styles */
	nav {padding:15px 0px 10px 0px;}
	nav a.logo {}
	nav a.logo img {width:100%;max-width:200px;height:auto;}
	nav button.navbar-toggle {display:none;color:#FFF;background:none;border:0px;margin:10px 0px;font-size:32px;line-height:0;float:right;}
	nav button.navbar-toggle span.icon-bar {display:block;width:33px;height:5px;background:#FFF;margin:4px 0px;}
	nav #mainNav {display:inline-block;text-align:center;}
	nav #mainNav ul {display:block;width:100%;margin-top:0px;}
	nav #mainNav ul li {display:inline-block;position:relative;}
	nav #mainNav ul li a {padding:6px 12px;font-size:14px;}
	nav a.cta.mobile {display:none;}
	nav a.cta {display:block;padding:5px 0px;font-size:12px;margin:0px 0px 0px 0px;}
	.headerSpace {display:block;width:100%;height:15px;}
}

/* minor responsive tweaks */
@media only screen and (min-width:992px) and (max-width:1199px) {
	/* Header Styles */
	nav #mainNav ul {margin-top:4px;}
	nav #mainNav ul li a {padding:6px 18px;font-size:16px;}
	nav a.cta {padding:5px 0px;font-size:16px;margin:5px 0px 0px 0px;}
}

/* Mobile and Small Screen Styles */
@media only screen and (min-width:0px) and (max-width:768px) {
	.alignright, .alignleft, .aligncenter, body.single section.mainContent img.wp-post-image {float:none;display:block;margin:15px auto;padding:0px;width:100%;height:auto;max-width:500px;}
	.hideOnMobile {display:none;}

	/* Header Styles */
	nav .navbar-header {display:block;}
	nav .nav-container {height:10px;padding:0px;}
	nav .nav-container.open {height:auto;}
	nav .nav-container #mainNav {text-align:center;}
	nav .nav-container #mainNav ul {display:block;width:100%;height:0px;overflow:hidden;}
	nav .nav-container #mainNav ul.open {height:auto;}
	nav .nav-container #mainNav ul li {display:block;width:100%;}
	nav .nav-container #mainNav ul li a {padding:10px 30px;font-size:15px;}
	nav .nav-container #mainNav ul li:hover {background:#0077A3;}
	nav .nav-container #mainNav ul li.current_page_item {}
	nav .nav-container #mainNav ul li.current_page_item a {}

	/* Header Styles - ALT */
	nav.alt {padding:10px 0px 0px 0px;}
	nav.alt a.logo {display:inline-block;vertical-align:top;}
	nav.alt a.logo img {max-width:150px;}
	nav.alt button.navbar-toggle {display:inline-block;vertical-align:top;font-size:28px;margin-top:10px;}
	nav.alt button.navbar-toggle span.icon-bar {}
	nav.alt #mainNav {}
	nav.alt #mainNav ul {}
	nav.alt #mainNav ul li {}
	nav.alt #mainNav ul li a {}
	nav.alt #mainNav ul li a:after {display:none;}
	nav.alt #mainNav ul li.current_page_item {}
	nav.alt #mainNav ul li.current_page_item a {}
	nav.alt #mainNav ul li.menu-item-has-children i.mobileNavIcon {display:block;float:right;margin:-5px -15px 0px 0px;font-size:30px;}
	nav.alt #mainNav ul li.menu-item-has-children ul {position:relative;border-radius:0px;width:100%;}
	nav.alt #mainNav ul li.menu-item-has-children.open ul {height:auto;}
	nav.alt #mainNav ul li.menu-item-has-children ul li {}
	nav.alt #mainNav ul li.menu-item-has-children ul li a {}
	nav.alt #mainNav ul li.menu-item-has-children ul li a:hover {}
	nav.alt a.cta {}
	nav.alt a.cta.mobile {display:inline-block;vertical-align:top;width:auto;padding:10px 15px;font-size:14px;margin:5px 0px 0px 15px;border-radius:5px;}
	.headerALTspace {}

	/* Home Page Styles */
	section.homePage {}
	section.homePage .home-title {margin:-30px 0px 0px 0px;padding:30px 0px;font-size:48px;line-height:1;}
	section.homePage .homeSectionOne .col-md-6:nth-of-type(2) p:nth-of-type(6) {text-align: center;}

	/* Main Content Styles */
	.pageHead {margin:-30px 0px 15px 0px;}
	.pageHead h1 {margin:0px;padding: 25px 0px;font-size:38px;}
	section.mainContent .presidebar {padding-right:15px;}
	section.mainContent .wp-block-columns .wp-block-column {padding:0px 15px 75px 15px;width:100%;display:block;flex-basis:auto!important;}
	section.mainContent .wp-block-columns .wp-block-column .wp-block-button.mobileBtn {display:block;}
	section.mainContent .desktop-pricing-btns {display:none;}

	/* Footer Styles */
	footer {padding:15px 0px;}
	footer a {}
	footer .logos {margin:0px;}
	footer .logos a.logo {}
	footer .logos a.logo img {max-width:300px;padding:15px 0px 15px 0px;}
	footer .logos a.badge {padding:0px;}
	footer .logos a.badge img {width:75%;}
	footer h1 {}
	footer .widget {margin:30px 0px}
	footer .widget ul {}
	footer .widget ul li {}
	footer .widget ul li a {}
	.copyright {padding:15px 0px;}
	.copyright p {}
	.copyright p a {}
	.copyright p.left {float:none;text-align:center;}
	.copyright p.right {float:none;text-align:center;}
	.footer-info-blurb {}
	.footer-info-blurb h3 {}
	.footer-info-blurb p {}
	.footer-info-links {padding:0px 0px 30px 0px;}
	.footer-info-links ul {margin:0px auto;padding:30px 0px 0px 0px;}
	.footer-info-links ul li {width:100%;}
	.footer-info-links ul li a {display:block;padding:3px 0px;text-decoration:none;font-size:14px;}
}

/* minor responsive tweaks */
@media only screen and (min-width:0px) and (max-width:375px) {
	nav.alt {padding:5px 0px 0px 0px;}
	nav.alt a.logo img {max-width:100px;padding-top:4px;}
	nav.alt button.navbar-toggle {display:block;margin:8px 0 0 0;font-size:24px;}
	nav.alt a.cta.mobile {display:inline-block;width:auto;padding:5px 10px;font-size:14px;margin:4px 0px 0px 15px;border-radius:5px;}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}