/* Main */

.bg-white {

  background-color: #fff !important; }



.bg-hover-white:hover {

  background-color: #fff; }



.bg-hover-white-darken:hover {

  background-color: #cccccc !important; }



.bg-hover-white-lighten:hover {

  background-color: white !important; }



.color-white {

  color: #fff !important; }



.border-white {

  border-color: #fff !important; }



.bg-blue {

  background-color: #1d64b0 !important; }



.bg-hover-blue:hover {

  background-color: #1d64b0; }



.bg-hover-blue-darken:hover {

  background-color: #0f3258 !important; }



.bg-hover-blue-lighten:hover {

  background-color: #5197e2 !important; }



.color-blue, #masthead .searchform .icon-search {

  color: #1d64b0 !important; }



.border-blue {

  border-color: #1d64b0 !important; }



.bg-black {

  background-color: #000 !important; }



.bg-hover-black:hover {

  background-color: #000; }



.bg-hover-black-darken:hover {

  background-color: black !important; }



.bg-hover-black-lighten:hover {

  background-color: #333333 !important; }



.color-black {

  color: #000 !important; }



.border-black {

  border-color: #000 !important; }



.bg-pale-blue {

  background-color: #67c6ee !important; }



.bg-hover-pale-blue:hover {

  background-color: #67c6ee; }



.bg-hover-pale-blue-darken:hover {

  background-color: #189ed7 !important; }



.bg-hover-pale-blue-lighten:hover {

  background-color: #c3e8f8 !important; }



.color-pale-blue {

  color: #67c6ee !important; }



.border-pale-blue {

  border-color: #67c6ee !important; }



.bg-dark-blue, .header-bottom .hide-for-medium .nav li.menu-item.active a {

  background-color: #135091 !important; }



.bg-hover-dark-blue:hover {

  background-color: #135091; }



.bg-hover-dark-blue-darken:hover {

  background-color: #071e37 !important; }



.bg-hover-dark-blue-lighten:hover {

  background-color: #2782e3 !important; }



.color-dark-blue {

  color: #135091 !important; }



.border-dark-blue {

  border-color: #135091 !important; }



.bg-pale-grey, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col.selected, .nav.nav-tabs {



/*background-color: white !important;*/

}



.bg-hover-pale-grey:hover {

    background-color: #f7f7f7;

}



.bg-hover-pale-grey-darken:hover {

    background-color: #c4c4c4 !important;

}



.bg-hover-pale-grey-lighten:hover {

    background-color: white !important;

}



.color-pale-grey {

    color: #f7f7f7 !important;

}



.border-pale-grey {

    border-color: #f7f7f7 !important;

}



.bg-grey {

    background-color: #e5e5e5 !important;

}



.bg-hover-grey:hover {

    background-color: #e5e5e5;

}



.bg-hover-grey-darken:hover {

    background-color: #b2b2b2 !important;

}



.bg-hover-grey-lighten:hover {

    background-color: white !important;

}



.color-grey {

    color: #e5e5e5 !important;

}



.border-grey, .col.col-border-bottom-1 > .col-inner, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:not(:last-child), #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:last-child {

    border-color: #e5e5e5 !important;

}



.bg-text {

    background-color: #404040 !important;

}



.bg-hover-text:hover {

    background-color: #404040;

}



.bg-hover-text-darken:hover {

    background-color: #0d0d0d !important;

}



.bg-hover-text-lighten:hover {

    background-color: #737373 !important;

}



.color-text, h4, .gform_wrapper .inputfile .gfield_label, .nav.nav-tabs > .tab a span {

/ / color : #404040;

}



.border-text {

    border-color: #404040 !important;

}



.bg-medium-blue {

    background-color: #00399a !important;

}



.bg-hover-medium-blue:hover {

    background-color: #00399a;

}



.bg-hover-medium-blue-darken:hover {

    background-color: #001334 !important;

}



.bg-hover-medium-blue-lighten:hover {

    background-color: #015fff !important;

}



.color-medium-blue {

    color: #00399a !important;

}



.border-medium-blue {

    border-color: #00399a !important;

}



.bg-blue2, .sites-listing-row .col:nth-child(2) .button.is-larger {

    background-color: #0d8ec7 !important;

}



.bg-hover-blue2:hover {

    background-color: #0d8ec7;

}



.bg-hover-blue2-darken:hover {

    background-color: #074a67 !important;

}



.bg-hover-blue2-lighten:hover {

    background-color: #47bef3 !important;

}



.color-blue2 {

    color: #0d8ec7 !important;

}



.border-blue2 {

    border-color: #0d8ec7 !important;

}



.bg-blue3, .sites-listing-row .col:nth-child(3) .button.is-larger {

    background-color: #1c64b0 !important;

}



.bg-hover-blue3:hover {

    background-color: #1c64b0;

}



.bg-hover-blue3-darken:hover {

    background-color: #0e3258 !important;

}



.bg-hover-blue3-lighten:hover {

    background-color: #4f97e3 !important;

}



.color-blue3 {

    color: #1c64b0 !important;

}



.border-blue3 {

    border-color: #1c64b0 !important;

}



.bg-blue4, .sites-listing-row .col:nth-child(4) .button.is-larger {

    background-color: #0d3767 !important;

}



.bg-hover-blue4:hover {

    background-color: #0d3767;

}



.bg-hover-blue4-darken:hover {

    background-color: #02070c !important;

}



.bg-hover-blue4-lighten:hover {

    background-color: #1867c2 !important;

}



.color-blue4 {

    color: #0d3767 !important;

}



.border-blue4 {

    border-color: #0d3767 !important;

}



.bg-transparent {

    background-color: transparent !important;

}



.montserrat {

    font-family: "Montserrat", sans-serif;

}



.text-x-small, p {

    font-size: 1em !important;

}



.text-small, .button:not(.back-to-top, .icon), button:not(.back-to-top, .icon), input[type='submit'], input[type='reset'], input[type='button'], .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select, .gform_wrapper .inputfile .gfield_label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .footer-form_wrapper .footer-form .ginput_container input, .footer-form_wrapper .footer-form .ginput_container textarea {

    font-size: 0.9em !important;

}



.text-standard {

    font-size: 1em !important;

}



.text-x-standard {

    font-size: 1.15em !important;

}



.text-medium, h5 {

    font-size: 1.25em !important;

}



.text-x-medium {

    font-size: 1.5em !important;

}



.text-large {

    font-size: 1.75em !important;

}



.text-x-large {

    font-size: 1.85em !important;

}



.text-x-x-large {

    font-size: 2em !important;

}



.text-light {

    font-weight: 300 !important;

}



.text-weight-standard, h1, h2, h3, h4, h5, h6, .button:not(.back-to-top, .icon), button:not(.back-to-top, .icon), input[type='submit'], input[type='reset'], input[type='button'], .gform_wrapper .inputfile .gfield_label, .nav.nav-tabs > .tab a span {

    font-weight: 400 !important;

}



.text-semibold {

    font-weight: 600 !important;

}



.text-bold {

    font-weight: 700 !important;

}



.text-x-bold {

    font-weight: 900 !important;

}



.text-transform-none {

    text-transform: none !important;

}



.text-underline {

    text-decoration: underline;

}



.text-italic {

    font-style: italic !important;

}



.padding-0, .gform_wrapper .gform_footer, .footer-form_wrapper .footer-form .gform_footer {

    padding: 0em !important;

}



.padding-0-half {

    padding: 0.5em !important;

}



.margin-0-half {

    margin: 0.5em !important;

}



.margin-0, .gform_wrapper, .gform_wrapper .ginput_container, .subscribe-footer-form_wrapper .subscribe-footer-form, .footer-form_wrapper, .footer-form_wrapper .footer-form {

    margin: 0em !important;

}



.border-0, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error, .nav.nav-tabs > .tab a, .nav-tabs + .tab-panels {

    border-width: 0px !important;

    border-style: solid;

}



.border-radius-0 {

    border-radius: 0px !important;

}



.padding-top-0, .header-bottom .hide-for-medium .nav li.menu-item a, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message {

    padding-top: 0em !important;

}



.padding-top-0-half, .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select, .gform_wrapper .inputfile .gfield_label, .footer-form_wrapper .footer-form .ginput_container input, .footer-form_wrapper .footer-form .ginput_container textarea {

    padding-top: 0.5em !important;

}



.margin-top-0, .gform_wrapper .inputfile .gfield_label, .gform_wrapper .gform_footer, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .footer-form_wrapper .footer-form .gform_footer {

    margin-top: 0em !important;

}



.margin-top-0-half {

    margin-top: 0.5em !important;

}



.margin-top-0-quarter {

    margin-top: 0.25em !important;

}



.border-top-0 {

    border-top: 0px solid !important;

}



.padding-left-0 {

    padding-left: 0em !important;

}



.padding-left-0-half {

    padding-left: 0.5em !important;

}



.margin-left-0, .gform_wrapper .inputfile .gfield_label {

    margin-left: 0em !important;

}



.margin-left-0-half {

    margin-left: 0.5em !important;

}



.margin-left-0-quarter {

    margin-left: 0.25em !important;

}



.border-left-0 {

    border-left: 0px solid !important;

}



.padding-bottom-0, .section-content > .row > .col:not([class*="padding-"]), .header-bottom .hide-for-medium .nav li.menu-item a {

    padding-bottom: 0em !important;

}



.padding-bottom-0-half, .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select, .gform_wrapper .inputfile .gfield_label, .footer-form_wrapper .footer-form .ginput_container input, .footer-form_wrapper .footer-form .ginput_container textarea {

    padding-bottom: 0.5em !important;

}



.margin-bottom-0, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield input.large, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer input, .footer-form_wrapper .footer-form .ginput_container input, .footer-form_wrapper .footer-form .ginput_container textarea {

    margin-bottom: 0em !important;

}



.margin-bottom-0-half {

    margin-bottom: 0.5em !important;

}



.margin-bottom-0-quarter {

    margin-bottom: 0.25em !important;

}



.border-bottom-0 {

    border-bottom: 0px solid !important;

}



.padding-right-0 {

    padding-right: 0em !important;

}



.padding-right-0-half {

    padding-right: 0.5em !important;

}



.margin-right-0, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer input {

    margin-right: 0em !important;

}



.margin-right-0-half, .contact-icon {

    margin-right: 0.5em !important;

}



.margin-right-0-quarter {

    margin-right: 0.25em !important;

}



.border-right-0 {

    border-right: 0px solid !important;

}



.padding-1 {

    padding: 1em !important;

}



.padding-1-half {

    padding: 1.5em !important;

}



.margin-1-half {

    margin: 1.5em !important;

}



.margin-1 {

    margin: 1em !important;

}



.border-1, .gform_wrapper .inputfile .gfield_label {

    border-width: 1px !important;

    border-style: solid;

}



.border-radius-1 {

    border-radius: 1px !important;

}



.padding-top-1, .nav.nav-tabs > .tab a {

    padding-top: 1em !important;

}



.padding-top-1-half {

    padding-top: 1.5em !important;

}



.margin-top-1 {

    margin-top: 1em !important;

}



.margin-top-1-half {

    margin-top: 1.5em !important;

}



.margin-top-1-quarter {

    margin-top: 1.25em !important;

}



.border-top-1, .absolute-footer {

    border-top: 1px solid !important;

}



.padding-left-1, .header-bottom .hide-for-medium .nav li.menu-item a {

    padding-left: 1em !important;

}



.padding-left-1-half, .nav.nav-tabs > .tab a {

    padding-left: 1.5em !important;

}



.margin-left-1 {

    margin-left: 1em !important;

}



.margin-left-1-half {

    margin-left: 1.5em !important;

}



.margin-left-1-quarter {

    margin-left: 1.25em !important;

}



.border-left-1 {

    border-left: 1px solid !important;

}



.padding-bottom-1, .nav.nav-tabs > .tab a {

    padding-bottom: 1em !important;

}



.padding-bottom-1-half {

    padding-bottom: 1.5em !important;

}



.margin-bottom-1 {

    margin-bottom: 1em !important;

}



.margin-bottom-1-half {

    margin-bottom: 1.5em !important;

}



.margin-bottom-1-quarter {

    margin-bottom: 1.25em !important;

}



.border-bottom-1, .col.col-border-bottom-1 > .col-inner, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:not(:last-child), #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:last-child {

    border-bottom: 1px solid !important;

}



.padding-right-1, .header-bottom .hide-for-medium .nav li.menu-item a {

    padding-right: 1em !important;

}



.padding-right-1-half, .nav.nav-tabs > .tab a {

    padding-right: 1.5em !important;

}



.margin-right-1 {

    margin-right: 1em !important;

}



.margin-right-1-half {

    margin-right: 1.5em !important;

}



.margin-right-1-quarter {

    margin-right: 1.25em !important;

}



.border-right-1, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:not(:last-child) {

    border-right: 1px solid !important;

}



.padding-2 {

    padding: 2em !important;

}



.padding-2-half {

    padding: 2.5em !important;

}



.margin-2-half {

    margin: 2.5em !important;

}



.margin-2 {

    margin: 2em !important;

}



.border-2 {

    border-width: 2px !important;

    border-style: solid;

}



.border-radius-2 {

    border-radius: 2px !important;

}



.padding-top-2 {

    padding-top: 2em !important;

}



.padding-top-2-half {

    padding-top: 2.5em !important;

}



.margin-top-2 {

    margin-top: 2em !important;

}



.margin-top-2-half {

    margin-top: 2.5em !important;

}



.margin-top-2-quarter {

    margin-top: 2.25em !important;

}



.border-top-2 {

    border-top: 2px solid !important;

}



.padding-left-2 {

    padding-left: 2em !important;

}



.padding-left-2-half {

    padding-left: 2.5em !important;

}



.margin-left-2 {

    margin-left: 2em !important;

}



.margin-left-2-half {

    margin-left: 2.5em !important;

}



.margin-left-2-quarter {

    margin-left: 2.25em !important;

}



.border-left-2 {

    border-left: 2px solid !important;

}



.padding-bottom-2 {

    padding-bottom: 2em !important;

}



.padding-bottom-2-half {

    padding-bottom: 2.5em !important;

}



.margin-bottom-2 {

    margin-bottom: 2em !important;

}



.margin-bottom-2-half {

    margin-bottom: 2.5em !important;

}



.margin-bottom-2-quarter {

    margin-bottom: 2.25em !important;

}



.border-bottom-2 {

    border-bottom: 2px solid !important;

}



.padding-right-2 {

    padding-right: 2em !important;

}



.padding-right-2-half {

    padding-right: 2.5em !important;

}



.margin-right-2 {

    margin-right: 2em !important;

}



.margin-right-2-half {

    margin-right: 2.5em !important;

}



.margin-right-2-quarter {

    margin-right: 2.25em !important;

}



.border-right-2 {

    border-right: 2px solid !important;

}



.padding-3 {

    padding: 3em !important;

}



.padding-3-half {

    padding: 3.5em !important;

}



.margin-3-half {

    margin: 3.5em !important;

}



.margin-3 {

    margin: 3em !important;

}



.border-3 {

    border-width: 3px !important;

    border-style: solid;

}



.border-radius-3 {

    border-radius: 3px !important;

}



.padding-top-3, .nav.nav-tabs {

    padding-top: 3em !important;

}



.padding-top-3-half {

    padding-top: 3.5em !important;

}



.margin-top-3 {

    margin-top: 3em !important;

}



.margin-top-3-half {

    margin-top: 3.5em !important;

}



.margin-top-3-quarter {

    margin-top: 3.25em !important;

}



.border-top-3 {

    border-top: 3px solid !important;

}



.padding-left-3 {

    padding-left: 3em !important;

}



.padding-left-3-half {

    padding-left: 3.5em !important;

}



.margin-left-3 {

    margin-left: 3em !important;

}



.margin-left-3-half {

    margin-left: 3.5em !important;

}



.margin-left-3-quarter {

    margin-left: 3.25em !important;

}



.border-left-3 {

    border-left: 3px solid !important;

}



.padding-bottom-3 {

    padding-bottom: 3em !important;

}



.padding-bottom-3-half {

    padding-bottom: 3.5em !important;

}



.margin-bottom-3 {

    margin-bottom: 3em !important;

}



.margin-bottom-3-half {

    margin-bottom: 3.5em !important;

}



.margin-bottom-3-quarter {

    margin-bottom: 3.25em !important;

}



.border-bottom-3 {

    border-bottom: 3px solid !important;

}



.padding-right-3 {

    padding-right: 3em !important;

}



.padding-right-3-half {

    padding-right: 3.5em !important;

}



.margin-right-3 {

    margin-right: 3em !important;

}



.margin-right-3-half {

    margin-right: 3.5em !important;

}



.margin-right-3-quarter {

    margin-right: 3.25em !important;

}



.border-right-3 {

    border-right: 3px solid !important;

}



.padding-4 {

    padding: 4em !important;

}



.padding-4-half {

    padding: 4.5em !important;

}



.margin-4-half {

    margin: 4.5em !important;

}



.margin-4 {

    margin: 4em !important;

}



.border-4 {

    border-width: 4px !important;

    border-style: solid;

}



.border-radius-4 {

    border-radius: 4px !important;

}



.padding-top-4 {

    padding-top: 4em !important;

}



.padding-top-4-half {

    padding-top: 4.5em !important;

}



.margin-top-4 {

    margin-top: 4em !important;

}



.margin-top-4-half {

    margin-top: 4.5em !important;

}



.margin-top-4-quarter {

    margin-top: 4.25em !important;

}



.border-top-4 {

    border-top: 4px solid !important;

}



.padding-left-4 {

    padding-left: 4em !important;

}



.padding-left-4-half {

    padding-left: 4.5em !important;

}



.margin-left-4 {

    margin-left: 4em !important;

}



.margin-left-4-half {

    margin-left: 4.5em !important;

}



.margin-left-4-quarter {

    margin-left: 4.25em !important;

}



.border-left-4 {

    border-left: 4px solid !important;

}



.padding-bottom-4 {

    padding-bottom: 4em !important;

}



.padding-bottom-4-half {

    padding-bottom: 4.5em !important;

}



.margin-bottom-4 {

    margin-bottom: 4em !important;

}



.margin-bottom-4-half {

    margin-bottom: 4.5em !important;

}



.margin-bottom-4-quarter {

    margin-bottom: 4.25em !important;

}



.border-bottom-4 {

    border-bottom: 4px solid !important;

}



.padding-right-4 {

    padding-right: 4em !important;

}



.padding-right-4-half {

    padding-right: 4.5em !important;

}



.margin-right-4 {

    margin-right: 4em !important;

}



.margin-right-4-half {

    margin-right: 4.5em !important;

}



.margin-right-4-quarter {

    margin-right: 4.25em !important;

}



.border-right-4 {

    border-right: 4px solid !important;

}



.padding-5 {

    padding: 5em !important;

}



.padding-5-half {

    padding: 5.5em !important;

}



.margin-5-half {

    margin: 5.5em !important;

}



.margin-5 {

    margin: 5em !important;

}



.border-5 {

    border-width: 5px !important;

    border-style: solid;

}



.border-radius-5 {

    border-radius: 5px !important;

}



.padding-top-5 {

    padding-top: 5em !important;

}



.padding-top-5-half {

    padding-top: 5.5em !important;

}



.margin-top-5 {

    margin-top: 5em !important;

}



.margin-top-5-half {

    margin-top: 5.5em !important;

}



.margin-top-5-quarter {

    margin-top: 5.25em !important;

}



.border-top-5 {

    border-top: 5px solid !important;

}



.padding-left-5 {

    padding-left: 5em !important;

}



.padding-left-5-half {

    padding-left: 5.5em !important;

}



.margin-left-5 {

    margin-left: 5em !important;

}



.margin-left-5-half {

    margin-left: 5.5em !important;

}



.margin-left-5-quarter {

    margin-left: 5.25em !important;

}



.border-left-5 {

    border-left: 5px solid !important;

}



.padding-bottom-5 {

    padding-bottom: 5em !important;

}



.padding-bottom-5-half {

    padding-bottom: 5.5em !important;

}



.margin-bottom-5 {

    margin-bottom: 5em !important;

}



.margin-bottom-5-half {

    margin-bottom: 5.5em !important;

}



.margin-bottom-5-quarter {

    margin-bottom: 5.25em !important;

}



.border-bottom-5 {

    border-bottom: 5px solid !important;

}



.padding-right-5 {

    padding-right: 5em !important;

}



.padding-right-5-half {

    padding-right: 5.5em !important;

}



.margin-right-5 {

    margin-right: 5em !important;

}



.margin-right-5-half {

    margin-right: 5.5em !important;

}



.margin-right-5-quarter {

    margin-right: 5.25em !important;

}



.border-right-5 {

    border-right: 5px solid !important;

}



.padding-6 {

    padding: 6em !important;

}



.padding-6-half {

    padding: 6.5em !important;

}



.margin-6-half {

    margin: 6.5em !important;

}



.margin-6 {

    margin: 6em !important;

}



.border-6 {

    border-width: 6px !important;

    border-style: solid;

}



.border-radius-6 {

    border-radius: 6px !important;

}



.padding-top-6 {

    padding-top: 6em !important;

}



.padding-top-6-half {

    padding-top: 6.5em !important;

}



.margin-top-6 {

    margin-top: 6em !important;

}



.margin-top-6-half {

    margin-top: 6.5em !important;

}



.margin-top-6-quarter {

    margin-top: 6.25em !important;

}



.border-top-6 {

    border-top: 6px solid !important;

}



.padding-left-6 {

    padding-left: 6em !important;

}



.padding-left-6-half {

    padding-left: 6.5em !important;

}



.margin-left-6 {

    margin-left: 6em !important;

}



.margin-left-6-half {

    margin-left: 6.5em !important;

}



.margin-left-6-quarter {

    margin-left: 6.25em !important;

}



.border-left-6 {

    border-left: 6px solid !important;

}



.padding-bottom-6 {

    padding-bottom: 6em !important;

}



.padding-bottom-6-half {

    padding-bottom: 6.5em !important;

}



.margin-bottom-6 {

    margin-bottom: 6em !important;

}



.margin-bottom-6-half {

    margin-bottom: 6.5em !important;

}



.margin-bottom-6-quarter {

    margin-bottom: 6.25em !important;

}



.border-bottom-6 {

    border-bottom: 6px solid !important;

}



.padding-right-6 {

    padding-right: 6em !important;

}



.padding-right-6-half {

    padding-right: 6.5em !important;

}



.margin-right-6 {

    margin-right: 6em !important;

}



.margin-right-6-half {

    margin-right: 6.5em !important;

}



.margin-right-6-quarter {

    margin-right: 6.25em !important;

}



.border-right-6 {

    border-right: 6px solid !important;

}



.padding-7 {

    padding: 7em !important;

}



.padding-7-half {

    padding: 7.5em !important;

}



.margin-7-half {

    margin: 7.5em !important;

}



.margin-7 {

    margin: 7em !important;

}



.border-7 {

    border-width: 7px !important;

    border-style: solid;

}



.border-radius-7 {

    border-radius: 7px !important;

}



.padding-top-7 {

    padding-top: 7em !important;

}



.padding-top-7-half {

    padding-top: 7.5em !important;

}



.margin-top-7 {

    margin-top: 7em !important;

}



.margin-top-7-half {

    margin-top: 7.5em !important;

}



.margin-top-7-quarter {

    margin-top: 7.25em !important;

}



.border-top-7 {

    border-top: 7px solid !important;

}



.padding-left-7 {

    padding-left: 7em !important;

}



.padding-left-7-half {

    padding-left: 7.5em !important;

}



.margin-left-7 {

    margin-left: 7em !important;

}



.margin-left-7-half {

    margin-left: 7.5em !important;

}



.margin-left-7-quarter {

    margin-left: 7.25em !important;

}



.border-left-7 {

    border-left: 7px solid !important;

}



.padding-bottom-7 {

    padding-bottom: 7em !important;

}



.padding-bottom-7-half {

    padding-bottom: 7.5em !important;

}



.margin-bottom-7 {

    margin-bottom: 7em !important;

}



.margin-bottom-7-half {

    margin-bottom: 7.5em !important;

}



.margin-bottom-7-quarter {

    margin-bottom: 7.25em !important;

}



.border-bottom-7 {

    border-bottom: 7px solid !important;

}



.padding-right-7 {

    padding-right: 7em !important;

}



.padding-right-7-half {

    padding-right: 7.5em !important;

}



.margin-right-7 {

    margin-right: 7em !important;

}



.margin-right-7-half {

    margin-right: 7.5em !important;

}



.margin-right-7-quarter {

    margin-right: 7.25em !important;

}



.border-right-7 {

    border-right: 7px solid !important;

}



.padding-8 {

    padding: 8em !important;

}



.padding-8-half {

    padding: 8.5em !important;

}



.margin-8-half {

    margin: 8.5em !important;

}



.margin-8 {

    margin: 8em !important;

}



.border-8 {

    border-width: 8px !important;

    border-style: solid;

}



.border-radius-8 {

    border-radius: 8px !important;

}



.padding-top-8 {

    padding-top: 8em !important;

}



.padding-top-8-half {

    padding-top: 8.5em !important;

}



.margin-top-8 {

    margin-top: 8em !important;

}



.margin-top-8-half {

    margin-top: 8.5em !important;

}



.margin-top-8-quarter {

    margin-top: 8.25em !important;

}



.border-top-8 {

    border-top: 8px solid !important;

}



.padding-left-8 {

    padding-left: 8em !important;

}



.padding-left-8-half {

    padding-left: 8.5em !important;

}



.margin-left-8 {

    margin-left: 8em !important;

}



.margin-left-8-half {

    margin-left: 8.5em !important;

}



.margin-left-8-quarter {

    margin-left: 8.25em !important;

}



.border-left-8 {

    border-left: 8px solid !important;

}



.padding-bottom-8 {

    padding-bottom: 8em !important;

}



.padding-bottom-8-half {

    padding-bottom: 8.5em !important;

}



.margin-bottom-8 {

    margin-bottom: 8em !important;

}



.margin-bottom-8-half {

    margin-bottom: 8.5em !important;

}



.margin-bottom-8-quarter {

    margin-bottom: 8.25em !important;

}



.border-bottom-8 {

    border-bottom: 8px solid !important;

}



.padding-right-8 {

    padding-right: 8em !important;

}



.padding-right-8-half {

    padding-right: 8.5em !important;

}



.margin-right-8 {

    margin-right: 8em !important;

}



.margin-right-8-half {

    margin-right: 8.5em !important;

}



.margin-right-8-quarter {

    margin-right: 8.25em !important;

}



.border-right-8 {

    border-right: 8px solid !important;

}



.padding-9 {

    padding: 9em !important;

}



.padding-9-half {

    padding: 9.5em !important;

}



.margin-9-half {

    margin: 9.5em !important;

}



.margin-9 {

    margin: 9em !important;

}



.border-9 {

    border-width: 9px !important;

    border-style: solid;

}



.border-radius-9 {

    border-radius: 9px !important;

}



.padding-top-9 {

    padding-top: 9em !important;

}



.padding-top-9-half {

    padding-top: 9.5em !important;

}



.margin-top-9 {

    margin-top: 9em !important;

}



.margin-top-9-half {

    margin-top: 9.5em !important;

}



.margin-top-9-quarter {

    margin-top: 9.25em !important;

}



.border-top-9 {

    border-top: 9px solid !important;

}



.padding-left-9 {

    padding-left: 9em !important;

}



.padding-left-9-half {

    padding-left: 9.5em !important;

}



.margin-left-9 {

    margin-left: 9em !important;

}



.margin-left-9-half {

    margin-left: 9.5em !important;

}



.margin-left-9-quarter {

    margin-left: 9.25em !important;

}



.border-left-9 {

    border-left: 9px solid !important;

}



.padding-bottom-9 {

    padding-bottom: 9em !important;

}



.padding-bottom-9-half {

    padding-bottom: 9.5em !important;

}



.margin-bottom-9 {

    margin-bottom: 9em !important;

}



.margin-bottom-9-half {

    margin-bottom: 9.5em !important;

}



.margin-bottom-9-quarter {

    margin-bottom: 9.25em !important;

}



.border-bottom-9 {

    border-bottom: 9px solid !important;

}



.padding-right-9 {

    padding-right: 9em !important;

}



.padding-right-9-half {

    padding-right: 9.5em !important;

}



.margin-right-9 {

    margin-right: 9em !important;

}



.margin-right-9-half {

    margin-right: 9.5em !important;

}



.margin-right-9-quarter {

    margin-right: 9.25em !important;

}



.border-right-9 {

    border-right: 9px solid !important;

}



.padding-10 {

    padding: 10em !important;

}



.padding-10-half {

    padding: 10.5em !important;

}



.margin-10-half {

    margin: 10.5em !important;

}



.margin-10 {

    margin: 10em !important;

}



.border-10 {

    border-width: 10px !important;

    border-style: solid;

}



.border-radius-10, .custom-form-flat input {

    border-radius: 10px !important;

}



.padding-top-10 {

    padding-top: 10em !important;

}



.padding-top-10-half {

    padding-top: 10.5em !important;

}



.margin-top-10 {

    margin-top: 10em !important;

}



.margin-top-10-half {

    margin-top: 10.5em !important;

}



.margin-top-10-quarter {

    margin-top: 10.25em !important;

}



.border-top-10 {

    border-top: 10px solid !important;

}



.padding-left-10 {

    padding-left: 10em !important;

}



.padding-left-10-half {

    padding-left: 10.5em !important;

}



.margin-left-10 {

    margin-left: 10em !important;

}



.margin-left-10-half {

    margin-left: 10.5em !important;

}



.margin-left-10-quarter {

    margin-left: 10.25em !important;

}



.border-left-10 {

    border-left: 10px solid !important;

}



.padding-bottom-10 {

    padding-bottom: 10em !important;

}



.padding-bottom-10-half {

    padding-bottom: 10.5em !important;

}



.margin-bottom-10 {

    margin-bottom: 10em !important;

}



.margin-bottom-10-half {

    margin-bottom: 10.5em !important;

}



.margin-bottom-10-quarter {

    margin-bottom: 10.25em !important;

}



.border-bottom-10 {

    border-bottom: 10px solid !important;

}



.padding-right-10 {

    padding-right: 10em !important;

}



.padding-right-10-half {

    padding-right: 10.5em !important;

}



.margin-right-10 {

    margin-right: 10em !important;

}



.margin-right-10-half {

    margin-right: 10.5em !important;

}



.margin-right-10-quarter {

    margin-right: 10.25em !important;

}



.border-right-10 {

    border-right: 10px solid !important;

}



.margin-auto, .col.col-margin-auto > .col-inner, .sites-listing-row .col .col-inner .button.is-larger {

    margin: auto !important;

}



.bg-white {

    background-color: #fff;

}



.bg-hover-white:hover {

    background-color: #fff;

}



.bg-hover-white-darken:hover {

    background-color: #cccccc !important;

}



.bg-hover-white-lighten:hover {

    background-color: white !important;

}



.border-white {

    border-color: #fff !important;

}



.bg-blue {

    background-color: #1d64b0;

}



.bg-hover-blue:hover {

    background-color: #1d64b0;

}



.bg-hover-blue-darken:hover {

    background-color: #0f3258 !important;

}



.bg-hover-blue-lighten:hover {

    background-color: #5197e2 !important;

}



.border-blue {

    border-color: #1d64b0 !important;

}



.bg-black {

    background-color: #000;

}



.bg-hover-black:hover {

    background-color: #000;

}



.bg-hover-black-darken:hover {

    background-color: black !important;

}



.bg-hover-black-lighten:hover {

    background-color: #333333 !important;

}



.border-black {

    border-color: #000 !important;

}



.bg-pale-blue {

    background-color: #67c6ee;

}



.bg-hover-pale-blue:hover {

    background-color: #67c6ee;

}



.bg-hover-pale-blue-darken:hover {

    background-color: #189ed7 !important;

}



.bg-hover-pale-blue-lighten:hover {

    background-color: #c3e8f8 !important;

}



.border-pale-blue {

    border-color: #67c6ee !important;

}



.bg-dark-blue, .header-bottom .hide-for-medium .nav li.menu-item.active a {

    background-color: #135091;

}



.bg-hover-dark-blue:hover {

    background-color: #135091;

}



.bg-hover-dark-blue-darken:hover {

    background-color: #071e37 !important;

}



.bg-hover-dark-blue-lighten:hover {

    background-color: #2782e3 !important;

}



.border-dark-blue {

    border-color: #135091 !important;

}



.bg-pale-grey, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col.selected, .nav.nav-tabs {

    /*background-color: #f7f7f7;*/

}



.bg-hover-pale-grey:hover {

    background-color: #f7f7f7;

}



.bg-hover-pale-grey-darken:hover {

    background-color: #c4c4c4 !important;

}



.bg-hover-pale-grey-lighten:hover {

    background-color: white !important;

}



.border-pale-grey {

    border-color: #f7f7f7 !important;

}



.bg-grey {

    background-color: #e5e5e5;

}



.bg-hover-grey:hover {

    background-color: #e5e5e5;

}



.bg-hover-grey-darken:hover {

    background-color: #b2b2b2 !important;

}



.bg-hover-grey-lighten:hover {

    background-color: white !important;

}



.border-grey, .col.col-border-bottom-1 > .col-inner, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:not(:last-child), #top-bar > .flex-row .hide-for-medium.flex-col.flex-center .custom-top-bar > .col:last-child {

    border-color: #e5e5e5 !important;

}



.bg-text {

    background-color: #404040;

}



.bg-hover-text:hover {

    background-color: #404040;

}



.bg-hover-text-darken:hover {

    background-color: #0d0d0d !important;

}



.bg-hover-text-lighten:hover {

    background-color: #737373 !important;

}



.border-text {

    border-color: #404040 !important;

}



.bg-medium-blue {

    background-color: #00399a;

}



.bg-hover-medium-blue:hover {

    background-color: #00399a;

}



.bg-hover-medium-blue-darken:hover {

    background-color: #001334 !important;

}



.bg-hover-medium-blue-lighten:hover {

    background-color: #015fff !important;

}



.border-medium-blue {

    border-color: #00399a !important;

}



.bg-blue2, .sites-listing-row .col:nth-child(2) .button.is-larger {

    background-color: #0d8ec7;

}



.bg-hover-blue2:hover {

    background-color: #0d8ec7;

}



.bg-hover-blue2-darken:hover {

    background-color: #074a67 !important;

}



.bg-hover-blue2-lighten:hover {

    background-color: #47bef3 !important;

}



.border-blue2 {

    border-color: #0d8ec7 !important;

}



.bg-blue3, .sites-listing-row .col:nth-child(3) .button.is-larger {

    background-color: #1c64b0;

}



.bg-hover-blue3:hover {

    background-color: #1c64b0;

}



.bg-hover-blue3-darken:hover {

    background-color: #0e3258 !important;

}



.bg-hover-blue3-lighten:hover {

    background-color: #4f97e3 !important;

}



.border-blue3 {

    border-color: #1c64b0 !important;

}



.bg-blue4, .sites-listing-row .col:nth-child(4) .button.is-larger {

    background-color: #0d3767;

}



.bg-hover-blue4:hover {

    background-color: #0d3767;

}



.bg-hover-blue4-darken:hover {

    background-color: #02070c !important;

}



.bg-hover-blue4-lighten:hover {

    background-color: #1867c2 !important;

}



.border-blue4 {

    border-color: #0d3767 !important;

}



.relative {

    position: relative;

}



.absolute {

    position: absolute;

}



.inline-block, .gform_wrapper .ginput_container select {

    display: inline-block;

}



.block {

    display: block;

}



.visibility-hidden {

    visibility: hidden;

}



.full-height, .col.col-full-height > .col-inner {

    height: 484px;

}



.auto-height {

    height: auto;

}



.full-width, #top-bar > .flex-row .hide-for-medium.flex-col.flex-center, .gform_wrapper .inputfile, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield input.large, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer input, .absolute-footer > .container > .footer-primary {

    width: 100%;

}



.auto-width {

    width: auto;

}



.v-align-center {

    white-space: nowrap;

}



.v-align-center:before {

    content: "";

    display: inline-block;

    vertical-align: middle;

    height: 100%;

}



.v-align-center .v-align-child {

    vertical-align: middle;

    display: inline-block !important;

    white-space: normal;

}



.v-align-bottom {

    white-space: nowrap;

}



.v-align-bottom:before {

    content: "";

    display: inline-block;

    vertical-align: bottom;

    height: 100%;

}



.v-align-bottom .v-align-child {

    vertical-align: bottom;

    display: inline-block !important;

}



.va-middle {

    vertical-align: middle;

}



.va-top {

    vertical-align: top;

}



.float-left, .gform_wrapper .inputfile, .gform_wrapper .inputfile .gfield_label, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body, .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer {

    float: left !important;

}



.float-right {

    float: right !important;

}



.float-none, .col.col-float-none > .col-inner, .sites-listing-row .col .col-inner .button.is-larger {

    float: none !important;

}



.text-center, .gform_wrapper .gform-button-center .gform_footer {

    text-align: center;

}



.word-break-word {

    word-break: break-word;

}



.cursor-pointer, .gform_wrapper .inputfile .gfield_label {

    cursor: pointer;

}



.opacity-1 {

    opacity: 1;

}



.input-group {

    display: table;

    width: 100%;

    margin-bottom: 1rem;

}



.input-group .input-group-label {

    margin: 0;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    padding: 0 1rem;

    background: #e6e6e6;

    color: #0a0a0a;

    border: 1px solid #cacaca;

    white-space: nowrap;

    width: 1%;

    height: 100%;

}



.input-group .input-group-field {

    margin: 0;

    white-space: nowrap;

    display: table-cell;

    vertical-align: middle;

    width: 99%;

}



.line-height-normal, .gform_wrapper .inputfile .gfield_label {

    line-height: normal !important;

}



@media (min-width: 768px) {

    .row-sm-15 {

        padding-left: 15px;

        padding-right: 15px;

    }



    .col-sm-0-15 {

        width: 0%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 0%;

        flex-basis: 0%;

    }



    .col-sm-1-15 {

        width: 6.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 6.667%;

        flex-basis: 6.667%;

    }



    .col-sm-2-15 {

        width: 13.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 13.333%;

        flex-basis: 13.333%;

    }



    .col-sm-3-15 {

        width: 20%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 20%;

        flex-basis: 20%;

    }



    .col-sm-4-15 {

        width: 26.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 26.667%;

        flex-basis: 26.667%;

    }



    .col-sm-5-15 {

        width: 33.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 33.333%;

        flex-basis: 33.333%;

    }



    .col-sm-6-15 {

        width: 40%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 40%;

        flex-basis: 40%;

    }



    .col-sm-7-15 {

        width: 46.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 46.667%;

        flex-basis: 46.667%;

    }



    .col-sm-8-15 {

        width: 53.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 53.333%;

        flex-basis: 53.333%;

    }



    .col-sm-9-15 {

        width: 60%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 60%;

        flex-basis: 60%;

    }



    .col-sm-10-15 {

        width: 66.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 66.667%;

        flex-basis: 66.667%;

    }



    .col-sm-11-15 {

        width: 73.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 73.333%;

        flex-basis: 73.333%;

    }



    .col-sm-12-15 {

        width: 80%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 80%;

        flex-basis: 80%;

    }



    .col-sm-13-15 {

        width: 86.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 86.667%;

        flex-basis: 86.667%;

    }



    .col-sm-14-15 {

        width: 93.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 93.333%;

        flex-basis: 93.333%;

    }



    .col-sm-15-15 {

        width: 100%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 100%;

        flex-basis: 100%;

    }



    .col-sm-16-15 {

        width: 106.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 106.667%;

        flex-basis: 106.667%;

    }



    .col-sm-17-15 {

        width: 113.333%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 113.333%;

        flex-basis: 113.333%;

    }



    .col-sm-18-15 {

        width: 120%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 120%;

        flex-basis: 120%;

    }



    .col-sm-19-15 {

        width: 126.667%;

        position: relative;

        min-height: 1px;

        padding-right: 0px;

        padding-left: 0px;

        float: left;

        max-width: 126.667%;

        flex-basis: 126.667%;

    }

}



/* Responsive */

@media only screen and (max-width: 47.9em) {

    .text-center-sm {

        text-align: center !important;

    }



    .text-left-sm {

        text-align: left !important;

    }



    .text-right-sm {

        text-align: right !important;

    }



    .min-height-0-sm {

        min-height: 0px !important;

    }



    .float-none-sm {

        float: none !important;

    }



    .margin-auto-sm {

        margin: auto !important;

    }



    .section-content > .row > .col:not([class*="padding-"]):not(:last-child) {

        /*padding-bottom: 1em !important;*/

    }

}



/* Flatsome specific */

.width-auto, .col.col-img-auto img {

    width: 100%;

}



.brand-bottom .img {

    width: auto !important;

}



.width-auto, .col.col-img-auto img {

    width: auto;

}



.col.col-v-align-center {

    white-space: nowrap;

}



.col.col-v-align-center:before {

    content: "";

    display: inline-block;

    vertical-align: middle;

    height: 100%;

}



.col.col-v-align-center > .col-inner {

    vertical-align: middle;

    display: inline-block !important;

    white-space: normal;

}



/* helpers */

.normal-spacing {

    letter-spacing: normal !important;

}



.sans-serif {

    font-family: sans-serif !important;

}



.border-radius-10, .custom-form-flat input {

    border-radius: 10px !important;

}



.contact-icon {

    width: 17px;

}



.flex-width-10 {

    max-width: 10%;

    -webkit-flex-basis: 10%;

    -ms-flex-preferred-size: 10%;

    flex-basis: 10%;

}



.flex-width-90 {

    max-width: 90%;

    -webkit-flex-basis: 90%;

    -ms-flex-preferred-size: 90%;

    flex-basis: 90%;

}



/* top bar */

#top-bar > .flex-row {

    /*display: none;*/

}



/* header */

#masthead .header-inner .flex-col.hide-for-medium.flex-right {

    /*width: 80%;*/

}



.header-block.block-html-after-header {

    min-height: 0px;

}



/* fonts */

.text-weight-medium, h5 {

    font-weight: 500 !important;

}



/* buttons */

.button:not(.back-to-top, .icon), button:not(.back-to-top, .icon), input[type='submit'], input[type='reset'], input[type='button'] {

    padding: 0.15em 1.5em;

}



.button:not(.back-to-top, .icon).is-large, button:not(.back-to-top, .icon).is-large, input[type='submit'].is-large, input[type='reset'].is-large, input[type='button'].is-large {

    padding: 0.4em 2.5em;

}



.button:not(.back-to-top, .icon).is-larger, button:not(.back-to-top, .icon).is-larger, input[type='submit'].is-larger, input[type='reset'].is-larger, input[type='button'].is-larger {

    padding-top: 0.25em;

    padding-bottom: 0.25em;

    font-size: 1em !important;

}



/* homepage site listing */

.sites-listing-row {

    /*max-width: 1300px !important; */

}



.sites-listing-row .col {

    padding-left: 5px;

    padding-right: 5px;

}



.sites-listing-row .col .col-inner .button.is-larger {

    width: 90% !important;

    transition: box-shadow 0.5s;

    padding-top: 0.5em;

    padding-bottom: 0.5em;

}



.sites-listing-row .col .col-inner .button.is-larger:hover {

    opacity: 1;

    box-shadow: 0px 0px 3px 14px #eeeeee;

}



.sites-listing-row .col .col-inner .button.is-larger:after {

    box-shadow: inset 0 1.5em 0 0 rgba(255, 255, 255, 0.1);

}



/* footer */

.footer-banner.row > .col:nth-child(2)::before {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 50px 100px 0;

    border-color: transparent transparent transparent transparent;

    position: absolute;

    left: -50px;

    opacity: 0.95;

    border-right-color: #232331;

}



/* footer banner section */

@media screen and (min-width: 849px) {

    .angled-container {

        content: "";

        position: absolute;

        height: 100%;

        top: 49%;

        left: 50%;

        -webkit-transform: translateX(-50%) translateY(-49%) skewX(10deg);

        -moz-transform: translateX(-50%) translateY(-49%) skewX(10deg);

        -ms-transform: translateX(-50%) translateY(-49%) skewX(10deg);

        transform: translateX(-50%) translateY(-49%) skewX(10deg);

        z-index: -1;

        width: 100%;

        opacity: 1;

    }



    .footer-banner-section .section-content > .row > .col:nth-child(1) .col-inner {

        max-width: 650px;

    }



    .footer-banner-section .section-content > .row > .col:nth-child(1) .col-inner h2 {

        position: absolute;

        top: 7.5%;

        left: 7.5%;

        color: #949494;

    }



    .footer-banner-section .section-content > .row > .col:nth-child(2) .special-container:before {

        content: " ";

        background: linear-gradient(rgba(11, 25, 39, 0.75), rgba(11, 25, 39, 0.75)), url("/wp-content/uploads/2017/04/AUS-Fleet-Solutions-Get-in-Touch.jpg");

        -webkit-transform: skewX(-10deg);

        -moz-transform: skewX(-10deg);

        -ms-transform: skewX(-10deg);

        transform: skewX(-10deg);

        position: absolute;

        width: 110%;

        margin-left: -10%;

        height: 100%;

        background-repeat: no-repeat;

        background-position-x: center;

        background-size: cover;

    }



    .footer-banner-section .section-content > .row > .col:nth-child(2) .special-container {

        -webkit-transform: skewX(10deg);

        -moz-transform: skewX(10deg);

        -ms-transform: skewX(10deg);

        transform: skewX(10deg);

        overflow: hidden;

        width: 110%;

        position: relative;

    }



    .footer-banner-section .section-content > .row > .col:nth-child(2) .special-container > .col-inner {

        -webkit-transform: skewX(-10deg);

        -moz-transform: skewX(-10deg);

        -ms-transform: skewX(-10deg);

        transform: skewX(-10deg);

    }

}



/* gravity form */

.gform_wrapper {

    /* gravity forms validation */

}



.gform_wrapper .gfield_label {

    /*display: none !important;*/

}



.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select {

    border-radius: 10px;

    padding-left: 7.5px !important;

    padding-right: 7.5px !important;

    height: 3em;

    margin-bottom: 10px !important;

}



.gform_wrapper .inputfile .gfield_label {

    display: block !important;

    padding-left: 7.5px !important;

    padding-right: 7.5px !important;

    height: 3em;

    margin-bottom: 10px !important;

    border-radius: 10px;

    width: 97.5%;

    border-color: #ddd;

}



.gform_wrapper .inputfile .gfield_label .gfield_required {

    display: none;

}



.gform_wrapper .inputfile .ginput_container input {

    width: 0.1px;

    height: 0.1px;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    z-index: -1;

}



.gform_wrapper .gform_footer .gform_button.button {

    border-radius: 10px;

    padding-left: 20px;

    padding-right: 20px;

}



.gform_wrapper .validation_error {

    display: none;

}



.gform_wrapper .gform_body .gform_fields .gfield.gfield_error {

    background: none;

}



/* footer subscribe form */

.subscribe-footer-form_wrapper .subscribe-footer-form .gform_body {

    width: calc(100% + 15px);

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield {

    margin-left: 12px !important;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield input.large {

    padding-top: 0.4em !important;

    padding-bottom: 0.4em !important;

    height: auto;

    line-height: 2.8em;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer {

    width: 25%;

    clear: none !important;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer input {

    margin-left: -12px !important;

}



/* footer form */

.footer-form_wrapper .footer-form .gfield_label {

    display: none !important;

}



.footer-form_wrapper .footer-form .ginput_container input, .footer-form_wrapper .footer-form .ginput_container textarea {

    border-radius: 10px;

    padding-left: 5px;

    padding-right: 5px;

}



.footer-form_wrapper .footer-form .gform_footer .gform_button.button {

    border-radius: 10px;

}



/* absolute footer */

.absolute-footer {

    background: #719bc9;

}



/* tabs - used in about us */

.nav.nav-tabs > .tab {

    margin-right: 0.5em;

    margin-left: 0.5em;

}



.nav.nav-tabs > .tab a {

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

}



.nav.nav-tabs > .tab:not(.active) a {

    background-color: #eaeaea;

}



}

/* custom form flat */

.custom-form-flat input {

  padding: 1.23em 0.75em;

  margin-left: 12px; }

.custom-form-flat .button {

  margin-left: -12px; }



/* mobile screens */

@media screen and (max-width: 549.9px) {

  .custom-form-flat .button, .custom-form-flat input {

    margin-left: 0px; }



  .padding-2-sm {

    padding: 2em !important; } }

/* medium screens */

@media only screen and (max-width: 850px) {

  /* helpers */

  .text-center-md {

    text-align: center !important; }



  #header #top-bar {

    background: #f7f7f7 !important; }



  .footer-banner-section .section-content > .row > .col:nth-child(1) .col-inner {

    height: 520px; }

    .footer-banner-section .section-content > .row > .col:nth-child(1) .col-inner h2 {

      position: absolute;

      top: 7.5%;

      left: 7.5%;

      color: #949494; }

  .footer-banner-section .section-content > .row > .col:nth-child(2) {

    background: linear-gradient(rgba(11, 25, 39, 0.75), rgba(11, 25, 39, 0.75)), url("/wp-content/uploads/2016/10/footer.jpg"); }



  .nav.nav-tabs {

    padding-top: 2em !important; }

    .nav.nav-tabs > .tab {

      margin-top: 1em !important; }



  .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body {

    width: 100% !important; }

    .subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield {

      margin-left: 0px !important; }

  .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer {

    text-align: center;

    width: 100%;

    margin-top: 1em !important; }

    .subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer input {

      margin-left: 0px !important; } }

@media screen and (max-width: 1150px) {

  .footer-banner-section .section-content > .row > .col:nth-child(2) .special-container > .col-inner {

    max-width: 90% !important; } }



/*# sourceMappingURL=main.css.map */

