#wrapper .fusion-header-wrapper .fusion-secondary-header .menu .menu-item a {font-family: 'Roboto Slab';}
#wrapper .fusion-header-wrapper .fusion-secondary-header .menu .menu-item-90 a {font-family: 'Montserrat';}
@media screen and (min-width: 1024px) {
  #wrapper .fusion-header-wrapper .fusion-secondary-header .menu .menu-item-90 a,
  .banner-line3 a{pointer-events: none;}
}
body, html {
    background: url(https://www.paperworkbegone.com/wp-content/uploads/2016/10/Bernal_bg.jpg) !important;
}
div#wrapper {
    box-shadow: 0px 18px 155px rgba(0,76,135,0.4);
}
.wpb_content_element {
    margin-bottom: 0px !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
.padded-row{
  margin: 0 15px;
}
.clearfloats{clear:both;}

a.mobile-tel {
    color: #0074cd !important;
    background: #a3cded;
    border-radius: 50%;
    position: relative;
    padding: 2px 6px 2px 7px;
    margin-left: 10px;
}

/*			MENU			*/
.fusion-header {
    padding: 12px 0 30px 0 !important;
    border-bottom: none !important;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
    font-family: 'Questrial';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.fusion-main-menu > ul > li {
    padding-right: 17px !important;
    padding-left: 17px !important;
    position: relative;
    top: 20px;
}
.fusion-main-menu > ul > li:last-child {
    padding: 20px !important;
    background: #fcdf1a !important;
    position: relative;
    top: 0px !important;
    position: relative;
    display: block !important;
    transition: all linear 0.1s;
}
.fusion-main-menu > ul > li:last-child a::after {content: ' ';left: 0;height: 100%;position: absolute;width: 100%;top: 0;}
.fusion-main-menu > ul > li:last-child:hover {
    background: #eebe00 !important;
}
.fusion-main-menu > ul > li:last-child span:hover{
  color: black !important;
}


/*			BANNER			*/
#banner-row {
    height: 465px;
    margin: 0 -30px;
}
#banner-row .vc_column-inner {
    padding-top: 0px !important;
}
/* .banner-block {
    max-width: 387px;
    float: right;
} */
.banner-block {
    background-color: #e0eaf2 !important;
    width: 530px;
    float: right;
    margin-top: 6%;
}
.banner-block h2 {
    font-family: 'Droid serif' !important;
    font-weight: 400 !important;
    color: white !important;
    line-height: 1 !important;
    letter-spacing: 0px !important;
    font-size: 31px !important;
}
.banner-block h3 {
    color: white !important;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.03em;
    font-family: 'Questrial';
    margin-bottom: 24px !important;
}


/*			PAGE TITLE BAR			*/
.fusion-page-title-bar {
    padding-left: 60px;
    padding-right: 60px;
}



/*			FUNNEL ROW			*/
.funnel-yellow p {
    padding: 30px 35px 30px 220px;
    font-size: 16px !important;
    font-family: 'Questrial';
    text-transform: uppercase;
    line-height: 21px;
}
.funnel-blue p {
    font-size: 17px !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
    line-height: 21px;
    color: white;
    text-align: center;
  
}
.funnel-blue {
    background-color: #0074cd !important;
    transition: all linear 0.1s;
}
.funnel-blue:hover {
  background: #0068b8 !important;
}
.funnel-blue a {
    color: white !important;
    height: 100%;
    width: 100%;
    display: block;
    padding: 30px 40px;
}
.funnel-yellow::before {
    content: '';
    height: 182px;
    width: 185px;
    background: url(https://www.paperworkbegone.com/wp-content/uploads/2016/10/badge-30.png);
    display: block;
    position: absolute;
    z-index: 99999999 !important;
    top: -40px;
    margin-left: 15px;
}
div#funnel-row {
    margin: -50px 30px 40px;
}
/*	MOBILE FUNNEL	*/
div#mobile-funnel-row {
    max-width: 600px !important;
    display: block;
    margin: -150px auto -90px !important;
    position: relative;
    top: -90px;
}
.mobile-funnel-button a {
    color: white !important;
    height: 100%;
    width: 100%;
    display: block;
    padding: 30px 40px;
    background-color: #0074cd !important;
    transition: all linear 0.1s;
    font-size: 17px !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
    line-height: 21px;
    text-align: center;
}
.wpb_text_column.wpb_content_element.mobile-funnel-yellow {
    background: gold;
    padding: 124px 60px 40px;
    font-size: 16px !important;
    font-family: 'Questrial';
    text-transform: uppercase;
    line-height: 21px;
    text-align: center;
}
.mobile-funnel-badge img {
    display: block;
    position: relative;
    top: 92px;
}



/*			MAIN CONTENT			*/
.main-content h3 {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-family: 'Questrial';
    font-size: 20px !important;
    letter-spacing: 0.06em;
}
.main-content a {
    font-size: 18px !important;
    font-family: 'Montserrat';
    color: #0074cd;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: bold !important;
}
span.plus-sign {
    background: #a3cded;
    padding: 0px 5px;
    border-radius: 50%;
    margin-left: 7px;
}
.main-content h3::before {
    display: block;
    content: '';
    height: 1px;
    width: 217px;
    background: #a3cded;
    position: relative;
    top: 15px;
    left: 386px;
}



/*			DIVIDER			*/
.piggy-divider::before {
    content: '';
    background: #eaeaea;
    height: 1px;
    width: 145px;
    display: block;
    position: relative;
    top: 13px;
    right: -80px;
}
.piggy-divider::after {
    content: '';
    background: #eaeaea;
    height: 1px;
    width: 145px;
    display: block;
    position: relative;
    top: -13px;
    right: -340px;
}



/*			SERVICE BOXES			*/
.services-content h2 {
    font-family: 'Montserrat' !important;
    font-size: 28px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #eebe00;
    margin-bottom: 24px;
    letter-spacing: 0.1em !important;
}
.service-box {
    box-shadow: 0px 5px 20px rgba(0,0,0,0.15);
    padding: 40px 30px;
    margin: 0px 1.1% 30px;
    width: 31%;
}
.service-box-icon figure::before {
    content: '';
    background: #a3cded;
    height: 1px;
    width: 85px;
    display: block;
    position: relative;
    top: 20px;
    right: 90px;
}
.service-box-icon figure::after {
    content: '';
    background: #a3cded;
    height: 1px;
    width: 85px;
    display: block;
    position: relative;
    top: -16px;
    right: -90px;
}
.service-box h3 {
    font-size: 22px !important;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Montserrat';
    letter-spacing: 0.07em;
}
.service-box ul {
    margin-top: 24px;
}
.service-box ul li {
    line-height: 21px;
}
.service-box .vc_column-inner {
    padding: 0px !important;
}


/*			LEARN MORE			*/
.learn-button a {
    background: #0074cd;
    padding: 20px;
    color: white !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    display: block;
    max-width: 267px !important;
    margin: 0 auto !important;
  transition: all linear 0.1s;
}
.learn-button a:hover {
  background: #0068b8 !important;
}
.divider-line {
    display: block;
    height: 1px;
    width: 100%;
    background: #c5c5c5;
    margin-top: 30px;
}


/*			WHY ROWS			*/
.why-bookkeeping {
    background: #0074cd;
    color: white !important;
    padding: 37px 47px;
}
.why-bookkeeping h2 {
    color: white !important;
    font-size: 28px !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.06em !important;
}
.why-bookkeeping a {
    background: #00377c;
    padding: 20px;
    color: white !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    display: block;
    max-width: 267px !important;
    margin-top: 32px !important;
  transition: all linear 0.1s;
}
.why-bookkeeping a:hover {
  background: #00285a !important;
}

.why-us{
    background: #cce2f4;
    color: #0074cd !important;
    padding: 37px 47px;
}
.why-us h2 {
    color: #0074cd !important;
    font-size: 28px !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.06em !important;
}
.why-us a {
    background: #00377c;
    padding: 20px;
    color: white !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    display: block;
    max-width: 267px !important;
    margin-top: 32px !important;
  transition: all linear 0.1s;
}
.why-us a:hover {
  background: #00285a !important;
}

.why-now{
    background: #fcdf1a;
    color: black !important;
    padding: 37px 47px;
    text-align: center;
}
.why-now h2 {
    color: black !important;
    font-size: 28px !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.06em !important;
    margin-bottom: 18px;
}
.why-now a {
    background: #eebe00;
    padding: 20px;
    color: black !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    display: block;
    max-width: 267px !important;
    margin: 32px auto 0 !important;
    transition: all linear 0.1s;
}
.why-now a:hover {
  background: #dbb108 !important;
}



/*			ABOUT			*/
.about-content h2, .fullresume_content h2, .rates_title h2 {
    font-family: 'Montserrat' !important;
    font-size: 28px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #fcdf1a;
    margin-bottom: 24px;
}

.fullresume_content h2 {
  padding-top: 30px;
}
.team-contact {
    display: block;
    margin-top: 40px !important;
}
.team-email i {
    font-size: 30px;
}
.team-email a {
    color: #0074cd !important;
    text-align: center !important;
    display: block;
    float: left;
    font-size: 13px !important;
    font-family: 'Questrial';
}
a.resume-link {
    display: block;
    background: #a1d6ff;
    float: left;
    padding: 17px 30px;
    color: #0074cd !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Questrial';
    letter-spacing: 0.07em !important;
    text-align: center;
    display: block;
    transition: all linear 0.1s;
    margin-left: 80px;
}


/*			SERVICES			*/
.services-page-content h2 {
    font-family: 'Montserrat' !important;
    font-size: 28px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: black;
    margin-bottom: 24px;
}
.read-more div#uvc-exp-wrap-8139 {
    background: white !important;
    padding: 0px !important;
}
.read-more .ult_exp_section-main.ult_expright_icon {
    margin: 0 !important;
    margin-top: 12px !important;
}
.read-more .ult_expheader {
    padding: 0 !important;
}
.read-more .ult_expheader {
    padding: 0 !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    font-weight: bold !important;
}
.read-more .ult_exp_section {
    padding: 0px !important;
}
.read-more .ult_exp_icon span {
    background: #a3cded;
    padding: 5px;
    border-radius: 50%;
    margin-bottom: 1px;
    font-size: 12px !important;
}
.read-more .ult_ecpsub_cont {
    text-align: left;
    margin: 0 auto;
    vertical-align: middle;
    max-width: 100%;
}
.vc_tta.vc_general .vc_tta-panel {
    display: block;
    margin-bottom: 10px;
}
.ult_exp_content {
    padding: 10px 0px !important;
    text-align: center;
}
.vc_tta-panel-heading {
    background: #0074cd !important;
    border: 0px !important;
    border-radius: 0px !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    color: white !important;
    font-size: 18px !important;
    padding: 20px 40px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #00377c !important;
}
.vc_tta-panel-body {
    background: white !important;
    margin-bottom: 20px !important;
    padding: 30px !important;
}



/*			CONTACT			*/
p.form-left {
    width: 49% !important;
    display: block;
    float: left;
    margin-right: 2%;
}
p.form-right {
    width: 49% !important;
    display: block;
    float: left;
}
form p {
    font-size: 15px !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase;
    font-family: 'Questrial' !important;
}
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="text"], select {
    height: 33px !important;
    line-height: 33px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #333 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    color: #333 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    color: #333 !important;
}
select.wpcf7-form-control.wpcf7-select.interest-dropdown {
    color: #333 !important;
}
.select-arrow {
    height: 33px !important;
    width: 35px !important;
    line-height: 33px !important;
    background: #0074cd !important;
    border: 0px !important;
    position: relative;
    top: 0px !important;
    right: 0px !important;
    color: white !important;
    font-weight: bold !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #0074cd !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    letter-spacing: 0.24em !important;
    float: left;
}
.contact-block {
    margin-bottom: 40px !important;
}
.contact-block h3 {
    color: #eebe00 !important;
    font-size: 20px !important;
    text-transform: uppercase;
    letter-spacing: 0.06em !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    margin-bottom: 10px;
}
.contact-block p {
    font-size: 16px !important;
    letter-spacing: 0.06em !important;
    line-height: 20px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 0px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    border: 0px !important;
}
select.wpcf7-form-control.wpcf7-select.interest-dropdown {
    border: 0px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 0px !important;
}
.contact-block a {
    color: #0074cd !important;
    transition: all linear 0.2s;
}
.contact-block a:hover {
    color: #00377c !important;
}




/*			FOOTER			*/
.fusion-footer-widget-area {
    background-color: white !important;
    border: none !important;
    border-top-width: 0px;
    padding-top: 25px !important;
    padding-bottom: 40px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.fusion-footer-copyright-area {
    background-color: #00377c;
    border: none !important;
    border-top-width: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.fusion-copyright-notice {
    color: white !important;
}
.footer-block {
    display: block;
    margin-top: 20px;
    width: 200px;
    padding-left: 50px;
    color: black !important;
    font-size: 16px !important;
    line-height: 20px !important
}
.footer-block a {
  color: #0074cd !important;
  transition: all linear 0.2s;
}
.footer-block a i {
  margin-left: 5px;
}
.footer-block a:hover {
  color: #00377c !important;
}
.footer-block h4 {
font-family: 'Montserrat' !important;
  font-size: 16px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.footer-bumper {
    position: relative;
    left: 80px;
}
a.footer-button {
    background: #0074cd;
    padding: 20px;
    color: white !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    display: block;
    max-width: 267px !important;
    margin-top: 24px !important;
    transition: all linear 0.1s;
}
a.footer-button:hover {
  background: #0068b8 !important;
}
.fusion-copyright-notice a {
    color: white !important;
    transition: all linear 0.2s;
}
.fusion-copyright-notice a:hover {
  color: #0074cd !important;
}



/*			RESPONSIVE			*/
@media screen and (min-width: 1201px) {
  .rockfm-input3-customhtml {
    display: none !important;
}
}
@media screen and (max-width: 1200px) {
	.fusion-header {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.uiform-sticky-top-section {
    display: none !important;
}
  .uiform-sticky-sidebar-box {
    display: none !important;
}
}

@media screen and (min-width: 1125px) {
  #mobile-funnel-row{display:none !important;}
}
@media screen and (max-width: 1124px) {
  #funnel-row{display:none !important;}
}

@media screen and (max-width: 1023px) {
.fusion-mobile-menu-icons a:before {
    color: #0074cd !important;
    font-size: 32px !important;
    position: relative;
    top: 20px;
}
.service-box-icon figure::before {
    width: 100px;
    right: 100px;
}
  .service-box-icon figure::after {
    width: 100px;
    right: -100px;
}
  .service-box.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 47% !important;
}
  .row-space.wpb_column.vc_column_container.vc_col-sm-12 {
    display: none;
}
  #why-row .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}
  .why-bookkeeping {
    margin-bottom: 30px !important;
}
  .why-bookkeeping .wpb_wrapper {
    max-width: 450px !important;
    display: block;
    margin: 0 auto !important;
}
  .why-bookkeeping h2 {
    text-align: center;
}
  .why-bookkeeping a {
    margin-left: auto !important;
    margin-right: auto !important;
}
  .why-us .wpb_wrapper {
    max-width: 450px !important;
    display: block;
    margin: 0 auto !important;
}
  .why-us h2 {
    text-align: center;
}
  .why-us a {
    margin-left: auto !important;
    margin-right: auto !important;
}
  footer .fusion-column.col-lg-3.col-md-3.col-sm-3 {
    width: 25% !important;
    float: left;
}
  .footer-block.footer-bumper {
    left: 50px !important;
}
  .footer-block {
    padding-left: 0px !important;
}
}

@media screen and (max-width: 1000px) {
#content-row .wpb_column.vc_column_container.vc_col-sm-9 {
    width: 100% !important;
}
  #content-row .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100% !important;
}
#content-row .wpb_single_image.vc_align_right {
    display: block;
    text-align: center !important;
    margin-bottom: 24px !important;
}
}

@media screen and (max-width: 850px) {
    footer .fusion-column.col-lg-3.col-md-3.col-sm-3 {
    width: 100% !important;
    float: none;
}
  .fusion-footer-widget-column img {
    margin: 16px auto 40px auto !important;
    display: block;
}
  .footer-block.footer-bumper {
    left: 0px !important;
}
  .footer-block {
    text-align: center;
    display: block;
    margin: 0px auto !important;
}
  a.footer-button {
    display: block;
    margin: auto;
}
  #careers-content .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}
  #careers-content .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center !important;
    margin-bottom: 40px !important;
}
}

@media screen and (max-width: 800px) {
.service-box.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
}
  .service-box-icon figure::before {
    width: 200px;
    right: 150px;
}
  .service-box-icon figure::after {
    width: 200px;
    right: -150px;
}
  .service-box {
    padding: 40px 60px;
}
  span.accreditation {
    display: block;
    margin-top: 10px;
}
}

@media screen and (max-width: 767px) {
.divider-line {
    display: none;
}
 .page-id-19 .vc_tta-container {
    margin-bottom: 10px;
}
  .rkfm-row .rkfm-fcontainer-wrap {
    padding-left: 0px !important;
}
}

@media screen and (max-width: 720px) {
a.resume-link {
    margin-left: 40px !important;
}
}

@media screen and (max-width: 700px) {
.service-box.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
}
.service-box-icon figure::before {
    width: 150px;
    right: 125px;
}
.service-box-icon figure::after {
    width: 150px;
    right: -125px;
}
.banner-block {
    background-color: white !important;
    width: 340px !important;
    float: right !important;
    margin-top: 6% !important;
}
  .banner-block figure.wpb_wrapper.vc_figure {
    display: none !important;
}
.bannercta-text {
    margin: 0px !important;
    padding: 35px !important;
}
}

@media screen and (max-width: 675px) {
  .team-email a {
    display: block;
    float: none !important;
    margin: 0px auto 20px !important;
}
}

@media screen and (max-width: 650px) {
  div#mobile-funnel-row {
    max-width: 600px !important;
    display: block;
    margin: -150px auto 0px !important;
    position: relative;
    top: 0;
}
  a.resume-link {
    display: block;
    float: none !important;
    margin: 0 auto 10px !important;
}
  a.phone-link {
    display: block !important;
    margin: 0px auto 10px !important;
    float: none !important;
}
}

@media screen and (min-width: 601px) {
  a.mobile-tel {
    display: none;
}
  .mobile-only{
    display:none;
  }
}
  
@media screen and (max-width: 600px) {
.service-box {
    box-shadow: 0px 5px 20px rgba(0,0,0,0.15);
    padding: 40px 40px;
    margin: 0px 1.1% 30px;
    width: 31%;
}
  .service-box-icon figure::before {
    width: 100px;
    right: 100px;
}
  .service-box-icon figure::after {
    width: 100px;
    right: -100px;
}
  .padded-row {
    margin: 0px !important;
}
  div#main {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  #why-row .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .why-bookkeeping {
    margin-bottom: 0px !important;
}
  .why-us {
    margin-bottom: 0px !important;
}
  .vc_custom_1477597274099 {
    margin-top: 0px !important;
}
  .fusion-alignright {
    display: none !important;
}
}

@media screen and (max-width: 550px) {
  .why-bookkeeping .wpb_wrapper {
    max-width: 100% !important;
}
  .why-us .wpb_wrapper {
    max-width: 100% !important;
}
  p.form-left {
    width: 100% !important;
    display: block;
    float: left;
    margin-right: 0 !important;
}
  p.form-right {
    width: 100% !important;
    display: block;
    float: left;
}
}

@media screen and (max-width: 506px) {
  li#menu-item-90 a:before{display: none;}
  .team-email a {
    color: #0074cd !important;
    text-align: center !important;
    display: block;
    float: none;
    font-size: 13px !important;
    font-family: 'Questrial';
    margin-bottom: 20px !important;
}
  a.resume-link {
    float: none;
    display: block;
    margin-left: 0px !important;
    width: 100%;
    margin: 0px auto !important;
    margin-bottom: 10px !important;
}
  
}

@media screen and (max-width: 450px) {
.service-box-icon figure::before {
    width: 60px;
    right: 80px;
}
  .service-box-icon figure::after {
    width: 60px;
    right: -80px;
}
  .why-bookkeeping, .why-us, .why-now {
    padding: 30px 15px;
    text-align: left !important;
}
  .why-bookkeeping h2 {
    font-size: 18px !important;
}
  .why-us h2 {
    font-size: 18px !important;
}
  .why-now h2 {
    font-size: 18px !important;
}
}

@media screen and (max-width: 435px) {
  .fusion-logo {
    width: 80% !important;
}
  .fusion-mobile-menu-icons a:before {
    top: 7px;
}
}


  
}

@media screen and (max-width: 420px) {
  .service-box h3 {
    font-size: 18px !important;
    line-height: 20px;
}
  .service-box {
    padding: 40px 15px !important;
}
  .service-box h3 {
    font-size: 18px !important;
    line-height: 22px;
}
}

@media screen and (max-width: 380px) {
.service-box-icon figure::before {
    width: 30px;
    right: 60px;
}
  .service-box-icon figure::after {
    width: 30px;
    right: -60px;
}
}

@media screen and (min-height: 768px) {.page-id-9 #wrapper .rockfm-form-container.uiform-wrap {min-height: 47vh;}}

@media screen and (max-width: 479px) {
    #wrapper .fusion-contact-info {font-size: 13px;}
    #wrapper .service-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    #wrapper .service-box h3 {font-size: 21px !important;}
}

#rockfm_uivshx79af0 .rkfm-row { padding-top: 0px; }
#rockfm_form_1 .uiform-main-form { padding-top: 50px !important; }
.rockfm-form-container.uiform-wrap { padding-top: 0px; }
h5.rockfm-heading { padding: 0 45px 30px 0; }
.fusion-page-title-bar { border: 0; }