@font-face {
    font-family: 'socicon';
    src: url('https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.eot');
    src: url('https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.eot?#iefix') format('embedded-opentype'), url(https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.woff) format('woff'), url(https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.woff2) format('woff2'), url(https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.ttf) format('truetype'), url('https://yarrowfinancial.com/wp-content/themes/yarrowfinancial/css/fonts/socicon.svg#sociconregular') format('svg');
    font-weight: 400;
    font-style: normal;
    text-transform: initial
}
body {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    background: #FFF;
    color: #000;
    font-weight: 300
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 1rem auto;
    color: #000
}
strong {
    font-weight: 400
}
.socicon {
    font-family: 'socicon';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
}
.socicon.tw:hover {
    color: #4da7de
}
.socicon.fb:hover {
    color: #3e5b98
}
.socicon.pin:hover {
    color: #c92619
}
.socicon.in:hover {
    color: #3e5b98
}
.socicon.insta:hover {
    color: #C79337
}
.socicon.rss:hover {
    color: #2a6ab4
}
.site-main#main {
    overflow: hidden
}
p {
    /*margin: .5rem auto 1rem 0;*/
    transition: none;
    /*font-size: 1rem;*/
    /*line-height: 1.5rem*/
}
a {
    color: #2d5696;
    text-decoration: none
}
a:hover {
    color: #f5bc1c
}
.img-circle {
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #dbdbdb;
    display: inline-block;
    padding: 20px
}
.border-box {
    border: 2px solid #efefef;
    font-size: 16px;
    font-style: italic;
    padding: 10px
}
#message,
#processing,
#processed {
    display: none;
    text-align: center;
    padding: 30px
}
.width100 {
    width: 100%!important
}
::-webkit-input-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
input:-moz-placeholder {
    color: #000
}
#equipment_cost::-webkit-input-placeholder {
    color: #2a6ab4
}
#equipment_cost::-moz-placeholder {
    color: #2a6ab4
}
.sidebar_main_form::-webkit-input-placeholder {
    color: #000
}
.sidebar_main_form::-moz-placeholder {
    color: #000
}
.columns select option:first-child {
    color: #2a6ab4
}
.placeholder {
    color: #2a6ab4
}
.bg-white {
    background-color: #FFF
}
.bg-white-trans {
    background-color: rgba(255, 255, 255, 1)
}
.bg-orange {
    background-color: #2a6ab4
}
h1 {
    font-size: 30px;
    color: #18507f;
    font-weight: 400
}
h2 {
    font-size: 3rem;
    margin: 2rem auto
}
h3 {
    font-size: 1rem
}
h4 {
    font-size: 1.3rem
}

#masthead {
    background: url(https://yarrowfinancial.com/wp-content/uploads/2019/07/bg-section-header.png) top center no-repeat;
    z-index: 999;
    padding: 0 0 3rem 0;
    top: 0;
    position: fixed;
    width: 100%;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out
}
#masthead .logo {
    text-align: center;
    width: 310px;
    margin: auto;
    position: relative
}
#masthead .logo a {
    display: inline-block
}
.logo span {
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.logo-text {
    opacity: 1
}
.logo-text img {
    max-width: none
}
.hide-logo-on-scroll {
    opacity: 0
}
.logo-animated {
    display: none
}
#masthead .logo-small {
    display: none;
    text-align: center
}
#masthead .logo-small img {
    height: 40px
}
#masthead .header-top {
    background: #000;
    color: #f4f4f4;
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 1px solid #252525
}
#masthead .header-top span {
    line-height: 2rem
}
#masthead .header-content {
    padding: 1rem 0;
}
#masthead .button {
    background: #2a6ab4;
    border: 0;
    text-transform: uppercase;
    padding: .7rem 1rem;
    float: right;
    margin: 0 0 0 1rem;
    font-size: 12px
}
#masthead.scrolled {
    background: none;
    padding: 0
}
#masthead.scrolled .header-content {
    background: rgba(0, 0, 0, .7);
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}
#masthead.scrolled .header-top {
    display: none!important
}
.shortcode-manager {
    margin-bottom: 2%
}
.header-content.explore {
    background: #18507ffc;
}
#section-explore-menu {
    color: #fff;
    text-align: center;
    padding: 2rem 0 0 0;
    display: none;
}
#section-explore-menu li {
    padding-bottom: 0
}
#section-explore-menu a {
    color: #fff;
    font-weight: 700
}
#section-explore-menu p.title {
    margin-bottom: 0
}
#section-explore-menu a:hover,
#section-explore-menu a.active {
    color: #2a6ab4
}
#section-explore-menu .nav_icon {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100px;
    height: 70px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/nav_icons.png)
}
.icon-equipment-financing {
    background-position: 0 0
}
#section-explore-menu a:hover .icon-equipment-financing {
    background-position: 0 -70px
}
.icon-working-capital {
    background-position: -100px 0
}
#section-explore-menu a:hover .icon-working-capital {
    background-position: -100px -70px
}
.icon-sba-loans {
    background-position: -200px 0
}
#section-explore-menu a:hover .icon-sba-loans {
    background-position: -200px -70px
}
.icon-vendor-program {
    background-position: -300px 0
}
#section-explore-menu a:hover .icon-vendor-program {
    background-position: -300px -70px
}
nav {
    text-align: right;
    margin-top: 1rem
}
nav a {
    text-align: center;
    color: #fff;
    padding: 0 5px 0;
    font-size: .9rem;
    font-weight: 400
}
nav a:hover {
    color: #2a6ab4
}
#sub_navigation {
    padding-top: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #D7D7D7
}
.sub-navigation {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}
.sub-navigation li {
    list-style: none;
    display: inline-block;
    padding: 0 20px 0 20px;
    border-right: 1px solid #222
}
.sub-navigation li:last-child {
    border-right: none
}
.sub-navigation li a {
    display: block;
    color: #222;
    text-transform: inherit;
    font-weight: 600;
    position: relative;
    font-size: 1.2rem
}
.sub-navigation li a:hover,
.sub-navigation li.current-menu-item a {
    color: #2a6ab4
}
.sub-navigation li.current-menu-item a:after {
    content: " ";
    position: absolute;
    bottom: -18px;
    border-bottom: 3px solid #2a6ab4;
    width: 100%;
    display: table
}
#homeform .hbspt-form form {
    width: 100%!important;
    border: 0 none!important;
    padding: 0!important
}
#homeform .hbspt-form {
    padding-top: 40px
}
#homeform .hs-form-required,
#homeform .hs-error-msgs {
    display: none!important
}
#homeform .invalid {
    border: 1px solid #cc0000!important
}
#homeform input.hs-input {
    margin-bottom: 20px
}
.dollar-sign {
    background-image: url(../../../../../../themes/usb/images/currency-dollar.png)!important;
    background-position: left center!important;
    background-repeat: no-repeat!important;
    padding-left: 20px!important
}
#my-custom-form input[type="text"],
#my-custom-form input[type="email"],
#my-custom-form select {
    background-color: #FFF;
    border: 1px solid #dadada
}
#my-custom-form select {
    background: #FFF!important
}
#my-custom-form input[type="text"]:hover,
#my-custom-form input[type="email"]:hover,
#my-custom-form select:hover {
    background-color: #E6E6E6
}
.hs-button {
    background: #2a6ab4 none repeat scroll 0 0!important;
    border: medium none!important;
    box-shadow: none!important;
    color: #fff;
    font-size: 1rem!important;
    font-weight: 500;
    padding: 1rem 2rem 1.0625rem!important;
    text-shadow: none!important;
    text-transform: uppercase;
    transition: background-color 300ms ease-out 0s
}
.hs-button:hover {
    background: #2a6ab4 none repeat scroll 0 0
}
.mobile-menu-link {
    display: none;
    color: #ffffff!important;
    font-size: 2rem;
    font-weight: 700;
    padding: 8px 5px 3px 5px;
    position: absolute;
    line-height: 2rem;
    top: 0;
    left: 1rem;
    z-index: 99999
}
.mobile-menu-link:hover {
    background: #2d5696
}
.mobile-menu-link span {
    display: block;
    border-bottom: 3px solid #fff;
    width: 18px;
    margin-bottom: 4px
}
nav#mobile-menu {
    margin-top: 0
}
#mobile-menu .title {
    display: block;
    text-align: left;
    color: #2a6ab4;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 10px 10px 10px 20px;
    border: none
}
#mobile-menu p {
    display: inline
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background: #ececed;
    border: 0;
    /*border-bottom: 2px solid #ddd;*/
    box-shadow: none;
    font-size: 1.2rem;
    height: auto;
    border-radius: 3px;
    padding: .5rem 1rem
    
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="month"]:hover,
input[type="week"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
textarea:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    box-shadow: none;
    border-color: #000;
    background: #ececed;
    border-radius: 3px;
}
button,
.button {
    background: #2a6ab4;
    text-transform: uppercase;
    font-weight: 500
}
button:hover,
.button:hover,
button:focus,
.button:focus {
    /*background: #18507f;*/
    color: #fff
}
label.select,
#menu-explore {
    position: relative;
    display: block;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 1rem
}
label.select select,
#menu-explore {
    display: inline-block;
    padding: .5rem 1rem;
    margin: 0;
    height: 45px;
    font: inherit;
    outline: none;
    line-height: 1.5;
    background: #fbfbfb;
    border: 0;
    -webkit-appearance: none;
    font-weight: 400;
    cursor: pointer;
    color: rgba(0, 0, 0, .75)
}
label.select select option {
    cursor: pointer
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .select select {
        padding-right: 30px
    }
}
.select:after,
#menu-explore:after {
    content: url(https://yarrowfinancial.com/wp-content/uploads/2019/07/icon-arrow-down-black.png);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    padding: 10px 5px
}
@media screen\0 {
    .select:after {
        font-size: 1rem;
        padding: 0;
        margin: 0;
        width: 20px;
        line-height: 35px;
        text-align: center
    }
}
.button.blue {
    background: #18507f;
    color: #fff
}
.button.blue:hover {
    background: #2a6ab4
}
#menu-explore {
    border: 1px solid #FFF;
    text-transform: uppercase;
    background: none;
    color: #fff;
    font-weight: 400;
    height: auto
}
#menu-explore:hover,
.header-content.explore #menu-explore {
    background: #2a6ab4;
    border-color: #2a6ab4
}
#menu-explore:after {
    content: url(https://yarrowfinancial.com/wp-content/uploads/2019/07/icon-arrow-down-white.png)
}
.section {
    padding: 2rem 0
}
.section-title {
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 400
}
.section-title strong {
    font-weight: 900
}
.section-title.blue {
    font-size: 28px;
    text-align: center;
    margin-bottom: 4rem;
    color: #18507f;
    margin-top: 1.5rem
}
.section-title.blue strong {
    display: block;
    font-size: 40px
}
.section-title.white {
    font-size: 28px;
    text-align: center;
    margin-bottom: 4rem;
    color: #FFFFFF;
    /*margin-top: 1.5rem*/
}
.section-title.white strong {
    display: block;
    font-size: 40px
}
#section-banner {
    background-repeat: no-repeat;
    background-size: auto;
    padding: 10rem 0 5rem 0;
    background-attachment: fixed
}
#section-banner.banner-homepage {
    background: rgba(0, 0, 0, 0) url(httpss://www.usbfund.com/wp-content/uploads/USBusinessFunding-Home1.png) no-repeat fixed center center / cover
}
#section-banner.banner-homepage-2 {
    background-image: url(https://www.usbfund.com/wp-content/uploads/iStock_000064832631_Medium.jpg)
}
#section-banner.banner-homepage-3 {
    background-image: url(https://www.usbfund.com/wp-content/uploads/iStock_000033125702_Medium.jpg)
}
#section-banner.banner-homepage-4 {
    background-image: url(https://www.usbfund.com/wp-content/uploads/iStock_000039758696_Medium.jpg)
}
#section-banner.banner-aboutus {
    background: rgba(0, 0, 0, 0) url(httpss://www.usbfund.com/wp-content/uploads/Equipment-Financing.jpg) no-repeat fixed center center / cover
}
#section-banner.banner-working-capital {
    background-image: url(/wp-content/uploads/bg_working_capital.jpg)
}
#section-banner.banner-vendor-program {
    background-image: url(/wp-content/uploads/bg_vendor_program.jpg)
}
#section-banner.banner-sba-loans {
    background-image: url(/wp-content/uploads/bg_sba_loans.jpg)
}
.banner-caption {
    text-align: left;
    color: #FFF;
    margin-top: 15%
}
.banner-caption h3,
.banner-caption h2,
.banner-caption p {
    text-align: left;
    color: #FFF
}
.banner-caption h3,
.banner-caption h2 {
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0
}
.banner-caption h2 {
    font-size: 6rem
}
.banner-caption h3 {
    font-size: 4rem
}
.banner-caption .first_h1 {
    font-size: 4rem;
    color: #FFF
}
.banner-caption .second_h1 {
    font-size: 6rem;
    font-weight: 700;
    color: #FFF
}
.banner-caption p {
    font-size: 1.5rem;
    line-height: 2rem;
    width: 70%;
    background-color: rgba(0, 0, 0, 0.5);
    font-weight: 400
}
#section-banner .banner-form .section-title {
    color: #143b68;
    background: #f4f4f4;
    font-size: 33px;
    border-radius: 6px 6px 0px 0px;
}
#section-banner .banner-form .section-title strong {
    display: block;
    font-size: 44px
}
#section-banner .banner-form .section-content,
#section-banner .banner-form .section-title {
    padding: 26px 20px;
}
#section-banner .banner-form {
    background: #18507f;
    border-radius: 6px;
}
#section-banner .banner-form .button {
    border-radius: 3px;
    display: block;
    margin: 2rem 0 0 0;
    width: 100%;
    font-size: 22px;
}
#section-banner .banner-form label {
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: .3rem
}
#section-banner .banner-form h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #f4f4f4;
    text-align: left;
    margin: 1rem 0 .5rem 0;
}
#section-banner .banner-form .price {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
#section-banner .banner-form .price strong {
    font-size: 35px;
    font-weight: 700;
}
#section-banner .banner-form .price span {
    font-size: 1rem;
    color: #bbb;
    display: block
}
#section-banner .banner-form .estimate {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 13px;
    text-align: right
}
#section-banner .banner-form .estimate span {
    font-size: 20px;
    display: block;
    background: url(/wp-content/uploads/icon-arrow-right-orange.png) right 5px no-repeat;
    padding-right: 1rem;
    text-transform: uppercase;
    margin-bottom: .5rem
}
.range_col {
    padding-left: 20px;
    padding-top: 10px
}
#section-statistics {
    background: #18507F;
    padding: 1.25rem 0 0 0;
    text-align: center;
    color: #fff
}
#section-statistics .statistics-item {
    display: inline-block;
    font-size: 2rem;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase
}
#section-statistics .statistics-item span {
    font-size: 1.2rem;
    font-weight: 400
}
#section-content {
    background-color: #FFF;
    text-align: center
}
#section-content p {
    font-size: 1rem
}
#section-content img {
    width: 100%
}
#section-business {
    background: #f9f9f9 url(https://yarrowfinancial.com/wp-content/uploads/2019/06/howmuchsection1.png) top center no-repeat;
    background-size: cover;
    padding: 1.3rem 0 0
}
#section-business p {
    font-size: 26px;
    color: #4b4b4b;
    margin: 0 0 2rem 0;
    line-height: 1.3;
    text-align: left;
    width: 100%;
    padding: 0
}
#section-business .button {
    margin: 2rem auto 0 auto;
    border-radius: 4px;
    font-size: 1.3rem;
    font-weight: 400
}
#section-business .button:hover {
    background: #000
}
#section-specialities {
    background: #fff;
    text-align: center
}
#section-specialities p {
    padding: 0 1rem;
    color: #6f6f6f
}
#section-specialities .specialities-item {
    margin: 1rem auto 2rem auto
}
#section-specialities .specialities-item p {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 1.5rem
}
#section-specialities .specialities-item:after {
    content: '';
    /* height: 1px; */
    width: 40%;
    background: #e6e8e9;
    display: block;
    margin: 0 auto;
}
#section-testimonials {
    text-align: center;
    background-color: #ececed
}
#section-testimonials img {
    width: 100%
}
#section-featured {
    background: #fff;
    padding: 3rem 0 2rem 0
}
#section-featured .section-title.blue {
    margin-bottom: 2rem
}
#section-cta {
    background: #18507f;
    padding: 70px 0;
    text-align: center;
    color: #fff
}
#section-cta .button {
    margin: 2rem auto 0 auto;
    border-radius: 3px;
    /*font-size: 1.3rem;*/
    font-weight: 400;
}
#section-cta .button:hover {
    background: #FFF;
    color: #000
}
#section_tax_saving_calc {
    background: rgba(0, 0, 0, 0) url(https://yarrowfinancial.com/wp-content/uploads/2019/06/Calculator_Background_2956x1662.png) no-repeat fixed center center / cover
}
#section_tax_saving_calc .banner-form .section-title {
    color: #fff;
    background: #18507F;
    font-size: 33px;
    padding: 26px 60px
}
#section_tax_saving_calc .banner-form .section-title strong {
    display: block;
    font-size: 44px
}
#section_tax_saving_calc .banner-form .section-content {
    padding: 26px 60px
}
#section_tax_saving_calc .banner-form {
    background: rgba(0, 0, 0, .75)
}
#section_tax_saving_calc .banner-form .button {
    border-radius: 4px;
    display: block;
    margin: 0;
    width: 100%;
    font-size: 22px
}
#section_tax_saving_calc .banner-form .button.gray {
    background-color: #9E9E9E
}
#section_tax_saving_calc .banner-form label {
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: .3rem
}
#section_tax_saving_calc .banner-form h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #2a6ab4;
    text-align: left;
    margin: 1rem 0 .5rem 0
}
#tax_saving_items {
    margin-top: 1.5rem
}
#tax_saving_items li {
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: .8rem 0;
    width: 100%;
    color: #949494;
    font-size: .875rem
}
#tax_saving_items li:first-child {
    border-top: none
}
#tax_saving_items li:last-child {
    border-bottom: none;
    font-size: 1rem;
    color: #FFF
}
#tax_saving_items li:last-child span {
    color: #2a6ab4;
    font-size: 1.6rem
}
#tax_saving_items li span {
    display: block;
    float: right;
    font-weight: 400
}
.sidebar_form {
    background-color: #181818;
    border-radius: 5px;
    display: table;
    margin-bottom: 20px;
    padding: 26px 20px;
    position: relative
}
.sidebar_form h4 {
    background-color: #000;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    margin-bottom: 7px
}
.sidebar_form h3 {
    color: #FFF;
    margin-top: 0
}
.sidebar_form .columns {
    padding: 0!important
}
.sidebar_form .mtop-35 {
    margin-top: 35px
}
.sidebar_form input,
.sidebar_form select {
    background: #FFF none repeat scroll 0 0!important
}
.sidebar_form .button {
    margin: 0!important;
    width: 100%
}
.sidebar_form .input {
    margin-right: 8px
}
.sidebar_main_form {
    background: #fff;
    border-radius: 5px;
    display: table;
    margin-bottom: 20px;
    padding: 26px 20px;
    position: relative
}
.sidebar_main_form h4 {
    background-color: #18507f;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    margin-bottom: 7px
}
.sidebar_main_form h3 {
    color: #FFF;
    margin-top: 0
}
.sidebar_main_form .mtop-35,
.sidebar_main_form .mobtop-35,
.mtop-35 {
    margin-top: 35px
}
.sidebar_main_form .button {
    margin: 0!important;
    width: 70%
}
.sidebar_main_form .input {
    margin-right: 8px
}
.sidebar_main_form input,
.sidebar_main_form select {
    font-size: 1rem!important;
    color: #868686
}
.button-results {
    color: white!important;
    display: block;
    font-size: 22px!important;
    font-weight: bold!important;
    margin: 2rem 0 0!important;
    width: 100%!important
}
#content-wrapper {
    padding: 3rem 0
}
#content-wrapper h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    text-transform: uppercase;
    text-align: center
}
.page-content ul,
.page-content ol {
    margin-left: 55px;
    margin-bottom: 20px
}
.page-content ul.tick {
    margin-left: 35px
}
.page-content ul ul {
    margin-bottom: 0
}
.page-content ul[class*="medium-block"] {
    margin-left: 0;
    margin-bottom: 0
}
.page-content ul li,
.page-content ol li {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 10px
}
.page-content ul.tick li {
    background: url(/wp-content/uploads/icon-tick.png) no-repeat 0 9px;
    padding-left: 25px;
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 0;
    list-style: none
}
.page-content p {
    font-size: 1.2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem
}
.page-content p:empty {
    display: none
}
.page-content h2 {
    font-size: 1.5rem;
    color: #222
}
.page-content .small-note {
    font-size: 14px;
    margin: 10px 0
}
.page-content #section_tax_saving_calc {
    padding: 0
}
.page-content #tax_saving_items li {
    line-height: normal;
    margin-bottom: 0
}
.sub-heading-box {
    padding: 0 40px;
    margin: 40px 0;
    font-size: 1.5rem;
    display: inline-block;
    position: relative
}
.sub-heading-box span {
    padding: 20px 46px;
    display: block;
    background: #fff;
    border: 1px solid #dadada
}
.sub-heading-box span:before,
.sub-heading-box span:after {
    content: " ";
    position: absolute;
    border-bottom: 1px solid #dadada;
    width: 40px;
    top: 48%
}
.sub-heading-box span:before {
    left: 0
}
.sub-heading-box span:after {
    right: 0
}
.box {
    border: 1px solid #e2e2e2
}
.box h2 {
    font-size: 2rem;
    color: #222
}
.box h3 {
    font-size: 1.5rem;
    color: #222
}
.box h2.orange {
    color: #FE932A
}
.box .box-content {
    padding: 25px;
    padding-top: 0
}
.box .size-full {
    margin-top: 20px
}
.table-boxes {
    display: table;
    width: 100%;
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 19px 10px;
    border-right: 1px solid #dadada;
    line-height: 23px;
    font-size: .875rem
}
.table-boxes-three .table-cell {
    width: 33.34%
}
.table-boxes-three {
    border-bottom: 1px solid #dadada
}
.table-boxes+.table-boxes .table-cell {
    border-bottom: 1px solid #dadada
}
.table-boxes strong {
    display: block;
    color: #18507f;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700
}
.faq-boxes .columns {
    margin-bottom: 15px
}
.faq-boxes .box h2 {
    border-bottom: 1px solid #DADADA;
    color: #17507D;
    font-size: 1.2rem;
    background-color: #F9F9F9;
    margin: 0;
    padding: 20px 10px 20px 20px
}
.faq-boxes .box .box-content {
    padding-bottom: 10px
}
.faq-boxes .box .box-content p {
    margin-bottom: 1rem!important
}
.industry-type li {
    text-align: center;
    margin: 1rem 0
}
.industry-type li a {
    display: block;
    line-height: 1.7rem;
    font-weight: 400
}
.industry-type li img {
    display: block;
    margin: 0 auto
}
.why-use-us {
    margin-top: 35px!important;
    margin-bottom: 55px!important
}
.revenue-sharing h3 {
    min-height: 60px
}
.revenue-sharing .bg-orange {
    min-height: 60px;
    padding: 10px 0;
    display: table;
    width: 100%
}
.revenue-sharing .bg-orange span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px
}
#grid_filters_list {
    list-style: none;
    text-align: center;
    margin-bottom: 1rem!important;
    margin-left: 0!important
}
#grid_filters_list li {
    display: inline-block
}
#grid_filters_list li a {
    display: block;
    padding: .3rem 1rem;
    text-transform: uppercase;
    color: #576b82;
    font-weight: 300;
    position: relative
}
#grid_filters_list li:last-child a:after {
    background: none
}
#grid_filters_list li a.active {
    font-weight: 700;
    background: #e6e9ec;
    border-radius: 5px
}
#grid_filters_list li a.active:after {
    background: none
}
#grid_content {
    margin-left: 0!important
}
#grid_content .grid-item {
    width: 81.67%
}
#grid_content .grid-item h2 {
    margin: .5rem auto
}
#grid_content .grid-item p {
    margin-bottom: .5rem;
    font-size: 1rem;
    color: #777
}
#grid_content li {
    list-style: none
}
.grid-item-wrapper {
    overflow: hidden;
    display: block;
    Xbox-shadow: 0 1px 1px rgba(221, 221, 221, .68);
    border-radius: 5px;
    margin-bottom: 17px
}
.grid-item-wrapper .grid-item-img,
.grid-item-wrapper .grid-item-img a {
    position: relative;
    display: block
}
.grid-item-wrapper .grid-item-img img.poster {
    width: 100%
}
.grid-item-wrapper .grid-item-icon {
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
    padding: .5rem
}
.grid-item-wrapper .grid-item-text {
    border-bottom: 1px dashed #f1f1f1
}
.grid-item-wrapper .grid-item-text h2 {
    font-size: 1.7rem;
    color: #27384c;
    margin-top: 0;
    margin-bottom: 0
}
.grid-item-wrapper .grid-item-text p {
    font-size: .875rem;
    margin: 0;
    color: #999;
    line-height: 1.3rem;
    margin-top: .750rem
}
.grid-item-wrapper .grid-item-meta {
    border-top: 1px dashed #f1f1f1;
    padding: .625rem 1rem;
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: center right
}
.grid-item-wrapper .grid-item-meta p {
    font-size: .75rem;
    margin: 0;
    color: #999;
    line-height: 1rem!important
}
.grid-item-wrapper .grid-item-meta span {
    color: #555
}
.grid-item-wrapper .grid-item-social {
    margin-top: 1rem
}
.grid-item-wrapper .grid-item-social a {
    display: inline-block;
    margin-right: 10px
}
.grid-item-category {
    background-color: #F1F1F1;
    padding: 0 1rem
}
.grid-item-category p {
    margin: 0!important;
    font-size: .875rem!important;
    line-height: 1rem!important
}
.post-categories {
    margin: 0!important
}
.post-categories li {
    font-size: .875rem!important;
    margin-bottom: 0!important;
    display: inline-block;
    line-height: 1rem !important
}
#blog_detail {
    background: #fff;
    padding-top: 2%;
    background-attachment: fixed
}
.single-blog-wrapper {
    background: #fff;
    padding: 1px 0rem 1rem;
    border: 0 solid #fff;
    margin-bottom: 1.5rem
}
.blog-author {
    background: #fff;
    display: table;
    width: 100%;
    padding: 20px;
    border-bottom: 2px solid #fff;
    box-shadow: 0 3px #efefef
}
.blog-author .author-avatar {
    display: table-cell;
    width: 16%;
    vertical-align: middle;
    padding-right: 1rem
}
.blog-author .author-avatar img {
    border-radius: 50%;
    max-width: 100px
}
.blog-author .author-name {
    display: table-cell;
    width: 21%;
    vertical-align: middle
}
.blog-author .author-text {
    display: table-cell;
    vertical-align: middle
}
#usb_sidebar {
    padding-left: 3%;
    background-color: #fbfcfd;
    border: solid #f2f2f2 1px;
    padding: 1.25rem;
    margin-bottom: 1.5rem
}
#usb_sidebar .hbspt-form form {
    width: 100%;
    border: 0
}
#usb_sidebar .hs-form.stacked {
    padding: 0!important
}
.widget-title {
    font-size: 1.8rem;
    margin: 1.5rem 0 .875rem 0
}
.widget_recent_entries .widget-title:first-child {
    margin-top: 0
}
#widget-area ul {
    list-style: none
}
#widget-area ul li a {
    display: block;
    padding: .5rem;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    line-height: 1.3rem
}
#widget-area ul li a:hover {
    color: #000;
    background-color: rgba(255, 255, 255, .4)
}
.list-recommended-articles li {
    list-style: none;
    display: table;
    width: 100%;
    border-bottom: 1px solid #ececec
}
.list-recommended-articles li .avatar-left {
    width: 70px;
    float: left;
    position: relative
}
.list-recommended-articles li a .avatar-left:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: " ";
    background: rgba(255, 255, 255, .45)
}
.list-recommended-articles li a:hover .avatar-left:after {
    background: transparent
}
.list-recommended-articles li .comment-right {
    margin-left: 80px
}
.list-recommended-articles li .comment-right p {
    font-size: 1rem;
    color: #18507f;
    margin-top: .313rem
}
.list-recommended-articles li .comment-right span {
    font-size: .952rem;
    color: #676666
}
#frm_free_quote input,
#frm_free_quote select {
    border-width: 1px;
    margin-bottom: 1rem;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-style: solid;
    border-color: silver
}
#frm_free_quote select {
    box-shadow: none;
    font-size: 1.2rem;
    height: auto
}
#frm_free_quote h3 {
    margin-bottom: 0
}
#frm_free_quote hr {
    border: 0;
    border-bottom: 1px solid #ddd;
    height: 0;
    font-size: 0;
    display: block;
    clear: both
}
.quote-steps {
    border: 1px solid #e7e7e7
}
.quote-steps li {
    padding: .5rem 0!important;
    margin-bottom: 0!important;
    border-right: 1px solid #e7e7e7
}
.quote-steps li.active {
    background-color: #E7E7E7
}
.steps-content-wrapper {
    display: none
}
.steps-content-wrapper.current {
    display: inherit
}
.form-navigation {
    margin-top: 1.5rem
}
.review-step h5 {
    background-color: #e7e7e7;
    border-bottom: #CCC solid 2px;
    font-size: 1.3rem;
    padding: .5rem 1rem
}
.review-step h3 {
    font-style: italic
}
.review-step p {
    margin-bottom: 0;
    line-height: 1rem
}
.address_block {
    border-left: 4px solid #DDD;
    padding-left: 2rem;
    margin: 1rem 0
}
.sec_lbl_total_ownership {
    margin: 2rem -7px!important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 1rem;
    background-color: #f4f4f4
}
.sec_lbl_total_ownership h4 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0
}
.sec_lbl_total_ownership p {
    margin-bottom: 0
}
.multiple-owner-clone {
    margin: 2rem -7px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 1rem 2rem;
    background-color: #f4f4f4
}
.parsley-errors-list.filled {
    display: block!important;
    margin-bottom: 3px!important;
    padding: 0;
    list-style: none;
    color: red;
    margin: 0!important
}
.parsley-errors-list.filled li {
    font-size: .850rem!important;
    margin-bottom: 0!important
}
input.parsley-error,
textarea.parsley-error {
    border: 1px dotted red;
    background-color: rgba(198, 15, 19, .1)
}
#googlemaps {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
#gmap_wrapper {
    background: linear-gradient(rgba(20,20,20, .5),rgba(20,20,20, .5)),url(https://yarrowfinancial.com/wp-content/uploads/2019/07/map-min_new.png) no-repeat
}
.contact-info-wrapper {
    padding: 1rem 2rem
}
.contact-info {
    margin-top: 3rem;
    margin-left: 0!important
}
.contact-info,
.contact-info li {
    list-style: none
}
.contact-info li {
    margin-bottom: 2rem
}
.contact-info li div {
    margin-left: 30px
}
.contact-info li h4 {
    color: #18507f;
    margin: 5px 0
}
.contact-info li.address {
    background: url(/wp-content/uploads/icon_location.png) no-repeat
}
.contact-info li.phone {
    background: url(/wp-content/uploads/icon_phone.png) no-repeat
}
.contact-info li.toll-free {
    background: url(/wp-content/uploads/icon_tollfree.png) no-repeat
}
.hbspt-form form {
    width: 60%;
    margin: 0 auto;
    border: 1px solid #DADADA;
    padding: 30px!important;
    padding-bottom: 10px!important
}
.contact-info-wrapper .hbspt-form form {
    width: 100%!important
}
.hs-form.stacked {
    padding: 20px 20px 20px 25px!important
}
.hs-form fieldset {
    width: 100%!important;
    max-width: 100%!important
}
input.hs-input,
textarea.hs-input {
    background: #FFF;
    border: 1px solid #DADADA!important;
    padding: 10px!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    box-shadow: none!important
}
select.hs-input {
    background: #FFF;
    border: 1px solid #DADADA!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    height: 45px!important
}
input[type='radio'] {
    width: auto!important
}
.hs-form .actions {
    margin: 0!important;
    padding: 0!important
}
.hs-form .hs-button {
    background: #18507f!important;
    text-transform: uppercase;
    font-weight: 500;
    padding: 1rem 2rem 1.0625rem 2rem!important;
    font-size: 1rem!important;
    text-shadow: none!important;
    border: none!important;
    box-shadow: none!important;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    color: #FFF;
    hover-color: #fff
}
.hs-form .hs-button:hover {
    background: #2a6ab4!important
}
.hs-form fieldset.form-columns-1 .hs-input {
    width: 100%!important
}
.inputs-list {
    margin-left: 0!important;
    list-style: none
}
.hs-form fieldset.form-columns-1 input[type="checkbox"],
.hs-form fieldset.form-columns-1 input[type="radio"] {
    width: auto!important;
    margin-right: 8px
}
.hs-form h2 {
    margin-bottom: 1.5rem!important;
    margin-top: 1rem!important;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 1rem
}
.hs-form p:empty,
.hs-form h2:empty {
    display: none
}
.hs-error-msgs label {
    color: #C00;
    font-size: .750rem!important
}
.hs_submit {
    text-align: center
}
.gform_wrapper select {
    height: auto!important
}
.site-footer {
    background: #18507f;
    color: #fff;
    padding: 1.5rem 0;
    position: relative;
    /*text-transform: uppercase*/
}
.site-footer h3 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 2rem;
    text-align: left
}
.site-footer p {
    /*font-size: 14px;*/
    color: #ffffff;
    font-weight:600
}
.site-footer strong {
    display: block;
    font-size: 17px;
    color: #fff
}
.site-footer .newsletter {
    margin-top: 2rem
}
.site-footer .newsletter input,
.site-footer .newsletter input:hover,
.site-footer .newsletter input:focus {
    background: none;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: .8rem;
    padding: .5rem 0 .5rem 0;
    width: 60%;
    color: #FFF;
    text-color: #fff
}
.site-footer .newsletter h3 {
    margin-bottom: 1rem
}
.footer-menu li {
    list-style: none
}
.footer-menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
    font-size: 14px
}
.footer-menu li a:hover {
    color: #f5bc1c;
    text-decoration: underline
}
.social-link a {
    display: inline-block;
    font-size: 1rem;
    color: #fff;
    margin: 0 2px;
    line-height: 20px
}
.social-link a:hover {
    color: #2a6ab4
}
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.noUi-target {
    position: relative;
    direction: ltr
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}
.noUi-handle {
    position: relative;
    z-index: 1
}
.noUi-stacking .noUi-handle {
    z-index: 10
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}
.noUi-state-drag * {
    cursor: inherit!important
}
.noUi-base {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.noUi-horizontal {
    height: 18px
}
.noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    left: -17px;
    top: -6px;
    background-color: #143b68;
}
.noUi-vertical {
    width: 18px
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}
.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0
}
.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}
.noUi-origin {
    border-radius: 2px
}
.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}
.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}
.noUi-draggable {
    cursor: w-resize
}
.noUi-vertical .noUi-draggable {
    cursor: n-resize
}
.noUi-handle {
    border: 1px solid #143b68;
    border-radius: 50%;
    background: #FFF;
    cursor: default;
    Xbox-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}
.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 11px;
    top: 6px
}
.noUi-handle:after {
    left: 15px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}
.noUi-vertical .noUi-handle:after {
    top: 17px
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
    background: #B8B8B8
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
    cursor: not-allowed
}
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.noUi-pips {
    position: absolute;
    color: #999
}
.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}
.noUi-marker {
    position: absolute;
    background: #CCC
}
.noUi-marker-large,
.noUi-marker-sub {
    background: #AAA
}
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%
}
.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px
}
.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}
.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    text-align: center
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    top: -32px
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom: -32px
}
.noUi-vertical .noUi-handle-lower .noUi-tooltip {
    left: 120%
}
.noUi-vertical .noUi-handle-upper .noUi-tooltip {
    right: 120%
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none!important
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 504
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    opacity: .8;
    border-top-width: 12px;
    border-bottom-width: 12px;
    top: 8px
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 20px;
    border-bottom-width: 20px
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 12px solid #000;
    left: 5px
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    border-right: 20px solid #fff
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 12px solid #000;
    left: 3px
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 20px solid #fff
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
.mfp-iframe-holder .mfp-close {
    top: -43px
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.mfp-figure {
    line-height: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
.mfp-no-margins img.mfp-img {
    padding: 0
}
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0
}
.mfp-no-margins .mfp-container {
    padding: 0
}
#error-list {
    margin-left: 30px
}
#error-list li {
    margin: 5px 0
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
}
@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
.error-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 400px;
    margin: 20px auto;
    border-radius: 5px
}
.required {
    color: #C90003;
    font-size: 14px
}
.errors {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    color: #b94a48;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 14px
}
.errors ul {
    margin-left: 25px
}
.errors ul li {
    margin-bottom: 5px
}
.errors ul li:last-child {
    margin-bottom: 0
}
.white-popup,
.mfp-content .content {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 800px;
    margin: 20px auto;
    border-radius: 5px
}
#error-messages h2 {
    margin: 0 auto
}
.hide {
    display: none
}
.mm-menu.mm-horizontal>.mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease
}
.mm-menu .mm-hidden {
    display: none
}
.mm-wrapper {
    overflow-x: hidden;
    position: relative
}
.mm-menu,
.mm-menu>.mm-panel {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}
.mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0
}
.mm-menu>.mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}
.mm-menu>.mm-panel.mm-opened {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}
.mm-menu>.mm-panel.mm-subopened {
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%)
}
.mm-menu>.mm-panel.mm-highest {
    z-index: 1
}
.mm-menu .mm-list {
    padding: 20px 0
}
.mm-menu>.mm-list {
    padding-bottom: 0
}
.mm-menu>.mm-list:after {
    content: '';
    display: block;
    height: 40px
}
.mm-panel>.mm-list {
    margin-left: -20px;
    margin-right: -20px
}
.mm-panel>.mm-list:first-child {
    padding-top: 0
}
.mm-list,
.mm-list>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}
.mm-list {
    font: inherit;
    font-size: 14px
}
.mm-list a,
.mm-list a:hover {
    text-decoration: none
}
.mm-list>li {
    position: relative
}
.mm-list>li>a,
.mm-list>li>span {
    font-size: 1.2rem;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto
}
.mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}
.mm-list a.mm-subopen:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.mm-list a.mm-subopen.mm-fullsubopen {
    width: 100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
    border-left: none
}
.mm-list a.mm-subopen+a,
.mm-list a.mm-subopen+span {
    padding-right: 5px;
    margin-right: 40px
}
.mm-list>li.mm-selected>a.mm-subopen {
    background: transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,
.mm-list>li.mm-selected>a.mm-fullsubopen+span {
    padding-right: 45px;
    margin-right: 0
}
.mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px
}
.mm-list>li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px
}
.mm-list>li.mm-spacer {
    padding-top: 40px
}
.mm-list>li.mm-spacer.mm-label {
    padding-top: 25px
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%
}
.mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px
}
.mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
    display: block
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen {
    height: 40px
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after {
    top: 16px;
    bottom: auto
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen {
    height: 25px
}
html.mm-opened .mm-page {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.mm-menu {
    background: #333;
    color: #fff
}
.mm-menu .mm-list>li:after {
    border-color: rgba(0, 0, 0, .15)
}
.mm-menu .mm-list>li>a.mm-subclose {
    background: rgba(0, 0, 0, .1);
    color: rgba(255, 255, 255, .3)
}
.mm-menu .mm-list>li>a.mm-subopen:after,
.mm-menu .mm-list>li>a.mm-subclose:before {
    border-color: rgba(255, 255, 255, .3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
    border-color: rgba(0, 0, 0, .15)
}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu .mm-list>li.mm-selected>span {
    background: rgba(0, 0, 0, .1)
}
.mm-menu .mm-list>li.mm-label {
    background: rgba(255, 255, 255, .05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
    background: rgba(255, 255, 255, .05)
}
.mm-page {
    box-sizing: border-box;
    position: relative;
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease
}
html.mm-opened {
    overflow: hidden;
    position: relative
}
html.mm-opened body {
    overflow: hidden
}
html.mm-background .mm-page {
    background: inherit
}
#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
    display: block
}
.mm-menu.mm-offcanvas {
    display: none;
    position: fixed
}
.mm-menu.mm-current {
    display: block
}
.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0)
}
@media all and (max-width: 175px) {
    html.mm-opening .mm-page,
    html.mm-opening #mm-blocker {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}
@media all and (min-width: 550px) {
    html.mm-opening .mm-page,
    html.mm-opening #mm-blocker {
        -webkit-transform: translate(440px, 0);
        -moz-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
        -o-transform: translate(440px, 0);
        transform: translate(440px, 0)
    }
}
.slider {
    width: 96%;
    margin: 1rem 0
}
.slider>.dragger {
    background: #2a6ab4;
    border-radius: 10px;
    width: 16px;
    height: 16px
}
.slider>.dragger:hover {
    background: #666
}
.slider>.track,
.slider>.highlight-track {
    background: #ccc;
    border-radius: 8px;
    border: 1px solid #aaa;
    height: 6px
}
.slider>.highlight-track {
    background: #8DCA09
}
@media only screen and (min-width: 1025px) {
    .row {
        max-width: 1200px
    }
}
@media only screen and (min-width: 1400px) {
    .row {
        max-width: 1400px
    }
}
@media only screen and (max-width: 767px) {
    .bg-white-trans {
        background-color: rgba(255, 255, 255, .7)
    }
    .mobile-menu-link {
        display: block
    }
    .hbspt-form form {
        width: 100%
    }
    @media only screen and (max-device-width: 1024px) {
        #hfc-frame {
            display: none!important
        }
    }
    #masthead {
        padding: 0
    }
    #masthead .button {
        margin-bottom: .5rem
    }
    .section,
    #section-banner,
    #section-statistics,
    #section-business,
    #section_tax_saving_calc {
        padding: 0
    }
    .section-title.blue strong {
        font-size: 1.5rem
    }
        .section-title.white strong {
        font-size: 1.5rem
    }
    #section-banner .banner-form {
        margin-top: 3rem
    }
    #section-banner .banner-form .section-title,
    #section-banner .banner-form .section-content {
        padding: 1rem
    }
    #section-banner .banner-form .estimate {
        text-align: left;
        margin-top: .875rem
    }
    #section-banner .banner-form .section-title strong {
        font-size: 1.5rem
    }
    .range_col {
        padding: 20px
    }
    #section-banner .banner-form .section-title,
    .section-title.blue,
    .section-title {
        font-size: 1.5rem
    }
    #section-banner .banner-form .section-title,
    .section-title.white,
    .section-title {
        font-size: 1.5rem
    }
    #section-banner .banner-form,
    .section-title strong {
        font-size: 2rem
    }
    #section-statistics .statistics-item {
        font-size: 1.5rem;
        padding: 0
    }
    #section-statistics .statistics-item {
        margin: 1rem 0;
        display: block
    }
    section p,
    #section-specialities .specialities-item p {
        width: 100%;
        padding: 0
    }
    #section-content p,
    #section-testimonials p {
        margin-bottom: 2rem
    }
    #section-specialities .specialities-item p {
        padding-bottom: 1rem
    }
    #section-specialities,
    #section-testimonials {
        padding-top: 1.5rem
    }
    #section-content .medium-12.columns p {
        margin-bottom: 15px!important
    }
    #section-business .button {
        margin: 0;
        margin-bottom: 1.5rem
    }
    #section_tax_saving_calc .banner-form .section-title {
        padding: 1rem;
        font-size: 1.5rem
    }
    #section_tax_saving_calc .banner-form .section-content {
        padding: 1.5rem
    }
    #section-cta {
        padding: 1rem 0
    }
    #section-cta .section-title strong {
        display: block
    }
    #section-cta .button {
        margin: 0
    }
    .featured-slider:before {
        float: none
    }
    .banner-caption {
        margin-top: 20%
    }
    .banner-caption h3,
    .banner-caption h2 {
        font-size: 3rem
    }
    #content-wrapper {
        padding: 1rem 0
    }
    #content-wrapper h1 {
        margin-bottom: 0
    }
    .page-content p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 1rem
    }
    .site-footer {
        padding: 2rem 0;
        text-align: center
    }
    .site-footer a {
        margin-bottom: .5rem
    }
    .site-footer h3 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }
    .site-footer h3:first-child {
        margin-top: 0
    }
    .social-link h3,
    .newsletter h3 {
        text-align: center
    }
    .site-footer .newsletter input {
        width: 100%;
        text-align: center
    }
    #section-business {
        background-image: none
    }
    .section-title.blue,
    .section-title {
        margin-bottom: 1rem
    }
    .section-title.white,
    .section-title {
        margin-bottom: 1rem
    }
    #section-business p {
        font-size: 1.2rem;
        padding: 0
    }
    #menu-explore {
        display: block;
        margin-bottom: 1rem;
        z-index: 99999
    }
    #section-explore-menu {
        text-align: left
    }
    #section-explore-menu p {
        display: inline-block
    }
    #section-explore-menu a {
        text-align: left
    }
    #section-explore-menu .icon {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin: 0 .5rem .2rem 0;
        text-align: left;
        display: inline-block
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #section-statistics .statistics-item {
        font-size: 25px
    }
    #section-business .row .columns:first-child {
        display: none!important
    }
    #section-business .row .columns {
        float: left!important
    }
    .site-footer {
        padding: 3rem 0
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #section-statistics .statistics-item {
        margin: 0 1.2rem
    }
    #section-banner .banner-form .section-title,
    #section-banner .banner-form .section-content {
        padding: 2rem
    }
}
.homepageform .gfield_label {
    display: none!important
}
.homepageform .homeinsideform {
    margin-top: 2em
}
.homepageform .ginput_container {
    margin-top: 0!important
}
.homepageform .gform_button {
    background: #2a6ab4 none repeat scroll 0 0!important;
    border: medium none!important;
    box-shadow: none!important;
    color: #fff;
    font-size: 1rem!important;
    font-weight: 500;
    padding: 1rem 2rem 1.0625rem!important;
    text-shadow: none!important;
    text-transform: uppercase;
    transition: background-color 300ms ease-out 0s
}
.homepageform .button {
    width: 100%!important
}
.homepageform .gform_wrapper .gform_footer {
    padding: 0!important;
    margin: 0!important
}
.homepageform .gform_wrapper ul li.gfield {
    margin-top: 2px!important
}
.homepageform .gform_wrapper ul li.gfield select {
    padding: 6px 4px!important;
    margin-bottom: 5px
}
.homepageform .gform_wrapper ul li.gfield input {
    padding: 8px 4px!important;
    margin-bottom: 5px
}
.freequoteinsideform label {
    font-size: 1rem
}
.freequoteinsideform .gform_wrapper .top_label .gfield_label {
    margin: 0!important
}
.freequoteinsideform #field_13_1 input {
    background-image: url(../../../../../../themes/usb/images/currency-dollar.png)!important;
    background-position: left center!important;
    background-repeat: no-repeat!important;
    padding-left: 20px!important
}
#gform_submit_button_13,
#gform_submit_button_11,
#gform_submit_button_1 {
    background: #2a6ab4 none repeat scroll 0 0!important;
    border: medium none!important;
    box-shadow: none!important;
    color: #fff;
    font-size: 1rem!important;
    font-weight: 500;
    padding: 1rem 2rem 1.0625rem!important;
    text-shadow: none!important;
    text-transform: uppercase;
    transition: background-color 300ms ease-out 0s
}
.freequoteinsideform .gform_wrapper .gform_footer {
    margin: 1em 1.5em 0 0!important;
    text-align: right
}
.equipment_finance #gform_confirmation_wrapper_11 {
    margin-top: 2em
}
.equipment_finance .gform_confirmation_message {
    color: #FFF
}
.equipment_finance label {
    color: #FFF!important;
    font-size: 1rem;
    margin: 0!important
}
.equipment_finance .ginput_container,
.contactform .ginput_container {
    margin-top: 0!important
}
.equipment_finance select {
    margin: 0 0 0.7rem!important
}
.equipment_finance .gform_wrapper div.validation_error {
    color: #FFF!important
}
.contactform {
    border: 1px solid #dadada;
    margin: 0 auto;
    padding: 0 20px 0px!important;
    width: 58%
}
.contactform input,
.contactform textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: silver;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1rem
}
.contactform .gfield_radio li input[type="radio"] {
    margin-top: 0 !important;
}
.contactform .gform_wrapper .gform_footer {
    margin: 0!important;
    padding: 0!important
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
    border: 0 none!important;
    margin-bottom: 0!important
}
.gform_wrapper li.gfield.gfield_error select,
.gform_wrapper li.gfield.gfield_error input,
.gform_wrapper li.gfield.gfield_error textarea {
    border: 1px solid #F74D4D!important
}
.gform_wrapper .validation_message {
    color:red;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0!important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin: 0!important
}
@media only screen and (max-device-width: 1024px) {
    #hfc-frame {
        display: none!important
    }
}