
@font-face {
    font-family: uni_sans_regularregular;
    src: url(../fonts/uni_sans_regular-webfont.eot);
    src: url(../fonts/uni_sans_regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/uni_sans_regular-webfont.woff) format("woff"), url(../fonts/uni_sans_regular-webfont.ttf) format("truetype"), url(../fonts/uni_sans_regular-webfont.svg#uni_sans_regularregular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: uni_sanssemibold_italic;
    src: url(../fonts/uni_sans_semibold_italic-webfont.eot);
    src: url(../fonts/uni_sans_semibold_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/uni_sans_semibold_italic-webfont.woff) format("woff"), url(../fonts/uni_sans_semibold_italic-webfont.ttf) format("truetype"), url(../fonts/uni_sans_semibold_italic-webfont.svg#uni_sanssemibold_italic) format("svg");
    font-weight: 400!important;
    font-style: normal
}
.top-content {
    margin-top: 10%;
}
@-webkit-keyframes dot-pulse {
    0%, 100% {
        -webkit-transform:translate(-50%, -50%) scale(1.1);
        transform:translate(-50%, -50%) scale(1.1)
    }
    50% {
        -webkit-transform:translate(-50%, -50%) scale(.8);
        transform:translate(-50%, -50%) scale(.8)
    }
}
@keyframes dot-pulse {
    0%, 100% {
        -webkit-transform:translate(-50%, -50%) scale(1.1);
        transform:translate(-50%, -50%) scale(1.1)
    }
    50% {
        -webkit-transform:translate(-50%, -50%) scale(.8);
        transform:translate(-50%, -50%) scale(.8)
    }
}
@-webkit-keyframes slide-up {
    0% {
        display:none;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    99% {
        -webkit-transform:translateY(-500%);
        transform:translateY(-500%)
    }
    100% {
        display:none;
        -webkit-transform:translateY(-500%);
        transform:translateY(-500%)
    }
}
@keyframes slide-up {
    0% {
        display:none;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    99% {
        -webkit-transform:translateY(-500%);
        transform:translateY(-500%)
    }
    100% {
        display:none;
        -webkit-transform:translateY(-500%);
        transform:translateY(-500%)
    }
}
@-webkit-keyframes slash-out {
    0% {
        max-width:0
    }
    100% {
        max-width:100%
    }
}
@keyframes slash-out {
    0% {
        max-width:0
    }
    100% {
        max-width:100%
    }
}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display:none
}
h3.page-title.margin-top-clear.ptitle {
    background-color: #fff;
    padding: 15px 0px 15px 0px;
    color: #000;
    font-weight: 650;
    font-size: 21px;
}
.overwrite-anchor ul li a{
    color: black !important;
}
/*.class_2,
.class_1 {
    border: solid 1px #efefef;
    padding: 0px 10px;
    margin: 10px 0;
    border-radius: 10px;
}*/
.class_1 h3 {
	margin-top:15px;
	margin-bottom:5px;
}
.class_2 p,
.class_1 p {
    color: #4e4e4e;
}
/*.class_1{
    background-color: #efefef;
}*/
table .collapse.in {
	display:table-row;
}/*
.child_item{
    background-color: #e3e3e3;
}
.panel-body h3 {
    text-decoration: underline;
}*/
.w {
    cursor: POINTER;
}
a {
    background-color: transparent
}
a:active, a:hover {
    outline: 0
}
b, optgroup, strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
label h3{
    font-weight: bold;

}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
hr {
    box-sizing: content-box;
    height: 0
}
pre, textarea {
    overflow: auto
}
code, kbd, pre, samp {
    font-size: 1em
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button, select {
    text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td, th {
    padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }
    *, :after, :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a, a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }
    blockquote, pre {
        border: 1px solid #999
    }

    img {
        max-width: 100%!important
    }
    h2, h3, p {
        orphans: 3;
        widows: 3
    }
    h2, h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret, .dropup>.btn>.caret, .dropup>.gform_button>.caret, .dropup>.modal-arrow>.caret, .gf_page_steps .dropup>.gf_step>.caret, .gf_page_steps .gf_step>.caret, .gf_page_steps .gform_wrapper .gfield_radio .dropup>.gf_step>.caret, .gf_page_steps .gform_wrapper .gfield_radio .gf_step>.caret, .gform_button>.caret, .gform_page_footer .button>.caret, .gform_page_footer .dropup>.button>.caret, .gform_wrapper .gfield_radio .dropup>li>.caret, .gform_wrapper .gfield_radio li>.caret, .modal-arrow>.caret, .section-post:not(li).project-slides .project-slides-footer-wrap .dropup>.toggle-footer>.caret, .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer>.caret {
        border-top-color: #000!important
    }
    .gf_page_steps .gf_step .gf_step_number, .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td, .table th {
        background-color: #fff!important
    }
    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd!important
    }
}
.dropdown-menu, .modal-content, .popover {
    background-clip: padding-box
}
*, :after, :before {
    box-sizing: border-box
}
.toast-message {
    width: 92%;
    height: auto;
    background-color: #383838;
    color: #F0F0F0;
    font-size: 16px;
    padding: 10px 0px;
    text-align: center;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
    -moz-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
    box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
    margin-top: 10px;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a {
    color: #fff;
    text-decoration: none
}
a:focus, a:hover {
    color: #af0e14;
    text-decoration: underline
}
a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}
.img-rounded {
    border-radius: 0
}
.img-thumbnail, .section-post:not(li).project-slides .project-slides-thumbnails .project-slides-thumbnail img {
    padding: 4px;
    line-height: 1.6;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}
.img-circle {
    border-radius: 50%
}
hr {
    margin-top: 28px;
    margin-bottom: 28px;
    border-top: 1px solid #dedede
}
section.main-container {
    padding-bottom: 50px;
}
.gform_wrapper .gfield>.gfield_label, .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
[role=button] {
    cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}
.gfield_creditcard_warning_message .h1 span, .gfield_creditcard_warning_message .h2 span, .gfield_creditcard_warning_message .h3 span, .gfield_creditcard_warning_message .h4 span, .gfield_creditcard_warning_message .h5 span, .gfield_creditcard_warning_message .h6 span, .gfield_creditcard_warning_message h1 span, .gfield_creditcard_warning_message h2 span, .gfield_creditcard_warning_message h3 span, .gfield_creditcard_warning_message h4 span, .gfield_creditcard_warning_message h5 span, .gfield_creditcard_warning_message h6 span, .gfield_list .h1 th, .gfield_list .h2 th, .gfield_list .h3 th, .gfield_list .h4 th, .gfield_list .h5 th, .gfield_list .h6 th, .gfield_list h1 th, .gfield_list h2 th, .gfield_list h3 th, .gfield_list h4 th, .gfield_list h5 th, .gfield_list h6 th, .ginput_complex .h1 input~label, .ginput_complex .h2 input~label, .ginput_complex .h3 input~label, .ginput_complex .h4 input~label, .ginput_complex .h5 input~label, .ginput_complex .h6 input~label, .ginput_complex h1 input~label, .ginput_complex h2 input~label, .ginput_complex h3 input~label, .ginput_complex h4 input~label, .ginput_complex h5 input~label, .ginput_complex h6 input~label, .ginput_complex>span .h1 label, .ginput_complex>span .h2 label, .ginput_complex>span .h3 label, .ginput_complex>span .h4 label, .ginput_complex>span .h5 label, .ginput_complex>span .h6 label, .ginput_complex>span h1 label, .ginput_complex>span h2 label, .ginput_complex>span h3 label, .ginput_complex>span h4 label, .ginput_complex>span h5 label, .ginput_complex>span h6 label, .h1 .gfield_creditcard_warning_message span, .h1 .gfield_list th, .h1 .gform_save_link, .h1 .ginput_complex input~label, .h1 .ginput_complex>span label, .h1 .small, .h1 small, .h2 .gfield_creditcard_warning_message span, .h2 .gfield_list th, .h2 .gform_save_link, .h2 .ginput_complex input~label, .h2 .ginput_complex>span label, .h2 .small, .h2 small, .h3 .gfield_creditcard_warning_message span, .h3 .gfield_list th, .h3 .gform_save_link, .h3 .ginput_complex input~label, .h3 .ginput_complex>span label, .h3 .small, .h3 small, .h4 .gfield_creditcard_warning_message span, .h4 .gfield_list th, .h4 .gform_save_link, .h4 .ginput_complex input~label, .h4 .ginput_complex>span label, .h4 .small, .h4 small, .h5 .gfield_creditcard_warning_message span, .h5 .gfield_list th, .h5 .gform_save_link, .h5 .ginput_complex input~label, .h5 .ginput_complex>span label, .h5 .small, .h5 small, .h6 .gfield_creditcard_warning_message span, .h6 .gfield_list th, .h6 .gform_save_link, .h6 .ginput_complex input~label, .h6 .ginput_complex>span label, .h6 .small, .h6 small, h1 .gfield_creditcard_warning_message span, h1 .gfield_list th, h1 .gform_save_link, h1 .ginput_complex input~label, h1 .ginput_complex>span label, h1 .small, h1 small, h2 .gfield_creditcard_warning_message span, h2 .gfield_list th, h2 .gform_save_link, h2 .ginput_complex input~label, h2 .ginput_complex>span label, h2 .small, h2 small, h3 .gfield_creditcard_warning_message span, h3 .gfield_list th, h3 .gform_save_link, h3 .ginput_complex input~label, h3 .ginput_complex>span label, h3 .small, h3 small, h4 .gfield_creditcard_warning_message span, h4 .gfield_list th, h4 .gform_save_link, h4 .ginput_complex input~label, h4 .ginput_complex>span label, h4 .small, h4 small, h5 .gfield_creditcard_warning_message span, h5 .gfield_list th, h5 .gform_save_link, h5 .ginput_complex input~label, h5 .ginput_complex>span label, h5 .small, h5 small, h6 .gfield_creditcard_warning_message span, h6 .gfield_list th, h6 .gform_save_link, h6 .ginput_complex input~label, h6 .ginput_complex>span label, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #c2c2c2
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 28px;
    margin-bottom: 14px
}
.main-center {
    margin: 0 auto;
    max-width: 330px;
    padding: 40px;
}
.main-login {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.gfield_creditcard_warning_message .h1 span, .gfield_creditcard_warning_message .h2 span, .gfield_creditcard_warning_message .h3 span, .gfield_creditcard_warning_message h1 span, .gfield_creditcard_warning_message h2 span, .gfield_creditcard_warning_message h3 span, .gfield_list .h1 th, .gfield_list .h2 th, .gfield_list .h3 th, .gfield_list h1 th, .gfield_list h2 th, .gfield_list h3 th, .ginput_complex .h1 input~label, .ginput_complex .h2 input~label, .ginput_complex .h3 input~label, .ginput_complex h1 input~label, .ginput_complex h2 input~label, .ginput_complex h3 input~label, .ginput_complex>span .h1 label, .ginput_complex>span .h2 label, .ginput_complex>span .h3 label, .ginput_complex>span h1 label, .ginput_complex>span h2 label, .ginput_complex>span h3 label, .h1 .gfield_creditcard_warning_message span, .h1 .gfield_list th, .h1 .gform_save_link, .h1 .ginput_complex input~label, .h1 .ginput_complex>span label, .h1 .small, .h1 small, .h2 .gfield_creditcard_warning_message span, .h2 .gfield_list th, .h2 .gform_save_link, .h2 .ginput_complex input~label, .h2 .ginput_complex>span label, .h2 .small, .h2 small, .h3 .gfield_creditcard_warning_message span, .h3 .gfield_list th, .h3 .gform_save_link, .h3 .ginput_complex input~label, .h3 .ginput_complex>span label, .h3 .small, .h3 small, h1 .gfield_creditcard_warning_message span, h1 .gfield_list th, h1 .gform_save_link, h1 .ginput_complex input~label, h1 .ginput_complex>span label, h1 .small, h1 small, h2 .gfield_creditcard_warning_message span, h2 .gfield_list th, h2 .gform_save_link, h2 .ginput_complex input~label, h2 .ginput_complex>span label, h2 .small, h2 small, h3 .gfield_creditcard_warning_message span, h3 .gfield_list th, h3 .gform_save_link, h3 .ginput_complex input~label, h3 .ginput_complex>span label, h3 .small, h3 small {
    font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 14px;
    margin-bottom: 14px
}
.gfield_creditcard_warning_message .h4 span, .gfield_creditcard_warning_message .h5 span, .gfield_creditcard_warning_message .h6 span, .gfield_creditcard_warning_message h4 span, .gfield_creditcard_warning_message h5 span, .gfield_creditcard_warning_message h6 span, .gfield_list .h4 th, .gfield_list .h5 th, .gfield_list .h6 th, .gfield_list h4 th, .gfield_list h5 th, .gfield_list h6 th, .ginput_complex .h4 input~label, .ginput_complex .h5 input~label, .ginput_complex .h6 input~label, .ginput_complex h4 input~label, .ginput_complex h5 input~label, .ginput_complex h6 input~label, .ginput_complex>span .h4 label, .ginput_complex>span .h5 label, .ginput_complex>span .h6 label, .ginput_complex>span h4 label, .ginput_complex>span h5 label, .ginput_complex>span h6 label, .h4 .gfield_creditcard_warning_message span, .h4 .gfield_list th, .h4 .gform_save_link, .h4 .ginput_complex input~label, .h4 .ginput_complex>span label, .h4 .small, .h4 small, .h5 .gfield_creditcard_warning_message span, .h5 .gfield_list th, .h5 .gform_save_link, .h5 .ginput_complex input~label, .h5 .ginput_complex>span label, .h5 .small, .h5 small, .h6 .gfield_creditcard_warning_message span, .h6 .gfield_list th, .h6 .gform_save_link, .h6 .ginput_complex input~label, .h6 .ginput_complex>span label, .h6 .small, .h6 small, h4 .gfield_creditcard_warning_message span, h4 .gfield_list th, h4 .gform_save_link, h4 .ginput_complex input~label, h4 .ginput_complex>span label, h4 .small, h4 small, h5 .gfield_creditcard_warning_message span, h5 .gfield_list th, h5 .gform_save_link, h5 .ginput_complex input~label, h5 .ginput_complex>span label, h5 .small, h5 small, h6 .gfield_creditcard_warning_message span, h6 .gfield_list th, h6 .gform_save_link, h6 .ginput_complex input~label, h6 .ginput_complex>span label, h6 .small, h6 small {
    font-size: 75%
}
.h1, h1 {
    font-size: 46px
}
.text-line{
    text-decoration: line-through;
}
.cart-container{
    margin: 20px 0;
}
.search_button{
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border:none;
}
.h2, h2 {
    font-size: 38px
}

.h4, h4 {
    font-size: 23px
}
.h5, h5 {
    font-size: 18px
}
.h6, h6 {
    font-size: 16px
}
p {
    margin: 0 0 14px
}
.lead {
    margin-bottom: 28px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4
}
dt, kbd kbd, label {
    font-weight: 700
}
@media (min-width:768px) {
    .lead {
        font-size: 27px
    }
}
.gfield_creditcard_warning_message span, .gfield_list th, .gform_save_link, .ginput_complex input~label, .ginput_complex>span label, .small, small {
    font-size: 88%
}
.mark, mark {
    background-color: #fcf8e3;
    padding: .2em
}
.footer-menu ul.gf_page_steps .sub-menu, .footer-menu ul.nav .sub-menu, .footer-tabbed .footer-tabs-wrap .gf_page_steps .gf_step, .footer-tabbed .footer-tabs-wrap li, .footer-tabbed .footer-tabs-wrap ul, .footer-top .social-footer, .gf_page_steps .footer-tabbed .footer-tabs-wrap .gf_step, .gf_page_steps .section-post:not(li).testimonials .testimonial-nav .gf_step, .gform_wrapper ul, .list-inline, .list-unstyled, .section-post:not(li).faq .faq-questions, .section-post:not(li).testimonials .testimonial-nav .gf_page_steps .gf_step, .section-post:not(li).testimonials .testimonial-nav li, .section-post:not(li).testimonials .testimonial-nav ul, .sidebar-specialty .product-menu {
    padding-left: 0;
    list-style: none
}
.footer-menu .gf_page_steps ul.nav>.menu-item.gf_step a, .footer-menu ul.gf_page_steps>.menu-item.gf_step a, .footer-menu ul.gf_page_steps>li.menu-item a, .footer-menu ul.nav>li.menu-item a, .footer-top .copyright, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step a, .section-post:not(li).project-slides .popover-content, .section-post:not(li).project-slides .popover-hotspots, .section-post:not(li).project-slides .popover-hotspots .hotspots-content, .section-post:not(li).project-slides .popover-hotspots .hotspots-title, .section-post:not(li).project-slides .popover-title, .text-left {
    text-align: left
}
.footer-top .credit, .text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}
.text-nowrap {
    white-space: nowrap
}

.text-capitalize {
    text-transform: capitalize
}
.text-muted {
    color: #c2c2c2
}
.text-primary {
    color: #ed1c24
}
a.text-primary:focus, a.text-primary:hover {
    color: #c61017
}
.text-success {
    color: #3c763d
}
a.text-success:focus, a.text-success:hover {
    color: #2b542c
}
.text-info {
    color: #121212
}
a.text-info:focus, a.text-info:hover {
    color: #000
}
.text-warning {
    color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}
.text-danger {
    color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
    color: #843534
}
.bg-primary {
    color: #fff;
    background-color: #ed1c24
}
a.bg-primary:focus, a.bg-primary:hover {
    background-color: #c61017
}
.bg-success {
    background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}
.bg-info {
    background-color: #dedede
}
a.bg-info:focus, a.bg-info:hover {
    background-color: #c5c5c5
}
.bg-warning {
    background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}
.bg-danger {
    background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}
pre code, table {
    background-color: transparent
}

dl, ol, ul {
    margin-top: 0
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}
address, dl {
    margin-bottom: 28px
}
ol, ul {
    margin-bottom: 14px
}
.list-inline {
    margin-left: -5px
}
.gf_page_steps .list-inline>.gf_step, .list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}
dd, dt {
    line-height: 1.6
}
dd {
    margin-left: 0
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
    content: " ";
    display: table
}
.dl-horizontal dd:after {
    clear: both
}
@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }

}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #c2c2c2
}
.initialism {
    font-size: 90%
}
blockquote {
    padding: 14px 28px;
    margin: 0 0 28px;
    font-size: 22.5px;
    border-left: 5px solid #dedede
}
.gfield_creditcard_warning_message blockquote span, .gfield_list blockquote th, .ginput_complex blockquote input~label, .ginput_complex>span blockquote label, blockquote .gfield_creditcard_warning_message span, blockquote .gfield_list th, blockquote .gform_save_link, blockquote .ginput_complex input~label, blockquote .ginput_complex>span label, blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.6;
    color: #c2c2c2
}
legend, pre {
    color: #1a1a1a
}
.gfield_creditcard_warning_message blockquote span:before, .gfield_list blockquote th:before, .ginput_complex blockquote input~label:before, .ginput_complex>span blockquote label:before, blockquote .gfield_creditcard_warning_message span:before, blockquote .gfield_list th:before, blockquote .gform_save_link:before, blockquote .ginput_complex input~label:before, blockquote .ginput_complex>span label:before, blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'
}

code, kbd {
    padding: 2px 4px;
    font-size: 90%;
    border-radius: 0
}
caption, th {
    text-align: left
}

address {
    font-style: normal;
    line-height: 1.6
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
    color: #c7254e;
    background-color: #f9f2f4
}
kbd {
    color: #fff;
    background-color: #333;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}
pre {
    display: block;
    padding: 13.5px;
    margin: 0 0 14px;
    font-size: 17px;
    line-height: 1.6;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .gform_wrapper:after, .gform_wrapper:before, .row:after, .row:before, .section-post:not(li).hero .hero-caption:after, .section-post:not(li).hero .hero-caption:before {
    display: table;
    content: " "
}
.container, .container-fluid, .gform_wrapper, .section-post:not(li).hero .hero-caption {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}
.pre-scrollable {
    overflow-y: scroll
}

}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #c2c2c2
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 28px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 5px;
    line-height: 1.6;
    vertical-align: top;
    border-top: 1px solid #ddd
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0
}
.table>tbody+tbody {
    border-top: 2px solid #ddd
}
.table .table {
    background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}
.gf_page_steps .table>tbody>tr.gf_step.gf_step_active>td, .gf_page_steps .table>tbody>tr.gf_step.gf_step_active>th, .gf_page_steps .table>tbody>tr>td.gf_step.gf_step_active, .gf_page_steps .table>tbody>tr>th.gf_step.gf_step_active, .gf_page_steps .table>tfoot>tr.gf_step.gf_step_active>td, .gf_page_steps .table>tfoot>tr.gf_step.gf_step_active>th, .gf_page_steps .table>tfoot>tr>td.gf_step.gf_step_active, .gf_page_steps .table>tfoot>tr>th.gf_step.gf_step_active, .gf_page_steps .table>thead>tr.gf_step.gf_step_active>td, .gf_page_steps .table>thead>tr.gf_step.gf_step_active>th, .gf_page_steps .table>thead>tr>td.gf_step.gf_step_active, .gf_page_steps .table>thead>tr>th.gf_step.gf_step_active, .table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5
}
table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}
.gf_page_steps .table-hover>tbody>tr.gf_step.gf_step_active:hover>td, .gf_page_steps .table-hover>tbody>tr.gf_step.gf_step_active:hover>th, .gf_page_steps .table-hover>tbody>tr:hover>.gf_step.gf_step_active, .gf_page_steps .table-hover>tbody>tr>td.gf_step.gf_step_active:hover, .gf_page_steps .table-hover>tbody>tr>th.gf_step.gf_step_active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #dedede
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
    background-color: #d1d1d1
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%
}
@media screen and (min-width:768px) {
.total-td input{
     width:80%;
	 padding:5px;
}
}
@media screen and (max-width:767px) {
.total-td input{
     width:80px;
	 padding:5px;
}

    .table-responsive {
        width: 100%;
        margin-bottom: 21px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}
fieldset, legend {
    padding: 0;
    border: 0
}
fieldset {
    margin: 0;
    min-width: 0
}
legend {
    display: block;
    width: 100%;
    margin-bottom: 28px;
    font-size: 27px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}
input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}
input[type=file] {
    display: block
}
input[type=range] {
    display: block;
    width: 100%
}
select[multiple], select[size] {
    height: auto
}
input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
output {
    display: block;
    padding-top: 7px;
    font-size: 18px;
    line-height: 1.6;
    color: #737373
}
.form-control, .ginput_container input, .ginput_container select, .ginput_container textarea {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #737373;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus, .ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder, .ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder, .ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color:#999
}
.form-control::-webkit-input-placeholder, .ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color:#999
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}
.form-control::-ms-expand, .ginput_container input::-ms-expand, .ginput_container select::-ms-expand, .ginput_container textarea::-ms-expand {
    border:0;
    background-color:transparent
}
.form-control[disabled], .form-control[readonly], .ginput_container fieldset[disabled] input, .ginput_container fieldset[disabled] select, .ginput_container fieldset[disabled] textarea, .ginput_container input[disabled], .ginput_container input[readonly], .ginput_container select[disabled], .ginput_container select[readonly], .ginput_container textarea[disabled], .ginput_container textarea[readonly], fieldset[disabled] .form-control, fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
    background-color: #dedede;
    opacity: 1
}
.form-control[disabled], .ginput_container fieldset[disabled] input, .ginput_container fieldset[disabled] select, .ginput_container fieldset[disabled] textarea, .ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], fieldset[disabled] .form-control, fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
    cursor: not-allowed
}
.ginput_container textarea, textarea.form-control {
    height: auto
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ginput_container input[type=date], .ginput_container input[type=time], .ginput_container input[type=datetime-local], .ginput_container input[type=month], input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        /*line-height: 42px*/
    }
    .gf_page_steps .input-group-sm>.input-group-btn>input[type=date].gf_step, .gf_page_steps .input-group-sm>.input-group-btn>input[type=time].gf_step, .gf_page_steps .input-group-sm>.input-group-btn>input[type=datetime-local].gf_step, .gf_page_steps .input-group-sm>.input-group-btn>input[type=month].gf_step, .gform_page_footer .input-group-sm>.input-group-btn>input[type=date].button, .gform_page_footer .input-group-sm>.input-group-btn>input[type=time].button, .gform_page_footer .input-group-sm>.input-group-btn>input[type=datetime-local].button, .gform_page_footer .input-group-sm>.input-group-btn>input[type=month].button, .ginput_container .input-group-sm>input[type=date], .ginput_container .input-group-sm>input[type=time], .ginput_container .input-group-sm>input[type=datetime-local], .ginput_container .input-group-sm>input[type=month], .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=date].gform_button, .input-group-sm>.input-group-btn>input[type=date].modal-arrow, .input-group-sm>.input-group-btn>input[type=time].btn, .input-group-sm>.input-group-btn>input[type=time].gform_button, .input-group-sm>.input-group-btn>input[type=time].modal-arrow, .input-group-sm>.input-group-btn>input[type=datetime-local].btn, .input-group-sm>.input-group-btn>input[type=datetime-local].gform_button, .input-group-sm>.input-group-btn>input[type=datetime-local].modal-arrow, .input-group-sm>.input-group-btn>input[type=month].btn, .input-group-sm>.input-group-btn>input[type=month].gform_button, .input-group-sm>.input-group-btn>input[type=month].modal-arrow, .input-group-sm>input[type=date].form-control, .input-group-sm>input[type=date].input-group-addon, .input-group-sm>input[type=time].form-control, .input-group-sm>input[type=time].input-group-addon, .input-group-sm>input[type=datetime-local].form-control, .input-group-sm>input[type=datetime-local].input-group-addon, .input-group-sm>input[type=month].form-control, .input-group-sm>input[type=month].input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>input[type=date].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>input[type=time].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>input[type=datetime-local].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>input[type=month].toggle-footer, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 36px
    }
    .gf_page_steps .input-group-lg>.input-group-btn>input[type=date].gf_step, .gf_page_steps .input-group-lg>.input-group-btn>input[type=time].gf_step, .gf_page_steps .input-group-lg>.input-group-btn>input[type=datetime-local].gf_step, .gf_page_steps .input-group-lg>.input-group-btn>input[type=month].gf_step, .gform_page_footer .input-group-lg>.input-group-btn>input[type=date].button, .gform_page_footer .input-group-lg>.input-group-btn>input[type=time].button, .gform_page_footer .input-group-lg>.input-group-btn>input[type=datetime-local].button, .gform_page_footer .input-group-lg>.input-group-btn>input[type=month].button, .ginput_container .input-group-lg>input[type=date], .ginput_container .input-group-lg>input[type=time], .ginput_container .input-group-lg>input[type=datetime-local], .ginput_container .input-group-lg>input[type=month], .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=date].gform_button, .input-group-lg>.input-group-btn>input[type=date].modal-arrow, .input-group-lg>.input-group-btn>input[type=time].btn, .input-group-lg>.input-group-btn>input[type=time].gform_button, .input-group-lg>.input-group-btn>input[type=time].modal-arrow, .input-group-lg>.input-group-btn>input[type=datetime-local].btn, .input-group-lg>.input-group-btn>input[type=datetime-local].gform_button, .input-group-lg>.input-group-btn>input[type=datetime-local].modal-arrow, .input-group-lg>.input-group-btn>input[type=month].btn, .input-group-lg>.input-group-btn>input[type=month].gform_button, .input-group-lg>.input-group-btn>input[type=month].modal-arrow, .input-group-lg>input[type=date].form-control, .input-group-lg>input[type=date].input-group-addon, .input-group-lg>input[type=time].form-control, .input-group-lg>input[type=time].input-group-addon, .input-group-lg>input[type=datetime-local].form-control, .input-group-lg>input[type=datetime-local].input-group-addon, .input-group-lg>input[type=month].form-control, .input-group-lg>input[type=month].input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>input[type=date].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>input[type=time].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>input[type=datetime-local].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>input[type=month].toggle-footer, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 53px
    }
    @font-face {
        font-family: kelderman-icons;
        src: url(../fonts/kelderman-icons.svg#kelderman-icons) format("svg")
    }
}
.form-group, .gf_page_steps .gform_wrapper .gf_step, .gform_wrapper .gf_page_steps .gf_step, .gform_wrapper li {
    margin-bottom: 15px
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}
.checkbox label, .radio label {
    min-height: 28px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px
}
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}
.checkbox-inline.disabled, .checkbox.disabled label, .gf_page_steps .checkbox-inline.gf_step.gf_step_pending, .gf_page_steps .checkbox.gf_step.gf_step_pending label, .gf_page_steps .radio-inline.gf_step.gf_step_pending, .gf_page_steps .radio.gf_step.gf_step_pending label, .gf_page_steps input[type=checkbox].gf_step.gf_step_pending, .gf_page_steps input[type=radio].gf_step.gf_step_pending, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 46px
}
.form-control-static.input-lg, .form-control-static.input-sm, .gf_page_steps .gform_wrapper .gfield_radio .input-group-lg>.input-group-btn>.form-control-static.gf_step, .gf_page_steps .gform_wrapper .gfield_radio .input-group-sm>.input-group-btn>.form-control-static.gf_step, .gf_page_steps .input-group-lg>.input-group-btn>.form-control-static.gf_step, .gf_page_steps .input-group-sm>.input-group-btn>.form-control-static.gf_step, .gform_page_footer .input-group-lg>.input-group-btn>.form-control-static.button, .gform_page_footer .input-group-sm>.input-group-btn>.form-control-static.button, .gform_wrapper .gfield_radio .input-group-lg>.input-group-btn>li.form-control-static, .gform_wrapper .gfield_radio .input-group-sm>.input-group-btn>li.form-control-static, .ginput_container .input-group-lg>input.form-control-static, .ginput_container .input-group-lg>select.form-control-static, .ginput_container .input-group-lg>textarea.form-control-static, .ginput_container .input-group-sm>input.form-control-static, .ginput_container .input-group-sm>select.form-control-static, .ginput_container .input-group-sm>textarea.form-control-static, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-lg>.input-group-btn>.form-control-static.gform_button, .input-group-lg>.input-group-btn>.form-control-static.modal-arrow, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn, .input-group-sm>.input-group-btn>.form-control-static.gform_button, .input-group-sm>.input-group-btn>.form-control-static.modal-arrow, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>.form-control-static.toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>.form-control-static.toggle-footer {
    padding-left: 0;
    padding-right: 0
}
.gf_page_steps .gform_wrapper .gfield_radio .input-group-sm>.input-group-btn>.gf_step, .gf_page_steps .input-group-sm>.input-group-btn>.gf_step, .gform_page_footer .input-group-sm>.input-group-btn>.button, .gform_wrapper .gfield_radio .input-group-sm>.input-group-btn>li, .ginput_container .input-group-sm>input, .ginput_container .input-group-sm>select, .ginput_container .input-group-sm>textarea, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-group-sm>.input-group-btn>.gform_button, .input-group-sm>.input-group-btn>.modal-arrow, .input-sm, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>.toggle-footer {
    height: 36px;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 0
}
.gf_page_steps .input-group-sm>.input-group-btn>select.gf_step, .gform_page_footer .input-group-sm>.input-group-btn>select.button, .ginput_container .input-group-sm>select, .input-group-sm>.input-group-btn>select.btn, .input-group-sm>.input-group-btn>select.gform_button, .input-group-sm>.input-group-btn>select.modal-arrow, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>select.toggle-footer, select.input-sm {
    height: 36px;
    line-height: 36px
}
.gf_page_steps .input-group-sm>.input-group-btn>select[multiple].gf_step, .gf_page_steps .input-group-sm>.input-group-btn>textarea.gf_step, .gform_page_footer .input-group-sm>.input-group-btn>select[multiple].button, .gform_page_footer .input-group-sm>.input-group-btn>textarea.button, .ginput_container .input-group-sm>select[multiple], .ginput_container .input-group-sm>textarea, .input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>select[multiple].gform_button, .input-group-sm>.input-group-btn>select[multiple].modal-arrow, .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>.input-group-btn>textarea.gform_button, .input-group-sm>.input-group-btn>textarea.modal-arrow, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>select[multiple].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-sm>.input-group-btn>textarea.toggle-footer, select[multiple].input-sm, textarea.input-sm {
    height: auto
}
.form-group-sm .form-control, .form-group-sm .ginput_container input, .form-group-sm .ginput_container select, .form-group-sm .ginput_container textarea, .ginput_container .form-group-sm input, .ginput_container .form-group-sm select, .ginput_container .form-group-sm textarea {
    height: 36px;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 0
}
.form-group-sm .ginput_container select, .form-group-sm select.form-control, .ginput_container .form-group-sm select {
    height: 36px;
    line-height: 36px
}
.form-group-sm .ginput_container select[multiple], .form-group-sm .ginput_container textarea, .form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control, .ginput_container .form-group-sm select[multiple], .ginput_container .form-group-sm textarea {
    height: auto
}
.form-group-sm .form-control-static {
    height: 36px;
    min-height: 44px;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 1.5
}
.gf_page_steps .gform_wrapper .gfield_radio .input-group-lg>.input-group-btn>.gf_step, .gf_page_steps .input-group-lg>.input-group-btn>.gf_step, .gform_page_footer .input-group-lg>.input-group-btn>.button, .gform_wrapper .gfield_radio .input-group-lg>.input-group-btn>li, .ginput_container .input-group-lg>input, .ginput_container .input-group-lg>select, .ginput_container .input-group-lg>textarea, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-group-lg>.input-group-btn>.gform_button, .input-group-lg>.input-group-btn>.modal-arrow, .input-lg, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>.toggle-footer {
    height: 53px;
    padding: 10px 16px;
    font-size: 23px;
    line-height: 1.33333;
    border-radius: 0
}
.gf_page_steps .input-group-lg>.input-group-btn>select.gf_step, .gform_page_footer .input-group-lg>.input-group-btn>select.button, .ginput_container .input-group-lg>select, .input-group-lg>.input-group-btn>select.btn, .input-group-lg>.input-group-btn>select.gform_button, .input-group-lg>.input-group-btn>select.modal-arrow, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>select.toggle-footer, select.input-lg {
    height: 53px;
    line-height: 53px
}
.gf_page_steps .input-group-lg>.input-group-btn>select[multiple].gf_step, .gf_page_steps .input-group-lg>.input-group-btn>textarea.gf_step, .gform_page_footer .input-group-lg>.input-group-btn>select[multiple].button, .gform_page_footer .input-group-lg>.input-group-btn>textarea.button, .ginput_container .input-group-lg>select[multiple], .ginput_container .input-group-lg>textarea, .input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>select[multiple].gform_button, .input-group-lg>.input-group-btn>select[multiple].modal-arrow, .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>.input-group-btn>textarea.gform_button, .input-group-lg>.input-group-btn>textarea.modal-arrow, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>select[multiple].toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .input-group-lg>.input-group-btn>textarea.toggle-footer, select[multiple].input-lg, textarea.input-lg {
    height: auto
}
.form-group-lg .form-control, .form-group-lg .ginput_container input, .form-group-lg .ginput_container select, .form-group-lg .ginput_container textarea, .ginput_container .form-group-lg input, .ginput_container .form-group-lg select, .ginput_container .form-group-lg textarea {
    height: 53px;
    padding: 10px 16px;
    font-size: 23px;
    line-height: 1.33333;
    border-radius: 0
}
.form-group-lg .ginput_container select, .form-group-lg select.form-control, .ginput_container .form-group-lg select {
    height: 53px;
    line-height: 53px
}
.form-group-lg .ginput_container select[multiple], .form-group-lg .ginput_container textarea, .form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control, .ginput_container .form-group-lg select[multiple], .ginput_container .form-group-lg textarea {
    height: auto
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}
.clearfix:after, .clearfix:before, .gfield_checkbox:after, .gfield_checkbox:before, .gfield_radio:after, .gfield_radio:before, .gform_page_fields:after, .gform_page_fields:before, .ginput_complex:after, .ginput_complex:before, .section-post:not(li).product-blocks a.product-block:after, .section-post:not(li).product-blocks a.product-block:before, .sidebar-specialty .product-menu-item .product-menu-link:after, .sidebar-specialty .product-menu-item .product-menu-link:before, .sidebar-specialty .product-menu:after, .sidebar-specialty .product-menu:before {
    content: " ";
    display: table
}
.center-block, .section-post:not(li).post-list-grid .post-link, .section-post:not(li).project-slides .project-slides-thumbnails .project-slides-thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.fa.fa-pull-left, .fa.pull-left, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.fa-pull-left:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.pull-left:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.fa-pull-left:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.pull-left:before, .menu-location-navigation-menu-container .menu li .dropdown-menu a.fa-pull-left:before, .menu-location-navigation-menu-container .menu li .dropdown-menu a.pull-left:before {
    margin-right: .3em
}
.btn-group-header, .pull-right {
    float: right!important
}
.pull-left {
    float: left!important
}
.hide {
    display: none!important
}
.show {
    display: block!important
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step:not(.parent) a .caret, .hidden, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step:not(.parent) a .caret, .menu-location-navigation-menu-container .menu li:not(.parent) a .caret, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none!important
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.affix {
    position: fixed
}
@-ms-viewport {
    width:device-width
}
@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs, th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm, th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md, th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}
@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg, th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg, .section-post:not(li).post-list-askew .col-askew-img img {
        display: none!important
    }
}
@media (max-width:767px) {
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a .parent .caret, .hidden-xs, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a .parent .caret, .menu-location-navigation-menu-container .menu li a .parent .caret, .section-post:not(li).hero .embed-responsive-16by9, .section-post:not(li).hero iframe, .section-post:not(li).page-break.video .page-break-image, .section-post:not(li).project-slides .link-preview {
        display: none!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a .parent .caret, .hidden-sm, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a .parent .caret, .menu-location-navigation-menu-container .menu li a .parent .caret, .section-post:not(li).hero .embed-responsive-16by9, .section-post:not(li).hero iframe {
        display: none!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a .parent .caret, .hidden-md, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a .parent .caret, .menu-location-navigation-menu-container .menu li a .parent .caret, .section-post:not(li).post-list-askew .col-askew-img img {
        display: none!important
    }
}
.visible-print {
    display: none!important
}
@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print, th.visible-print {
        display: table-cell!important
    }
}
.visible-print-block {
    display: none!important
}
@media print {
    .visible-print-block {
        display: block!important
    }
}
.visible-print-inline {
    display: none!important
}
@media print {
    .visible-print-inline {
        display: inline!important
    }
}
.visible-print-inline-block {
    display: none!important
}
@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}
/*!
 * font-awesome-animation - v0.0.7
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
    0% {
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    8% {
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    10%, 28%, 30%, 48%, 50%, 68% {
        -webkit-transform:rotate(24deg);
        transform:rotate(24deg)
    }
    18%, 20%, 38%, 40%, 58%, 60% {
        -webkit-transform:rotate(-24deg);
        transform:rotate(-24deg)
    }
    100%, 75% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes wrench {
    0% {
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    8% {
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    10%, 28%, 30%, 48%, 50%, 68% {
        -webkit-transform:rotate(24deg);
        transform:rotate(24deg)
    }
    18%, 20%, 38%, 40%, 58%, 60% {
        -webkit-transform:rotate(-24deg);
        transform:rotate(-24deg)
    }
    100%, 75% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
.faa-parent.animated-hover:hover>.faa-wrench, .faa-wrench.animated, .faa-wrench.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-wrench.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-wrench:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-wrench:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-wrench:before {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-fast, .faa-wrench.animated-hover.faa-fast:hover, .faa-wrench.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-wrench.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-wrench.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-wrench.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-wrench.faa-fast:before {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-slow, .faa-wrench.animated-hover.faa-slow:hover, .faa-wrench.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-wrench.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-wrench.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-wrench.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-wrench.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-wrench.faa-slow:before {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}
@-webkit-keyframes ring {
    0% {
        -webkit-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    2% {
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    12%, 4% {
        -webkit-transform:rotate(-18deg);
        transform:rotate(-18deg)
    }
    14%, 6% {
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg)
    }
    8% {
        -webkit-transform:rotate(-22deg);
        transform:rotate(-22deg)
    }
    10% {
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg)
    }
    16% {
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    18% {
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    100%, 20% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes ring {
    0% {
        -webkit-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    2% {
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    12%, 4% {
        -webkit-transform:rotate(-18deg);
        transform:rotate(-18deg)
    }
    14%, 6% {
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg)
    }
    8% {
        -webkit-transform:rotate(-22deg);
        transform:rotate(-22deg)
    }
    10% {
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg)
    }
    16% {
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    18% {
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    100%, 20% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
.faa-parent.animated-hover:hover>.faa-ring, .faa-ring.animated, .faa-ring.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-ring.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-ring:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-ring:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-ring:before {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial
}
.faa-parent.animated-hover:hover>.faa-ring.faa-fast, .faa-ring.animated-hover.faa-fast:hover, .faa-ring.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-ring.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-ring.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-ring.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-ring.faa-fast:before {
    -webkit-animation: ring 1s ease infinite;
    animation: ring 1s ease infinite
}
.faa-parent.animated-hover:hover>.faa-ring.faa-slow, .faa-ring.animated-hover.faa-slow:hover, .faa-ring.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-ring.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-ring.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-ring.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-ring.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-ring.faa-slow:before {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite
}
@-webkit-keyframes vertical {
    0%, 16%, 8% {
        -webkit-transform:translate(0, -3px);
        transform:translate(0, -3px)
    }
    12%, 20%, 4% {
        -webkit-transform:translate(0, 3px);
        transform:translate(0, 3px)
    }
    100%, 22% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes vertical {
    0%, 16%, 8% {
        -webkit-transform:translate(0, -3px);
        transform:translate(0, -3px)
    }
    12%, 20%, 4% {
        -webkit-transform:translate(0, 3px);
        transform:translate(0, 3px)
    }
    100%, 22% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.faa-parent.animated-hover:hover>.faa-vertical, .faa-vertical.animated, .faa-vertical.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-vertical.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-vertical:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-vertical:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-vertical:before {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite
}
.faa-parent.animated-hover:hover>.faa-vertical.faa-fast, .faa-vertical.animated-hover.faa-fast:hover, .faa-vertical.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-vertical.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-vertical.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-vertical.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-vertical.faa-fast:before {
    -webkit-animation: vertical 1s ease infinite;
    animation: vertical 1s ease infinite
}
.faa-parent.animated-hover:hover>.faa-vertical.faa-slow, .faa-vertical.animated-hover.faa-slow:hover, .faa-vertical.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-vertical.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-vertical.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-vertical.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-vertical.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-vertical.faa-slow:before {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite
}
@-webkit-keyframes horizontal {
    0%, 100%, 12%, 24%, 36% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    18%, 30%, 6% {
        -webkit-transform:translate(5px, 0);
        transform:translate(5px, 0)
    }
}
@keyframes horizontal {
    0%, 100%, 12%, 24%, 36% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    18%, 30%, 6% {
        -webkit-transform:translate(5px, 0);
        transform:translate(5px, 0)
    }
}
.faa-horizontal.animated, .faa-horizontal.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-horizontal, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover:hover:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover:hover:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover:hover:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .animated-hover.fa:hover, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.animated-hover:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.animated-hover:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu .faa-parent.animated-hover:hover>a:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.animated-hover:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a:before {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite
}
.faa-horizontal.animated-hover.faa-fast:hover, .faa-horizontal.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-horizontal.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-fast:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-fast:hover:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-fast:hover:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-fast:hover:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .animated-hover.faa-fast.fa:hover, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.animated-hover.faa-fast:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.animated-hover.faa-fast:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu .faa-parent.animated-hover:hover>a.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.animated-hover.faa-fast:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-fast:before {
    -webkit-animation: horizontal 1s ease infinite;
    animation: horizontal 1s ease infinite
}
.faa-horizontal.animated-hover.faa-slow:hover, .faa-horizontal.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-horizontal.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-slow:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-slow:hover:before, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-slow:hover:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>a.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.animated-hover.faa-slow:hover:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .animated-hover.faa-slow.fa:hover, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-parent.animated-hover:hover>.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.animated-hover.faa-slow:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .faa-parent.animated-hover:hover>a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.animated-hover.faa-slow:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu .faa-parent.animated-hover:hover>a.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.animated-hover.faa-slow:hover:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-slow:before {
    -webkit-animation: horizontal 3s ease infinite;
    animation: horizontal 3s ease infinite
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity:1
    }
    25%, 75% {
        opacity:0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity:1
    }
    25%, 75% {
        opacity:0
    }
}
.faa-flash.animated, .faa-flash.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-flash, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-flash.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-flash:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-flash:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-flash:before {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite
}
.faa-flash.animated-hover.faa-fast:hover, .faa-flash.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-flash.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-flash.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-flash.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-flash.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-flash.faa-fast:before {
    -webkit-animation: flash 1s ease infinite;
    animation: flash 1s ease infinite
}
.faa-flash.animated-hover.faa-slow:hover, .faa-flash.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-flash.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-flash.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-flash.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-flash.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-flash.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-flash.faa-slow:before {
    -webkit-animation: flash 3s ease infinite;
    animation: flash 3s ease infinite
}
@-webkit-keyframes bounce {
    0%, 10%, 100%, 20%, 50%, 80% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%, 60% {
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce {
    0%, 10%, 100%, 20%, 50%, 80% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%, 60% {
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.faa-bounce.animated, .faa-bounce.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-bounce, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-bounce.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-bounce:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-bounce:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-bounce:before {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite
}
.faa-bounce.animated-hover.faa-fast:hover, .faa-bounce.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-bounce.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-bounce.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-bounce.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-bounce.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-bounce.faa-fast:before {
    -webkit-animation: bounce 1s ease infinite;
    animation: bounce 1s ease infinite
}
.faa-bounce.animated-hover.faa-slow:hover, .faa-bounce.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-bounce.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-bounce.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-bounce.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-bounce.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-bounce.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-bounce.faa-slow:before {
    -webkit-animation: bounce 3s ease infinite;
    animation: bounce 3s ease infinite
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes spin {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.faa-parent.animated-hover:hover>.faa-spin, .faa-spin.animated, .faa-spin.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-spin.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-spin:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-spin:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-spin:before {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}
.faa-parent.animated-hover:hover>.faa-spin.faa-fast, .faa-spin.animated-hover.faa-fast:hover, .faa-spin.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-spin.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-spin.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-spin.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-spin.faa-fast:before {
    -webkit-animation: spin .7s linear infinite;
    animation: spin .7s linear infinite
}
.faa-parent.animated-hover:hover>.faa-spin.faa-slow, .faa-spin.animated-hover.faa-slow:hover, .faa-spin.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-spin.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-spin.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-spin.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-spin.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-spin.faa-slow:before {
    -webkit-animation: spin 2.2s linear infinite;
    animation: spin 2.2s linear infinite
}
@-webkit-keyframes float {
    0%, 100% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50% {
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes float {
    0%, 100% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50% {
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
.faa-float.animated, .faa-float.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-float, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-float.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-float:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-float:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-float:before {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite
}
.faa-float.animated-hover.faa-fast:hover, .faa-float.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-float.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-float.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-float.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-float.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-float.faa-fast:before {
    -webkit-animation: float 1s linear infinite;
    animation: float 1s linear infinite
}
.faa-float.animated-hover.faa-slow:hover, .faa-float.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-float.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-float.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-float.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-float.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-float.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-float.faa-slow:before {
    -webkit-animation: float 3s linear infinite;
    animation: float 3s linear infinite
}
@-webkit-keyframes pulse {
    0%, 100% {
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    50% {
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
@keyframes pulse {
    0%, 100% {
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    50% {
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
.faa-parent.animated-hover:hover>.faa-pulse, .faa-pulse.animated, .faa-pulse.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-pulse.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-pulse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-pulse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-pulse:before {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite
}
.faa-parent.animated-hover:hover>.faa-pulse.faa-fast, .faa-pulse.animated-hover.faa-fast:hover, .faa-pulse.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-pulse.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-pulse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-pulse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-pulse.faa-fast:before {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite
}
.faa-parent.animated-hover:hover>.faa-pulse.faa-slow, .faa-pulse.animated-hover.faa-slow:hover, .faa-pulse.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-pulse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-pulse.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-pulse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-pulse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-pulse.faa-slow:before {
    -webkit-animation: pulse 3s linear infinite;
    animation: pulse 3s linear infinite
}
.faa-parent.animated-hover:hover>.faa-shake, .faa-shake.animated, .faa-shake.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-shake.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-shake:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-shake:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-shake:before {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite
}
.faa-parent.animated-hover:hover>.faa-shake.faa-fast, .faa-shake.animated-hover.faa-fast:hover, .faa-shake.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-shake.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-shake.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-shake.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-shake.faa-fast:before {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}
.faa-parent.animated-hover:hover>.faa-shake.faa-slow, .faa-shake.animated-hover.faa-slow:hover, .faa-shake.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-shake.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-shake.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-shake.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-shake.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-shake.faa-slow:before {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%, 20% {
        -webkit-transform:scale(.9) rotate(-8deg);
        transform:scale(.9) rotate(-8deg)
    }
    30%, 50%, 70% {
        -webkit-transform:scale(1.3) rotate(8deg);
        transform:scale(1.3) rotate(8deg)
    }
    40%, 60% {
        -webkit-transform:scale(1.3) rotate(-8deg);
        transform:scale(1.3) rotate(-8deg)
    }
    100%, 80% {
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%, 20% {
        -webkit-transform:scale(.9) rotate(-8deg);
        transform:scale(.9) rotate(-8deg)
    }
    30%, 50%, 70% {
        -webkit-transform:scale(1.3) rotate(8deg);
        transform:scale(1.3) rotate(8deg)
    }
    40%, 60% {
        -webkit-transform:scale(1.3) rotate(-8deg);
        transform:scale(1.3) rotate(-8deg)
    }
    100%, 80% {
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.faa-parent.animated-hover:hover>.faa-tada, .faa-tada.animated, .faa-tada.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-tada.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-tada:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-tada:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-tada:before {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite
}
.faa-parent.animated-hover:hover>.faa-tada.faa-fast, .faa-tada.animated-hover.faa-fast:hover, .faa-tada.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-tada.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-tada.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-tada.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-tada.faa-fast:before {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite
}
.faa-parent.animated-hover:hover>.faa-tada.faa-slow, .faa-tada.animated-hover.faa-slow:hover, .faa-tada.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-tada.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-tada.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-tada.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-tada.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-tada.faa-slow:before {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite
}
@-webkit-keyframes passing {
    0% {
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        opacity:0
    }
    50% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100% {
        -webkit-transform:translateX(50%);
        transform:translateX(50%);
        opacity:0
    }
}
@keyframes passing {
    0% {
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        opacity:0
    }
    50% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100% {
        -webkit-transform:translateX(50%);
        transform:translateX(50%);
        opacity:0
    }
}
.faa-parent.animated-hover:hover>.faa-passing, .faa-passing.animated, .faa-passing.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing:before {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite
}
.faa-parent.animated-hover:hover>.faa-passing.faa-fast, .faa-passing.animated-hover.faa-fast:hover, .faa-passing.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing.faa-fast:before {
    -webkit-animation: passing 1s linear infinite;
    animation: passing 1s linear infinite
}
.faa-parent.animated-hover:hover>.faa-passing.faa-slow, .faa-passing.animated-hover.faa-slow:hover, .faa-passing.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing.faa-slow:before {
    -webkit-animation: passing 3s linear infinite;
    animation: passing 3s linear infinite
}
@-webkit-keyframes passing-reverse {
    0% {
        -webkit-transform:translateX(50%);
        transform:translateX(50%);
        opacity:0
    }
    50% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100% {
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        opacity:0
    }
}
@keyframes passing-reverse {
    0% {
        -webkit-transform:translateX(50%);
        transform:translateX(50%);
        opacity:0
    }
    50% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100% {
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        opacity:0
    }
}
.faa-parent.animated-hover:hover>.faa-passing-reverse, .faa-passing-reverse.animated, .faa-passing-reverse.animated-hover:hover, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing-reverse.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing-reverse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing-reverse:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing-reverse:before {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite
}
.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast, .faa-passing-reverse.animated-hover.faa-fast:hover, .faa-passing-reverse.animated.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing-reverse.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing-reverse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing-reverse.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing-reverse.faa-fast:before {
    -webkit-animation: passing-reverse 1s linear infinite;
    animation: passing-reverse 1s linear infinite
}
.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow, .faa-passing-reverse.animated-hover.faa-slow:hover, .faa-passing-reverse.animated.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-passing-reverse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-passing-reverse.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-passing-reverse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-passing-reverse.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-passing-reverse.faa-slow:before {
    -webkit-animation: passing-reverse 3s linear infinite;
    animation: passing-reverse 3s linear infinite
}
@-webkit-keyframes burst {
    0% {
        opacity:.6
    }
    50% {
        -webkit-transform:scale(1.8);
        transform:scale(1.8);
        opacity:0
    }
    100% {
        opacity:0
    }
}
@keyframes burst {
    0% {
        opacity:.6
    }
    50% {
        -webkit-transform:scale(1.8);
        transform:scale(1.8);
        opacity:0
    }
    100% {
        opacity:0
    }
}
.faa-burst.animated, .faa-burst.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-burst, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-burst.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-burst:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-burst:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-burst:before {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear
}
.faa-burst.animated-hover.faa-fast:hover, .faa-burst.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-burst.faa-fast, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-fast:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-fast:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-burst.faa-fast.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-burst.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-burst.faa-fast:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-burst.faa-fast:before {
    -webkit-animation: burst 1s infinite linear;
    animation: burst 1s infinite linear
}
.faa-burst.animated-hover.faa-slow:hover, .faa-burst.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-burst.faa-slow, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-slow:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-slow:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).faq .faq-questions .faq-question:hover .icon a.faa-burst.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .faa-burst.faa-slow.fa, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a.faa-burst.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a.faa-burst.faa-slow:before, .section-post:not(li).faq .faq-questions .faq-question:hover .icon .menu-location-navigation-menu-container .menu li .dropdown-menu a.faa-burst.faa-slow:before {
    -webkit-animation: burst 3s infinite linear;
    animation: burst 3s infinite linear
}
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto
}
.alignright {
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignleft, a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}
.wp-caption.alignleft, .wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}
img {
    max-width: 100%;
    height: auto
}
.header {
    padding: 0;
    background: #1a1a1a;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    position: relative
}
.search-trigger-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.search-trigger-col .trigger-wrap {
    display: block!important
}
@media (min-width:768px) {
    .header {
        position: fixed
    }
    .search-trigger-col {
        position: relative
    }
    .search-trigger-col .btn-search-toggle {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #121212;
        color: #ed1c24;
        border-radius: 0
    }
}
@media (min-width:1200px) {
    .search-trigger-col {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }
}
.logo-col .main-logo {
    max-width: 190px
}
@media (min-width:992px) {
    .logo-col .main-logo {
        max-width: none
    }
}
.menu-trigger {
    color: #fff;
    text-align: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    padding: 7.5px
}
@media (min-width:768px) {
    .menu-trigger {
        padding: 6px 12px;
        display: block
    }
}
.menu-trigger .trigger-text {
    font-size: 16px;
    font-size: 1.6rem;
    border: 0 solid #fff;
    border-width: 4px 0;
    padding: 3px 1px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, -webkit-transform;
    transition-property: top, transform;
    transition-property: top, transform, -webkit-transform
}
@media (min-width:768px) {
    .menu-trigger .trigger-text {
        font-size: 16px;
        font-size: 1.6rem;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        border-width: 3px 0;
        padding: 6px 1px
    }
}
.menu-trigger .trigger-icon {
    font-size: 36px;
    font-size: 3.6rem;
    top: 50%;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, -webkit-transform;
    transition-property: top, transform;
    transition-property: top, transform, -webkit-transform
}
.menu-trigger .trigger-icon i.fa {
    font-size: 56px;
    font-size: 5.6rem;
    line-height: 1.25em
}
.gf_page_steps .menu-trigger.gf_step.gf_step_active, .menu-trigger.active {
    color: #ed1c24
}
.gf_page_steps .menu-trigger.gf_step.gf_step_active .trigger-text, .menu-trigger.active .trigger-text {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%)
}
.gf_page_steps .menu-trigger.gf_step.gf_step_active .trigger-icon, .menu-trigger.active .trigger-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.logo-menu {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.logo-menu:after, .logo-menu:before {
    content: " ";
    display: table
}
.menu-location-navigation-menu-container {
    display: none;
    width: 100vw;
    max-width: 100%;
    z-index: 10
}
.menu-location-navigation-menu-container .menu {
    background: rgba(26,26,26,.9);
    border-top: #737373 solid 1px;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}
@media (min-width:992px) {
    .menu-location-navigation-menu-container .menu {
        border-top: #737373 solid 0
    }
}
.gf_page_steps .menu-location-navigation-menu-container .menu>.gf_step, .menu-location-navigation-menu-container .gf_page_steps .menu>.gf_step, .menu-location-navigation-menu-container .menu>li {
    border-bottom: #737373 solid 1px
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step, .menu-location-navigation-menu-container .menu li {
    display: block;
    position: relative
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a, .menu-location-navigation-menu-container .menu li a {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.25em;
    display: block;
    color: #fff;
    padding: 7.5px 15px;
    text-shadow: 1px 1px 5px rgba(0,0,0,.9)
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a:active, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a:focus, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a:hover, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a:active, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a:focus, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a:hover, .menu-location-navigation-menu-container .menu li a:active, .menu-location-navigation-menu-container .menu li a:focus, .menu-location-navigation-menu-container .menu li a:hover {
    text-decoration: none;
    outline: 0;
    color: #ed1c24
}
@media (min-width:1200px) {
    .gf_page_steps .menu-location-navigation-menu-container .menu>.gf_step, .menu-location-navigation-menu-container .gf_page_steps .menu>.gf_step, .menu-location-navigation-menu-container .menu>li {
        border: none
    }
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a, .menu-location-navigation-menu-container .menu li a {
        text-align: center
    }
}
.gf_page_steps .menu-location-navigation-menu-container .menu .active.gf_step a, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step.gf_step_active a, .menu-location-navigation-menu-container .menu .gf_page_steps .active.gf_step a, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step.gf_step_active a, .menu-location-navigation-menu-container .menu li.active a {
    color: #ed1c24
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu, .menu-location-navigation-menu-container .menu li .dropdown-menu {
    display: none;
    background: #121212;
    border-top: #737373 solid 1px;
    width: 100%
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .gf_step, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu li, .gf_page_steps .menu-location-navigation-menu-container .menu li .dropdown-menu .gf_step, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .gf_step, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu li, .menu-location-navigation-menu-container .menu li .dropdown-menu .gf_page_steps .gf_step, .menu-location-navigation-menu-container .menu li .dropdown-menu li {
    display: block
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a, .menu-location-navigation-menu-container .menu li .dropdown-menu a {
    color: #fff;
    padding: 15px 60px 15px 15px
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:before, .menu-location-navigation-menu-container .menu li .dropdown-menu a:before {
    padding: 5px 0 0;
    position: absolute;
    right: 100%
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:active, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:focus, .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:hover, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:active, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:focus, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:hover, .menu-location-navigation-menu-container .menu li .dropdown-menu a:active, .menu-location-navigation-menu-container .menu li .dropdown-menu a:focus, .menu-location-navigation-menu-container .menu li .dropdown-menu a:hover {
    color: #ed1c24;
    text-shadow: none
}
@media (min-width:1200px) {
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu, .menu-location-navigation-menu-container .menu li .dropdown-menu {
        background: #ed1c24;
        position: fixed!important;
        top: 100%;
        left: 0;
        width: 100%;
        height: 100vh
    }
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step, .menu-location-navigation-menu-container .menu a, .menu-location-navigation-menu-container .menu li {
        display: inline-block
    }
    .menu-location-navigation-menu-container {
        display: block!important;
        width: 100%;
        max-width: 100%
    }
    .menu-location-navigation-menu-container .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step, .menu-location-navigation-menu-container .menu li {
        display: inline-block
    }
    .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step a, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step a, .menu-location-navigation-menu-container .menu li a {
        display: block
    }
}
.menu-col {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    min-height: auto;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0
}
@media (max-width:991px) {
    .menu-col {
        width: 100%
    }
}
@media (min-width:1200px) {
    .menu-col {
        position: relative
    }
}
.menu-trigger-col {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
    -ms-flex-order: 100;
    order: 100
}
.mobile-dropdown {
    display: block;
    background: #ed1c24;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 7.5px 15px;
    color: #fff
}
.mobile-dropdown i {
    line-height: 0;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.gf_page_steps .mobile-dropdown.gf_step.gf_step_active i, .mobile-dropdown.active i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}
.trigger-wrap {
    margin: 0 auto
}
@media (min-width:1200px) {
    .mobile-dropdown, .trigger-wrap {
        display: none
    }
}
.main-logo {
    display: block;
    padding: 15px 0 7.5px
}
.dropdown-menu-placeholder {
    background: rgba(0,0,0,.9);
    display: none;
    position: fixed;
    width: 100%;
    max-height: 100vh;
    top: calc(90px);
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5 ease;
    transition: all .5 ease
}
.dropdown-menu-placeholder .close {
    color: #ed1c24;
    position: absolute;
    z-index: 200;
    cursor: pointer;
    top: 15px;
    right: 30px
}
.dropdown-menu-placeholder .close .fa-stack-1x {
    line-height: 1.95
}
.dropdown-menu-placeholder .close:hover .fa-stack-2x {
    visibility: visible
}
.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}
.dropdown-menu-placeholder .dropdown-menu-full {
    position: relative;
    z-index: 100;
    padding: 30px
}
.dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step, .dropdown-menu-placeholder .dropdown-menu-full li, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step {
    display: block;
    text-align: center
}
.dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step a, .dropdown-menu-placeholder .dropdown-menu-full li a, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step a {
    font-size: 42px;
    font-size: 4.2rem;
    padding: 30px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    position: relative
}
.dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step a:active, .dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step a:focus, .dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step a:hover, .dropdown-menu-placeholder .dropdown-menu-full li a:active, .dropdown-menu-placeholder .dropdown-menu-full li a:focus, .dropdown-menu-placeholder .dropdown-menu-full li a:hover, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step a:active, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step a:focus, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step a:hover {
    color: #ed1c24;
    text-decoration: none
}
.dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step a:after, .dropdown-menu-placeholder .dropdown-menu-full li a:after, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step a:after {
    content: "";
    position: absolute;
    display: block;
    top: 100%;
    left: 46%;
    right: 46%;
    height: 3px;
    background: #ed1c24;
    min-width: 30px
}
.dropdown-menu-placeholder .dropdown-menu-full .gf_page_steps .gf_step:last-child a:after, .dropdown-menu-placeholder .dropdown-menu-full li:last-child a:after, .gf_page_steps .dropdown-menu-placeholder .dropdown-menu-full .gf_step:last-child a:after {
    display: none
}
.section-post:not(li) {
    padding: 30px 0;
    background: ;
    overflow: hidden
}
.section-post:not(li):first-of-type {
    padding: 120px 0
}
@media (min-width:992px) {
    .section-post:not(li) {
        padding: 120px 0
    }
}
.section-post:not(li).shop {
    background: #fff;
    color: #121212
}
.section-post:not(li).hero {
    padding: 0;
    width: 100%;
    height: calc(100vh);
    background: url(../img/hero01.jpg) center top/cover no-repeat;
    position: relative
}
.section-post:not(li).hero .hero-caption {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px;
    text-shadow: 1px 1px 5px rgba(0,0,0,.75);
    width: 100%;
    z-index: 100
}
.section-post:not(li).hero .hero-caption .hero-header {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 1em
}
@media (min-width:768px) {
    .section-post:not(li).hero .hero-caption .hero-header {
        font-size: 76px;
        font-size: 7.6rem
    }
}
@media (min-width:992px) {
    .section-post:not(li).hero .hero-caption {
        padding: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .section-post:not(li).hero .hero-caption .hero-header {
        font-size: 100px;
        font-size: 10rem
    }
}
.section-post:not(li).hero .hero-caption .hero-header span {
    display: block
}
.section-post:not(li).hero .hero-caption .hero-subheader {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 auto;
    color: #fff
}
@media (min-width:768px) {
    .section-post:not(li).hero .hero-caption .hero-subheader {
        font-size: 24px;
        font-size: 2.4rem;
        padding: 15px 30px
    }
}
.section-post:not(li).content-1-columns .section-post-col, .section-post:not(li).content-2-columns .section-post-col, .section-post:not(li).content-3-columns .section-post-col {
    padding-left: 45px;
    padding-right: 45px;
    min-height: 1px
}
.section-post:not(li).hero .hero-helper {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 15px;
    z-index: 100
}
@media (min-width:992px) {
    .section-post:not(li).hero .hero-caption .hero-subheader {
        font-size: 28px;
        font-size: 2.8rem;
        max-width: 60%
    }
    .section-post:not(li).hero .hero-helper {
        bottom: 60px
    }
}
.section-post:not(li).hero .hero-anchor {
    position: absolute;
    bottom: 0;
    height: 0;
    z-index: 100
}
.section-post:not(li).hero .embed-responsive-16by9, .section-post:not(li).hero iframe {
    min-height: 100vh!important
}
.section-post:not(li).tinted {
    position: relative;
    z-index: 0
}
.section-post:not(li).tinted>* {
    position: relative;
    z-index: 100
}
.section-post:not(li).tinted:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    background: rgba(0,0,0,.5)
}
.section-post:not(li) .embed-responsive-full, .section-post:not(li) .embed-responsive-full video {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}
@media screen and (orientation:portrait) {
    .section-post:not(li) .embed-responsive-full video {
        height: 100%
    }
}
.section-post:not(li).hero-video, .section-post:not(li).hero-video-html5 {
    overflow: hidden
}
.section-post:not(li).hero-video .hero-video-background, .section-post:not(li).hero-video-html5 .hero-video-background {
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    z-index: 0!important
}
.section-post:not(li).content-1-columns {
    background: #121212;
    border-top: 5px solid #ed1c24
}
.section-post:not(li).content-1-columns .section-post-header {
    color: #ed1c24
}
.section-post:not(li).content-1-columns .section-post-sub-header {
    color: #c2c2c2
}
.section-post:not(li).content-1-columns .section-post-col {
    position: relative;
    float: left;
    width: 100%;
    color: #fff
}
.section-post:not(li).content-2-columns {
    background: #1a1a1a;
    border-top: 5px solid #ed1c24
}
.section-post:not(li).content-2-columns .section-post-header {
    color: #ed1c24
}
.section-post:not(li).content-2-columns .section-post-sub-header, .section-post:not(li).content-headers-left .section-post-header {
    color: #fff
}
.section-post:not(li).content-2-columns .section-post-col {
    color: #fff
}
.section-post:not(li).content-3-columns {
    background: #ed1c24;
    border-top: 5px solid #1a1a1a
}
.section-post:not(li).content-headers-left {
    padding: 60px 0;
    background: #ed1c24
}
.section-post:not(li).content-headers-left .section-post-sub-header {
    color: #1a1a1a;
    padding-right: 30px
}
.section-post:not(li).content-featured-truck {
    padding: 0;
    background: #1a1a1a
}
.section-post:not(li).content-featured-truck .section-post-header {
    color: #ed1c24
}
.section-post:not(li).content-featured-truck .section-post-content, .section-post:not(li).content-featured-truck .section-post-sub-header {
    color: #fff
}
.section-post:not(li).content-featured-truck [class^=col-] {
    padding-top: 30px;
    padding-bottom: 30px;
    ttom: 120px
}
@media (min-width:992px) {
    .section-post:not(li).content-2-columns .section-post-col {
        float: left;
        width: 50%
    }
    .section-post:not(li).content-3-columns .section-post-col {
        float: left;
        width: 33.33333%
    }
    .section-post:not(li).content-featured-truck [class^=col-] {
        padding-top: 120px;
        padding-bottom: 120px
    }
}
.section-post:not(li).page-break {
    padding: 0;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    overflow: hidden
}
@media (min-width:992px) {
    .section-post:not(li).page-break.fixed {
        background-attachment: fixed
    }
    .section-post:not(li).page-break.scroll {
        background-attachment: scroll
    }
    .section-post:not(li).page-break.top {
        background-position: center top
    }
    .section-post:not(li).page-break.center {
        background-position: center center
    }
    .section-post:not(li).page-break.bottom {
        background-position: center bottom
    }
    .section-post:not(li).page-break.video .page-break-image {
        display: none
    }
    .section-post:not(li).product-blocks .product-block-wrap {
        float: left;
        width: 100%
    }
}
@media (min-width:1200px) {
    .section-post:not(li).page-break.full {
        height: 100vh
    }
    .section-post:not(li).page-break.two-third {
        height: 66.66667vh
    }
    .section-post:not(li).page-break.half {
        height: 50vh
    }
    .section-post:not(li).page-break.third {
        height: 33.33333vh
    }
    .section-post:not(li).page-break.quarter {
        height: 25vh
    }
    .section-post:not(li).product-blocks .row {
        margin-left: -10%;
        margin-right: -10%
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .section-post:not(li).tinted:before {
        pointer-events: none
    }
    .section-post:not(li).page-break {
        height: auto!important
    }
    .section-post:not(li).page-break.image .page-break-image {
        display: block!important
    }
    .video-overlay {
        pointer-events: none
    }
}
.section-post:not(li).product-blocks {
    padding: 0;
    overflow: hidden;
    text-shadow: 1px 1px 3px rgba(0,0,0,.8)
}
.section-post:not(li).product-blocks .product-block-wrap {
    background: #fff;
    position: relative;
    min-height: 1px;
    overflow: hidden;
    padding: 30px
}
@media (min-width:992px) {
    .section-post:not(li).product-blocks .product-block-wrap {
        padding-top: 60px;
        padding-bottom: 60px
    }
}
@media (min-width:1200px) {
    .section-post:not(li).product-blocks .product-block-wrap {
        float: left;
        width: 16.66667%;
        padding-top: 120px;
        padding-bottom: 90px;
        min-height: calc(100vh)
    }
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(1):before, .section-post:not(li).product-blocks .product-block-wrap:nth-last-child(2):before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    max-height: 100%;
    top: 0;
    left: 0;
    background-image: url(../img/grunge.png);
    background-position: center;
    background-attachment: fixed;
    background-repeat: repeat;
    -webkit-transform: translate(0, 0) skew(0)
}
@media (min-width:1200px) and (min-width:992px) {
    .section-post:not(li).product-blocks .product-block-wrap:first-child {
        margin-left: 8.33333%
    }
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(1) {
    position: relative;
    z-index: 0
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(1):before {
    position: absolute;
    opacity: .96;
    z-index: 1;
    transform: translate(0, 0) skew(0)
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(1)>* {
    position: relative;
    z-index: 2
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(2) {
    position: relative;
    z-index: 0
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(2):before {
    position: absolute;
    opacity: .92;
    z-index: 1;
    transform: translate(0, 0) skew(0)
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(3):before, .section-post:not(li).product-blocks .product-block-wrap:nth-last-child(4):before {
    -webkit-transform: translate(0, 0) skew(0);
    width: 100%;
    height: 100%;
    min-height: 100vh;
    left: 0;
    background-image: url(../img/grunge.png);
    background-position: center;
    background-attachment: fixed;
    background-repeat: repeat;
    display: block;
    content: "";
    top: 0;
    max-height: 100%
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(2)>* {
    position: relative;
    z-index: 2
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(3) {
    position: relative;
    z-index: 0
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(3):before {
    position: absolute;
    opacity: .88;
    z-index: 1;
    transform: translate(0, 0) skew(0)
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(3)>* {
    position: relative;
    z-index: 2
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(4) {
    position: relative;
    z-index: 0
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(4):before {
    position: absolute;
    opacity: .84;
    z-index: 1;
    transform: translate(0, 0) skew(0)
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(4)>* {
    position: relative;
    z-index: 2
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(5) {
    position: relative;
    z-index: 0
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(5):before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/grunge.png);
    background-position: center;
    background-attachment: fixed;
    background-repeat: repeat;
    opacity: .8;
    z-index: 1;
    -webkit-transform: translate(0, 0) skew(0);
    transform: translate(0, 0) skew(0)
}
.section-post:not(li).product-blocks .product-block-wrap:nth-last-child(5)>* {
    position: relative;
    z-index: 2
}
.gf_page_steps .section-post:not(li).product-blocks .product-block-wrap.gf_step.gf_step_active .block-icon, .section-post:not(li).product-blocks .gf_page_steps .product-block-wrap.gf_step.gf_step_active .block-icon, .section-post:not(li).product-blocks .product-block-wrap.active .block-icon, .section-post:not(li).product-blocks .product-block-wrap:hover .block-icon {
    margin: -8%
}
.gf_page_steps .section-post:not(li).product-blocks .product-block-wrap.gf_step.gf_step_active .slashed, .section-post:not(li).product-blocks .gf_page_steps .product-block-wrap.gf_step.gf_step_active .slashed, .section-post:not(li).product-blocks .product-block-wrap.active .slashed, .section-post:not(li).product-blocks .product-block-wrap:hover .slashed {
    -webkit-animation: slash-out 1s ease;
    animation: slash-out 1s ease
}
.gf_page_steps .section-post:not(li).product-blocks .product-block-wrap.gf_step.gf_step_active, .section-post:not(li).product-blocks .gf_page_steps .product-block-wrap.gf_step.gf_step_active, .section-post:not(li).product-blocks .product-block-wrap.active, .section-post:not(li).product-blocks .product-block-wrap:hover {
    background: #000
}
.section-post:not(li).product-blocks a.product-block {
    display: block
}
.section-post:not(li).product-blocks .block-icon {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.section-post:not(li).product-blocks .block-icon svg * {
    fill: #fff
}
.gf_page_steps .sidebar-specialty .product-menu-item.gf_step.gf_step_active .product-menu-icon svg g, .section-post:not(li).project-slides .project-slide-hotspot-point .project-slide-hotspot-icon .target .ring, .sidebar-specialty .gf_page_steps .product-menu-item.gf_step.gf_step_active .product-menu-icon svg g, .sidebar-specialty .product-menu-item.active .product-menu-icon svg g {
    fill: #ed1c24
}
@media (min-width:768px) {
    .section-post:not(li).product-blocks .block-icon {
        margin: -5%
    }
}
@media (min-width:992px) {
    .section-post:not(li).product-blocks .block-icon {
        margin: 0
    }
}
.section-post:not(li).product-blocks .block-header {
    font-size: 36px;
    font-size: 3.6rem;
    color: #ed1c24;
    line-height: 1em;
    min-height: 2em;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.section-post:not(li).product-blocks .block-content {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    line-height: 1.5em
}
.section-post:not(li).product-blocks .slashed {
    position: relative
}
.section-post:not(li).product-blocks .slashed:after, .section-post:not(li).product-blocks .slashed:before {
    content: "";
    display: block;
    width: 15px;
    height: 1.25px;
    background: #fff;
    position: absolute;
    top: 0;
    left: calc(50% - 3.75px);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}
.section-post:not(li).product-blocks .slashed:after {
    left: calc(50% + 3.75px)
}
.section-post:not(li).year-make-model .select-group {
    padding: 30px 15px
}
.gf_page_steps .section-post:not(li).year-make-model .gf_step, .gform_page_footer .section-post:not(li).year-make-model .button, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer, .section-post:not(li).year-make-model .btn, .section-post:not(li).year-make-model .gf_page_steps .gf_step, .section-post:not(li).year-make-model .gform_button, .section-post:not(li).year-make-model .gform_page_footer .button, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li, .section-post:not(li).year-make-model .modal-arrow, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer, .section-post:not(li).year-make-model .select2-container {
    position: relative;
    color: #fff;
    border: none;
    display: inline-block;
    z-index: 0;
    padding: 7.5px 15px;
    background: 0 0
}
.gf_page_steps .section-post:not(li).year-make-model .gf_step:before, .gform_page_footer .section-post:not(li).year-make-model .button:before, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:before, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:before, .section-post:not(li).year-make-model .btn:before, .section-post:not(li).year-make-model .gf_page_steps .gf_step:before, .section-post:not(li).year-make-model .gform_button:before, .section-post:not(li).year-make-model .gform_page_footer .button:before, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:before, .section-post:not(li).year-make-model .modal-arrow:before, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:before, .section-post:not(li).year-make-model .select2-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    border: 0 solid #fff;
    border-width: 2px;
    z-index: -1
}
.gf_page_steps .section-post:not(li).year-make-model .gf_step:hover, .gform_page_footer .section-post:not(li).year-make-model .button:hover, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:hover, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:hover, .section-post:not(li).year-make-model .btn:hover, .section-post:not(li).year-make-model .gf_page_steps .gf_step:hover, .section-post:not(li).year-make-model .gform_button:hover, .section-post:not(li).year-make-model .gform_page_footer .button:hover, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:hover, .section-post:not(li).year-make-model .modal-arrow:hover, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover, .section-post:not(li).year-make-model .select2-container:hover {
    text-decoration: none
}
.gf_page_steps .section-post:not(li).year-make-model .gf_step:hover:before, .gform_page_footer .section-post:not(li).year-make-model .button:hover:before, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:hover:before, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:hover:before, .section-post:not(li).year-make-model .btn:hover:before, .section-post:not(li).year-make-model .gf_page_steps .gf_step:hover:before, .section-post:not(li).year-make-model .gform_button:hover:before, .section-post:not(li).year-make-model .gform_page_footer .button:hover:before, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:hover:before, .section-post:not(li).year-make-model .modal-arrow:hover:before, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover:before, .section-post:not(li).year-make-model .select2-container:hover:before {
    border-color: #fff
}
.gf_page_steps .section-post:not(li).year-make-model .active.gf_step, .gf_page_steps .section-post:not(li).year-make-model .gf_step.gf_step_active, .gf_page_steps .section-post:not(li).year-make-model .gf_step:focus, .gf_page_steps .section-post:not(li).year-make-model .gf_step:hover, .gf_page_steps .section-post:not(li).year-make-model .select2-container.gf_step.gf_step_active, .gform_page_footer .section-post:not(li).year-make-model .active.button, .gform_page_footer .section-post:not(li).year-make-model .button:focus, .gform_page_footer .section-post:not(li).year-make-model .button:hover, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li.active, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:focus, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:hover, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .active.toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:focus, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:hover, .section-post:not(li).year-make-model .active.gform_button, .section-post:not(li).year-make-model .active.modal-arrow, .section-post:not(li).year-make-model .btn.active, .section-post:not(li).year-make-model .btn:focus, .section-post:not(li).year-make-model .btn:hover, .section-post:not(li).year-make-model .gf_page_steps .active.gf_step, .section-post:not(li).year-make-model .gf_page_steps .gf_step.gf_step_active, .section-post:not(li).year-make-model .gf_page_steps .gf_step:focus, .section-post:not(li).year-make-model .gf_page_steps .gf_step:hover, .section-post:not(li).year-make-model .gf_page_steps .select2-container.gf_step.gf_step_active, .section-post:not(li).year-make-model .gform_button:focus, .section-post:not(li).year-make-model .gform_button:hover, .section-post:not(li).year-make-model .gform_page_footer .active.button, .section-post:not(li).year-make-model .gform_page_footer .button:focus, .section-post:not(li).year-make-model .gform_page_footer .button:hover, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li.active, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:focus, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:hover, .section-post:not(li).year-make-model .modal-arrow:focus, .section-post:not(li).year-make-model .modal-arrow:hover, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .active.toggle-footer, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:focus, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover, .section-post:not(li).year-make-model .select2-container.active, .section-post:not(li).year-make-model .select2-container:focus, .section-post:not(li).year-make-model .select2-container:hover {
    color: #ed1c24;
    background: 0 0
}
.gf_page_steps .section-post:not(li).year-make-model .active.gf_step::before, .gf_page_steps .section-post:not(li).year-make-model .gf_step.gf_step_active::before, .gf_page_steps .section-post:not(li).year-make-model .gf_step:focus::before, .gf_page_steps .section-post:not(li).year-make-model .gf_step:hover::before, .gf_page_steps .section-post:not(li).year-make-model .select2-container.gf_step.gf_step_active::before, .gform_page_footer .section-post:not(li).year-make-model .active.button::before, .gform_page_footer .section-post:not(li).year-make-model .button:focus::before, .gform_page_footer .section-post:not(li).year-make-model .button:hover::before, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li.active::before, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:focus::before, .gform_wrapper .gfield_radio .section-post:not(li).year-make-model li:hover::before, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .active.toggle-footer::before, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:focus::before, .section-post:not(li).project-slides .project-slides-footer-wrap .section-post:not(li).year-make-model .toggle-footer:hover::before, .section-post:not(li).year-make-model .active.gform_button::before, .section-post:not(li).year-make-model .active.modal-arrow::before, .section-post:not(li).year-make-model .btn.active::before, .section-post:not(li).year-make-model .btn:focus::before, .section-post:not(li).year-make-model .btn:hover::before, .section-post:not(li).year-make-model .gf_page_steps .active.gf_step::before, .section-post:not(li).year-make-model .gf_page_steps .gf_step.gf_step_active::before, .section-post:not(li).year-make-model .gf_page_steps .gf_step:focus::before, .section-post:not(li).year-make-model .gf_page_steps .gf_step:hover::before, .section-post:not(li).year-make-model .gf_page_steps .select2-container.gf_step.gf_step_active::before, .section-post:not(li).year-make-model .gform_button:focus::before, .section-post:not(li).year-make-model .gform_button:hover::before, .section-post:not(li).year-make-model .gform_page_footer .active.button::before, .section-post:not(li).year-make-model .gform_page_footer .button:focus::before, .section-post:not(li).year-make-model .gform_page_footer .button:hover::before, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li.active::before, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:focus::before, .section-post:not(li).year-make-model .gform_wrapper .gfield_radio li:hover::before, .section-post:not(li).year-make-model .modal-arrow:focus::before, .section-post:not(li).year-make-model .modal-arrow:hover::before, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .active.toggle-footer::before, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:focus::before, .section-post:not(li).year-make-model .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover::before, .section-post:not(li).year-make-model .select2-container.active::before, .section-post:not(li).year-make-model .select2-container:focus::before, .section-post:not(li).year-make-model .select2-container:hover::before {
    background: #fff
}
.section-post:not(li).google-map {
    padding: 0;
    border-top: 5px solid #dedede
}
.section-post:not(li).google-map .google-map-wrapper {
    width: 100%;
    height: 33.33vh;
    min-height: 400px;
    border: 0
}
.section-post:not(li).bio {
    position: relative;
    border-top: 7.5px solid #fff
}
.section-post:not(li).bio:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    top: 0;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.section-post:not(li).bio .bio-fun-fact {
    margin: 30px 0 0;
    color: #ed1c24;
    font-size: 18px;
    font-size: 1.8rem;
    position: relative;
    padding-left: 45px
}
.section-post:not(li).bio .bio-fun-fact .bio-fun-fact-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}
.section-post:not(li).faq {
    background: #1a1a1a;
    color: #fff;
    overflow: visible
}
.section-post:not(li).faq .section-post-header {
    color: #ed1c24
}
.section-post:not(li).faq .section-post-sub-header {
    color: #fff
}
.section-post:not(li).faq .faq-questions {
    border-top: 2px solid #fff;
    counter-reset: faq
}
@media (min-width:992px) {
    .section-post:not(li).faq .faq-questions {
        margin: 30px 30px 0 0
    }
}
.section-post:not(li).faq .faq-questions .faq-question {
    font-size: 28px;
    font-size: 2.8rem;
    padding: 30px 60px;
    cursor: pointer;
    border-bottom: 2px solid #fff;
    position: relative
}
.section-post:not(li).faq .faq-questions .faq-question .icon {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px
}
.section-post:not(li).faq .faq-questions .faq-question:hover {
    background: #121212
}
.gf_page_steps .section-post:not(li).faq .faq-questions .faq-question.gf_step.gf_step_active, .section-post:not(li).faq .faq-questions .faq-question.active, .section-post:not(li).faq .faq-questions .gf_page_steps .faq-question.gf_step.gf_step_active {
    background: #ed1c24
}
.section-post:not(li).faq .faq-questions .faq-question:before {
    content: counter(faq) ". ";
    counter-increment: faq;
    position: absolute;
    left: 0;
    width: 60px;
    display: block;
    text-align: right;
    padding: 0 7.5px;
    line-height: 1.6em
}
.section-post:not(li).faq .faq-answer-block {
    min-height: 100vh;
    position: relative;
    top: 0;
    background: #1a1a1a;
    padding: 30px;
    margin-left: -15px;
    margin-right: -15px
}
.section-post:not(li).faq .faq-answers>.faq-answer {
    display: none
}
.gf_page_steps .section-post:not(li).faq .faq-answers>.gf_step.gf_step_active, .section-post:not(li).faq .faq-answers>.active, .section-post:not(li).faq .gf_page_steps .faq-answers>.gf_step.gf_step_active {
    display: block
}
.section-post:not(li).project-slides {
    max-height: 100vh;
    padding: 0;
    background: #000;
    border-bottom: 3px solid #ed1c24
}
.section-post:not(li).project-slides .project-slide {
    position: relative
}
@media (min-width:992px) {
    .section-post:not(li).faq .faq-answer-block {
        min-height: 0;
        padding: 0;
        margin-left: 0;
        margin-right: 0
    }
    .section-post:not(li).project-slides .product-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
    .section-post:not(li).project-slides .product-block .product-image-box {
        padding: 0 15px 0 0
    }
    .section-post:not(li).project-slides .product-block .product-content-box, .section-post:not(li).project-slides .product-block .product-image-box {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%
    }
}
.section-post:not(li).project-slides .project-slide-hotspots {
    list-style: none;
    padding: 90px 30px;
    margin: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.section-post:not(li).project-slides .project-slide-hotspot-point {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.section-post:not(li).project-slides .project-slide-hotspot-point .project-slide-hotspot-icon {
    width: 36px;
    height: 36px;
    cursor: pointer
}
.section-post:not(li).project-slides .project-slide-hotspot-point .project-slide-hotspot-icon .target, .section-post:not(li).project-slides .project-slide-hotspot-point .project-slide-hotspot-icon .target * {
    overflow: visible!important
}
.container-askew, .row-askew {
    overflow: hidden
}
.section-post:not(li).project-slides .project-slide-hotspot-point .project-slide-hotspot-icon .target g {
    -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .8));
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .8))
}
.gf_page_steps .section-post:not(li).project-slides .project-slide-hotspot-point.gf_step.gf_step_active .project-slide-hotspot-icon .target, .section-post:not(li).project-slides .gf_page_steps .project-slide-hotspot-point.gf_step.gf_step_active .project-slide-hotspot-icon .target, .section-post:not(li).project-slides .project-slide-hotspot-point.active .project-slide-hotspot-icon .target {
    stroke: 1px;
    -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, .75));
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, .75))
}
.section-post:not(li).project-slides .project-slide-hotspot-point-content {
    display: none
}
.section-post:not(li).project-slides .popover-content, .section-post:not(li).project-slides .popover-hotspots, .section-post:not(li).project-slides .popover-title {
    border-radius: 0;
    background: #fff
}
.section-post:not(li).project-slides .popover-hotspots {
    border: 3px solid #ed1c24;
    color: #1a1a1a;
    opacity: 0;
    z-index: 1000;
    max-width: 320px
}
.section-post:not(li).project-slides .popover-hotspots.fix {
    opacity: 1
}
.section-post:not(li).project-slides .popover-hotspots.fix.bottom, .section-post:not(li).project-slides .popover-hotspots.fix.top {
    -webkit-transform: translateX(calc(50% - 32px));
    transform: translateX(calc(50% - 32px))
}
.section-post:not(li).project-slides .popover-hotspots.fix.bottom .arrow-hotspots, .section-post:not(li).project-slides .popover-hotspots.fix.top .arrow-hotspots {
    position: absolute;
    top: 100%;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #ed1c24 transparent transparent
}
.section-post:not(li).project-slides .popover-hotspots.fix.top {
    margin-top: -15px
}
.section-post:not(li).project-slides .popover-hotspots.fix.bottom {
    margin-top: 15px
}
.section-post:not(li).project-slides .popover-hotspots.fix.bottom .arrow-hotspots {
    top: auto;
    bottom: 100%;
    border-width: 0 15px 15px;
    border-color: transparent transparent #ed1c24
}
.section-post:not(li).project-slides .popover-hotspots.fix.left .arrow-hotspots {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #ed1c24;
    -webkit-transform: translateY(calc(-50%));
    transform: translateY(calc(-50%))
}
.section-post:not(li).project-slides .popover-hotspots .hotspots-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25em;
    margin: 0;
    padding: 0
}
.section-post:not(li).project-slides .popover-hotspots .hotspots-content {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5em;
    margin-top: 7.5px;
    margin-bottom: 0
}
.section-post:not(li).project-slides .popover-hotspots .hotspots-content a {
    display: block
}
.section-post:not(li).project-slides .popover-hotspots .hotspots-content:empty {
    display: none
}
.section-post:not(li).project-slides .popover-hotspots .arrow:after {
    border-top-color: #ed1c24
}
.section-post:not(li).project-slides .project-slides-footer-wrap {
    width: 100%;
    z-index: 1000;
    background: rgba(0,0,0,.25)
}
@media (min-width:992px) {
    .section-post:not(li).project-slides .project-slides-footer-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1000
    }
}
.section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer {
    position: absolute;
    right: 0;
    bottom: 100%;
    padding: 7.5px 15px;
    background: #ed1c24;
    color: #fff;
    cursor: pointer
}
.section-post:not(li).project-slides .link-preview {
    padding-top: 15px;
    display: block
}
.section-post:not(li).project-slides .link-preview-text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff
}
.section-post:not(li).project-slides .project-slides-thumbnails {
    width: 100%
}
@media (min-width:768px) {
    .section-post:not(li).project-slides .project-slides-thumbnails {
        padding: 0 30px
    }
    .section-post:not(li).project-slides .project-slides-thumbnails .project-slides-thumbnail {
        cursor: pointer;
        margin: 15px 7.5px;
        padding: 4px;
        border: 1px solid rgba(255,255,255,0)
    }
    .section-post:not(li).project-slides .project-slides-thumbnails .project-slides-thumbnail img {
        box-shadow: 1px 1px 2px rgba(0,0,0,.5)
    }
    .section-post:not(li).project-slides .project-slides-thumbnails .slick-current {
        border-color: #ed1c24
    }
}
.section-post:not(li).testimonials {
    background: #1a1a1a;
    color: #fff
}
.section-post:not(li).testimonials blockquote {
    border-left: none
}
.section-post:not(li).testimonials blockquote footer {
    padding: 30px 0
}
.section-post:not(li).testimonials blockquote footer:before {
    content: ""
}
.section-post:not(li).testimonials .section-post-header {
    color: #ed1c24
}
.section-post:not(li).testimonials .section-post-sub-header {
    color: #fff;
    margin-bottom: 30px
}
.section-post:not(li).testimonials .testimonial-content {
    font-size: 21px;
    font-size: 2.1rem
}
.section-post:not(li).testimonials .testimonial-image img {
    border: 1px solid #737373;
    display: inline-block!important
}
.section-post:not(li).testimonials .testimonial-byline {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 30px
}
.section-post:not(li).testimonials .testimonial-byline:before {
    content: "\2014 \00A0"
}
.section-post:not(li).testimonials .testimonial-name {
    color: #ed1c24
}
.section-post:not(li).testimonials .testimonial-pipe {
    padding: 0 5px
}
.section-post:not(li).testimonials .testimonial-nav {
    padding: 15px;
    position: relative;
    z-index: 0
}
.gf_page_steps .section-post:not(li).testimonials .testimonial-nav .gf_step, .section-post:not(li).testimonials .testimonial-nav .gf_page_steps .gf_step, .section-post:not(li).testimonials .testimonial-nav li, .section-post:not(li).testimonials .testimonial-nav ul {
    display: block;
    text-align: center
}
.section-post:not(li).testimonials .testimonial-nav:before {
    content: "";
    display: block;
    background: #737373;
    width: 2px;
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.section-post:not(li).testimonials .testimonial-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #737373;
    margin: 30px 0;
    position: relative;
    z-index: 100;
    display: inline-block
}
.gf_page_steps .section-post:not(li).testimonials .gf_step:hover .testimonial-dot, .section-post:not(li).testimonials .gf_page_steps .gf_step:hover .testimonial-dot, .section-post:not(li).testimonials .slick-active .testimonial-dot, .section-post:not(li).testimonials li:hover .testimonial-dot {
    background: #ed1c24
}
.gf_page_steps .section-post:not(li).testimonials .gf_step:hover.slick-active .testimonial-dot, .section-post:not(li).testimonials .gf_page_steps .gf_step:hover.slick-active .testimonial-dot, .section-post:not(li).testimonials .slick-active.slick-active .testimonial-dot, .section-post:not(li).testimonials li:hover.slick-active .testimonial-dot {
    position: relative
}
.gf_page_steps .section-post:not(li).testimonials .gf_step:hover.slick-active .testimonial-dot:before, .section-post:not(li).testimonials .gf_page_steps .gf_step:hover.slick-active .testimonial-dot:before, .section-post:not(li).testimonials .slick-active.slick-active .testimonial-dot:before, .section-post:not(li).testimonials li:hover.slick-active .testimonial-dot:before {
    content: "";
    width: calc(100% + 50%);
    height: calc(100% + 50%);
    border: 1px solid #ed1c24;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: scale(1) transform(-50%, -50%);
    transform: scale(1) transform(-50%, -50%);
    -webkit-animation: dot-pulse 2s linear infinite;
    animation: dot-pulse 2s linear infinite
}
.section-post:not(li).post-header {
    padding: 120px 0 0;
    background-color: #121212;
    text-align: center
}
.section-post:not(li).post-header .section-post-header, .section-post:not(li).post-header .section-post-sub-header {
    color: #fff
}
.section-post:not(li).post-content {
    background: #fff;
    color: #1a1a1a
}
.section-post:not(li).post-list-grid {
    padding: 0
}

@media only screen and (min-width: 501px) and (max-width: 990px) {

.section-post:not(li).post-list-grid.project-vehicle .col-post {
    float: left;
    width: 50% !important;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50vh
}

}
@media only screen and (min-width: 991px) {

.section-post:not(li).post-list-grid.project-vehicle .col-post {
    float: left;
    width: 18.6% !important;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 25vh !important;
}

}
.section-post:not(li).post-list-grid.project-vehicle .col-post {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50vh
}
@media (min-width:992px) {
    .section-post:not(li).post-list-grid.project-vehicle .col-post {
        float: left;
        width: 25%;
        }
    .section-post:not(li).post-list-grid.post .col-post {
        float: left;
        width: 16.66667%
    }
}
.section-post:not(li).post-list-grid.post .col-post {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 45vh
}
.section-post:not(li).post-list-grid .col-img {
    background: url() center/cover no-repeat;
    color: #fff;
    overflow: hidden;
	/*box-shadow: inset 0 0 5px rgba(0,0,0,.75);*/
	border: 2px solid #e3e3e3;
}
.section-post:not(li).post-list-grid .col-img:hover {
    color: #ed1c24
}
.section-post:not(li).post-list-grid .col-img:hover.tinted {
    position: relative;
    z-index: 10;
    box-shadow: inset 0 0 30px rgba(0,0,0,.75)

}
.section-post:not(li).post-list-grid .col-img:hover.tinted:before {
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    content: "";
    background-color: rgba(0,0,0,.1);
    z-index: -1
}
.section-post:not(li).post-list-grid .col-img:hover .post-link {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1
}
.section-post:not(li).post-list-grid .col-img:hover .post-title {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.section-post:not(li).post-list-grid .post-title {
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    background: rgba(0,0,0,.8);
    bottom: 0;
    width: calc(100% + 2px);
    margin: 0;
    line-height: 1em;
    min-height: 2em;
    padding: 15px 7.5px
}
@media (min-width:992px) {
    .section-post:not(li).post-list-grid .post-title {
        font-size: 26px;
        font-size: 1.9rem;
        -webkit-transform: translate(-50%, 200%);
        transform: translate(-50%, 200%);
        min-height: 3em
    }
}
.section-post:not(li).post-list-grid .post-link {
    color: #fff;
    border: none;
    z-index: 0;
    font-size: 36px;
    font-size: 3.6rem;
    margin: 0;
    padding: 15px 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -300%);
    transform: translate(-50%, -300%);
    opacity: 0;
    display: none
}
.section-post:not(li).post-list-grid .post-link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    border: 0 solid #fff;
    border-width: 2px;
    z-index: -1;
    background: rgba(0,0,0,.8)
}
.section-post:not(li).post-list-grid .post-link:hover {
    text-decoration: none;
    color: #ed1c24
}
.section-post:not(li).post-list-grid .post-link:hover:before {
    border-color: #ed1c24
}
.gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu .section-post:not(li).post-list-grid .post-link a:before, .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu .section-post:not(li).post-list-grid .post-link a:before, .menu-location-navigation-menu-container .menu li .dropdown-menu .section-post:not(li).post-list-grid .post-link a:before, .section-post:not(li).post-list-grid .post-link .fa, .section-post:not(li).post-list-grid .post-link .gf_page_steps .menu-location-navigation-menu-container .menu .gf_step .dropdown-menu a:before, .section-post:not(li).post-list-grid .post-link .menu-location-navigation-menu-container .menu .gf_page_steps .gf_step .dropdown-menu a:before, .section-post:not(li).post-list-grid .post-link .menu-location-navigation-menu-container .menu li .dropdown-menu a:before {
    -webkit-transform: skewX(-7.5deg);
    transform: skewX(-7.5deg)
}
@media (min-width:1200px) {
    .section-post:not(li).post-list-grid .post-link {
        display: block
    }
}
.section-post:not(li).post-list-askew {
    padding: 0
}
.section-post:not(li).post-list-askew .col-askew-top {
    color: #fff
}
.section-post:not(li).post-list-askew .col-askew-top:before {
    background-color: #1a1a1a!important
}
.section-post:not(li).post-list-askew .post-title {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1em
}
.section-post:not(li).post-list-askew .post-byline {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5em;
    padding-bottom: 30px
}
.section-post:not(li).post-list-askew .post-date {
    font-size: 18px;
    font-size: 1.8rem
}
.section-post:not(li).post-list-askew .post-spacer {
    padding: 0 15px
}
.section-post:not(li).post-list-askew .post-tags {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0
}
.section-post:not(li) .section-post-header {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;
    color: #fff;
    padding-bottom: 15px
}
@media (min-width:768px) {
    .section-post:not(li) .section-post-header {
        font-size: 42px;
        font-size: 4.2rem
    }
}
@media (min-width:992px) {
    .section-post:not(li) .section-post-header {
        font-size: 65px;
        font-size: 6.5rem
    }
}
.section-post:not(li) .section-post-sub-header {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    color: #121212;
    padding-bottom: 15px
}
@media (min-width:768px) {
    .section-post:not(li) .section-post-sub-header {
        font-size: 24px;
        font-size: 2.4rem
    }
}
@media (min-width:992px) {
    .section-post:not(li) .section-post-sub-header {
        font-size: 32px;
        font-size: 3.2rem
    }
}
.section-post:not(li) .section-post-content {
    color: #fff;
    padding: 30px 0
}
.section-post:not(li) .section-post-link {
    font-size: 24px;
    font-size: 2.4rem;
    position: relative;
    color: #fff;
    border: none;
    display: inline-block;
    z-index: 0;
    padding: 7.5px 60px;
    margin-left: 7.5px
}
.section-post:not(li) .section-post-link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    border: 0 solid #fff;
    border-width: 2px;
    z-index: -1
}
.section-post:not(li) .section-post-link:hover {
    text-decoration: none;
    color: #ed1c24
}
.section-post:not(li) .section-post-link:hover:before {
    border-color: #ed1c24;
    -webkit-animation: background-fadeout 1.25s;
    animation: background-fadeout 1.25s
}
@-webkit-keyframes background-fadeout {
    0% {
        width:0;
        background-color:#ed1c24
    }
    99% {
        background-color:rgba(237,28,36,0);
        width:100%
    }
    100% {
        background-color:inherit
    }
}
@keyframes background-fadeout {
    0% {
        width:0;
        background-color:#ed1c24
    }
    99% {
        background-color:rgba(237,28,36,0);
        width:100%
    }
    100% {
        background-color:inherit
    }
}
.section-post:not(li) .section-post-image-bg {
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat
}
@media (max-width:991px) {
    .section-post:not(li) .section-post-image-bg {
        background-size: cover;
        background-position: center
    }
}
.section-post:not(li) .section-post-row {
    margin-left: -45px;
    margin-right: -45px;
    color: #fff
}
.section-post:not(li) .section-post-row:after, .section-post:not(li) .section-post-row:before {
    content: " ";
    display: table
}
@media (min-width:992px) {
    .section-post:not(li) .section-post-row {
        padding-top: 30px;
        padding-bottom: 30px
    }
}
.section-post:not(li) .col-separated, .section-post:not(li).content-2-columns .section-post-col, .section-post:not(li).content-3-columns .section-post-col {
    padding-top: 15px;
    padding-bottom: 15px;
    border-right: 1px solid #fff;
    position: relative
}
.section-post:not(li) .col-separated:after, .section-post:not(li) .col-separated:before, .section-post:not(li).content-2-columns .section-post-col:after, .section-post:not(li).content-2-columns .section-post-col:before, .section-post:not(li).content-3-columns .section-post-col:after, .section-post:not(li).content-3-columns .section-post-col:before {
    content: "";
    display: block;
    width: 1px;
    height: 30.25px;
    background: #fff;
    position: absolute;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    top: calc(50% - 7.5px);
    right: -1.25px;
    bottom: auto;
    left: auto;
    -webkit-transform: translate(0, -50%) rotate(-45deg);
    transform: translate(0, -50%) rotate(-45deg)
}
.section-post:not(li) .col-separated:after, .section-post:not(li).content-2-columns .section-post-col:after, .section-post:not(li).content-3-columns .section-post-col:after {
    top: calc(50% + 7.5px)
}
.section-post:not(li) .col-separated:last-child, .section-post:not(li).content-2-columns .section-post-col:last-child, .section-post:not(li).content-3-columns .section-post-col:last-child {
    border: 0
}
.section-post:not(li) .col-separated:last-child:after, .section-post:not(li) .col-separated:last-child:before, .section-post:not(li).content-2-columns .section-post-col:last-child:after, .section-post:not(li).content-2-columns .section-post-col:last-child:before, .section-post:not(li).content-3-columns .section-post-col:last-child:after, .section-post:not(li).content-3-columns .section-post-col:last-child:before {
    display: none;
    content: none;
    width: auto;
    height: auto;
    background: 0 0;
    position: static;
    top: auto;
    left: auto;
    -webkit-transform: none;
    transform: none
}
@media (max-width:991px) {
    .section-post:not(li) .col-separated, .section-post:not(li).content-2-columns .section-post-col, .section-post:not(li).content-3-columns .section-post-col {
        border: 0;
        height: auto!important
    }
    .section-post:not(li) .col-separated:after, .section-post:not(li) .col-separated:before, .section-post:not(li).content-2-columns .section-post-col:after, .section-post:not(li).content-2-columns .section-post-col:before, .section-post:not(li).content-3-columns .section-post-col:after, .section-post:not(li).content-3-columns .section-post-col:before {
        display: none;
        content: none;
        width: auto;
        height: auto;
        background: 0 0;
        position: static;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none
    }
    .footer-top .copyright, .footer-top .credit {
        text-align: center
    }
}
.row-askew {
    position: relative;
    margin-left: 0;
    margin-right: 0
}
.row-askew:after, .row-askew:before {
    content: " ";
    display: table
}
.row-askew .col-askew {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}
@media (min-width:992px) {
    .row-askew .col-askew {
        float: left;
        width: 50%;
        position: relative;
        padding: 30px 60px
    }
    .row-askew .col-askew.col-askew-top {
        z-index: 100
    }
    .row-askew .col-askew.col-askew-top:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: -30px;
        background: #fff;
        -webkit-transform: skewX(-7.5deg) translate3d(0, 0, 0);
        transform: skewX(-7.5deg) translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: -1
    }
    .row-askew .col-askew .col-askew-img {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: -webkit-transform 1s ease-out;
        transition: -webkit-transform 1s ease-out;
        transition: transform 1s ease-out;
        transition: transform 1s ease-out, -webkit-transform 1s ease-out;
        -webkit-transform: scale(1.5) translate(-50%, -50%);
        transform: scale(1.5) translate(-50%, -50%);
        -webkit-transform-origin: left top;
        transform-origin: left top;
        background: url() center/cover no-repeat #fff;
        z-index: 0;
        width: 120%;
        height: 105%
    }
    .row-askew:hover .col-askew-img {
        -webkit-transition: all 5s ease;
        transition: all 5s ease;
        -webkit-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%)
    }
    .row-askew:nth-child(even) .col-askew {
        float: right!important
    }
    .row-askew:nth-child(even) .col-askew.col-askew-top {
        margin: 0
    }
    .row-askew:nth-child(even) .col-askew.col-askew-top:before {
        -webkit-transform: skewX(7.5deg) translate3d(0, 0, 0);
        transform: skewX(7.5deg) translate3d(0, 0, 0);
        left: -30px;
        right: 0
    }
    .post-search-bar .row [class*=col] {
        float: left;
        width: 25%
    }
}
.post-no-results {
    min-height: 75vh
}
.post-search-bar {
    border: 3px solid #fff;
    border-width: 3px 0;
    background: #121212;
    overflow: visible;
    position: relative;
    z-index: 1000
}
.grid-gallery-modal .modal-dialog, .modal-arrow {
    z-index: 2000
}
.ginput_container .post-search-bar input, .ginput_container .post-search-bar select, .ginput_container .post-search-bar textarea, .post-search-bar .form-control, .post-search-bar .ginput_container input, .post-search-bar .ginput_container select, .post-search-bar .ginput_container textarea {
    color: #fff;
    border: 0;
    background: 0 0;
    max-height: 100%;
    padding-left: 30px
}
.ginput_container .post-search-bar input::-moz-placeholder, .ginput_container .post-search-bar select::-moz-placeholder, .ginput_container .post-search-bar textarea::-moz-placeholder, .post-search-bar .form-control::-moz-placeholder, .post-search-bar .ginput_container input::-moz-placeholder, .post-search-bar .ginput_container select::-moz-placeholder, .post-search-bar .ginput_container textarea::-moz-placeholder {
    color:#c2c2c2;
    opacity:1
}
.ginput_container .post-search-bar input:-ms-input-placeholder, .ginput_container .post-search-bar select:-ms-input-placeholder, .ginput_container .post-search-bar textarea:-ms-input-placeholder, .post-search-bar .form-control:-ms-input-placeholder, .post-search-bar .ginput_container input:-ms-input-placeholder, .post-search-bar .ginput_container select:-ms-input-placeholder, .post-search-bar .ginput_container textarea:-ms-input-placeholder {
    color:#c2c2c2
}
.ginput_container .post-search-bar input::-webkit-input-placeholder, .ginput_container .post-search-bar select::-webkit-input-placeholder, .ginput_container .post-search-bar textarea::-webkit-input-placeholder, .post-search-bar .form-control::-webkit-input-placeholder, .post-search-bar .ginput_container input::-webkit-input-placeholder, .post-search-bar .ginput_container select::-webkit-input-placeholder, .post-search-bar .ginput_container textarea::-webkit-input-placeholder {
    color:#c2c2c2
}
.gf_page_steps .post-search-bar .gf_step, .gform_page_footer .post-search-bar .button, .gform_wrapper .gfield_radio .post-search-bar li, .post-search-bar .btn, .post-search-bar .gf_page_steps .gf_step, .post-search-bar .gform_button, .post-search-bar .gform_page_footer .button, .post-search-bar .gform_wrapper .gfield_radio li, .post-search-bar .modal-arrow, .post-search-bar .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer, .section-post:not(li).project-slides .project-slides-footer-wrap .post-search-bar .toggle-footer {
    height: auto;
    background: 0 0;
    color: #fff;
    border: 0;
    min-height: 100%
}
.gf_page_steps .post-search-bar .gf_step:hover, .gform_page_footer .post-search-bar .button:hover, .gform_wrapper .gfield_radio .post-search-bar li:hover, .post-search-bar .btn:hover, .post-search-bar .gf_page_steps .gf_step:hover, .post-search-bar .gform_button:hover, .post-search-bar .gform_page_footer .button:hover, .post-search-bar .gform_wrapper .gfield_radio li:hover, .post-search-bar .modal-arrow:hover, .post-search-bar .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover, .section-post:not(li).project-slides .project-slides-footer-wrap .post-search-bar .toggle-footer:hover {
    color: #ed1c24
}
.post-search-bar .row {
    -webkit-transform: skewX(-7.5deg);
    transform: skewX(-7.5deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.post-search-bar .row [class*=col] {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    border-left: 3px solid #fff
}
.post-search-bar .row [class*=col]>* {
    -webkit-transform: skewX(7.5deg);
    transform: skewX(7.5deg)
}
.post-search-bar .row [class*=col]:last-child {
    background-color: #ed1c24;
    border-right: 3px solid #fff
}
.gf_page_steps .post-search-bar .row [class*=col]:last-child .gf_step:hover, .gform_page_footer .post-search-bar .row [class*=col]:last-child .button:hover, .gform_wrapper .gfield_radio .post-search-bar .row [class*=col]:last-child li:hover, .post-search-bar .row [class*=col]:last-child .btn:hover, .post-search-bar .row [class*=col]:last-child .gf_page_steps .gf_step:hover, .post-search-bar .row [class*=col]:last-child .gform_button:hover, .post-search-bar .row [class*=col]:last-child .gform_page_footer .button:hover, .post-search-bar .row [class*=col]:last-child .gform_wrapper .gfield_radio li:hover, .post-search-bar .row [class*=col]:last-child .modal-arrow:hover, .post-search-bar .row [class*=col]:last-child .section-post:not(li).project-slides .project-slides-footer-wrap .toggle-footer:hover, .section-post:not(li).project-slides .project-slides-footer-wrap .post-search-bar .row [class*=col]:last-child .toggle-footer:hover {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}
.post-search-bar .dropdown-menu {
    width: 100%
}
.grid-gallery-modal {
    margin-top: 90px
}
.grid-gallery-modal .modal-dialog img {
    cursor: zoom-in
}
.grid-gallery-modal .modal-dialog.modal-lg img {
    cursor: zoom-out
}
.modal-arrow {
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 120px;
    font-size: 12rem;
    padding: 0;
    position: fixed
}
.modal-arrow.modal-arrow-prev {
    left: 0
}
.modal-arrow.modal-arrow-next {
    right: 0
}
.single-project-vehicle .post-header {
    background: rgba(0,0,0,.75);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2000;
    text-shadow: 1px 1px 1px rgba(0,0,0,.8)
}
.single-project-vehicle .post-header .section-post-header {
    color: #ed1c24;
    font-size: 24px;
    font-size: 2.4rem;
    padding-bottom: 0;
    margin-bottom: 0
}
.single-project-vehicle .post-header .section-post-sub-header {
    color: #dedede
}
@media (min-width:992px) {
    .single-project-vehicle .post-header {
        -webkit-animation: slide-up 1.5s ease;
        animation: slide-up 1.5s ease;
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        position: absolute
    }
    .single-project-vehicle .post-header .section-post-header {
        font-size: 60px;
        font-size: 6rem
    }
}
.select2-container--open .select2-dropdown {
    left: -6px!important
}
.select2-container--default .select2-results__option--highlighted, .select2-results__option--highlighted {
    background: #ed1c24;
    color: #fff
}
.sidebar-specialty {
    display: none;
    right: 0;
    z-index: 9000
}
@media (min-width:768px) {
    .sidebar-specialty {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}
.sidebar-specialty .product-menu-item {
    display: block;
    float: right;
    margin: 7.5px 0
}
.gf_page_steps .sidebar-specialty .product-menu-item.gf_step.gf_step_active, .sidebar-specialty .gf_page_steps .product-menu-item.gf_step.gf_step_active, .sidebar-specialty .product-menu-item.active {
    color: #ed1c24
}
.sidebar-specialty .product-menu-item:focus .product-menu-title, .sidebar-specialty .product-menu-item:hover .product-menu-title {
    display: block;
    color: #ed1c24;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: center right;
    transform-origin: center right;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto;
    height: 100%;
    padding: 15px 30px
}
@media (min-width:1200px) {
    .sidebar-specialty {
        position: fixed
    }
    .sidebar-specialty .product-menu-item:focus .product-menu-title, .sidebar-specialty .product-menu-item:hover .product-menu-title {
        padding: 30px
    }
}
.sidebar-specialty .product-menu-item .product-menu-link {
    background: rgba(0,0,0,.75);
    display: inline-block
}
.sidebar-specialty .product-menu-item .product-menu-title {
    display: block;
    float: right;
    padding: 15px 0;
    line-height: 2.5em;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    width: 0;
    height: 0
}
@media (min-width:1200px) {
    .sidebar-specialty .product-menu-item .product-menu-title {
        padding: 30px 0
    }
}
.sidebar-specialty .product-menu-item .product-menu-icon {
    width: 90px;
    padding: 0 15px;
    margin-top: 7.5px;
    float: right
}
.sidebar-specialty .product-menu-item .product-menu-icon svg * {
    fill: #fff
}
@media (min-width:1200px) {
    .sidebar-specialty .product-menu-item .product-menu-icon {
        width: 120px
    }
}
.footer {
    position: relative;
    overflow: visible
}
.footer-top {
    padding: 15px;
    background: #ed1c24;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}
.footer-top .social-footer {
    margin: 0
}
.footer-top .social-footer .gf_page_steps .gf_step, .footer-top .social-footer li, .gf_page_steps .footer-top .social-footer .gf_step {
    display: inline-block;
    line-height: 0;
    margin: 0 5px
}
.footer-top .social-footer a {
    font-size: 42px;
    font-size: 4.2rem;
    color: #000
}
.footer-top .social-footer a:active, .footer-top .social-footer a:focus, .footer-top .social-footer a:hover {
    text-decoration: none;
    color: #fff
}
.footer-top .copyright, .footer-top .credit {
    padding-top: 10px
}
.footer-top .credit a {
    color: #fff
}
.footer-bottom {
    background: #1a1a1a;
    padding: 30px;
    min-height: 120px
}
.footer-tabbed {
    left: 0;
    right: 0
}
@media (min-width:992px) {
    .footer-tabbed {
        position: absolute;
        bottom: 100%
    }
}
.footer-tabbed .footer-tabs-wrap {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    z-index: 1000
}
.footer-tabbed .footer-tabs-wrap .footer-tab {
    float: right;
    margin: 0 15px
}
.footer-tabbed .footer-tabs-wrap .footer-tab a {
    position: relative;
    border: none;
    display: inline-block;
    z-index: 0;
    font-size: 21px;
    font-size: 2.1rem;
    color: #000;
    padding: 7.5px 60px;
    cursor: pointer
}
.footer-tabbed .footer-tabs-wrap .footer-tab a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    border: 0 solid #fff;
    z-index: -1;
    background: #ed1c24;
    box-shadow: 0 0 5px rgba(0,0,0,.5)
}
.footer-tabbed .footer-tabs-wrap .footer-tab a:hover {
    text-decoration: none;
    color: #000
}
.footer-tabbed .footer-tabs-wrap .footer-tab a:hover:before {
    border-color: #ed1c24
}
.footer-tabbed .footer-tabs-wrap .footer-tab a.collapsed:before {
    background: #fff!important
}
.footer-tabbed .footer-tabs-wrap .footer-tab a.collapsed:hover {
    color: #ed1c24
}
.footer-tabbed .footer-tab-content {
    margin-bottom: 0;
    background-color: #ed1c24;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    z-index: 1000
}
.footer-tabbed .footer-tab-content .panel-collapse .container, .footer-tabbed .footer-tab-content .panel-collapse .section-post:not(li).hero .hero-caption, .section-post:not(li).hero .footer-tabbed .footer-tab-content .panel-collapse .hero-caption {
    padding: 60px 0
}
@media (min-width:992px) {
    .gform_wrapper {
        padding: 0 60px;
        -webkit-transform: skewX(-15deg);
        transform: skewX(-15deg)
    }
}
.gform_wrapper .gfield_radio {
    border: 3px solid #970c11;
    background: #c61017
}
.gf_page_steps .gform_wrapper .gfield_radio .gf_step, .gform_wrapper .gfield_radio .gf_page_steps .gf_step, .gform_wrapper .gfield_radio li {
    color: #fff;
    text-align: left;
    border-radius: 0
}
.gf_page_steps .gform_wrapper .gfield_radio .gf_step label, .gform_wrapper .gfield_radio .gf_page_steps .gf_step label, .gform_wrapper .gfield_radio li label {
    padding: 8px 5px;
    display: inline-block;
    width: 100%
}
.gf_page_steps .gform_wrapper .gfield_radio .gf_step input[type=text], .gform_wrapper .gfield_radio .gf_page_steps .gf_step input[type=text], .gform_wrapper .gfield_radio li input[type=text] {
    max-width: 100%
}
.gform_wrapper button, .gform_wrapper input, .gform_wrapper textarea {
    color: #fff;
    border: 3px solid #970c11;
    background: #c61017;
    border-radius: 0;
    padding-left: 15px
}
.gform_wrapper button::-moz-placeholder, .gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
    color:#fff;
    opacity:1
}
.gform_wrapper button:-ms-input-placeholder, .gform_wrapper input:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder {
    color:#fff
}
.gform_wrapper button::-webkit-input-placeholder, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder {
    color:#fff
}
.gform_wrapper textarea {
    height: 120px
}
.footer-menu .gf_page_steps ul.nav>.menu-item.gf_step>a, .footer-menu ul.gf_page_steps>.menu-item.gf_step>a, .footer-menu ul.gf_page_steps>li.menu-item>a, .footer-menu ul.nav>li.menu-item>a, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step>a {
    font-size: 16px;
    font-size: 1.6rem
}
.footer-menu .gf_page_steps ul.nav>.menu-item.gf_step a, .footer-menu ul.gf_page_steps>.menu-item.gf_step a, .footer-menu ul.gf_page_steps>li.menu-item a, .footer-menu ul.nav>li.menu-item a, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff
}
.footer-menu .gf_page_steps ul.nav>.menu-item.gf_step a:active, .footer-menu .gf_page_steps ul.nav>.menu-item.gf_step a:focus, .footer-menu .gf_page_steps ul.nav>.menu-item.gf_step a:hover, .footer-menu ul.gf_page_steps>.menu-item.gf_step a:active, .footer-menu ul.gf_page_steps>.menu-item.gf_step a:focus, .footer-menu ul.gf_page_steps>.menu-item.gf_step a:hover, .footer-menu ul.gf_page_steps>li.menu-item a:active, .footer-menu ul.gf_page_steps>li.menu-item a:focus, .footer-menu ul.gf_page_steps>li.menu-item a:hover, .footer-menu ul.nav>li.menu-item a:active, .footer-menu ul.nav>li.menu-item a:focus, .footer-menu ul.nav>li.menu-item a:hover, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step a:active, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step a:focus, .gf_page_steps .footer-menu ul.nav>.menu-item.gf_step a:hover {
    background: 0 0;
    color: #ed1c24
}
.footer-menu ul.gf_page_steps .sub-menu .gf_step, .footer-menu ul.gf_page_steps .sub-menu li, .footer-menu ul.nav .sub-menu .gf_page_steps .gf_step, .footer-menu ul.nav .sub-menu li, .gf_page_steps .footer-menu ul.nav .sub-menu .gf_step {
    padding: 0 15px
}
.footer-menu h4.footer-name {
    font-size: 24px;
    font-size: 2.4rem;
    color: #ed1c24;
    text-transform: uppercase;
    padding: 0 15px
}
.footer-menu address.footer-address {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 15px;
    color: #c2c2c2;
    text-transform: uppercase
}
.gform_wrapper {
    margin-bottom: 30px
}
.gform_wrapper .gform_body, .gform_wrapper .gform_footer, .gform_wrapper .gform_header {
    margin-left: -15px;
    margin-right: -15px
}
.gform_wrapper .gform_body:after, .gform_wrapper .gform_body:before, .gform_wrapper .gform_footer:after, .gform_wrapper .gform_footer:before, .gform_wrapper .gform_header:after, .gform_wrapper .gform_header:before {
    content: " ";
    display: table
}
.gform_wrapper .gform_footer {
    padding: 15px
}
.gform_wrapper form {
    margin-bottom: 0
}
.gform_wrapper .gfield_required {
    padding-left: 1px;
    color: #a94442
}
.ginput_container textarea {
    height: auto
}
.gform_wrapper .gfield_error .gfield_label {
    color: #a94442
}
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
    border-color: #ebccd1;
    background-color: #f2dede;
    color: #a94442
}
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
    border-color: #a94442;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(169,68,66,.6)
}
.ginput_complex>span {
    margin-bottom: 15px
}
.ginput_complex>span.ginput_left {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px
}
.ginput_complex>span.ginput_right {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 15px
}
.gfield_checkbox [class^=gchoice], .gfield_radio [class^=gchoice], .ginput_complex>span.ginput_full {
    padding-left: 0;
    padding-right: 0;
    min-height: 1px;
    position: relative
}
@media (min-width:768px) {
    .ginput_complex>span.ginput_left, .ginput_complex>span.ginput_right {
        float: left;
        width: 50%
    }
    .ginput_complex>span.ginput_full {
        float: left;
        width: 100%
    }
}
.ginput_complex input~label, .ginput_complex>span label {
    font-weight: 400
}
.gfield_checkbox input, .gfield_checkbox label, .gfield_radio input, .gfield_radio label {
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 5px
}
.gf_page_steps .gf_step.gf_step_last, .gf_page_steps .gform_wrapper.two-column_wrapper ul.gform_column .gsection-post.gf_step:first-child, .gform_validation_container, .gform_wrapper.two-column_wrapper ul.gform_column .gf_page_steps .gsection-post.gf_step:first-child, .gform_wrapper.two-column_wrapper ul.gform_column li.gsection-post:first-child {
    display: none
}
@media (min-width:768px) {
    .gfield_checkbox [class^=gchoice], .gfield_radio [class^=gchoice] {
        float: left;
        width: 50%
    }
}
@media (min-width:992px) {
    .gfield_checkbox [class^=gchoice], .gfield_radio [class^=gchoice] {
        float: left;
        width: 33.33333%
    }
}
.gf_page_steps .gf_step {
    white-space: nowrap
}
.gform_page_footer .button.gform_next_button, .gform_page_footer .button[type=submit] {
    float: right;
    margin-right: 15px
}
.gform_page_footer .button.gform_previous_button {
    float: left;
    margin-left: 15px
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width:768px) {
    .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
        float: left;
        width: 50%
    }
}
.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px
}
.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../../../gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px
}
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap!important
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px!important
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47%!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50%!important;
    display: inline-block
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../../../gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon+label, hr.slashed {
    display: block
}
body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100vh
}
:active, :focus, :hover {
    outline: 0!important;
    /*text-decoration: none!important*/
}
.section-post:not(li).hero .hero-helper, .text-white {
    color: #fff
}
.text-red {
    color: #ed1c24
}
hr.slashed {
    border: none;
    width: 100%;
    height: 1px;
    background: #fff;
    position: relative
}
hr.slashed-darker:after, hr.slashed-darker:before, hr.slashed-sm:after, hr.slashed-sm:before, hr.slashed:after, hr.slashed:before {
    height: 1.25px;
    top: 0;
    display: block;
    content: ""
}
hr.slashed:after, hr.slashed:before {
    width: 30px;
    background: #fff;
    position: absolute;
    left: calc(50% - 7.5px);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}
hr.slashed:after {
    left: calc(50% + 7.5px)
}
hr.slashed-darker {
    background: #121212;
    position: relative
}
hr.slashed-darker:after, hr.slashed-darker:before {
    width: 30px;
    background: #121212;
    position: absolute;
    left: calc(50% - 7.5px);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}
hr.slashed-darker:after {
    left: calc(50% + 7.5px)
}
hr.slashed-sm {
    position: relative
}
hr.slashed-sm:after, hr.slashed-sm:before {
    width: 15px;
    background: #121212;
    position: absolute;
    left: calc(50% - 3.75px);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}
hr.slashed-sm:after {
    left: calc(50% + 3.75px)
}
.video-button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #c2c2c2;
    padding: 30px
}
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url() center/cover no-repeat;
    cursor: pointer
}




.section-post:not(li).project-slides .project-slides-footer-wrap .gf_page_steps a.toggle-footer.gf_step.gf_step_pending,
.section-post:not(li).project-slides .project-slides-footer-wrap a.disabled.toggle-footer,
.section-post:not(li).project-slides .project-slides-footer-wrap fieldset[disabled] a.toggle-footer,
.single-project-vehicle .post-header,
.slick-slide.dragging img,
a.btn.disabled,
a.disabled.gform_button,
a.disabled.modal-arrow,
fieldset[disabled] .gf_page_steps a.gf_step,
fieldset[disabled] .gform_page_footer a.button,
fieldset[disabled] .section-post:not(li).project-slides .project-slides-footer-wrap a.toggle-footer,
fieldset[disabled] a.btn,
fieldset[disabled] a.gform_button,
fieldset[disabled] a.modal-arrow {
    pointer-events: none
}

.section-post:not(li).post-list-grid.project-vehicle .col-post {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .section-post:not(li).post-list-grid.project-vehicle .col-post {
        float: left;
        width: 25%;
    }
    .section-post:not(li).post-list-grid.post .col-post {
        float: left;
        width: 16.66667%
    }
}


@media (max-width: 991px) {
    .section-post:not(li) .col-separated,
    .section-post:not(li).content-2-columns .section-post-col,
    .section-post:not(li).content-3-columns .section-post-col {
        border: 0;
        height: auto!important
    }
    .section-post:not(li) .col-separated:after,
    .section-post:not(li) .col-separated:before,
    .section-post:not(li).content-2-columns .section-post-col:after,
    .section-post:not(li).content-2-columns .section-post-col:before,
    .section-post:not(li).content-3-columns .section-post-col:after,
    .section-post:not(li).content-3-columns .section-post-col:before {
        display: none;
        content: none;
        width: auto;
        height: auto;
        background: 0 0;
        position: static;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none
    }
    .footer-top .copyright,
    .footer-top .credit {
        text-align: center
    }
}
.row-askew {
    position: relative;
    margin-left: 0;
    margin-right: 0
}
.row-askew:after,
.row-askew:before {
    content: " ";
    display: table
}
.row-askew .col-askew {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

.single-project-vehicle .post-header {
    background: rgba(0, 0, 0, .75);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2000;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .8)
}
.single-project-vehicle .post-header .section-post-header {
    color: #ed1c24;
    font-size: 24px;
    font-size: 2.4rem;
    padding-bottom: 0;
    margin-bottom: 0
}
.single-project-vehicle .post-header .section-post-sub-header {
    color: #dedede
}



@media (min-width: 992px) {
    .single-project-vehicle .post-header {
        -webkit-animation: slide-up 1.5s ease;
        animation: slide-up 1.5s ease;
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        position: absolute
    }
    .single-project-vehicle .post-header .section-post-header {
        font-size: 60px;
        font-size: 6rem
    }
}




.section-post:not(li).project-slides .project-slides-footer-wrap .gf_page_steps a.toggle-footer.gf_step.gf_step_pending,
.section-post:not(li).project-slides .project-slides-footer-wrap a.disabled.toggle-footer,
.section-post:not(li).project-slides .project-slides-footer-wrap fieldset[disabled] a.toggle-footer,
.single-project-vehicle .post-header,
.slick-slide.dragging img,
a.btn.disabled,
a.disabled.gform_button,
a.disabled.modal-arrow,
fieldset[disabled] .gf_page_steps a.gf_step,
fieldset[disabled] .gform_page_footer a.button,
fieldset[disabled] .section-post:not(li).project-slides .project-slides-footer-wrap a.toggle-footer,
fieldset[disabled] a.btn,
fieldset[disabled] a.gform_button,
fieldset[disabled] a.modal-arrow {
    pointer-events: none
}




.section-post:not(li).post-list-grid.project-vehicle .col-post {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 992px) {
    .section-post:not(li).post-list-grid.project-vehicle .col-post {
        float: left;
        width: 25%;
    }
    .section-post:not(li).post-list-grid.post .col-post {
        float: left;
        width: 16.66667%
    }
}
.post-title {
    text-align:center;
}



section.module.parallax-1 {
    background-image: url("../images/slider/10.jpg");
}


section.module:last-child {
    margin-bottom: 0;
}
section.module h2 {
    margin-bottom: 40px;
    font-family: "Roboto Slab", serif;
    font-size: 30px;
}
section.module p {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 300;
}
section.module p:last-child {
    margin-bottom: 0;
}
section.module.content {
    padding: 40px 0;
}
section.module.parallax {
    height: 800px;
    background-position: 45% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
section.module.parallax h1 {
    color: #fff;
    font-size: 50px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 4px 4px 20px #000;
}

section.module.parallax-2 {
    background-color: rgba(0,0,0,0.8) !important;
    height: auto;
    z-index: 9;
    position: absolute;
}
section.module.parallax-2 p {
    color:#fff;
}
section.module.parallax-3 {
    background-image: url("../img/demo/_small/3.jpg");
}

@media all and (min-width: 600px) {
    section.module h2 {
        font-size: 42px;
    }
    section.module p {
        font-size: 20px;
    }
    section.module.parallax h1 {
        font-size: 96px;
    }
}
@media all and (min-width: 960px) {
    section.module.parallax h1 {
        font-size: 160px;
    }
}


.latest-projects {
    background-color:#1A1A1A;

}
.section-post h1{
    font-weight:600;
    text-align:center;
    color:#ccc;

}

.section-post p{
    font-size:15px;
    font-weight:500;
    text-align:center;
    color:#ccc;

}

.image-carousel {
    background-color:#000 !important;
}
.image-carousel-1 {
    margin-top:-10px;
}
.recent-dev {
    color: #fff !important;
    font-size: 50px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 4px 4px 20px #000;

}
.recent-dev-img {
    margin-left:auto !important;
    margin-right:auto !important;
}

/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l                  (normal)
.jssora05r                  (normal)
.jssora05l:hover            (normal mouseover)
.jssora05r:hover            (normal mouseover)
.jssora05l.jssora05ldn      (mousedown)
.jssora05r.jssora05rdn      (mousedown)
.jssora05l.jssora05lds      (disabled)
.jssora05r.jssora05rds      (disabled)
*/
.jssora05l, .jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('img/a17.png') no-repeat;
    overflow: hidden;
}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
/* jssor slider thumbnail navigator skin 01 css *//*.jssort01 .p            (normal).jssort01 .p:hover      (normal mouseover).jssort01 .p.pav        (active).jssort01 .p.pdn        (mousedown)*/.jssort01 .p {    position: absolute;    top: -15px !important;    left: 0;    width: 40px;    height: 40px;}.jssort01 .t {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.jssort01 .w {    position: absolute;    top: 16px;    left: 0px;    width: 40px;    height: 40px;}.jssort01 .c {    position: absolute;    top: 0px;    left: 0px;    width: 68px;    height: 68px;    border: #000 2px solid;    box-sizing: content-box;    background: url('img/t01.png') -800px -800px no-repeat;    _background: none;}.jssort01 .pav .c {    top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 68px;    height: 68px;    border: #000 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}.jssort01 .p:hover .c {    top: 0px;    left: 0px;    width: 70px;    height: 70px;    border: #fff 1px solid;    background-position: 50% 50%;}.jssort01 .p.pdn .c {    background-position: 50% 50%;    width: 68px;    height: 68px;    border: #000 2px solid;}* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {    /* ie quirks mode adjust */    width /**/: 72px;    height /**/: 72px;}
.top-30{
    top:50px !important;
}
.top-50{
    top:50px !important;
}


.red{
    color: #E84C3D;
}

table#basekit tr td:first-child{ color: #E84C3D;}

table#basekit tr td{
    font-size: 12px;
}
.font-bold{
    font-weight: 700;
}

.my-para p {
    padding: 0px !important;
    margin: 0px;

}

.my-para .panel-body {
    padding: 0px 20px 0px;
}
.tab-content .col-md-10 input {
	border: 1px solid #c7c7c7;
    width: 80px;
    padding-left: 10px;
}

.class_2 .form-group label h3 {
	margin-top:15px;
	margin-bottom:5px;
}
.class_2 .form-group {
	margin:0;
}
.visi-none {
	visibility:hidden;
}
.contact-wrap {
	background-color: #fff;
    padding: 17px 0px;
	border-radius:2px;
	margin:0px;

}

.checkout-h3 {
	background-color: #e84c3d;
	padding:10px 0;
	color:#fff;
}

#contact-page {
	background-color:#efefef;
}
.exp-select {
	display:inline-block;
	width:46%;
	margin:0 5px;
}
.exp-select:first-child {
	float: left;
    margin-left: 0;
}
.exp-select:last-child {
	float: right;
    margin-right: 0;
}
.payment-info .form-group {
	margin:20px 0;
}
.card-img img{
	display:inline-block;
	margin-top: 10px;
}
.cc-page .form-group label {
	top: 8px;

}
.cc-page h5  a{
	color:red;
}
.chck-address {
	list-style:none;
	padding: 0px;
}
.chck-address li{
	line-height:15px;
	font-size:15px;

}
.chck-address li label{
	font-weight:normal !important;

}
.order-confirm {
	background-color: #f1f1f1;
	padding:10px 0;
}
.payment-info {
	background-color: #f1f1f1;
	padding:10px 0;
}
.margin-bottom-40 {
	margin-bottom:40px;
}
.product-table {
	background-color:#fff;
	border:1px solid #dedede;
	border-radius:0;

}
.glyphicon-trash {
	background-color: #e84c3d !important;
    border: none;
    padding: 8px;
	color:#fff;
	cursor:pointer;
	margin: 6px 6px 7px 0px;
	top: 0px;
}
.glyphicon-saved {
	background-color: #139411 !important;
    border: none;
    padding: 8px;
	color:#fff;
	cursor:pointer;
	margin: 6px 6px 7px 0px;
	top: 0px;
}
.glyphicon-plus {
	font-size:15px;
}
.cart-page input{
	border:1px solid #dedede;

}
.cart-page h2 {
	font-size: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 500;
}

.btn-chckout {
	margin-left:15px;
}
.class_1 a,.class_2 a {
    color:#666;
}
.sel-item {
    border:1px solid #f1f1f1;
    background-color:#f1f1f1;
    padding:8px 10px;
    font-size: 13px;
}
.sel-price {
    border:1px solid #f1f1f1;
    background-color:#fff;
    padding:8px 10px;
    color:#e84c3d;
    font-weight:bold;
    font-size: 15px;
}
.padding-left-0 {
    padding-left:0px;
}
.class_2 {
	    border: 1px solid #d0d0d0;
    padding: 10px;
    /* background-color: #f1f1f1; */
    border-radius: 10px;
    margin: 15px 0;
}
.sel-box {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
}
.radio div {
    padding:5px 10px;
}
.isotope-item h3 a {
    font-size:12px;
}
.g1 img {
    margin-left:auto;
    margin-right:auto;
}
@media only screen and (min-width: 1217px) {

#owl-demo-2 .owl-wrapper-outer {
	height:585px !important;
}
}
@media only screen and (max-width: 1216px) {

#owl-demo-2 .owl-wrapper-outer {
	height:auto!important;
}
}
.centerDivContent h3 {
    text-align:center;
}
.cart-container{
    overflow: auto;
    width: 100%;
}
.widget a {
	color:#666;
}

.child_item.in:nth-child(even) {background: #ececec}
.child_item.in:nth-child(odd) {background: #FFF}

.child_item td {
	    padding: 5px 8px !important;
}
.padding-both {
	padding-left:0px;
	padding-right:0px;
}
.form-control.error {
    border: 1px solid #E4441E;
}
.total-td {
	white-space:nowrap;
}

.form-control-custom {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0px 6px;
    font-size: 14px;
    line-height: 1.6;
    color: #737373;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group-custom {
	margin-bottom:10px;
}
.h3-custom {
	margin-bottom:5px;
	margin-top:10px;

}

.minwidth-90 {
	min-width:90px;
}
/* .cart-container table td {
	white-space:nowrap;
} */

.cart_name {
    margin-left: 0px !important;
}




/*  ------ New Gallery CSS -------  */



/* Image Gallery */
ul.image-gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 35px;
}

/* Thumbnail Gallery */
ul.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.thumbnail-gallery li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

/* Responsive */
@media (max-width: 991px) {
	.thumbnail {
		border: 0;
		text-align: center;
	}
}
/

/* Mockup */
@media (min-width: 992px) {
	.mockup-landing-page {
		margin-top: -120px;
	}
}
/* List */
.list li {
	margin-bottom: 13px;
}

.list.pull-left li {
	text-align: left;
}

.list.list-icons {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}

.list.list-icons li {
	position: relative;
	padding-left: 25px;
}

.list.list-icons li .fa, .list.list-icons li .icons {
	position: absolute;
	left: 0;
	top: 5px;
}

.list.list-icons.list-icons-style-2 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-2 li .fa, .list.list-icons.list-icons-style-2 li .icons {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
}

.list.list-icons.list-icons-style-3 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-3 li .fa, .list.list-icons.list-icons-style-3 li .icons {
	color: #FFF;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 5px;
}

.list.list-icons.list-icons-sm li {
	padding-left: 13px;
	margin-bottom: 5px;
}

.list.list-icons.list-icons-sm li .fa, .list.list-icons.list-icons-sm li .icons {
	font-size: 0.8em;
	top: 7px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li .fa, .list.list-icons.list-icons-sm.list-icons-style-2 li .icons {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li .fa, .list.list-icons.list-icons-sm.list-icons-style-3 li .icons {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-lg li {
	padding-top: 5px;
	padding-left: 32px;
}

.list.list-icons.list-icons-lg li .fa, .list.list-icons.list-icons-lg li .icons {
	font-size: 1.5em;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li {
	padding-top: 8px;
	padding-left: 42px;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li .fa, .list.list-icons.list-icons-lg.list-icons-style-2 li .icons {
	width: 30px;
	height: 30px;
	padding: 4px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li {
	padding-top: 8px;
	padding-left: 42px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li .fa, .list.list-icons.list-icons-lg.list-icons-style-3 li .icons {
	width: 30px;
	height: 30px;
	padding: 4px;
}

.list.list-icons.list-icons-reverse li {
	text-align: right;
	padding-right: 25px;
	padding-left: 0;
}

.list.list-icons.list-icons-reverse li .fa, .list.list-icons.list-icons-reverse li .icons {
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
}

.list.list-icons.list-icons-reverse.list-icons-style-2 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-style-3 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-sm li {
	padding-left: 0;
	padding-right: 13px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg li {
	padding-left: 0;
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li {
	padding-right: 42px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
	padding-right: 42px;
}

.list.list-borders li {
	border-bottom: 1px solid #DBDBDB;
	margin-top: 9px;
	margin-bottom: 0;
	padding-bottom: 9px;
}

.list.list-borders li:last-child {
	border-bottom: 0;
}

.list.list-side-borders {
	border-left: 1px solid #DBDBDB;
	padding-left: 10px;
}

.list.list-ordened {
	counter-reset: custom-counter;
	list-style: none;
}

.list.list-ordened li {
	position: relative;
	padding-left: 22px;
}

.list.list-ordened li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(custom-counter);
	counter-increment: custom-counter;
	font-weight: bold;
}

.list.list-ordened.list-ordened-style-2 li, .list.list-ordened.list-ordened-style-3 li {
	padding-left: 32px;
}

.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
	border-radius: 100%;
	border-style: solid;
	border-width: 1px;
	min-width: 26px;
	padding: 0;
	text-align: center;
}

.list.list-ordened.list-ordened-style-3 li:before {
	color: #FFF;
	border: 0;
}

.list.list-unstyled {
	padding-left: 0;
	padding-right: 0;
}

dl dd {
	margin-bottom: 15px;
}




/* Popup */
.popup-inline-content {
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}

.mfp-wrap .popup-inline-content {
	display: block;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.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;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	/* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

.dialog.dialog-xs {
	max-width: 200px;
}

.dialog.dialog-sm {
	max-width: 400px;
}

.dialog.dialog-md {
	max-width: 600px;
}

.dialog.dialog-lg {
	max-width: 900px;
}

/* White Popup Block */
.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.white-popup-block.white-popup-block-xs {
	max-width: 200px;
}

.white-popup-block.white-popup-block-sm {
	max-width: 400px;
}

.white-popup-block.white-popup-block-md {
	max-width: 600px;
}

.white-popup-block.white-popup-block-lg {
	max-width: 900px;
}

/* Lightbox Opened */
body.lightbox-opened.sticky-menu-active #header {
	padding-right: 17px;
}

/* Modal Opened */
body.sticky-menu-active.modal-open #header {
	padding-right: 17px;
}

/* Miscellaneous */
.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.push-bottom {
	margin-bottom: 35px;
}

.push-top {
	margin-top: 35px;
}

.align-center, .center {
	text-align: center !important;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

.bold {
	font-weight: bold;
}

.semi-bold {
	font-weight: 600;
}

.inverted {
	color: #FFF;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px;
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px;
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px;
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

/* Cursor */
.cur-pointer {
	cursor: pointer;
}

/* Font Size */
.font-size-xs {
	font-size: 0.8em;
}

.font-size-sm {
	font-size: 0.9em;
}

.font-size-md {
	font-size: 1em;
}

.font-size-lg {
	font-size: 1.1em;
}

.font-size-xl {
	font-size: 1.2em;
}

/* Line Height */
.line-height-xs {
	line-height: 16px;
}

.line-height-sm {
	line-height: 20px;
}

.line-height-md {
	line-height: 24px;
}

.line-height-lg {
	line-height: 28px;
}

.line-height-xl {
	line-height: 32px;
}

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

/* Display */
.display-block {
	display: block !important;
}

.display-inline-block {
	display: inline-block !important;
}

.display-inline {
	display: inline !important;
}

/* Block Link */
.block-link {
	display: block !important;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Pagination */
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #CCC;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #CCC;
	border-color: #CCC;
}

/* Read More */
.read-more,
.learn-more {
	display: inline-block;
	white-space: nowrap;
}

/* Offset Anchor */
.offset-anchor {
	display: block;
	position: relative;
	visibility: hidden;
	top: -100px;
}

/* Responsive */
@media (max-width: 991px) {
	.offset-anchor {
		top: 0;
	}
}
/* Show Grid */
.show-grid [class*="col-md-"] .show-grid-block {
	background-color: #EEE;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	display: block;
}

/* Alerts */
.alert .fa, .alert .icons {
	margin-right: 8px;
	font-size: 1.1em;
}

.alert ul {
	padding: 0;
	margin: 7px 0 0 40px;
}

.alert ul li {
	font-size: 0.9em;
}

.alert.alert-sm {
	padding: 5px 10px;
	font-size: 0.9em;
}

.alert.alert-lg {
	padding: 20px;
	font-size: 1.2em;
}

.alert.alert-default {
	background-color: #f2f2f2;
	border-color: #eaeaea;
	color: #737373;
}

.alert.alert-default .alert-link {
	color: #4c4c4c;
}

.alert.alert-dark {
	background-color: #333a44;
	border-color: #07080a;
	color: #ced3db;
}

.alert.alert-dark .alert-link {
	color: #fafbfb;
}

/* Embed Responsive */
.embed-responsive.embed-soundcloud {
	padding-bottom: 19.25%;
}

.embed-responsive.embed-responsive-borders {
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: 4px;
}

/* Content Grid */
.content-grid {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.content-grid .content-grid-item {
	position: relative;
	padding: 30px;
	margin: 0;
}

.content-grid .content-grid-item:before, .content-grid .content-grid-item:after {
	content: '';
	position: absolute;
}

.content-grid .content-grid-item:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid #DADADA;
}

.content-grid .content-grid-item:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid #DADADA;
}

.content-grid .content-grid-item .img-responsive {
	display: inline-block;
}

.content-grid.content-grid-dashed .content-grid-item:before {
	border-left: 1px dashed #DADADA;
}

.content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom: 1px dashed #DADADA;
}

/* Alert Admin */
.alert-admin {
	margin: 25px 0;
}

.alert-admin img {
	margin: -50px 0 0;
}

.alert-admin .btn {
	margin: 0 0 -15px;
}

.alert-admin p {
	color: #444;
}

.alert-admin h4 {
	color: #111;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}

.alert-admin .warning {
	color: #B20000;
}

/* Not Included */
.not-included {
	color: #b7b7b7;
	display: block;
	font-size: 0.8em;
	font-style: normal;
	margin: -4px 0;
	padding: 0;
}

/* Tip */
.tip {
	display: inline-block;
	padding: 0 5px;
	background: #FFF;
	color: #111;
	text-shadow: none;
	border-radius: 3px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.tip:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}

.tip.skin {
	color: #FFF;
}


/* Thumb Info */
.thumb-info {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.thumb-info .thumb-info-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border-radius: 4px;
	margin: 4px;
	overflow: hidden;
	display: block;
	position: relative;
}

.thumb-info .thumb-info-wrapper:after {
	content: "";
	background: rgba(36, 27, 28, 0.9);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
	bottom: -4px;
	color: #FFF;
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
}

.thumb-info .thumb-info-action-icon {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #E84C3D;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px;
	color: #FFF;
}

.thumb-info .thumb-info-inner {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
}

.thumb-info .thumb-info-inner em {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.9);
	bottom: 10%;
	color: #FFF;
	font-size: 17px;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	z-index: 2;
	width: 100%;
	text-align:center;
}

.thumb-info .thumb-info-type {
	background-color: #E84C3D;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 4px 9px;
	text-transform: none;
	z-index: 2;
	width:100%;
}

.thumb-info img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
	filter: alpha(opacity=100);
	opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-title {
	background: #000;
}

.thumb-info:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom:hover img {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background: rgba(36, 27, 28, 0.65);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
	-webkit-transition: top 0.1s ease;
	-moz-transition: top 0.1s ease;
	transition: top 0.1s ease;
	top: 40%;
	left: 3px;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 40px;
	margin-top: -20px;
	text-align: center;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	transition: all 0.1s ease;
	position: relative;
	z-index: 2;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 40px;
	height: 40px;
	line-height: 33px;
	border-radius: 50%;
	margin-right: 3px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	position: static;
	font-size: 18px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	top: 50%;
	filter: alpha(opacity=100);
	opacity: 1;
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: 30%;
	filter: alpha(opacity=0);
	opacity: 0;
	text-align: center;
	padding: 0;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	filter: alpha(opacity=100);
	opacity: 1;
	top: 45%;
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background: #FFF;
	left: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: auto;
	bottom: -100px;
	filter: alpha(opacity=0);
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: #777;
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: 0;
}

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: translateY(-18px);
	-moz-transform: translateY(-18px);
	-ms-transform: translateY(-18px);
	-o-transform: translateY(-18px);
	transform: translateY(-18px);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background: -webkit-linear-gradient( bottom , rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	background: linear-gradient(to top, rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	color: #FFF;
}

.thumb-info.thumb-info-push-hor img {
	-webkit-transform: translatex(-18px);
	-moz-transform: translatex(-18px);
	-ms-transform: translatex(-18px);
	-o-transform: translatex(-18px);
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
	-webkit-transform: translatex(0);
	-moz-transform: translatex(0);
	-ms-transform: translatex(0);
	-o-transform: translatex(0);
	transform: translatex(0);
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	filter: alpha(opacity=65);
	opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	filter: alpha(opacity=100);
	opacity: 1;
	top: 40%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	filter: alpha(opacity=10);
	opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	filter: alpha(opacity=0);
	opacity: 0;
}

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-preview .thumb-info-image {
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: background-position 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	transition: background-position 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	transition: background-position 5s linear 0s;
}

html.webkit .thumb-info .thumb-info-wrapper {
	margin: 4px 4px 3px 4px;
}

html.webkit .full-width .thumb-info .thumb-info-wrapper,
html.webkit .masonry-item .thumb-info .thumb-info-wrapper,
html.webkit .thumb-info-no-borders .thumb-info-wrapper {
	margin: 0;
}

/* Thumb Info Ribbon */
.thumb-info-ribbon {
	background: #999;
	position: absolute;
	margin: -16px 0 0 0;
	padding: 5px 13px 6px;
	right: 15px;
	z-index: 1;
}

.thumb-info-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}

.thumb-info-ribbon span {
	color: #FFF;
	font-size: 1.1em;
	font-family: "Shadows Into Light", cursive;
}

/* Thumb Info - Full Width */
.full-width .thumb-info img {
	border-radius: 0 !important;
}

/* Thumb Info Caption	*/
.thumb-info-caption {
	padding: 10px 0;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size: 0.9em;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 10px;
	display: block;
}

/* Thumb Info Social Icons */
.thumb-info-social-icons {
	border-top: 1px dotted #DDD;
	margin: 0;
	padding: 15px 10px;
	display: block;
}

.thumb-info-social-icons a {
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.thumb-info-social-icons a:hover {
	text-decoration: none;
}

.thumb-info-social-icons a span {
	display: none;
}

.thumb-info-social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

/* Responsive */
@media (max-width: 991px) {
	.thumb-info .thumb-info-title {
		font-size: 14px;
	}

	.thumb-info .thumb-info-more {
		font-size: 11px;
	}
}

/*  -------------------------------   */

@media (min-width: 768px) {
.servicesli ul{
	list-style:none;
	margin-left: -40px;
}
.servicesli li{
	background-color: #e0e0e0;
    padding: 10px 20px;
    color: #666;
	border:3px solid #fff;
	width:49%;
	float:left;
}
.servicesli li:nth-child(odd) {
    background: #e0e0e0;
}
}
@media (max-width: 767px) {
.servicesli ul{
	list-style:none;
	margin-left: -40px;
}
.servicesli li{
	background-color: #e0e0e0;
    padding: 10px 20px;
    color: #666;
	border:3px solid #fff;
	width:100%;
	float:left;
}
}


.sticky {
	position:fixed;
	box-shadow: 6px 3px 27px #666;
}

.lg-outer.lg-visible {
    z-index: 9999;
    background: rgba(0,0,0,.9);
}

ul.lSPager.lSGallery li {
   width: 75px ;
}

ul.lSPager.lSGallery {
    margin: 5px auto ;
    width: -webkit-fit-content ;
    width: -moz-fit-content ;
    width: fit-content ;
}

.main.col-md-12 {
    position: inherit !important;
}

. imageGallery li {
    cursor: pointer;
}

.imageGallery.lightSlider.lSSlide > li {
    cursor: pointer;
}

.lg-thumb.lg-group {
    margin: 0 auto;
}