.quickfinder-item,
.quickfinder-item-info,
.qf-svg-arrow-left,
.qf-svg-arrow-right,
.icon-hover-bg,
.quickfinder .quickfinder-item-inner,
.quickfinder .gem-qf-icon-image-wrapper .gem-icon,
.quickfinder .gem-qf-icon-image-wrapper i,
.quickfinder .gem-image,
.quickfinder .gem-image img,
.quickfinder .gem-image span,
.quickfinder .gem-image span:hover,
.quickfinder .gem-image span:before,
.quickfinder .quickfinder-title,
.quickfinder .quickfinder-description {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease
}

.quickfinder .gem-icon .icon-hover-bg.fill-out {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transition: 0.3s ease;
    border-radius: inherit
}

.quickfinder .quickfinder-item:hover .icon-hover-bg.fill-out {
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s ease
}

.quickfinder .gem-icon .icon-hover-bg.fade {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.3s ease;
    border-radius: inherit
}

.quickfinder-item-link,
.quickfinder a.quickfinder-item-icon-image-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.quickfinder {
    min-height: 20px
}

.quickfinder .inline-column {
    margin-bottom: 0
}

.quickfinder .no-gap.quickfinder-item:not(:last-of-type) .quickfinder-item-inner {
    border-right: 0 !important
}

.quickfinder .no-gap.quickfinder-item {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.quickfinder .no-gap.quickfinder-item:not(:last-of-type) {
    padding-right: 0 !important
}

.quickfinder .no-gap.quickfinder-item:not(:first-of-type) {
    padding-left: 0 !important
}

@media (max-width:767px) {
    .col-xs-5_12 {
        width: 20%
    }
}

@media (min-width:768px) and (max-width:992px) {
    .col-sm-5_12 {
        width: 20%
    }
}

@media (min-width:992px) {
    .col-md-5_12 {
        width: 20%;
        float: left
    }
}

.col-md-5_12,
.col-sm-5_12,
.col-xs-5_12 {
    padding-left: 21px;
    padding-right: 21px
}

.quickfinder .gem-image span {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    max-width: 100%;
    position: relative;
    transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease
}

.quickfinder .gem-image span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    opacity: 0;
    z-index: 1
}

.quickfinder .icon-horizontal-left.icon-wrapping-inline .gem-qf-icon-image-wrapper,
.quickfinder .icon-horizontal-left.icon-wrapping-wrap .gem-qf-icon-image-wrapper {
    padding-right: 26px
}

.quickfinder .icon-horizontal-right .gem-qf-icon-image-wrapper {
    padding-right: 0;
    padding-left: 26px
}

.quickfinder .icon-bottom {
    display: flex;
    flex-direction: column
}

.quickfinder .icon-bottom .quickfinder-item-info-wrapper {
    order: 1
}

.quickfinder .icon-bottom .quickfinder-icon-container {
    order: 2;
    margin-top: 30px
}

.quickfinder .icon-bottom,
.quickfinder .button-top {
    display: flex;
    flex-direction: column
}

.quickfinder .icon-bottom.button-bottom .quickfinder-item-info {
    order: 1
}

.quickfinder .icon-bottom.button-bottom .gem-qf-icon-image-wrapper {
    order: 2
}

.icon-top.button-top .quickfinder-item-info {
    display: flex;
    flex-direction: column
}

.icon-top.button-top .gem-button-container {
    order: 1
}

.icon-top.button-top .quickfinder-title {
    order: 2
}

.icon-top.button-top .quickfinder-description {
    order: 3
}

.icon-bottom.button-top .quickfinder-item-info {
    display: flex;
    flex-direction: column
}

.icon-bottom.button-top .gem-button-container {
    order: 1
}

.icon-bottom.button-top .quickfinder-title {
    order: 2
}

.icon-bottom.button-top .quickfinder-description {
    order: 3
}

.icon-bottom.button-top .quickfinder-item-info {
    order: 1
}

.icon-bottom.button-top .gem-qf-icon-image-wrapper {
    order: 2;
    margin-top: 30px
}

.icon-horizontal-center .gem-qf-icon-image-wrapper {
    text-align: center !important
}

.icon-horizontal-left .gem-qf-icon-image-wrapper {
    text-align: left !important
}

.icon-horizontal-right .gem-qf-icon-image-wrapper {
    text-align: right !important
}

.icon-horizontal-right.icon-wrapping-wrap .gem-qf-icon-image-wrapper {
    float: right;
    width: auto
}

.icon-horizontal-left.icon-wrapping-wrap .gem-qf-icon-image-wrapper {
    float: left;
    width: auto
}

.icon-wrapping-inline {
    display: flex;
    flex-direction: column
}

.icon-wrapping-inline .quickfinder-item-info-wrapper {
    flex-grow: 1
}

.icon-wrapping-inline.icon-horizontal-right {
    flex-direction: row-reverse
}

.icon-wrapping-inline.icon-horizontal-left {
    flex-direction: row
}

.icon-wrapping-inline .gem-qf-icon-image-wrapper {
    flex-shrink: 2
}

.quickfinder-item {
    text-align: center;
    position: relative
}

@media (max-width:549px) {
    .quickfinder-item {
        width: 100%
    }
}

.quickfinder.quickfinder-alignment-left .quickfinder-item {
    text-align: left
}

.quickfinder.quickfinder-alignment-right .quickfinder-item {
    text-align: right
}

.quickfinder-style-grid-basic-left-align .gem-qf-icon-image-wrapper,
.quickfinder-style-grid-basic-right-align .gem-qf-icon-image-wrapper {
    flex-basis: content;
    flex: 0 1
}

.quickfinder-item a.quickfinder-item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.gem-qf-icon-image-wrapper {
    width: 100%;
    height: 100%;
    margin-bottom: 25px
}

.quickfinder.quickfinder-icon-position-top-float .gem-qf-icon-image-wrapper,
.quickfinder.quickfinder-icon-position-center-float .gem-qf-icon-image-wrapper {
    margin-bottom: 0
}

.quickfinder.quickfinder-icon-position-bottom .gem-qf-icon-image-wrapper {
    margin-bottom: 0;
    margin-top: 25px
}

.gem-qf-icon-image-wrapper .gem-qf-icon-image-wrapper-content {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.quickfinder-title {
    text-transform: uppercase
}

.quickfinder-item.col-md-2 .quickfinder-title,
.quickfinder-item.col-md-3 .quickfinder-title,
.quickfinder-item.col-md-5_12 .quickfinder-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-2 .quickfinder-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-title {
    font-size: 19px;
    line-height: 30px
}

.quickfinder-item.col-md-3 .quickfinder-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-title {
    font-size: 20px
}

.quickfinder-description {
    margin-top: 14px
}

.quickfinder-item.col-md-5_12 .quickfinder-description,
.quickfinder-item.col-md-2 .quickfinder-description {
    font-size: 14px;
    line-height: 23px
}

.quickfinder-item .gem-icon,
.quickfinder-item .gem-icon-inner {
    overflow: visible
}

.quickfinder-style-iconed .quickfinder-item-box .gem-qf-icon-image-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 50px
}

.quickfinder-style-iconed .quickfinder-item-box {
    padding-top: 85px !important;
    padding: 0px !important
}

.quickfinder-style-iconed {
    padding-top: 60px
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item-box .gem-qf-icon-image-wrapper {
    top: 0;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item-box .gem-qf-icon-image-wrapper {
    bottom: 0;
    -o-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-box-style-strong-outlined .gem-qf-icon-image-wrapper {
    margin-top: -2px
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-box-style-strong-outlined .gem-qf-icon-image-wrapper {
    margin-top: -2px
}

.quickfinder.quickfinder-equal-height {
    display: flex;
    flex-wrap: wrap
}

.quickfinder.quickfinder-equal-height.quickfinder-style-iconed .quickfinder-item .quickfinder-item-box {
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

.quickfinder.quickfinder-equal-height .quickfinder-item .quickfinder-item-inner {
    min-height: 100%
}