@keyframes fadeInUp {
    from {
        opacity:0;
        transform:translate3d(0, 50px, 0);
        -webkit-transform:translate3d(0, 50px, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@-webkit-keyframes fadeInUp {
    from {
        opacity:0;
        transform:translate3d(0, 50px, 0);
        -webkit-transform:translate3d(0, 50px, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        transform:translate3d(0, -100px, 0);
        -webkit-transform:translate3d(0, -100px, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        transform:translate3d(0, -100px, 0);
        -webkit-transform:translate3d(0, -100px, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@keyframes fadeOutUp {
    from {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
    }
    to {
        opacity:0;
        transform:translate3d(0, -50px, 0);
        -webkit-transform:translate3d(0, -50px, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
    }
    to {
        opacity:0;
        transform:translate3d(0, -50px, 0);
        -webkit-transform:translate3d(0, -50px, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@keyframes fadeOutRight {
    from {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
    }
    to {
        opacity:0;
        transform:translate3d(50px, 0, 0);
        -webkit-transform:translate3d(50px, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
    }
    to {
        opacity:0;
        transform:translate3d(50px, 0, 0);
        -webkit-transform:translate3d(50px, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        transform:translate3d(-50px, 0, 0);
        -webkit-transform:translate3d(-50px, 0, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        transform:translate3d(-50px, 0, 0);
        -webkit-transform:translate3d(-50px, 0, 0);
    }
    to {
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-font-smoothing:antialiased;
    }
}
@keyframes pulse {
    0% {
        opacity:0;
        transform:scale(1);
        -webkit-transform:scale(1);
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
        transform:scale(2);
        -webkit-transform:scale(2);
    }
}
@-webkit-keyframes pulse {
    0% {
        opacity:0;
        transform:scale(1);
        -webkit-transform:scale(1);
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
        transform:scale(2);
        -webkit-transform:scale(2);
    }
}
@keyframes kenBurns {
    0% {
        transform:scale(1);
    }
    100% {
        transform:scale(1.1);
    }
}
@-webkit-keyframes kenBurns {
    0% {
        transform:scale(1);
    }
    100% {
        transform:scale(1.1);
    }
}
section:not(.unpad):not(.imagebg):not([class*='bg--']):not(.imageblock):not(.unpad--bottom):not(.border--bottom):not(.space--xxs)+section:not(.unpad):not(.imagebg):not([class*='bg--']):not(.imageblock):not(.border--bottom):not(.space--xxs) {
    padding-top:0;
}
section:not(.unpad):not(.imagebg):not([class*='bg--']):not(.imageblock):not(.unpad--bottom):not(.border--bottom)+footer:not(.unpad):not(.imagebg):not([class*='bg--']):not(.imageblock):not(.unpad--bottom):not(.border--bottom) {
    padding-top:0;
}
section:not(.imagebg):not([class*='bg-'])+section.bg--secondary {
    border-top:1px solid #ebebeb;
}
section.bg--secondary:not(.imagebg)+section:not(.imagebg):not([class*='bg-']) {
    border-top:1px solid #ebebeb;
}
section.bg--secondary:not(.unpad):not(.imageblock):not(.unpad--bottom):not(.border--bottom)+section.bg--secondary {
    padding-top:0;
}
section.bg--secondary+footer:not(.bg--dark):not(.bg--secondary) {
    border-top:1px solid #ebebeb;
}
section.bg--dark+section.bg--dark {
    padding-top:0;
}
section.bg--dark:last-of-type+footer.bg--dark {
    background:#1b1b1b;
}
section.border--bottom:not([data-gradient-bg]) {
    border-bottom:1px solid #ececec;
}
section.unpad {
    overflow:hidden;
}
section:not([class*='bg--'])+footer.bg--secondary {
    border-top:1px solid #ebebeb;
}
section.text-center div[class*='col-']:first-child:last-child {
    margin:0 auto;
    float:none;
}
.section--overlap {
    z-index:2;
    position:relative;
}
@media all and (max-width: 1024px) {
    html {
        font-size:80%;
    }
}
h1, .h1 {
    letter-spacing:-0.01em;
}
h1:not(:last-child), .h1:not(:last-child) {
    margin-bottom:0.59090909090909em;
}
@media all and (min-width: 768px) {
    h1.h1--large, .h1.h1--large {
        font-weight:200;
        font-size:4.428571428571429em;
        line-height:1.048387096774194em;
    }
    h1.h1--large:not(:last-child), .h1.h1--large:not(:last-child) {
        margin-bottom:0.419354838709677em;
    }
    h1.h1--large.type--uppercase, .h1.h1--large.type--uppercase {
        letter-spacing:10px;
        margin-right:-10px;
    }
    h1.h1--large+p.lead, .h1.h1--large+p.lead {
        margin-top:2.052631578947368em;
    }
}
h2, .h2 {
    margin-bottom:0.78787878787879em;
}
h3, .h3 {
    margin-bottom:1.04em;
}
h3 strong, .h3 strong {
    font-weight:400;
}
blockquote {
    font-family:'Merriweather', serif;
    font-style:italic;
    font-weight:300;
}
blockquote:not(:last-child) {
    margin-bottom:1.04em;
}
blockquote>p {
    font-size:1em!important;
}
h4, .h4 {
    margin-bottom:1.36842105263158em;
    font-weight:400;
}
h4.inline-block+.h4.inline-block:not(.typed-text), .h4.inline-block+.h4.inline-block:not(.typed-text) {
    margin-left:0.68421052631579em;
}
h5, .h5 {
    font-weight:600;
}
h5:not(:last-child), .h5:not(:last-child) {
    margin-bottom:1.85714286em;
}
h6, .h6 {
    font-weight:700;
}
h6:not(:last-child), .h6:not(:last-child) {
    margin-bottom:2.16666666666667em;
}
h6.type--uppercase, .h6.type--uppercase {
    letter-spacing:1px;
    margin-right:-1px;
}
span.h1:not(.inline-block), span.h2:not(.inline-block), span.h3:not(.inline-block), span.h4:not(.inline-block), span.h5:not(.inline-block), span.h6:not(.inline-block) {
    display:block;
}
b {
    font-weight:600;
}
hr {
    border-color:#ECECEC;
}
.bg--dark hr {
    border-color:#585858;
}
[class*='bg-']:not(.bg--white):not(.bg--secondary) p, [class*='imagebg']:not(.image--light) p {
    opacity:.9;
}
.lead {
    font-weight:400;
    color:#808080;
}
.lead:not(:last-child) {
    margin-bottom:1.36842105263158em;
}
.lead+.btn:last-child {
    margin-top:0.92857143em;
}
p:last-child {
    margin-bottom:0;
}
p strong {
    color:#252525;
}
pre {
    padding:0.92857143em;
    background:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    line-height:20px;
    max-height:500px;
}
.bg--secondary>pre {
    background:#f5f5f5;
    border-color:#ddd;
}
.text-block:not(:last-child) {
    margin-bottom:1.85714286em;
}
.text-block h2, .text-block .h2 {
    margin-bottom:0.3939393939394em;
}
.text-block h5, .text-block .h5 {
    margin:0;
}
.text-block h4, .text-block .h4 {
    margin-bottom:0.3421052631579em;
}
.text-block h3, .text-block .h3 {
    margin-bottom:0.52em;
}
@media all and (min-width: 768px) {
    div[class*='col-'] .text-block+.text-block {
        margin-top:3.71428571em;
    }
}
.heading-block {
    margin-bottom:3.71428571em;
}
.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .heading-block h5, .heading-block h6, .heading-block .h1, .heading-block .h2, .heading-block .h3, .heading-block .h4, .heading-block .h5, .heading-block .h6 {
    margin-bottom:0;
}
.bg--dark .bg--secondary {
    background:#343434;
}
a {
    color:#212121;
}
a:hover {
    color:#000000;
    text-decoration:none;
}
a.block {
    font-weight:normal;
    text-decoration:none;
    color:#666666;
}
p a, span a, label a {
    font-size:1em;
    font-weight:400;
    line-height:1.85714286em;
}
p+a:not(.btn) {
    font-size:0.85714286em;
    line-height:2.16666667em;
}
.imagebg:not(.image--light) a {
    color:#fff;
    font-weight:600;
}
table {
    width:100%;
    border-collapse:separate;
}
table th, table td {
    padding:0.92857143em;
}
table th {
    background:#fafafa;
    color:#252525;
}
table tr:not(:last-of-type) {
    border-bottom:1px solid #ececec;
}
table.border--round {
    border-radius:6px;
    border:1px solid #ececec;
}
.table--alternate-column th:nth-child(odd) {
    background:none;
}
.table--alternate-column td:nth-child(even) {
    background:#fafafa;
}
.table--alternate-row tbody tr:nth-child(even) {
    background:#fafafa;
}
.bg--dark table.border--round {
    border-radius:6px;
    border:1px solid #3f3f3f;
}
.bg--dark table th {
    background:#3f3f3f;
    color:#fff;
}
.bg--dark .table--alternate-row tbody tr:nth-child(even) {
    background:#323232;
}
ul:not([class*='menu']) li>a {
    font-weight:normal;
}
ul:not([class*='menu']) li>a:hover {
    text-decoration:none;
}
ol {
    list-style-position:outside;
    list-style-type:decimal;
}
.list-inline {
    margin-left:0;
    display:inline-block;
}
.list-inline li {
    padding:0;
}
.list-inline li:not(:last-child) {
    margin-right:1.85714286em;
}
.list-inline:not(:last-child) {
    margin-right:1.85714286em;
}
.list-inline--images img {
    max-height:2.78571429em;
}
@media all and (min-width: 768px) {
    .list-inline--images li:not(:last-child) {
        margin-right:5.57142857em;
    }
}
@media all and (max-width: 767px) {
    .list-inline--images li:not(:last-child) {
        margin-bottom:1.85714286em;
    }
}
.list--loose>li:not(:last-child) {
    margin-bottom:0.46428571em;
}
.list--hover li {
    transition:0.2s ease;
    -webkit-transition:0.2s ease;
    -moz-transition:0.2s ease;
}
.list--hover li:not(:hover) {
    opacity:.6;
}
.social-list a {
    color:#252525;
}
.imagebg:not(.image--light) .social-list a {
    color:#fff;
}
@media all and (max-width: 767px) {
    .list-inline:not(.social-list):not(.list-inline--images) {
        display:block;
    }
    .list-inline:not(.social-list):not(.list-inline--images) li {
        display:block;
        margin:0;
    }
    .list-inline:not(.social-list):not(.list-inline--images) li:not(:last-child) {
        margin-bottom:0.46428571em;
    }
}
@media all and (max-width: 767px) {
    .list-inline {
        min-width:100%;
    }
}
hr:first-child {
    margin-top:0;
}
hr.short {
    width:2.78571429em;
    border-color:#4a90e2;
}
hr[data-title] {
    margin:2.78571429em 0;
    text-align:center;
}
hr[data-title]:before {
    content:attr(data-title);
    background:#ffffff;
    position:relative;
    bottom:14px;
    padding:0.92857143em;
    font-style:italic;
}
.bg--dark hr:not(.short), .imagebg hr:not(.short), .bg--primary hr:not(.short) {
    opacity:.3;
}
.btn {
    position:relative;
}
.btn:not([class*='primary']) {
    border-color:#d3d3d3;
}
.btn:not([class*='primary']):hover {
    border-color:#252525;
}
.btn.type--uppercase {
    letter-spacing:.5px;
}
.btn.type--uppercase .btn__text {
    letter-spacing:.5px;
    margin-right:-0.5px;
}
.btn .label {
    top:-0.92857143em;
    right:-3.71428571em;
}
.btn.btn--lg .btn__text {
    font-weight:600;
}
.btn.btn--lg.type--uppercase .btn__text {
    letter-spacing:1px;
}
.btn+p.type--fine-print, .btn+span.type--fine-print {
    margin-top:1.08333333333334em;
}
.btn.block {
    margin-left:0;
}
.btn.block+.btn.block {
    margin-top:0.92857143em;
}
.btn:hover {
    transform:translate3d(0, -2px, 0);
    -webkit-transform:translate3d(0, -2px, 0);
}
.btn.btn--sm+.btn--sm {
    margin-left:0.92857143em;
}
p>.btn {
    text-decoration:none;
}
@media all and (max-width: 767px) {
    .btn:not(:last-child) {
        margin-bottom:1.85714286em;
    }
}
.btn--icon {
    padding-left:5.57142857em;
}
.btn--icon i {
    position:absolute;
    height:100%;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.1);
    padding:0 13px;
    border-radius:6px 0 0 6px;
    font-size:16px;
    line-height:41px;
}
.btn--icon i.socicon {
    line-height:42px;
}
.btn--cart {
    width:3.71428571em;
    height:3.71428571em;
    border:2px solid #252525;
    display:block;
    text-align:center;
    border-radius:6px;
    opacity:.4;
    padding:0;
}
.btn--cart:hover {
    opacity:1;
}
.btn--cart .btn__text {
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    transform:translateY(-50%);
    font-size:1.142857142857143em;
}
.imagebg:not(.image--light) .btn--icon:not([class*='bg']):not([class*='primary']) i {
    color:#fff;
    background:rgba(255, 255, 255, 0.2);
}
@media all and (min-width: 768px) {
    .btn-group .btn {
        margin-bottom:0!important;
        margin-left:0;
    }
    .btn-group .btn+.btn {
        margin-left:0;
    }
    .btn-group .btn:not(:first-child):not(:last-child) {
        border-radius:0;
    }
    .btn-group .btn:first-child {
        border-radius:6px 0 0 6px;
    }
    .btn-group .btn:last-child {
        border-radius:0 6px 6px 0;
    }
    .btn-group .btn:first-child:nth-last-child(2), .btn-group .btn:last-child:nth-child(2) {
        width:50%;
    }
}
.btn-group {
    border:none;
    padding:0;
}
@media all and (max-width: 767px) {
    .btn-group .btn {
        display:block;
    }
}
.bg--primary div:not([class*='feature']) .btn--primary {
    background:#fff;
    border-color:#fff;
}
.bg--primary div:not([class*='feature']) .btn--primary .btn__text {
    color:#4a90e2;
}
.bg--primary>.btn--primary {
    background:#fff;
    border-color:#fff;
}
.bg--primary>.btn--primary .btn__text {
    color:#4a90e2;
}
.bg--dark .btn:not(.btn--primary) {
    border-color:#3f3f3f;
}
.bg--dark .btn:not(.btn--primary):hover {
    border-color:#656565;
}
.bg--dark .btn .btn__text {
    color:#fff;
}
.imagebg:not(.image--light) .btn:not([class*='primary']) {
    border-color:rgba(255, 255, 255, 0.3);
}
.imagebg:not(.image--light) .btn:not([class*='primary']):hover {
    border-color:#fff;
}
.imagebg.image--light .btn:not([class*='primary']) {
    border-color:#252525;
    background:rgba(255, 255, 255, 0.3);
}
.imagebg.image--light .btn:not([class*='primary']):hover {
    background:rgba(255, 255, 255, 0.5);
}
h1+.btn, .h1+.btn {
    margin-top:1.85714286em;
}
h2+.btn, .h2+.btn {
    margin-top:0.92857143em;
}
img:last-child {
    margin-bottom:0;
}
img.flag {
    max-height:1.85714286em;
}
img.image--sm:not(:last-child) {
    margin-bottom:0.92857143em;
}
img.promo.border--round {
    border:1px solid #ececec;
}
p.lead img {
    max-height:1.68421053em;
}
.imagebg h1, .imagebg h2, .imagebg h3, .imagebg h4, .imagebg h5, .imagebg h6 {
    position:relative;
}
.imagebg:not(.image--light) span {
    color:#fff;
}
.imagebg.border--round {
    overflow:hidden;
}
section.parallax .row .background-image-holder {
    transform:none!important;
    top:0!important;
}
.triptych.border--round img {
    position:relative;
    border-radius:6px;
    width:33.333333%;
    float:left;
    margin:0;
}
.triptych.border--round img:nth-child(2) {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    z-index:2;
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
}
.gallery>div[class*='col-'] {
    margin-bottom:30px;
}
.gallery-1 {
    overflow:hidden;
    position:relative;
}
.gallery-1 .gallery__image:not(:last-child) {
    margin-bottom:30px;
}
.gallery-1>div[class*='col-']:first-child>.gallery__image {
    height:800px;
}
.gallery-1>div[class*='col-']:last-child>.gallery__image {
    height:calc(385px);
}
.gallery__image {
    position:relative;
    overflow:hidden;
}
@media all and (max-width: 767px) {
    .gallery-1 .gallery__image {
        max-height:300px;
        margin-bottom:15px;
    }
    .gallery-1 .gallery__image:not(:last-child) {
        margin-bottom:15px;
    }
}
.breadcrumbs {
    list-style:none;
    height:40px;
    line-height:40px;
}
.breadcrumbs a {
    font-weight:normal;
    color:#b0b0b0;
}
.breadcrumbs span {
    color:#424242;
}
.breadcrumbs .separator {
    margin:0 10px 0;
    vertical-align:middle;
}
.imagebg .breadcrumbs, .bg--primary .breadcrumbs {
    color:#fff;
}
.imagebg .breadcrumbs a, .bg--primary .breadcrumbs a {
    color:#fff;
    font-weight:600;
}
.elements-title {
    border-top:none!important;
}
.elements-title+.tabs-container:not( :nth-last-child(2)), .elements-title+section:not( :nth-last-child(2)) {
    margin-bottom:9.28571429em;
}
.elements-title+section:not(.imagebg):not([class*='bg-']):not(.unpad) {
    padding-top:1.85714286em;
}
.label.label--inline {
    position:relative;
    top:0;
    right:0;
}
.label.label--inline:not(:last-child) {
    margin-right:0.92857143em;
}
.label.label--inline+span, .label.label--inline+p {
    position:relative;
    top:1px;
}
.label.switchable-toggle {
    left:50%;
    right:auto;
    transform:translate3d(-50%, 0, 0);
    -webkit-transform:translate3d(-50%, 0, 0);
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}
.bg--primary-1 .label:not([class*='bg--']) {
    background:#465773;
}
.bar .logo {
    max-height:1.85714286em;
    max-width:none;
}
.menu-horizontal>li>a, .menu-horizontal>li>.modal-instance>a {
    font-weight:500;
}
.menu-horizontal>li a:hover {
    text-decoration:none;
}
.hamburger-toggle i {
    color:#252525;
}
@media all and (min-width: 990px) {
    .menu-horizontal li:not(:last-child) {
        margin-right:1.23809524em;
    }
    .bar__module:not(:only-child) .menu-horizontal {
        top:0;
    }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
    .bar-2 .menu-horizontal>li, .bar-1 .menu-horizontal>li {
        display:inline-block;
    }
    .bar-2 .menu-horizontal>li:not(:first-child), .bar-1 .menu-horizontal>li:not(:first-child) {
        margin-left:0.92857143em;
    }
    .bar-2 .bar__module, .bar-1 .bar__module {
        margin-bottom:1.85714286em;
    }
    .bar-2 .row div[class*='col-']:last-child .bar__module:last-child, .bar-1 .row div[class*='col-']:last-child .bar__module:last-child {
        margin-bottom:0;
    }
}
.bar-1 .menu-horizontal>li>.dropdown__trigger, .bar-1 .menu-horizontal>li>a {
    font-size:0.857142857142857em;
    line-height:2.166666666666667em;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.5px;
}
@media all and (min-width: 1024px) {
    .bar-1 .bar__module+.bar__module {
        margin-left:1.85714286em;
    }
}
@media all and (min-width: 991px) {
    .bar-2 .logo {
        position:absolute;
        left:50%;
        transform:translateX(-50%);
    }
}
.bar-3 {
    font-size:0.85714286em;
}
.bar-3 .menu-horizontal {
    top:0;
}
@media all and (max-width: 990px) {
    .bar-3 .menu-horizontal li {
        display:inline-block;
    }
    .bar-3 .menu-horizontal li:not(:last-child) {
        margin-right:0.92857143em;
    }
}
@media all and (min-width: 990px) {
    .bar-toggle .col-md-1 .logo {
        top:10px;
    }
}
@media all and (max-width: 767px) {
    .bar-4 .logo-light {
        display:none;
    }
    .bar-4 .logo-dark {
        margin-bottom:1.85714286em;
    }
}
.menu-toggle {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    width:3.71428571em;
    height:3.71428571em;
    border-radius:50%;
    text-align:center;
    background:#fff;
    display:inline-block;
    transition:0.2s ease;
    -webkit-transition:0.2s ease;
    -moz-transition:0.2s ease;
}
.menu-toggle i {
    font-size:1.78571429em;
    position:relative;
    top:13px;
    color:#252525;
}
.menu-toggle:hover {
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
    transform:translate3d(0, -2px, 0);
    -webkit-transform:translate3d(0, -2px, 0);
}
.nav-utility {
    padding:0.92857143em 0;
}
.nav-utility .nav-utility__module {
    font-size:0.85714285714286em;
}
.nav-utility .nav-utility__module a {
    color:#666666;
    font-weight:normal;
}
.nav-utility .nav-utility__module a i {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    display:inline-block;
}
.nav-utility .nav-utility__module a:hover i {
    transform:scale(1.5);
    -webkit-transform:scale(1.5);
}
.nav-utility .nav-utility__module.right:not(:last-child) {
    margin-left:2.16666666666667em;
}
.utility-toggle {
    display:inline-block;
    cursor:pointer;
    width:3px;
    height:3px;
    position:relative;
    bottom:8px;
    border-radius:50%;
    background:#252525;
}
.utility-toggle:before, .utility-toggle:after {
    content:'';
    width:3px;
    height:3px;
    border-radius:50%;
    position:absolute;
    background:#252525;
}
.utility-toggle:before {
    top:6px;
}
.utility-toggle:after {
    top:12px;
}
.bar-stacked .logo {
    margin-bottom:3.71428571em;
}
.notification.side-menu {
    z-index:9999;
    background:#ffffff;
    padding-top:1.85714286em;
    margin:0;
    height:100%;
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
    width:27.85714286em;
}
.notification.side-menu .side-menu__module {
    overflow:hidden;
    padding:2.78571429em;
}
.notification.side-menu .side-menu__module+hr:not(:last-child) {
    margin:0;
}
.notification.side-menu .menu-vertical li a {
    font-size:1.35714286em;
    line-height:1.68421053em;
}
.notification.side-menu .menu-vertical li a:hover {
    text-decoration:none;
}
.notification.side-menu .btn:not(:last-child) {
    margin-bottom:1.85714286em;
}
.notification.side-menu .btn+ul.list--loose {
    margin-top:0.92857143em;
}
.notification.side-menu .notification-close-cross {
    top:0.92857143em;
    right:2.78571429em;
    margin-top:8px;
}
.notification.side-menu .social-list:not(:first-child) {
    margin-top:1.85714286em;
}
.menu-toggle.pos-fixed {
    position:fixed;
    right:5.57142857em;
    animation:fadeInDown .3s ease forwards;
}
@media all and (min-width: 768px) {
    .side-menu .side-menu__module span.type--fine-print {
        position:relative;
        top:8px;
    }
}
@media all and (max-width: 767px) {
    .side-menu {
        width:100%;
    }
    .side-menu .side-menu__module .float-right, .side-menu .side-menu__module .float-left {
        display:block;
    }
}
.category {
    background:#fff;
}
.filter-box {
    padding:18px 15px;
    margin-right:auto;
    margin-left:auto;
}
.filter-box:after, .filter-box:before {
    content:" ";
    display:table;
}
.filter-list-wrap, .filter-selected-list-wrap, .full-toggle-wrap {
    border-top:1px solid #e0e0e0;
}
.filter-list-wrap {
    position:relative;
}
.filter-list-wrap:first-child, .filter-selected-list-wrap:first-child, .full-toggle-wrap:first-child {
    border-top:0;
}
.filter-list {
    position:relative;
    padding-left:100px;
    min-height:45px;
    margin:0;
    width:100%;
    height:45px;
    overflow:hidden;
    transition:height .3s ease-in;
}
.filter-list-wrap-toggled .filter-list-row {
    height:135px;
}
.filter-list dt {
    position:absolute;
    left:0;
    top:11px;
    width:82px;
    text-transform:uppercase;
    color:#b0b0b0;
    font-weight:normal;
}
.filter-list dd {
    float:left;
    margin:0;
    width:16%;
    padding:12px 0;
}
.filter-list dd.active {
    color:#333;
}
.filter-list dd.category-all {
    height:120px;
}
.filter-list a {
    color:#424242;
}
.filter-list-wrap .more {
    position:absolute;
    right:0;
    top:10px;
    height:24px;
    line-height:24px;
    color:#757575;
}
.filter-list-wrap .more i {
    font-size:24px;
    line-height:24px;
    vertical-align:-4px;
}
.filter-list-wrap-toggled .filter-list-row .more i {
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
}
.order-list-box {
    height:20px;
    margin:20px 0;
    overflow:hidden;
    position:relative;
    zoom:1;
    font-weight:600;
    text-transform:uppercase;
}
.order-list-box .order-list {
    float:left;
    height:20px;
    margin:0;
    padding:0;
    list-style-type:none;
}
.order-list-box .order-list li {
    float:left;
    padding:0 30px;
    border-left:1px solid #e0e0e0;
    line-height:20px;
}
.order-list-box .order-list li.first {
    padding-left:0;
    border-left:0;
}
.order-list-box .order-list li a {
    color:#424242;
    transition:color .2s;
}
.order-list-box .order-list li.active a {
    color:#333;
}
.order-list-box .type-list {
    float:right;
    height:20px;
    margin:0;
    padding:0;
    list-style-type:none;
}
.order-list-box .type-list .type-list-inner {
    display:inline-block;
    line-height:inherit;
    float:left;
    margin-left:30px;
    font-weight:normal;
}
.order-list-box .type-list .type-list-inner span.tips {
    display:inline-block;
}
.order-list-box .type-list .type-list-inner a {
    color:#424242;
    transition:color .2s;
}
.order-list-box .type-list .type-list-inner .checkbox {
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:8px;
    border:1px solid #e0e0e0;
    background-color:#fff;
    font-size:16px;
    line-height:18px;
    text-align:center;
    margin:-5px 5px 0px 10px;
    vertical-align:middle;
}
.order-list-box .type-list .type-list-inner .checkbox i {
    visibility:hidden;
}
.order-list-box .type-list .type-list-inner .checkbox input[type=checkbox], .order-list-box .type-list .type-list-inner .checkbox-inline input[type=checkbox] {
    position:absolute;
    margin-top:4px\9;
    margin-left:-20px;
    font-size:0px;
    border:none;
}
.menu-fullscreen {
    color:#fff;
}
.menu-fullscreen .pos-absolute {
    width:100%;
}
.menu-fullscreen a {
    color:#fff;
}
.menu-fullscreen a:hover {
    text-decoration:none;
}
.menu-fullscreen .social-list {
    margin-right:0;
}
.menu-fullscreen:before {
    background:rgba(0, 0, 0, 0.9);
}
.menu-fullscreen .modal-content .modal-close-cross {
    right:3.71428571em;
    top:1em;
}
@media all and (max-width: 767px) {
    .menu-fullscreen .pos-bottom {
        position:relative;
    }
}
.dropdown>.dropdown__trigger:after {
    font-family:"stack-interface";
    display:inline-block;
    font-size:8px;
    position:relative;
    bottom:2px;
}
.dropdown>.dropdown__trigger .image--xxs {
    margin-right:0.46428571em;
}
.dropdown .dropdown__content {
    border-radius:6px;
    box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.08);
    -webkit-box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.08);
    padding:1.23809524em 1.85714286em;
}
.dropdown .dropdown__content h5:not(:last-child) {
    margin-bottom:0.92857143em;
}
.dropdown .dropdown__content .background-image-holder {
    border-radius:6px 0 0 6px;
}
.dropdown .dropdown__content>.pos-absolute[class*='col-'] {
    left:0;
    top:0;
    height:100%;
    position:absolute!important;
}
.dropdown .dropdown__content>.pos-absolute[class*='col-'][data-overlay]:before {
    border-radius:6px 0 0 6px;
}
.menu-horizontal>.dropdown>.dropdown__trigger:after {
    content:'\e80a';
    margin-left:4px;
}
.menu-vertical>.dropdown>.dropdown__trigger {
    display:inline-block;
    width:100%;
}
@media all and (max-width: 767px) {
    .dropdown [class*='col-']+[class*='col-'] {
        margin-top:0.92857143em;
    }
    .dropdown .dropdown__content:not([class*='bg-']) {
        border:none;
        box-shadow:none;
    }
}
@media all and (max-width: 767px) {
    .dropdown__container {
        left:0!important;
    }
}
.menu-vertical li {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.menu-vertical li:not(:hover):not(.dropdown--active) {
    opacity:.75;
}
.menu-vertical li:not(:last-child) {
    margin-bottom:0.30952381em;
}
.menu-vertical li.dropdown {
    position:relative;
}
.menu-vertical li.dropdown:after {
    content:'\e80c';
    font-family:'stack-interface';
    right:0;
    top:0;
    position:absolute;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    display:inline-block;
    transform:translate3d(-10px, 0, 0);
    -webkit-transform:translate3d(-10px, 0, 0);
}
.menu-vertical li.dropdown:hover:after {
    transform:translate3d(-5px, 0, 0);
    -webkit-transform:translate3d(-5px, 0, 0);
}
.menu-vertical li.separate {
    border-top:1px solid #e6e6e6;
    margin-top:0.92857143em;
    padding-top:0.92857143em;
}
.menu-vertical li.separate.dropdown:after {
    top:.92857143em;
}
.menu-vertical+h5 {
    margin-top:1.85714286em;
}
@media all and (max-width: 990px) {
    .menu-vertical .dropdown.dropdown--active:after {
        opacity:0;
    }
}
.tweets-feed .interact {
    display:none;
}
.tweets-feed .user a:hover {
    text-decoration:none;
}
.tweets-feed .user img {
    border-radius:50%;
}
.tweets-feed-1 {
    border-radius:6px;
    border:1px solid #ececec;
    overflow:hidden;
}
.tweets-feed-1 li {
    overflow:hidden;
    padding:1.85714286em;
    padding-bottom:0;
}
.tweets-feed-1 li:not(:last-child) {
    border-bottom:1px solid #ececec;
}
.tweets-feed-1 .user {
    width:20%;
    float:left;
    margin-bottom:0.92857143em;
}
.tweets-feed-1 .user img {
    max-height:3.71428571em;
    margin-right:0.46428571em;
}
.tweets-feed-1 .user [data-scribe="element:name"], .tweets-feed-1 .user [data-scribe="element:screen_name"] {
    display:none;
}
.tweets-feed-1 .tweet, .tweets-feed-1 .timePosted {
    width:80%;
    float:right;
}
.tweets-feed-1 .tweet {
    margin-bottom:0.46428571em;
}
.tweets-feed-1 .timePosted {
    font-size:0.85714286em;
    line-height:2.16666667em;
}
.tweets-feed-1:not(:last-child)+.btn {
    margin-top:2.78571429em;
}
.imagebg .tweets-feed-1, .bg--dark .tweets-feed-1 {
    border-color:rgba(255, 255, 255, 0.1);
}
.imagebg .tweets-feed-1 li:not(:last-child), .bg--dark .tweets-feed-1 li:not(:last-child) {
    border-color:rgba(255, 255, 255, 0.1);
}
.tweets-feed-2 .user {
    display:none;
}
.tweets-feed-2 .timePosted {
    display:none;
}
.tweets-feed-2 li {
    overflow:hidden;
}
.tweets-feed-2 li:before {
    font-family:'socicon';
    content:"\e040";
}
.tweets-feed-2 li .tweet {
    width:85%;
    float:right;
}
.tweets-feed.slider .user img {
    display:inline-block;
    clear:both;
    margin-bottom:0.92857143em;
}
.tweets-feed.slider .user [data-scribe="element:name"] {
    display:none;
}
.tweets-feed.slider .user [data-scribe="element:screen_name"] {
    display:block;
    font-size:1.35714286em;
    line-height:1.68421053em;
    font-weight:normal;
}
.tweets-feed.slider .tweet {
    margin-top:1.36842105263158em;
    margin-bottom:0.68421052631579em;
    font-size:1.35714286em;
    line-height:1.68421053em;
}
.tweets-feed.slider .timePosted {
    margin:0;
}
.tweets-feed.slider:not(:last-child)+.btn {
    margin-top:2.78571429em;
}
.instafeed a {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.instafeed a:hover {
    opacity:.75;
}
.instafeed:not(.instafeed--gapless) li {
    padding:0.46428571em;
}
.instafeed.instafeed--gapless li {
    margin-bottom:-1px;
}
.instafeed+.btn {
    margin-top:2.78571429em;
}
.instafeed[data-grid="1"][data-amount="8"] li {
    display:inline-block;
    width:12.5%;
}
.instagram {
    position:relative;
}
.instagram.unpad .btn {
    position:absolute;
    z-index:2;
    top:50%;
    transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
    margin:0;
}
.card__top {
    position:relative;
    overflow:hidden;
}
.card__action a {
    color:#666666;
    text-decoration:none;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.card__action a i {
    color:#252525;
    font-size:1em;
}
.card__action a span {
    position:relative;
    bottom:2px;
}
.card__action a:not(:hover) {
    opacity:.5;
}
.card p a {
    text-decoration:none;
}
.masonry__item .card.boxed {
    margin-bottom:0;
}
.card-1 .card__avatar {
    margin-bottom:0.92857143em;
}
.card-1 .card__avatar img {
    max-height:2.78571429em;
    margin-right:0.46428571em;
    margin-bottom:0;
}
.card-1 .card__avatar, .card-1 .card__meta {
    display:inline-block;
}
.card-1 .card__meta {
    float:right;
}
.card-1 .card__body {
    border-bottom:1px solid #ececec;
    padding-bottom:0.92857143em;
    margin-bottom:0.92857143em;
}
.card-1 .card__body img {
    margin-bottom:0.92857143em;
}
.card-1 .card__body h4 {
    margin-bottom:0.342105263157895em;
}
.bg--dark .card-1 .card__body {
    border-color:#3f3f3f;
}
@media all and (max-width: 767px) {
    .card .list-inline:not(.social-list) li {
        display:inline-block;
    }
    .card .list-inline:not(.social-list) li:not(:first-child) {
        margin-left:0.92857143em;
    }
}
.card-2 .card__top img {
    border-radius:6px 6px 0 0;
}
.card-2 .card__body {
    border-bottom:1px solid #ececec;
    padding-bottom:1.85714286em;
}
.card-2 .card__body h4 {
    margin:0;
}
.card-2 .card__body p {
    margin-top:0.92857143em;
}
.card-2 .card__bottom {
    overflow:hidden;
}
.card-2 .card__bottom>div {
    display:inline-block;
    width:50%;
    float:left;
}
.card-2 .card__bottom .h6 {
    margin-bottom:0.541666666666667em;
}
.card-2 .card__body, .card-2 .card__bottom {
    padding:1.85714286em;
    border:1px solid #ececec;
}
.card-2 .card__body {
    border-bottom:none;
    border-top:none;
}
.card-2 .card__bottom {
    border-radius:0 0 6px 6px;
    padding:0.92857143em 1.85714286em;
}
.card-2 .card__action i {
    font-size:1.78571429em;
}
.bg--dark .card-2 .card__body, .bg--dark .card-2 .card__bottom {
    border-color:#3f3f3f;
}
.checkmark {
    display:inline-block;
    position:relative;
    width:1.23809524em;
    height:1.23809524em;
    border-radius:50%;
    text-align:center;
}
.checkmark:not([class*='bg-']) {
    background:#4a90e2;
}
.checkmark:before {
    content:'\2713';
    color:#fff;
    font-size:11px;
    position:absolute;
    width:100%;
    left:0;
    top:-4px;
}
.checkmark.checkmark--cross:before {
    content:'\2717';
}
.checkmark:not(:last-child) {
    margin-right:13px;
}
.icon:not(.block) {
    display:inline-block;
}
.icon.icon--xs {
    font-size:1.14285714285714em;
}
.text-block .icon--lg+h4 {
    margin-top:0.6842105263158em;
}
.imagebg .icon {
    color:#fff;
}
p .material-icons {
    font-size:1em;
}
p .material-icons:first-child {
    margin-right:0.30952381em;
}
.tooltip {
    position:relative;
    top:3px;
    display:inline-block;
    width:1.23809524em;
    height:1.23809524em;
    border-radius:50%;
    background:#252525;
    text-align:center;
    cursor:pointer;
}
.tooltip .tooltip__anchor {
    color:#fff;
    font-weight:700;
    font-size:11px;
    position:absolute;
    top:-5px;
    left:6px;
}
.tooltip .tooltip__text {
    transition:0.2s ease;
    -webkit-transition:0.2s ease;
    -moz-transition:0.2s ease;
    text-align:left;
    z-index:10;
    position:absolute;
    width:280px;
    background:#fafafa;
    border:1px solid #ececec;
    padding:0.61904762em;
    left:1.48571429em;
    top:-0.92857143em;
    opacity:0;
    pointer-events:none;
    cursor:default;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    line-height:20px;
}
.tooltip:hover .tooltip__text {
    opacity:1;
}
.tooltip:last-child {
    margin-left:0.92857143em;
}
[data-tooltip] {
    position:relative;
    overflow:visible;
}
[data-tooltip]:after {
    transition:all .2s ease;
    content:attr(data-tooltip);
    position:absolute;
    top:-24px;
    left:50%;
    transform:translateX(-50%);
    background:#252525;
    color:#fff;
    border:1px solid #e7e7e7;
    padding:2px 12px;
    pointer-events:none;
    white-space:nowrap;
    font-size:11px;
    line-height:18px;
    font-weight:600;
    border-radius:2px;
    z-index:2;
    font-family:'Open Sans';
}
[data-tooltip]:not(:hover):after {
    opacity:0;
}
.boxed {
    border-radius:0px;
}
.boxed .background-image-holder {
    border-radius:0px;
}
.boxed:before {
    border-radius:0px;
}
.boxed:not(:last-child) {
    margin-bottom:30px;
}
.boxed:not([class*='bg-']) {
    background:#ffffff;
}
.boxed.bg--secondary .boxed {
    background:#fafafa;
}
@media all and (min-width: 768px) {
    .switchable .imagebg .boxed {
        padding-left:5.57142857em;
    }
}
.bg--dark .boxed:not([class*='bg-']), .imagebg:not(.image--light) .boxed:not([class*='bg-']) {
    background:none;
    color:#fff;
}
.bg--dark .boxed:not([class*='bg-']).boxed--border, .imagebg:not(.image--light) .boxed:not([class*='bg-']).boxed--border {
    border-color:#3f3f3f;
}
.bg--dark .boxed[class*='bg-'].boxed--border, .imagebg:not(.image--light) .boxed[class*='bg-'].boxed--border {
    border:none;
}
.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none) {
    background:rgba(20, 20, 20, 0.3);
}
.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none).boxed--border {
    border:none;
}
.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none) .boxed {
    background:none;
}
@media all and (min-width: 768px) {
    .boxed.boxed--emphasis {
        transform:scale(1.075);
        -webkit-transform:scale(1.075);
    }
}
.feature:not(.boxed) {
    margin-bottom:60px;
}
.feature.feature--featured:after {
    content:'';
    position:absolute;
    bottom:0;
    width:100%;
    height:4px;
    background:#4a90e2;
    left:0;
}
.feature h5 {
    margin:0;
}
.feature h4 {
    margin-bottom:0.342105263157895em;
}
.feature h4+p {
    max-width:22.28571429em;
}
.feature i+h5 {
    margin-top:1.85714286em;
}
.feature i+h4 {
    margin-top:0.68421052631579em;
}
.feature i.icon--lg+h4 {
    margin-top:1.36842105263158em;
}
.feature i.icon--lg+.h5 {
    margin-top:0.92857143em;
}
.feature img+.boxed {
    border-radius:0 0 6px 6px;
    border-top:none;
}
.imagebg:not(.image--light) .feature.bg--white a:not(.btn) {
    color:#4a90e2;
}
.imagebg:not(.image--light) .feature.bg--white .label {
    color:#fff;
}
@media all and (max-width: 767px) {
    .feature .feature__body form .row {
        margin-left:0;
        margin-right:0;
    }
}
section.text-center .feature-6 h4+p {
    margin:0 auto;
}
@media all and (min-width: 768px) {
    .row div[class*='col-']:nth-child(1):nth-last-child(3) .feature, .row div[class*='col-']:nth-child(2):nth-last-child(2) .feature, .row div[class*='col-']:nth-child(3):last-child .feature {
        margin-bottom:0;
    }
}
a.block>.feature {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
a.block:hover>.feature {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
}
.feature-1 {
    min-height:11.14285714em;
}
.feature-1 p {
    margin:0;
}
.feature-1 p.lead {
    min-height:5.05263157894737em;
}
.feature-1[class*='box-shadow'] {
    border-radius:6px;
    transition:0.35s ease-out;
    -webkit-transition:0.35s ease-out;
    -moz-transition:0.35s ease-out;
}
.feature-1[class*='box-shadow']:hover {
    transform:translate3d(0, -10px, 0);
    -webkit-transform:translate3d(0, -10px, 0);
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
}
.hover-shadow {
    border-radius:6px;
    backface-visibility:hidden;
    overflow:hidden;
    border:1px solid #ececec;
    transition:0.35s ease-out;
    -webkit-transition:0.35s ease-out;
    -moz-transition:0.35s ease-out;
}
.hover-shadow:hover {
    transform:translate3d(0, -10px, 0);
    -webkit-transform:translate3d(0, -10px, 0);
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
}
.bg--dark .hover-shadow {
    border-color:#222;
}
.bg--dark .hover-shadow:hover {
    box-shadow:0 23px 40px #000000;
}
.feature-2 {
    overflow:hidden;
}
.feature-2 .feature__body {
    width:75%;
    float:right;
}
.feature-2 h5 {
    margin-bottom:0.46428571em;
}
.feature-2 p:last-child {
    margin:0;
}
.feature-2 i {
    width:25%;
    float:left;
}
.feature-large .feature-2+.feature-2:last-child {
    margin-bottom:0;
}
@media all and (max-width: 990px) {
    .feature-2 .feature__body, .feature-2 i {
        width:100%;
        float:none;
    }
    .feature-2 p:first-of-type {
        margin-top:0.92857143em;
    }
}
.feature-3 i {
    margin-bottom:0.16666666666667em;
}
.feature-3 p {
    min-height:7.42857143em;
}
.feature-4 .btn {
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    border-radius:0;
    padding:0.92857143em;
}
.feature-4 .btn:hover {
    transform:none;
}
.feature-4 p {
    min-height:9.28571429em;
}
.feature-4 p:last-of-type {
    margin-bottom:3.71428571em;
}
.feature-5 i {
    width:25%;
    float:left;
}
.feature-5 .feature__body {
    width:75%;
    float:right;
}
.feature-5 p {
    min-height:5.57142857em;
}
.feature-5 p:last-of-type {
    margin-bottom:0.92857143em;
}
.feature-5:not([class*='bg-']) {
    color:#252525;
}
.feature-6 p {
    min-height:9.28571429em;
}
.feature-6 p:last-child {
    margin:0;
}
.feature-7 {
    height:13em;
    margin-bottom:30px;
}
.feature-7[data-overlay]:before {
    border-radius:6px;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.feature-7[data-overlay]:hover:before {
    opacity:.75;
}
.feature-7 .background-image-holder {
    border-radius:6px;
}
.feature-7 h3 {
    margin:0;
}
.row--gapless .feature-7 {
    margin:0;
    border-radius:0;
}
.row--gapless .feature-7 .background-image-holder {
    border-radius:0;
}
.row--gapless .feature-7:before {
    border-radius:0;
}
@media all and (max-width: 767px) {
    .feature-7 .pos-vertical-center {
        top:50%;
        transform:translate3d(0, -50%, 0);
        -webkit-transform:translate3d(0, -50%, 0);
    }
}
.feature-8 {
    padding:2.78571429em 0 3.71428571em 0;
}
.feature-8:not(.boxed) {
    margin-bottom:0;
}
.feature-8 .feature__body {
    max-width:70%;
    margin:0 auto;
}
.feature-8 p {
    min-height:5.57142857em;
}
@media all and (max-width: 990px) {
    .feature-8 .feature__body {
        max-width:85%;
    }
}
@media all and (max-width: 767px) {
    .feature p {
        min-height:inherit;
    }
    .feature.boxed {
        margin-bottom:15px;
    }
    .feature:not(.boxed) {
        margin-bottom:30px;
    }
    .feature.feature-8 {
        margin-bottom:0;
    }
}
.feature-8 img {
    max-height:14.85714286em;
}
.feature-9 h4 {
    margin:0;
}
.feature-9:not(.boxed) {
    margin-bottom:30px;
}
@media all and (min-width: 768px) {
    .staggered div[class*='col-']:nth-child(2):last-child {
        margin-top:13em;
    }
    .staggered div[class*='col-']:nth-child(2):last-child:not(:last-child) {
        margin-bottom:9.28571429em;
    }
    .staggered div[class*='col-'] .feature:not(:last-child) {
        margin-bottom:9.28571429em;
    }
}
.feature-large h4:first-child {
    margin-bottom:0.68421052631579em;
}
.feature-large .feature:not(.boxed) {
    margin-bottom:30px;
}
.feature-large .feature-3.text-center p {
    margin:0 auto;
}
.feature-large .lead+.feature-large__group {
    margin-top:3.71428571em;
}
.feature-large .feature-large__group {
    overflow:hidden;
}
.feature-large-1 .lead {
    margin-bottom:2.73684210526316em;
}
@media all and (min-width: 768px) {
    .feature-large-2 div[class*='col-']:first-child {
        margin-top:5.57142857em;
    }
    .feature-large-2 div[class*='col-']:last-child {
        margin-top:7.42857143em;
    }
}
@media all and (max-width: 767px) {
    .feature-large-2 img {
        margin:1.85714286em 0;
    }
}
.feature-large-7.switchable .boxed div[class*='col-']:only-child {
    float:none;
}
.feature-large-13 p.lead+.text-block {
    margin-top:3.71428571em;
}
.feature-large-13 div[class*='col-'] .text-block+.text-block {
    margin-top:2.78571429em;
}
@media all and (min-width: 1200px) {
    .feature-large-13:not(.text-center) .text-block p {
        max-width:26em;
    }
}
.accordion .accordion__title {
    transition:0.5s ease;
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    opacity:.5;
    margin-bottom:0.92857143em;
}
.accordion .accordion__title:hover {
    opacity:1;
}
.accordion .accordion__title:before {
    font-family:"stack-interface";
    content:'\e80d';
    margin-right:6px;
    color:#252525;
}
.accordion .accordion__title span {
    display:inline-block;
}
.accordion li.active {
    margin-bottom:0.92857143em;
}
.accordion li.active .accordion__title {
    opacity:1;
}
.accordion li.active .accordion__title:before {
    content:'\e80a';
}
.accordion li.active .accordion__content {
    animation:fadeUp .5s ease forwards;
    -webkit-animation:fadeUp .5s ease forwards;
}
.accordion-1 li.active .accordion__title {
    border-color:#4a90e2;
}
.accordion-1 li.active .accordion__title span {
    color:#fff;
}
.accordion-1 li.active .accordion__title:before {
    color:#fff;
}
.accordion-1 li .accordion__title {
    border-radius:6px;
    border-bottom:1px solid #ECECEC;
}
.accordion-2 li .accordion__title {
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #ECECEC;
    padding-left:0;
}
.accordion-2 li.active .accordion__title {
    background:none;
    border-bottom:1px solid rgba(0, 0, 0, 0);
}
.bg--dark .accordion-2 li .accordion__title, .imagebg:not(.image--light) .accordion-2 li .accordion__title, .bg--dark .accordion-1 li .accordion__title, .imagebg:not(.image--light) .accordion-1 li .accordion__title {
    border-color:#4b4b4b;
}
.bg--dark .accordion-2 li .accordion__title:before, .imagebg:not(.image--light) .accordion-2 li .accordion__title:before, .bg--dark .accordion-1 li .accordion__title:before, .imagebg:not(.image--light) .accordion-1 li .accordion__title:before {
    color:#fff;
}
.imagebg:not(.image--light) .accordion li .accordion__title {
    border-color:rgba(255, 255, 255, 0.3);
}
.tabs-container.tabs--vertical {
    overflow:hidden;
}
.tabs-container.tabs--vertical .tabs {
    width:25%;
    float:left;
}
.tabs-container.tabs--vertical .tabs li {
    display:block;
}
.tabs-container.tabs--vertical .tabs li:not(:last-child) {
    border-right:none;
    border-bottom:1px solid #ECECEC;
}
.tabs-container.tabs--vertical .tabs-content {
    width:70%;
    float:right;
    margin-top:0;
}
.tabs-container.tabs--vertical .tabs-content>li:not(.active) .tab__content {
    animation:fadeOutUp .5s ease forwards;
    -webkit-animation:fadeOutUp .5s ease forwards;
}
.tabs-container.tabs--vertical .tabs-content>li.active .tab__content {
    animation:fadeInUp .5s ease forwards;
    -webkit-animation:fadeInUp .5s ease forwards;
    backface-visibility:hidden;
}
.tabs-container.tabs--vertical.tabs--icons .tabs {
    width:15%;
    text-align:center;
}
.tabs-container.tabs--vertical.tabs--icons .tabs-content {
    width:80%;
}
@media all and (max-width: 767px) {
    .tabs-container.tabs--vertical .tabs, .tabs-container.tabs--vertical .tabs-content {
        width:100%;
        float:none;
    }
    .tabs-container.tabs--vertical .tabs {
        margin-bottom:1.85714286em;
    }
    .tabs-container.tabs--vertical .tabs-content>li:not(.active) .tab__content {
        animation:fadeOutRight .5s ease forwards;
        -webkit-animation:fadeOutRight .5s ease forwards;
    }
    .tabs-container.tabs--vertical .tabs-content>li.active .tab__content {
        animation:fadeInLeft .5s ease forwards;
        -webkit-animation:fadeInLeft .5s ease forwards;
        backface-visibility:hidden;
    }
}
.tabs {
    display:inline-block;
    border:1px solid #ECECEC;
    border-radius:6px;
    margin-bottom:1.85714286em;
}
.tabs li {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    padding:0.92857143em 1.85714286em;
}
.tabs li:not(:last-child) {
    border-right:1px solid #ECECEC;
}
.tabs li.active {
    opacity:1;
}
.tabs li.active .tab__title {
    color:#4a90e2;
}
.tabs li.active .tab__title span {
    color:#4a90e2;
}
.tabs li:not(.active) {
    opacity:.5;
}
.tabs li:hover {
    opacity:1;
    cursor:pointer;
}
.tabs .tab__title {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.tabs .tab__title:not(.btn) {
    padding-right:0;
    padding-left:0;
}
.tabs .tab__title i+span {
    margin-top:0.46428571em;
    display:inline-block;
    margin-bottom:0;
}
@media all and (min-width: 768px) {
    .tabs.tabs--spaced {
        margin-bottom:3.71428571em;
    }
}
.tabs-content {
    position:relative;
}
.tabs-content>li:not(.active) .tab__content {
    position:absolute;
    left:0;
    top:0;
    display:block;
    opacity:0;
    pointer-events:none;
    animation:fadeOutRight .5s ease forwards;
    -webkit-animation:fadeOutRight .5s ease forwards;
}
.tabs-content>li.active {
    animation:fadeInLeft .5s ease forwards;
    -webkit-animation:fadeInLeft .5s ease forwards;
    backface-visibility:hidden;
}
@media all and (max-width: 767px) {
    .tabs li {
        display:block;
    }
    .tabs li:not(:last-child) {
        border-bottom:1px solid #ECECEC;
        border-right:none;
    }
}
.switchable .switchable__text {
    margin-top:1.85714286em;
}
.switchable [class*='col-']:first-child .switchable__text {
    margin-bottom:2.78571429em;
}
.section--overlap .row {
    position:relative;
    margin-top:-13em;
}
@media all and (max-width: 990px) {
    .switchable .switchable__text {
        margin-top:0;
    }
}
@media all and (max-width: 767px) {
    .switchable .switchable__text {
        margin-top:1.85714286em;
    }
    .switchable .imageblock__content[class*='col-'] {
        float:none!important;
    }
    .switchable .row>div[class*='col-'] {
        float:none!important;
    }
    .switchable .row>div[class*='col-']:last-child:not(:only-child) {
        margin-top:1.85714286em;
    }
}
.cta .btn:first-child:not(:last-child) {
    margin-bottom:1.85714286em;
}
.cta.boxed:last-child {
    margin-bottom:0;
}
@media all and (min-width: 768px) {
    .cta--horizontal h4, .cta--horizontal .lead, .cta--horizontal .btn {
        margin:0;
    }
    .cta--horizontal h4, .cta--horizontal .lead {
        position:relative;
        top:4px;
    }
    .bg--dark .cta-1>div[class*='col-']:last-child, .imagebg .cta-1>div[class*='col-']:last-child {
        border-left:none;
    }
}
@media all and (min-width: 1200px) {
    .cta-1.boxed--border {
        padding:0;
    }
    .cta-1>div[class*='col-'] {
        padding:1.23809524em 15px;
    }
    .cta-1>div[class*='col-']:last-child {
        border-left:1px solid #ECECEC;
    }
}
@media all and (max-width: 990px) {
    .cta-1 {
        text-align:center;
    }
    .cta-1>div[class*='col-'] {
        padding-left:0;
        padding-right:0;
    }
    .cta-1>div[class*='col-']:not(:last-child) {
        margin-bottom:0.92857143em;
    }
    .cta-1>div[class*='col-']:last-child {
        margin-top:1.85714286em;
    }
}
@media all and (max-width: 767px) {
    .cta .lead {
        margin:1.36842105263158em 0;
    }
}
.cta-2 {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.cta-2 h2 {
    margin:1.57575757575758em 0;
}
.cta-2.bg--primary:hover {
    background:#5798e4;
}
.cta-2:hover {
    background:#ffffff;
}
@media all and (min-width: 768px) {
    .cta-3 .switchable__text {
        margin-top:5.57142857em;
    }
}
.video-play-icon:before {
    border-color:transparent transparent transparent #252525;
    margin-top:-3px;
}
.modal-instance .video-play-icon+span {
    position:relative;
    display:inline-block;
    margin-left:0.92857143em;
    white-space:nowrap;
    bottom:22px;
}
.modal-instance .video-play-icon.video-play-icon--xs+span {
    bottom:8px;
    margin-left:0.46428571em;
}
.video-cover {
    background:#252525;
}
.video-cover.border--round {
    overflow:hidden;
}
.video-cover.border--round iframe {
    border-radius:6px;
}
.video-cover:not(:last-child) {
    margin-bottom:1.85714286em;
}
.video-cover+span.h4+span {
    display:inline-block;
    margin-left:0.92857143em;
}
.video-cover .video-play-icon {
    transition:0.2s ease-out;
    -webkit-transition:0.2s ease-out;
    -moz-transition:0.2s ease-out;
}
.video-cover .video-play-icon:hover {
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
    transform:translate3d(-50%, -52%, 0);
    -webkit-transform:translate3d(-50%, -52%, 0);
}
.imagebg .video-cover .video-play-icon {
    z-index:10;
}
@media all and (min-width: 768px) {
    h2+.video-cover {
        margin-top:3.71428571em;
    }
}
@media all and (min-width: 768px) {
    .video-1 .video-play-icon {
        margin-right:1.85714286em;
    }
    .video-1 h2 {
        display:inline-block;
        position:relative;
        bottom:14px;
    }
    div[class*='col-sm-6'] .video-1 h2 {
        bottom:0;
        display:block;
    }
    div[class*='col-sm-6'] .video-1 .video-play-icon {
        margin-bottom:0.46428571em;
    }
}
.video-1 h2 {
    margin:0;
}
.imageblock__content .modal-instance {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
}
.modal-container .modal-content:not(.height--natural) {
    height:auto;
    width:auto;
}
.modal-instance:not(.block) {
    display:inline-block;
}
.modal-instance.block>.btn {
    display:block;
}
@media all and (min-width: 768px) {
    .modal-instance+span:last-child {
        display:inline-block;
        margin-left:0.92857143em;
    }
}
.modal-container .modal-content {
    max-height:95%;
    transform:translateX(-50%) translateY(-50%);
    -webkit-transform:translateX(-50%) translateY(-50%);
}
.modal-container .modal-content .feature:only-child {
    margin-bottom:0;
}
.modal-container .modal-content .feature:only-child .boxed {
    margin-bottom:0;
}
.modal-container .modal-content .imagebg:not(.image--light) .modal-close-cross:before {
    color:#fff;
}
@media all and (max-width: 767px) {
    .modal-container .modal-content>.modal-close-cross {
        top:3em;
        background:#222;
        width:2em;
        height:2em;
        text-align:center;
        border-radius:50%;
        color:#fff;
    }
}
.modal-content {
    -ms-overflow-style:none;
}
.modal-content::-webkit-scrollbar {
    display:none;
}
.notification {
    margin:1.85714286em;
    box-shadow:none;
}
.notification:not([class*='bg--']) {
    background:none;
}
.notification>.boxed {
    margin:0;
}
.notification>.feature, .notification .feature__body {
    margin-bottom:0;
}
.search-box {
    width:100%;
    margin:0;
    padding:1.85714286em;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
}
.search-box.notification--reveal {
    z-index:9999;
}
.search-box .notification-close-cross {
    top:2.32142857em;
    right:1.85714286em;
}
.notification-close-cross.notification-close-cross--circle {
    background:#222;
    width:2em;
    height:2em;
    text-align:center;
    border-radius:50%;
    color:#fff;
}
.loader {
    border:3px solid #4a90e2;
    border-radius:30px;
    height:30px;
    left:50%;
    margin:-15px 0 0 -15px;
    opacity:0;
    position:fixed;
    z-index:10;
    top:50%;
    width:30px;
    animation:pulsate 0.7s ease-out infinite;
}
.loader.loader--fade {
    opacity:0;
    animation:none;
}
@keyframes pulsate {
    0% {
        transform:scale(0.1);
        opacity:0.0;
    }
    50% {
        opacity:1;
    }
    100% {
        transform:scale(1.2);
        opacity:0;
    }
}
.lb-close {
    position:relative;
    top:10px;
}
.lb-close:before {
    content:'\00D7';
    color:#fff;
    font-size:2.5em;
    font-weight:400;
}
.lb-close:hover {
    text-decoration:none;
}
.lb-prev:after, .lb-next:after {
    font-family:'stack-interface';
    position:fixed;
}
.lb-prev:after {
    content:'\e801';
    left:1.85714286em;
}
.lb-next:after {
    content:'\e802';
    right:1.85714286em;
}
.lb-data {
    overflow:hidden;
    min-height:30px;
}
a[data-lightbox] {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
a[data-lightbox]:hover {
    opacity:.8;
    cursor:zoom-in;
}
.cover .typed-headline {
    margin-bottom:3.71428571em;
}
.cover .typed-headline .type--bold {
    font-weight:400;
}
.cover .triptych {
    margin-top:3.71428571em;
}
.cover .btn+.modal-instance {
    margin-top:1.85714286em;
}
.cover h3+form, .cover .h3+form {
    margin-top:2.78571429em;
}
.cover .lead+.boxed {
    margin-top:3.71428571em;
}
.cover.unpad--bottom {
    overflow:hidden;
}
.cover .modal-instance.block:not(:first-child):not(:last-child) {
    margin:2.78571429em 0;
}
.cover .pos-bottom {
    margin-bottom:1.85714286em;
}
@media all and (min-width: 768px) {
    .cover .row .row:last-child {
        margin-top:5.57142857em;
    }
}
@media all and (max-width: 767px) {
    .cover .pos-bottom.pos-absolute {
        position:relative;
        margin-top:1.85714286em;
    }
}
@media all and (max-width: 990px) {
    .cover .mt--3 {
        margin-top:0;
    }
}
@media all and (min-width: 768px) {
    .cover .triptych {
        margin-top:7.42857143em;
    }
}
.cover-fullscreen {
    min-height:100vh;
}
.cover-fullscreen.slider[data-paging="true"] .slides .flickity-slider>li {
    height:100vh;
}
.cover-fullscreen.slider[data-paging="true"] .pos-bottom {
    bottom:5.57142857em;
    width:100%;
}
.cover-fullscreen.slider[data-paging="true"] h4 {
    margin:0;
}
.cover-slider {
    overflow:hidden;
}
.cover-slider .slider {
    position:relative;
    width:100%;
    pointer-events:none;
}
.cover-slider .slider:nth-child(1) {
    transform:translateY(-30%);
}
.cover-slider .slider:nth-child(2) {
    transform:translateY(-25%);
}
.cover-slider .slider:nth-child(3) {
    transform:translateY(-20%);
}
.cover-slider .slider .slide {
    opacity:.05;
}
.cover-slider .typed-headline {
    margin:0;
}
.cover-slider .typed-headline+.btn {
    margin-top:0.92857143em;
}
.cover-slider .slider-container {
    transform:rotateZ(-30deg) translateY(-10%);
    -webkit-transform:rotateZ(-30deg) translateY(-10%);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
}
@media all and (min-width: 768px) {
    .cover-slider+.cta-4 {
        position:absolute;
        background:none;
        color:#fff;
        border-bottom:none!important;
        width:100%;
        transform:translate3d(0, -100%, 0);
        -webkit-transform:translate3d(0, -100%, 0);
    }
    .cover-slider+.cta-4 a {
        color:#fff;
        font-weight:600;
    }
}
.cover-features.space--lg {
    padding-bottom:3.71428571em;
}
.cover-features .row:nth-child(2) {
    margin-top:11.14285714em;
}
@media all and (max-width: 767px) {
    .cover-features.space--lg {
        padding-bottom:1.85714286em;
    }
    .cover-features .row:nth-child(2) {
        margin-top:3.71428571em;
    }
}
.process-1 {
    padding:3.71428571em 0;
    position:relative;
    overflow:hidden;
}
.process-1 .process__item {
    width:50%;
}
.process-1 .process__item:not(:last-child) {
    margin-bottom:1.85714286em;
}
.process-1:before {
    content:'';
    position:absolute;
    width:2px;
    height:100%;
    left:50%;
    top:0;
    background:#4a90e2;
}
.process__item {
    position:relative;
}
.process__item:after {
    content:'';
    width:1.85714286em;
    height:1.85714286em;
    background:#fff;
    border:2px solid #4a90e2;
    border-radius:50%;
    position:absolute;
    top:0;
    margin-left:1px;
}
@media all and (min-width: 768px) {
    .process-1 .process__item:nth-child(odd) {
        text-align:right;
        padding-right:3.71428571em;
    }
    .process-1 .process__item:nth-child(odd):after {
        right:-0.92857143em;
    }
    .process-1 .process__item:nth-child(even) {
        margin-left:50%;
        padding-left:3.71428571em;
    }
    .process-1 .process__item:nth-child(even):after {
        left:-0.92857143em;
    }
}
@media all and (max-width: 767px) {
    .process-1:before, .process-2:before {
        left:0.92857143em;
    }
    .process-1 .process__item, .process-2 .process__item {
        width:100%;
        padding-left:3.71428571em;
    }
    .process-1 .process__item:after, .process-2 .process__item:after {
        left:0;
    }
}
.bg--dark .process-1:before, .imagebg .process-1:before, .bg--dark .process-2:before, .imagebg .process-2:before {
    background:#fff;
}
.bg--dark .process-1 .process__item:after, .imagebg .process-1 .process__item:after, .bg--dark .process-2 .process__item:after, .imagebg .process-2 .process__item:after {
    background:#fff;
}
.bg--dark .process-1 .process__item:after, .bg--dark .process-2 .process__item:after {
    border-color:#252525;
}
.process-2 {
    position:relative;
}
.process-2 .process__item {
    padding-top:3.71428571em;
}
.process-2 .process__item:after {
    display:inline-block;
    text-align:center;
}
.process-2:before {
    content:'';
    position:absolute;
    width:100%;
    height:2px;
    top:0.92857143em;
    left:0;
    background:#4a90e2;
}
@media all and (max-width: 767px) {
    .process-2:before {
        height:100%;
        width:2px;
        left:1.85714286em;
        margin-left:2px;
    }
    .process-2 .process__item:after {
        top:3.71428571em;
    }
}
.process-3 {
    list-style:none;
    position:relative;
}
.process-3 li {
    position:relative;
    z-index:1;
    overflow:hidden;
}
.process-3 li .process__number {
    float:left;
    width:15%;
    width:3.71428571em;
    height:3.71428571em;
    border-radius:50%;
    border:2px solid #4a90e2;
    background:#fff;
    text-align:center;
}
.process-3 li .process__number span {
    font-size:1.35714286em;
    font-weight:bold;
    color:#4a90e2;
    position:relative;
    top:12px;
}
.process-3 li .process__body {
    width:80%;
    float:right;
}
.process-3 li .process__body h4 {
    margin-bottom:0.342105263157895em;
}
.process-3 li:not(:last-child) {
    margin-bottom:3.71428571em;
}
.process-3:before {
    content:'';
    position:absolute;
    height:100%;
    width:1px;
    left:1.85714286em;
    top:0;
    border-left:1px dashed #ddd;
}
.bg--dark .process-3 li .process__number {
    background:#252525;
}
.bg--dark .process-3:before {
    border-color:#aaa;
}
.process-stepper>li {
    transition:all .3s ease;
    display:inline-block;
    float:left;
    text-align:center;
    position:relative;
}
.process-stepper>li:before {
    transition:all .3s ease;
    content:'';
    width:0.92857143em;
    height:0.92857143em;
    background:#ccc;
    border-radius:50%;
    display:block;
    margin:0 auto;
    margin-bottom:0.92857143em;
}
.process-stepper>li:after {
    transition:all .3s ease;
    content:'';
    width:100%;
    height:2px;
    position:absolute;
    background:#ccc;
    top:5px;
    left:0;
}
.process-stepper>li:first-child:after, .process-stepper>li:last-child:after {
    width:50%;
}
.process-stepper>li:first-child:after {
    left:50%;
}
.process-stepper>li.active:before, .process-stepper>li.active:after {
    background:#4a90e2;
}
.process-stepper>li>span {
    cursor:default;
}
.process-stepper[data-process-steps="6"]>li {
    width:16.666666666666667%;
}
.process-stepper[data-process-steps="5"]>li {
    width:20%;
}
.process-stepper[data-process-steps="4"]>li {
    width:25%;
}
.process-stepper[data-process-steps="3"]>li {
    width:33.33333333%;
}
.process-stepper[data-process-steps="2"]>li {
    width:50%;
}
.bg--dark .process-stepper li:not(.active):before, .bg--dark .process-stepper li:not(.active):after {
    background:#585858;
}
span+.typed-text.h2 {
    margin-left:4px;
}
span+.typed-text.h1 {
    margin-left:6px;
}
@media all and (max-width: 767px) {
    .typed-text {
        display:block;
    }
    .typed-headline {
        margin-bottom:1.85714286em;
    }
    .typed-headline h1, .typed-headline .h1 {
        margin-bottom:0;
    }
}
.bg--dark input, .imagebg:not(.image--light) input, .bg--dark textarea, .imagebg:not(.image--light) textarea {
    color:#666666;
}
.bg--dark label, .imagebg:not(.image--light) label {
    color:#fff;
}
.bg--dark form.attempted-submit input.field-error {
    background:#D84D4D;
    color:#fff;
}
form {
    position:relative;
}
form>div[class*='col-']:not(:last-child), form>.row>div[class*='col-']:not(:last-child) {
    margin-bottom:0.92857143em;
}
form .boxed:last-child {
    margin:0;
}
form.form--clearfix {
    margin-left:-15px;
}
@media all and (min-width: 768px) {
    div[class*='col-']>form div[class*='col-']:last-child:nth-child(2) {
        padding-right:0;
    }
    div[class*='col-']>form div[class*='col-']:first-child:nth-last-child(2) {
        padding-left:0;
    }
    form.form--horizontal>div[class*='col-'] {
        margin:0;
    }
}
@media all and (max-width: 767px) {
    .row form>.row {
        margin-left:0;
        margin-right:0;
    }
}
h2+form, .h2+form {
    margin-top:2.78571429em;
}
h3+form, .h3+form, .lead+form {
    margin-top:2.78571429em;
}
.cover .lead+form {
    margin-top:3.71428571em;
}
form+span.type--fine-print {
    margin-top:1.08333333333334em;
    display:inline-block;
}
.form--inline>span.h4 {
    color:#666666;
}
.form--inline input, .form--inline [class*='input-'] {
    display:inline-block;
    max-width:200px;
}
.form--inline>span:not(:last-child), .form--inline input:not(:last-child), .form--inline [class*='input-']:not(:last-child) {
    margin-right:0.92857143em;
}
.form--inline button {
    max-width:200px;
}
.bg--dark .form--inline>span.h4, .imagebg:not(.image--light) .form--inline>span.h4 {
    color:#fff;
}
button.btn, input[type="submit"].btn {
    font-size:0.85714286em;
    font-weight:700;
    padding-left:0;
    padding-right:0;
}
button.btn.btn--primary, input[type="submit"].btn.btn--primary {
    color:#fff;
}
button.btn.type--uppercase, input[type="submit"].btn.type--uppercase {
    letter-spacing:.5px;
    margin-right:-0.5px;
}
button.checkmark.checkmark--cross, input[type="submit"].checkmark.checkmark--cross {
    width:1.85714286em;
    height:1.85714286em;
    border:none;
    background:#e23636;
}
button.checkmark.checkmark--cross:before, input[type="submit"].checkmark.checkmark--cross:before {
    content:'\00d7';
    font-size:18px;
    top:-1px;
}
button[type="submit"].btn--loading:after, input[type="submit"][type="submit"].btn--loading:after {
    background:#4a90e2;
}
.bg--primary button.btn {
    border-color:rgba(255, 255, 255, 0.5);
    color:#fff;
}
.bg--primary button.btn:hover {
    border-color:#fff;
}
.bg--primary button.btn.btn--primary {
    color:#4a90e2;
    border-color:#4a90e2;
}
.bg--primary button.btn.btn--primary-1 {
    border-color:#31639c;
}
input, select {
    height:2.38571429em;
}
input.field-error {
    border-color:#EBA8A8;
}
input[type]+input[type], input[type]+.input-checkbox, input[type]+button, input[type]+.input-select {
    margin-top:0.92857143em;
}
input, [class*='input-'] .inner, select, textarea {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
input[type]:focus, select:focus, textarea:focus {
    border-color:#76abe9;
}
input[type="image"] {
    border:none;
    padding:none;
    width:auto;
}
label {
    font-size:0.85714286em;
}
label+input, label+.inner, label+textarea, label+div[class*='input-'] {
    /*margin-top:0.46428571em;*/
}
.bg--primary label, .bg--primary-1 label {
    color:#fff;
}
.input-checkbox {
    margin-top:0.46428571em;
}
.input-checkbox .inner {
    background:none;
    border:1px solid #d3d3d3;
    text-align:center;
    position:relative;
}
.input-checkbox .inner:not(:last-child) {
    margin-right:0.46428571em;
}
.input-checkbox .inner:hover {
    border-color:#4a90e2;
}
.input-checkbox .inner:before {
    content:'';
    left:0;
    border-radius:6px;
    position:absolute;
    width:100%;
    height:100%;
    border:1px solid #4a90e2;
    opacity:0;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.input-checkbox.checked .inner {
    border-color:#4a90e2;
    background:#4a90e2;
}
.input-checkbox.checked .inner:after {
    content:'L';
    transform:rotateY(180deg) rotateZ(-45deg);
    color:#fff;
    position:absolute;
    width:100%;
    left:0;
    top:-2px;
    font-weight:700;
}
.input-checkbox.checked .inner:before {
    animation:pulse .45s ease forwards;
    -webkit-animation:pulse .45s ease forwards;
}
.input-checkbox+span {
    display:inline-block;
    position:relative;
    bottom:8px;
    font-size:0.85714286em;
    white-space:nowrap;
}
.input-checkbox+button[type] {
    margin-top:0.92857143em;
}
.input-checkbox+span+button[type] {
    margin-top:0.92857143em;
}
.bg--dark .input-checkbox:not(.checked) .inner {
    border-color:#a5a5a5;
}
.bg--dark .input-checkbox+span {
    opacity:.75;
}
.input-checkbox.input-checkbox--switch .inner {
    width:3.71428571em;
    border-radius:60px;
}
.input-checkbox.input-checkbox--switch .inner:before {
    width:20px;
    height:20px;
    border-radius:50%;
    border-color:#d3d3d3;
    opacity:1;
    left:2px;
    top:2px;
}
.input-checkbox.input-checkbox--switch .inner:hover:before {
    border-color:#4a90e2;
}
.input-checkbox.input-checkbox--switch.checked .inner {
    background:none;
}
.input-checkbox.input-checkbox--switch.checked .inner:before {
    animation:none!important;
    background:#4a90e2;
    border-color:#4a90e2;
    transform:translateX(1.85714286em);
}
.input-checkbox.input-checkbox--switch.checked .inner:after {
    display:none;
}
.input-radio .inner {
    position:relative;
    background:none;
    border:1px solid #d3d3d3;
}
.input-radio .inner:hover {
    border-color:#4a90e2;
}
.input-radio .inner:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    border:1px solid #4a90e2;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    opacity:0;
    left:0;
}
.input-radio.checked .inner {
    border-color:#4a90e2;
    background-color:#4a90e2;
}
.input-radio.checked .inner:after {
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    left:7px;
    top:7px;
    background-color:#fff;
    border-radius:50%;
}
.input-radio.checked .inner:before {
    animation:pulse .4s ease forwards;
}
.input-radio--innerlabel {
    transition:all .3s ease;
    height:2.78571429em;
    line-height:2.50714286em;
    padding:0 0.92857143em;
    border:1px solid #ececec;
    border-radius:6px;
    cursor:pointer;
    width:100%;
    text-align:center;
}
.input-radio--innerlabel .inner {
    display:none;
}
.input-radio--innerlabel label {
    pointer-events:none;
    font-weight:600;
}
.input-radio--innerlabel:hover {
    border-color:#4a90e2;
}
.input-radio--innerlabel.checked {
    border-color:#4a90e2;
    background:#4a90e2;
    color:#fff;
}
.bg--primary .input-radio--innerlabel {
    border-color:#76abe9;
}
.bg--primary .input-radio--innerlabel:hover {
    border-color:#fff;
}
.bg--primary .input-radio--innerlabel.checked {
    background:#fff;
    border-color:#fff;
}
.bg--primary .input-radio--innerlabel.checked label {
    color:#4a90e2;
}
.bg--primary-1 .input-radio--innerlabel {
    border-color:#3e7cc2;
}
.bg--primary-1 .input-radio--innerlabel:hover {
    border-color:#fff;
}
.bg--primary-1 .input-radio--innerlabel.checked {
    background:#fff;
    border-color:#fff;
}
.bg--primary-1 .input-radio--innerlabel.checked label {
    color:#31639c;
}
.input-select {
    position:relative;
}
.input-select select {
    -moz-appearance:none;
    -webkit-appearance:none;
}
.input-select:not(:last-child) {
    margin-bottom:0.92857143em;
}
.input-select:after {
    position:absolute;
    right:0;
    height:100%;
    top:0;
    font-size:30px;
    content:'\2263';
    pointer-events:none;
    padding:0 13px;
    border-left:1px solid #ececec;
    line-height:31px;
}
.input-select:focus:after {
    border-color:#4a90e2;
}
.input-select select:focus {
    border-color:#4a90e2;
}
.input-number {
    position:relative;
}
.input-number>input[type="number"] {
    padding-left:.46428571em;
    width:100%;
    text-align:center;
}
.input-number>input[type="number"]::-webkit-inner-spin-button {
    display:none;
}
.input-number .input-number__controls {
    position:absolute;
    height:100%;
    width:100%;
    right:0;
    top:0;
    padding:0 0.92857143em;
}
.input-number .input-number__controls>span {
    position:absolute;
    display:block;
    width:10%;
    min-width:3.71428571em;
    height:100%;
    cursor:pointer;
    -webkit-user-select:none;
    user-select:none;
    text-align:center;
    padding-top:6px;
    transition:all .3s ease;
}
.input-number .input-number__controls>span:hover {
    color:#4a90e2;
}
.input-number .input-number__controls .input-number__increase {
    right:0;
    border-left:1px solid #ececec;
}
.input-number .input-number__controls .input-number__decrease {
    left:0;
    border-right:1px solid #ececec;
}
.subscribe-form-1 h3 {
    margin-bottom:0.52em;
}
.subscribe-form-1.boxed form {
    margin:1.85714286em;
}
@media all and (min-width: 991px) {
    .subscribe-form-2 p {
        top:2px;
        position:relative;
    }
    .subscribe-form-2 input {
        margin:0;
    }
    .subscribe-form-2 form [class*='col-'] {
        margin:0!important;
    }
}
@media all and (max-width: 990px) {
    .subscribe-form-2 {
        text-align:center;
    }
    .subscribe-form-2 form {
        margin-top:1.85714286em;
    }
}
@media all and (max-width: 767px) {
    .elaborate-form-1 .pos-vertical-center {
        padding-left:15px;
        padding-right:15px;
    }
    .elaborate-form-1 form .col-xs-6:nth-child(even) {
        padding-left:15px;
    }
    .elaborate-form-1 form .col-xs-6:nth-child(odd) {
        padding-right:15px;
    }
    .elaborate-form-1 .row form>.row {
        margin-left:-15px;
        margin-right:-15px;
    }
}
.boxed-form h4 {
    margin-bottom:0.684210526315789em;
}
.boxed-form:last-child {
    margin-bottom:0;
}
.datepicker {
    cursor:pointer;
}
.picker {
    transition:all .3s ease;
    z-index:10;
    max-width:100%;
    -webkit-transition:all .3s ease;
    margin-top:0.46428571em;
    position:absolute;
    background:#ffffff;
    border:1px solid #ececec;
    border-radius:6px;
    padding:0.92857143em;
    box-shadow:0 23px 40px rgba(0, 0, 0, 0.2);
}
.picker .picker__header {
    text-align:center;
    margin-bottom:0.92857143em;
}
.picker .picker__header>div {
    font-weight:600;
    display:inline-block;
    color:#252525;
}
.picker .picker__header>div:not(:last-child) {
    margin-right:0.46428571em;
}
.picker .picker__header .picker__nav--prev, .picker .picker__header .picker__nav--next {
    height:10px;
    width:10px;
    cursor:pointer;
}
.picker .picker__header .picker__nav--prev:after, .picker .picker__header .picker__nav--next:after {
    font-family:'stack-interface';
}
.picker .picker__header .picker__nav--next {
    float:right;
}
.picker .picker__header .picker__nav--next:after {
    /*content:'\e80c';*/
}
.picker .picker__header .picker__nav--prev {
    float:left;
}
.picker .picker__header .picker__nav--prev:after {
    /*content:'\e80b';*/
}
.picker .picker__day {
    transition:all .3s ease;
    cursor:pointer;
}
.picker .picker__day.picker__day--highlighted {
    color:#4a90e2;
    font-weight:600;
}
.picker .picker__day:hover {
    color:#4a90e2;
}
.picker:not(.picker--opened) {
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(0);
}
.picker .picker__holder {
    outline:none!important;
    border:none!important;
}
.picker table td {
    padding:0.46428571em;
    padding-top:0;
}
.picker .picker__footer {
    text-align:center;
}
.picker .picker__button--today {
    float:left;
}
.picker .picker__button--close {
    float:right;
}
.picker button {
    transition:all .3s ease;
    height:auto;
    border:none;
    display:inline-block;
}
.picker button:not(:hover) {
    opacity:.5;
}
.flickity-prev-next-button {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    border-radius:0;
    background:#252525;
    width:2.78571429em;
    height:5.57142857em;
}
.flickity-prev-next-button:not(:hover) {
    opacity:.5;
}
.flickity-prev-next-button:hover {
    background:#252525;
}
.flickity-prev-next-button.previous {
    left:0;
}
.flickity-prev-next-button.next {
    right:0;
}
.flickity-prev-next-button:before {
    color:#fff;
}
.slider.slider--inline-arrows .flickity-prev-next-button {
    background:none;
}
.slider.slider--inline-arrows .flickity-prev-next-button:before {
    font-size:1.78571429em;
    color:#252525;
    content:'\e802';
}
.slider.slider--inline-arrows .flickity-prev-next-button.previous:before {
    content:'\e801';
}
.slider.slider--columns .previous {
    left:15px;
}
.slider.slider--columns .next {
    right:15px;
}
.slider.border--round .slides li {
    border-radius:6px;
    overflow:hidden;
}
.slider.boxed--border .slides li {
    border:1px solid #ececec;
}
.slider .slides li .feature:not(.feature-9) {
    margin-bottom:0;
}
.slide .boxed:last-child {
    margin-bottom:0;
}
.slide:not([class*='col-'])>img:only-child {
    width:100%;
}
.bg--dark .slider.slider--inline-arrows .flickity-prev-next-button:before, .bg--primary .slider.slider--inline-arrows .flickity-prev-next-button:before, .imagebg:not(.image--light) .slider.slider--inline-arrows .flickity-prev-next-button:before {
    color:#fff;
}
@media all and (max-width: 990px) {
    .flickity-prev-next-button {
        display:none;
    }
}
@media all and (min-width: 768px) {
    h2+.slider, .h2+.slider {
        margin-top:3.71428571em;
    }
}
.slider.slider--ken-burns:not(.parallax) .slide.is-selected>.background-image-holder, .slider.slider--ken-burns:not(.parallax) .slide.is-selected>img:only-child {
    animation:kenBurns 15s ease alternate infinite;
    -webkit-animation:kenBurns 15s ease alternate infinite;
}
.radial {
    margin-left:auto;
    margin-right:auto;
}
.radial .radial__label {
    transition:opacity .3s ease;
    -webkit-transition:opacity .3s ease;
}
.radial:not(.radial--active) .radial__label {
    opacity:0;
}
.radial:not(:last-child) {
    margin-bottom:1.85714286em;
}
@media all and (max-width: 767px) {
    .radial {
        margin-bottom:1.85714286em;
    }
}
.pricing {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    position:relative;
}
.pricing h3:first-child {
    margin:0;
}
.pricing .label {
    top:2.78571429em;
    right:2.78571429em;
}
.pricing .h2 {
    margin-bottom:0.3939393939394em;
}
.pricing ul li:not(:last-child) {
    margin-bottom:0.46428571em;
}
.pricing ul li .checkmark+span {
    position:relative;
    bottom:3px;
}
.pricing:hover {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
}
.pricing .h1 {
    font-size:4.21428571428571em;
    line-height:1.10169491525424em;
    margin-bottom:0.22033898305085em;
}
.pricing .h1 .pricing__dollar {
    font-size:0.51020408163265em;
    position:relative;
    bottom:20px;
}
.pricing .feature-6 p {
    min-height:5.57142857em;
}
.pricing-1 .btn:last-child {
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    border-radius:0 0 6px 6px;
    padding:0.92857143em 0;
    margin:0;
}
.pricing-1 .btn:last-child:hover {
    transform:none!important;
}
.pricing-1 ul {
    margin-bottom:5.57142857em;
}
.pricing-1 p {
    min-height:5.57142857em;
}
.pricing-1 p:first-of-type {
    margin-top:1.85714286em;
}
.pricing-1 p:last-of-type {
    margin-bottom:5.57142857em;
}
.pricing-1 img+p:first-of-type {
    margin-top:0;
}
@media all and (min-width: 991px) {
    .pricing-2 ul:first-child {
        margin-top:4.64285714em;
    }
}
@media all and (max-width: 990px) {
    .pricing-2 {
        text-align:center;
    }
    .pricing-2 ul:first-child {
        margin-top:1.85714286em;
    }
}
.pricing-3 {
    border:1px solid #ececec;
    border-radius:6px;
}
.pricing-3 .pricing__head {
    margin:0;
    border-bottom:1px solid #ececec;
}
.pricing-3 .pricing__head+.btn {
    display:block;
    border-radius:0;
    padding:0.92857143em 0;
}
.pricing-3 ul {
    border-radius:0 0 6px 6px;
}
.pricing-3 ul li {
    padding:0.92857143em 0;
}
.pricing-3 ul li:not(:last-child) {
    border-bottom:1px solid #ececec;
    margin:0;
}
.pricing-3 ul:last-child {
    margin:0;
}
@media all and (max-width: 990px) {
    .pricing-3 {
        margin-bottom:1.85714286em;
    }
}
@media all and (min-width: 768px) {
    .pricing-section-1 .pricing:not(.boxed--emphasis) {
        left:0.92857143em;
    }
    .pricing-section-1 .pricing.boxed--emphasis {
        right:0.92857143em;
    }
}
@media all and (min-width: 990px) {
    .pricing-section-2 div[class*='col-'] {
        padding:0;
    }
    .pricing-section-2 div[class*='col-']:not(:first-child):not(:last-child) .pricing__head {
        border-radius:0;
    }
    .pricing-section-2 div[class*='col-']:first-child .pricing {
        border-radius:6px 0 0 6px;
    }
    .pricing-section-2 div[class*='col-']:first-child .pricing .pricing__head {
        border-radius:6px 0 0 0;
    }
    .pricing-section-2 div[class*='col-']:last-child .pricing {
        border-radius:0 6px 6px 6px;
        border-right:1px solid #ececec;
    }
    .pricing-section-2 div[class*='col-']:last-child .pricing .pricing__head {
        border-radius:0 6px 0 0;
    }
    .pricing-section-2 .pricing {
        border:1px solid #ececec;
        border-radius:0 0 0 6px;
        border-right:none;
    }
    .pricing-section-2 .pricing:hover {
        box-shadow:none;
    }
    .pricing-section-2 .pricing ul {
        margin:0;
    }
}
.pricing-section-2.bg--dark .pricing, .pricing-section-2.bg--dark .pricing .pricing__head, .pricing-section-2.bg--dark .pricing ul li:not(:last-child), .pricing-section-2.bg--dark div[class*='col-']:last-child .pricing {
    border-color:#3f3f3f;
}
.pricing-section-2.imagebg .pricing, .pricing-section-2.imagebg .pricing .pricing__head, .pricing-section-2.imagebg .pricing ul li:not(:last-child), .pricing-section-2.imagebg div[class*='col-']:last-child .pricing {
    border-color:rgba(255, 255, 255, 0.2);
}
iframe[src*='google.com/maps'] {
    border:none;
}
.map-container {
    min-height:400px;
}
.map-container:not(:last-child) {
    margin-bottom:1.85714286em;
}
.map-container.border--round {
    overflow:hidden;
    z-index:2;
}
.map-container.border--round .gm-style {
    border-radius:6px;
}
.map-container iframe {
    left:0;
}
@media all and (min-width: 768px) {
    .background-image-holder .map-container, .imageblock__content .map-container {
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
    }
    .map-container+div[class*='col-'] {
        margin-top:3.71428571em;
    }
}
.testimonial {
    position:relative;
    overflow:hidden;
}
.testimonial h5:nth-last-child(2) {
    margin:0;
}
.testimonial .testimonial__image {
    margin-bottom:1.85714286em;
}
@media all and (min-width: 1025px) {
    .testimonial-1 .switchable__text {
        margin-top:7.42857143em;
    }
}
.testimonial-2 {
    float:none;
    width:100%;
}
.testimonial-2 .testimonial__image img {
    max-height:3.71428571em;
    float:left;
    margin-right:1.85714286em;
}
.testimonial-2 .boxed {
    width:100%;
}
@media all and (max-width: 990px) {
    .testimonial-2 p {
        min-height:7.42857143em;
    }
}
@media all and (max-width: 767px) {
    .testimonial-2 p {
        min-height:0;
    }
}
@media all and (min-width: 768px) {
    .lead+.testimonial-2 {
        margin-top:3.71428571em;
    }
}
@media all and (min-width: 768px) {
    .testimonials-1 .list-inline {
        position:relative;
        top:0.92857143em;
    }
    .testimonials-1 .list-inline li:not(:last-child) {
        margin-right:3.71428571em;
    }
}
@media all and (max-width: 767px) {
    .testimonials-1 .list-inline {
        margin-top:1.85714286em;
    }
    .testimonials-1 .list-inline li {
        margin-bottom:1.85714286em;
    }
}
.masonry__item:not(:empty) {
    margin-bottom:30px;
    transform-style:preserve-3d;
}
.masonry__item:not(:empty) article {
    margin:0;
}
.masonry__item:not(:empty) article .boxed {
    margin:0;
}
.masonry__item:empty {
    height:0;
    min-height:0;
}
.masonry hr+.masonry__container, .masonry hr+.row {
    margin-top:4.64285714em;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) {
    display:inline-block;
    cursor:pointer;
    height:3.71428571em;
    position:relative;
    z-index:9;
    min-width:143px;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters {
    cursor:pointer;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    z-index:2;
    display:inline-block;
    position:absolute;
    left:0;
    text-align:left;
    padding:0.92857143em 1.85714286em;
    border:1px solid #ececec;
    background:#ffffff;
    border-radius:6px;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul {
    margin:0;
    cursor:pointer;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    display:block;
    color:#666666;
    white-space:nowrap;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:not(:last-child) {
    margin-bottom:0.92857143em;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active {
    color:#4a90e2;
    cursor:pointer;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active:after {
    content:'\25bc';
    font-size:8px;
    margin-left:6px;
    position:relative;
    bottom:2px;
    display:inline-block;
    transform:scaleX(1.4) scaleY(0.9);
    transition:0.2s linear;
    -webkit-transition:0.2s linear;
    -moz-transition:0.2s linear;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover {
    color:#4a90e2;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul:hover li.active:after {
    opacity:0;
}
.masonry-filter-holder:not(.masonry-filters--horizontal):not(:hover) .masonry__filters ul {
    max-height:1.85714286em;
    overflow:hidden;
}
.masonry-filter-holder:not(.masonry-filters--horizontal):not(:hover) .masonry__filters ul li:not(.active) {
    display:none;
}
.masonry-filter-holder:not(.masonry-filters--horizontal):hover .masonry__filters {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04);
}
.masonry-filter-holder:not(.masonry-filters--horizontal):hover .masonry__filters ul li.active {
    cursor:default;
}
.masonry-filters--horizontal {
    display:inline-block;
}
.masonry-filters--horizontal .masonry__filters {
    display:inline-block;
    position:relative;
    bottom:20px;
    margin-left:0.92857143em;
}
.masonry-filters--horizontal .masonry__filters ul li {
    transition:all .3s ease;
    cursor:pointer;
    display:inline-block;
}
.masonry-filters--horizontal .masonry__filters ul li:not(:last-child) {
    margin-right:1.85714286em;
}
.masonry-filters--horizontal .masonry__filters ul li.active {
    color:#4a90e2;
}
.masonry-filters--horizontal .masonry__filters ul li:not(.active) {
    opacity:.5;
}
.masonry-filters--horizontal .masonry__filters ul li:hover {
    opacity:1;
}
.masonry-filter-holder+.masonry__container {
    margin-top:3.71428571em;
}
.bg--dark .masonry-filter-holder .masonry__filters {
    background:#2a2a2a;
    border-color:#3f3f3f;
}
.bg--dark .masonry-filter-holder .masonry__filters li {
    color:#fff;
}
.masonry.masonry-demos .masonry__item:not(:empty) {
    margin-bottom:3.71428571em;
}
.masonry.masonry-demos .masonry__item h5 {
    margin-bottom:0;
}
article .article__title {
    margin-bottom:3.71428571em;
    margin-top:50px;
}
article .article__title>a {
    display:block;
}
article .article__title>a:hover {
    text-decoration:none;
    opacity:.75;
}
article .article__title h2 {
    margin-bottom:0.3939393939394em;
}
article .article__title h1 {
    margin-bottom:0.29545454545455em;
}
article .article__body img, article .article__body iframe, article .article__body .video-cover {
    border-radius:6px;
}
article .article__body img:not(:last-child), article .article__body iframe:not(:last-child), article .article__body .video-cover:not(:last-child) {
    margin-bottom:1.85714286em;
}
article .article__body>a:first-child>img {
    margin-bottom:1.85714286em;
}
article .article__body p, article .article__body ul {
    font-size:15px;
    line-height:1.68421053em;
    font-weight:400;
    color:#808080;
}
article .article__body p:not(:last-child), article .article__body ul:not(:last-child) {
    margin-bottom:1.36842105263158em;
}
article .article__body p+.btn:last-child, article .article__body ul+.btn:last-child {
    margin-top:0.92857143em;
}
article .article__body p+h5, article .article__body ul+h5 {
    margin-top:2.78571429em;
}
article .article__body blockquote {
    text-align:center;
}
article .article__body blockquote:not(:last-child) {
    margin-top:2.08em;
    margin-bottom:2.08em;
}
article .article__share {
    margin-top:5.57142857em;
}
article.imagebg {
    padding:1.85714286em;
    overflow:hidden;
}
article.imagebg:before {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
article.imagebg:hover:before {
    opacity:.6;
}
article.imagebg .article__title {
    margin:0;
    position:absolute;
    bottom:0;
    z-index:2;
    max-width:90%;
}
article.imagebg .article__title span {
    font-size:0.85714286em;
}
article.imagebg .label {
    z-index:2;
    top:1.85714286em;
    right:1.85714286em;
}
article.feature-1 h5 {
    min-height:3.71428571em;
}
article.feature-1 a img {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
article.feature-1 a:hover img {
    opacity:.85;
}
section.unpad>article .imagebg+div {
    padding:5.57142857em 0;
}
.article__author {
    padding-bottom:1.85714286em;
}
.article__author img {
    max-height:3.71428571em;
    margin-bottom:0.46428571em;
}
.slides--gapless article.imagebg {
    height:27.85714286em;
}
.masonry-blog-magazine article, .masonry-blog-magazine .masonry__promo {
    height:338px;
}
.masonry-blog-magazine .height--tall {
    height:calc(706px);
}
@media all and (min-width: 991px) {
    .masonry__promo.boxed--lg {
        padding:7.42857143em;
    }
}
@media all and (max-width: 990px) {
    .masonry-blog-magazine .height--tall {
        height:338px;
    }
    .masonry__promo .pos-vertical-center {
        top:0;
        transform:none;
    }
}
@media all and (max-width: 1200px) {
    .masonry__promo.boxed--lg {
        padding:3.71428571em;
    }
}
.pagination {
    overflow:hidden;
    margin-top:1.85714286em;
    display:block;
}
.pagination a {
    font-weight:normal;
}
.pagination div[class*='col-'] {
    padding:0;
}
.blog-article-wide:not(:last-child) {
    border-bottom:1px solid #ececec;
    margin-bottom:3.71428571em;
}
.masonry-blog-list hr+.masonry__container {
    margin-top:0;
}
.masonry-blog-list article {
    border-bottom:1px solid #ececec;
    padding-top:2.78571429em;
    margin-bottom:5.57142857em;
}
.masonry-blog-list article .article__body {
    padding-bottom:5.57142857em;
}
.masonry-blog-magazine .masonry__item a {
    font-weight:normal;
}
.masonry-blog-magazine .masonry__item a:hover {
    text-decoration:none;
}
.masonry-filter-container {
    margin-bottom:1.85714286em;
}
.masonry-filter-container>span {
    position:relative;
    bottom:20px;
}
.masonry-filter-container>span+.masonry-filter-holder {
    margin-left:0.92857143em;
}
.comments__list li {
    padding:1.85714286em;
    border:1px solid #ececec;
    border-bottom:none;
}
.comments__list li:last-child {
    border-bottom:1px solid #ececec;
}
.comments__list li:nth-child(odd) {
    background:#fcfcfc;
}
.comments__list li:nth-child(even) {
    background:#f9f9f9;
}
.comments__list li:first-child {
    border-radius:6px 6px 0 0;
}
.comments__list li:last-child {
    border-radius:0 0 6px 6px;
}
.bg--secondary .comments__list li:nth-child(even) {
    background:#fff;
}
@media all and (min-width: 768px) {
    .comments__list li {
        padding:2.78571429em;
    }
}
.comment {
    overflow:hidden;
}
.comment:not(:last-child) {
    border-bottom:1px solid #ececec;
    padding-bottom:1.85714286em;
}
.comment .comment__avatar {
    width:15%;
    float:left;
}
.comment .comment__avatar img {
    max-height:3.71428571em;
}
.comment .comment__meta {
    font-size:0.85714286em;
}
.comment .comment__meta a {
    display:inline-block;
}
.comment .comment__meta a:not(:first-child) {
    margin-left:1.08333333333334em;
}
.comment .comment__meta+p {
    margin-top:0.92857143em;
}
.comment .comment__body {
    width:85%;
    float:right;
}
.comment .comment__body h5.type--fine-print {
    margin:0;
}
.comment+.comment {
    margin-top:1.85714286em;
    padding-left:15%;
}
@media all and (min-width: 768px) {
    .comments+.comments-form {
        margin-top:3.71428571em;
    }
}
@media all and (min-width: 768px) {
    h3+.related-blog-list {
        margin-top:3.71428571em;
    }
}
.related-blog-list li:not(:last-child) {
    margin-bottom:1.85714286em;
}
.related-blog-list article img {
    border-radius:6px;
}
.related-blog-list article .article__title {
    margin-top:0.92857143em;
    margin-bottom:0;
}
.related-blog-list article .article__title .h4 {
    margin-bottom:0.68421052631579em;
}
.sidebar .sidebar__widget>h5:first-child {
    margin-bottom:0.92857143em;
}
.sidebar .sidebar__widget:not(:last-child) {
    margin-bottom:3.71428571em;
}
.tag-cloud li {
    display:inline-block;
}
.tag-cloud li:not(:last-child) {
    margin-right:0.46428571em;
}
.tag-cloud li:not(:last-child):after {
    content:',';
}
.conversation__head {
    border-radius:6px 6px 0 0;
}
.conversation__head.boxed:not(:last-child) {
    margin:0;
}
.conversation__head h4 {
    margin:0;
}
.conversation__head .conversation__avatar {
    margin-top:0.92857143em;
}
.conversation__head .conversation__avatar img {
    max-height:1.85714286em;
    display:inline-block;
    margin-right:0.46428571em;
    margin-bottom:0;
}
@media all and (min-width: 768px) {
    .conversation__avatar {
        position:absolute;
        top:1.85714286em;
        right:2.78571429em;
    }
}
.conversation__reply {
    border-top:none!important;
    border-bottom:none;
    border-radius:0;
}
.conversation__reply.boxed:not(:last-child) {
    margin-bottom:0;
}
.conversation__reply+.conversation__comments .comments__list li:first-child {
    border-radius:0;
    border-top:none;
}
.project-thumb>a {
    display:block;
}
.project-thumb:not(.hover-element)>a {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    margin-bottom:1.85714286em;
}
.project-thumb:not(.hover-element)>a:hover {
    opacity:.85;
}
.project-thumb.hover-element {
    margin:0;
}
.project-thumb.hover-element>a {
    height:24.14285714em;
    text-decoration:none;
    font-weight:normal;
}
.project-thumb.hover-element .background-image-holder {
    transition:0.5s ease-out;
    -webkit-transition:0.5s ease-out;
    -moz-transition:0.5s ease-out;
}
.project-thumb.hover-element .hover-element__reveal .project-thumb__title {
    padding:1.85714286em;
    z-index:2;
    position:relative;
    color:#fff;
}
.project-thumb.hover-element .hover-element__reveal .project-thumb__title h5 {
    margin:0;
}
.project-thumb.hover-element.hover--active {
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}
.project-thumb.hover-element.hover--active:hover {
    opacity:.85;
}
.project-thumb.hover-element:not(.hover--active)[data-scrim-top] .hover-element__reveal {
    transition:0.5s ease;
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    transform:translate3d(0, -100px, 0);
    -webkit-transform:translate3d(0, -100px, 0);
}
.project-thumb.hover-element:not(.hover--active)[data-scrim-top]:hover .hover-element__reveal {
    transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
}
.project-thumb.hover-element [data-scrim-top]:before {
    height:100%;
}
.project-thumb h4 {
    margin-bottom:0;
}
.project-thumb.height-40 {
    min-height:350px;
}
@media all and (max-width: 767px) {
    .project-thumb.height-40 {
        height:350px;
        min-width:100%;
    }
}
@media all and (min-width: 768px) {
    .col-xs-12:not(.col-sm-6) .project-thumb.hover-element>a {
        height:46.42857143em;
    }
}
.project-thumb.border--round .background-image-holder {
    border-radius:6px;
}
.project-thumb.border--round>a {
    border-radius:6px;
    overflow:hidden;
}
.project-thumb.border--round:before {
    border-radius:6px;
    overflow:hidden;
}
.col-md-4 .project-thumb>a:not(.imagebg) {
    margin-bottom:0.92857143em;
}
.cart-form button[type="submit"] {
    margin-top:1.85714286em;
}
.cart-total>div {
    /*overflow:hidden;*/
}
@media all and (min-width: 768px) {
    .cart-total {
        /*margin-top:3.71428571em;*/
    }
    .cart-customer-details {
        margin-top:7.42857143em;
    }
}
@media all and (max-width: 767px) {
    .cart-total {
        /*margin-top:1.85714286em;*/
    }
}
.cart-customer-details div[class*='col-'] {
    margin-top:0.46428571em;
}
.cart-customer-details .input-checkbox {
    margin:1.85714286em 0;
}
.product {
    margin-bottom:0.92857143em;
}
.product img {
    margin-bottom:0.92857143em;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    backface-visibility:hidden;
}
.product a:hover img {
    transform:translate3d(0, -5px, 0);
    -webkit-transform:translate3d(0, -5px, 0);
}
.product .label+img {
    margin-top:2.78571429em;
}
.product h5 {
    display:inline-block;
    margin-bottom:0;
    margin-right:0.46428571em;
}
.product .h4 {
    margin-bottom:0;
}
.product .h4:first-child {
    clear:left;
}
.product .product__controls {
    overflow:hidden;
    margin-bottom:0.92857143em;
}
.product .product__controls label, .product .product__controls button {
    position:relative;
    top:6px;
}
.product.product--tile {
    padding:1.85714286em;
    border-radius:6px;
}
@media all and (min-width: 1200px) {
    .product .btn--cart {
        position:absolute;
        right:1.85714286em;
        bottom:1.85714286em;
    }
}
.col-sm-6:not(.col-md-3) .product {
    text-align:center;
}
.col-md-3 .product--tile h5 {
    display:block;
}
.masonry--tiles {
    padding:10px;
}
.masonry--tiles .masonry__item:not(:empty) {
    padding:0 6px;
    margin-bottom:12px;
}
.masonry--tiles .masonry__item:not(:empty) .product--tile {
    margin:0;
}
.masonry--tiles .masonry__item:not(:empty) .product--tile .label {
    top:1.85714286em;
    right:2.78571429em;
}
.wizard {
    transition:opacity .3s ease;
    opacity:0;
}
.wizard.active {
    opacity:1;
}
.wizard>.actions a, .wizard>.actions a:hover, .wizard>.actions a:active {
    background:#4a90e2;
    transition:all .3s ease;
    padding:0.46428571em 1.85714286em;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    color:#fff;
}
.wizard>.steps .current a, .wizard>.steps .current a:hover, .wizard>.steps .current a:active {
    background:none;
    color:#252525;
}
.wizard>.steps a {
    position:relative;
}
.wizard>.steps a:before {
    content:'';
    width:15px;
    height:15px;
    border-radius:50%;
    position:absolute;
    left:50%;
    margin-left:-10px;
    background:#eee;
    display:block;
    bottom:0;
    transition:all .2s ease;
}
.wizard>.steps a:after {
    content:'';
    position:absolute;
    width:100%;
    bottom:7px;
    height:2px;
    background:#eee;
    left:0;
    transition:all .2s ease;
}
.wizard>.steps li:first-child a:after {
    width:50%;
    left:50%;
}
.wizard>.steps li:last-child a:after {
    width:50%;
}
.wizard>.steps li.current a:after, .wizard>.steps li.current a:before {
    background-color:#4a90e2;
}
.wizard>.steps a, .wizard>.steps a:hover {
    padding-bottom:2.78571429em;
}
.wizard>.steps .done a, .wizard>.steps .done a:hover, .wizard>.steps .done a:active, .wizard>.steps .disabled a, .wizard>.steps .disabled a:hover, .wizard>.steps .disabled a:active {
    background:none;
    color:#252525;
}
.wizard>.steps a, .wizard>.steps a:hover, .wizard>.steps a:active {
    margin:0;
}
.wizard>.actions a, .wizard>.actions a:hover, .wizard>.actions a:active {
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.wizard>.steps>ul, .wizard>.actions {
    text-align:center;
}
.wizard>.steps>ul>li, .wizard>.actions>ul>li {
    float:none;
    display:inline-block;
}
.wizard>section {
    padding:0;
}
.wizard>.content {
    background:#fafafa;
    margin-top:1.85714286em;
    margin-bottom:1.85714286em;
    border:1px solid #ececec;
}
.wizard>.content>.body {
    padding:1.85714286em;
}
.wizard>.steps .number {
    font-size:1em;
}
@media all and (max-width: 767px) {
    .wizard>.steps .number {
        display:block;
    }
    .wizard>.content {
        min-height:25em;
    }
    .wizard .pos-vertical-center {
        top:50%;
        transform:translateY(-50%);
        -wekbit-transform:translateY(-50%);
    }
}
.wizard.bg--white {
    background:none!important;
}
.wizard.bg--white>.content {
    background:#fff;
}
.wizard>.content img {
    max-height:240px;
}
@media all and (max-width: 767px) {
    .wizard>.content img {
        max-height:120px;
        margin-bottom:0.92857143em;
    }
}
.footer {
    background-color:#f5f5f5;
}
.footer-service-policies {
    background-color:#fff;
    padding:20px 0 24px
}
.footer-service-policies .service-policy {
    position:relative
}
.footer-service-policies .service-policy a {
    display:block;
    color:#b0b0b0;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    padding-left:80px;
    white-space:nowrap
}
.footer-service-policies .service-policy a strong {
    font-weight:600;
    color:#424242
}
.footer-service-policies .service-policy a [class^=iconfont] {
    font-size:70px;
    position:absolute;
    left:0;
    top:0;
    line-height:38px
}
.footer-service-policies .service-policy a:hover {
    color:#616161
}
.footer-service-policies .service-policy:nth-child(3) a {
    padding-left:70px
}
.footer-customer-relationship {
    padding:40px 0
}
.footer-customer-relationship .introduction {
    float:left
}
.footer-customer-relationship .introduction h3 {
    margin:0;
    font-size:18px;
    color:#424242;
    line-height:1;
    font-weight:600;
    text-transform:uppercase
}
.footer-customer-relationship .introduction p {
    font-size:12px;
    margin:0;
    color:#424242
}
.footer-customer-relationship .customer-reaction {
    float:left;
    margin-left:40px
}
.footer-customer-relationship .customer-email {
    position:relative;
    margin-top:-4px
}
.footer-customer-relationship .customer-email input {
    display:block;
    width:209px;
    height:34px;
    line-height:34px;
    font-size:12px;
    color:#b0b0b0;
    padding:2px 40px 2px 17px;
    margin:0;
    border:1px solid #e0e0e0;
    outline:none;
    background-color:#fff;
}
.footer-customer-relationship .customer-email button[type="submit"] {
    position:absolute;
    right:0;
    top:0;
    height:100%;
    padding:0 10px;
    background-color:transparent;
    border:none;
    outline:none
}
.footer-customer-relationship .customer-email button[type="submit"] [class^=iconfont] {
    font-size:11px;
    color:#b0b0b0
}
.footer-customer-relationship .customer-email .sub-prompt {
    position:absolute;
    margin-top:3px;
    white-space:nowrap;
}
.footer-customer-relationship .customer-email .sub-prompt span {
    display:none
}
.footer-customer-relationship .social-media {
    font-size:18px;
    margin-top:5px;
}
.footer-customer-relationship .social-media a {
    color:#b0b0b0;
    margin:0px 18px 0px 0px;
}
.footer-customer-relationship .social-media a:hover {
    color:#616161;
}
.footer-customer-relationship .social-media a.youtube-follow {
    font-size:20px;
}
.footer-customer-relationship .social-media a.youtube-follow [class^="iconfont-"] {
    vertical-align:sub;
}
.footer-nav {
    background-color:#212121;
    padding:40px 0 60px;
    color:#b0b0b0;
}
.footer-nav dt {
    font-size:14px;
    text-transform:uppercase;
    line-height:40px;
    font-weight:600;
}
.footer-nav dd {
    line-height:32px;
}
.footer-nav dd a {
    color:#b0b0b0;
}
.footer-nav dd a:hover {
    color:#fff;
}
.footer-nav .hotline {
    font-size:24px;
    font-family:'Avenir Next Condensed', Arial, sans-serif;
    font-weight:600;
    line-height:28px;
    margin-top:20px
}
.footer-nav .customer-service-time {
    font-size:12px
}
.footer-nav .btn {
    font-size:14px;
    text-transform:uppercase;
    margin-top:14px
}
.footer-nav .btn:hover {
    color:#212121
}
.footer-bottom {
    background-color:#212121;
    line-height:70px
}
.footer-bottom .container {
    border-top:1px solid #424242
}
.footer-bottom .copyright {
    float:left;
    color:#b0b0b0
}
.footer-bottom .site-switch {
    position:relative;
    float:right;
    height:40px;
    line-height:40px;
    margin-top:15px
}
.footer-bottom .site-switch a {
    color:#b0b0b0;
    margin-left:16px
}
.footer-bottom .site-switch a:hover {
    color:#fff
}
.footer-bottom .site-switch a.active {
    color:#757575;
    display:block;
    margin-left:0;
    padding-left:16px;
    background-color:#fff
}
.footer-bottom .site-switch [class^=iconfont] {
    font-size:12px
}
.footer-bottom .sites-list {
    overflow:hidden;
    height:0;
    position:absolute;
    bottom:41px;
    left:0;
    background-color:#fff
}
.footer-bottom .sites-list ul {
    padding:0.7em 0;
    position:absolute;
    bottom:0
}
.footer-bottom .sites-list li {
    padding:0.5em 16px;
    line-height:1.3
}
.footer-bottom .sites-list li a {
    display:block;
    white-space:nowrap;
    color:#757575;
    margin-left:0
}
.footer-bottom .sites-list li a:hover {
    color:#333
}
.footer-service-policies {
    background-color:#fff;
    padding:25px 0 25px;
}
.span4 {
    width:33%;
}
.footer-service-policies .service-policy {
    position:relative;
    display:inline-block;
}
.footer-service-policies .service-policy a {
    display:block;
    color:#b0b0b0;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    padding-left:70px;
    white-space:nowrap;
}
.footer-service-policies .service-policy a [class^=iconfont] {
    font-size:54px;
    position:absolute;
    left:15px;
    top:0;
    line-height:38px;
}
.footer-service-policies .service-policy a strong {
    font-weight:600;
    color:#424242;
}
.span12 {
    width:49%;
    position:relative;
    display:inline-block;
}
.footer-customer-relationship .customer-email button[type="submit"] {
    position:absolute;
    right:0;
    top:0;
    height:100%;
    padding:0 10px;
    background-color:transparent;
    border:none;
    outline:none;
}
.footer-customer-relationship .customer-email button[type="submit"] [class^=iconfont] {
    font-size:24px;
    color:#b0b0b0;
    position:absolute;
    right:0px;
    top:-7px;
}
.btn-wf-white {
    border-color:#f5f5f5;
    color:#f5f5f5;
    border-radius:0px;
}
.btn-wf-white:hover {
    background-color:#eee;
    border-color:#eee!important;
}
@media all and (min-width: 768px) {
    footer .list-inline+.btn {
        position:relative;
        bottom:4px;
    }
    footer .logo {
        margin:0;
    }
    footer .logo:not(:last-child) {
        margin-right:1.85714286em;
    }
    footer.footer-3 .logo+ul {
        position:relative;
        top:5px;
    }
    footer.footer-3 .logo+ul a {
        color:#252525;
    }
    footer.footer-3 .social-list {
        position:relative;
        top:9px;
    }
    footer.footer-3 .row:last-child {
        margin-top:1.85714286em;
    }
    footer.footer-4 .logo+span {
        position:relative;
        top:8px;
    }
    footer.footer-4 form {
        position:relative;
        bottom:4px;
    }
    footer.footer-4 .row:last-child {
        margin-top:1.85714286em;
    }
    footer.imagebg:not(.image--light) span, footer.imagebg:not(.image--light) p, footer.imagebg:not(.image--light) a {
        color:#fff;
    }
    .footer-1 .type--fine-print {
        position:relative;
        top:2px;
    }
}
@media all and (max-width: 767px) {
    footer .social-list {
        margin:1.85714286em 0;
    }
    .footer-4 form {
        margin:1.85714286em 0;
    }
    .footer-4 .logo {
        margin:0;
    }
    .footer-6 .footer__lower .social-list {
        margin-top:1.85714286em;
    }
    .footer-7 .social-list {
        margin-top:1.85714286em;
    }
    .footer-1 .social-list {
        margin-top:1.85714286em;
    }
    .footer-1 .logo {
        display:block;
        margin-top:1.85714286em;
        margin-bottom:0.92857143em;
        margin-left:auto;
        margin-right:auto;
    }
}
@media (min-width: 1200px) {
    .container {
        width:1226px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .pixxett-header1 .welcome-msg {
        display:none;
    }
    .home-index .pixxett-header1 .header-container {
        border-bottom:0px solid #212121;
    }
    .home-index .pixxett-header1 nav {
        position:relative;
    }
    .pixxett-header1 .logo {
        margin-right:0px;
        width:30%;
        margin-left:34%;
    }
    .top-banner-section .col-sm-4 {
        margin-bottom:15px;
    }
    .top-banner-section .col-sm-4:last-child {
        margin-bottom:0px;
    }
    .section-heading:after, .section-heading:before {
        display:none;
    }
    .section-content .content-left, .section-content .content-right {
        width:100%;
    }
    .section-content .content-left, .section-content .content-right-inner .col-lg-6 {
        margin-bottom:15px;
    }
    .section-content .content-left img, .section-content .content-right img {
        width:100%;
    }
    ul.products-grid {
        margin:0 0px;
    }
    .bestsellers3 .pixxett-tabs li {
        width:100%;
    }
    .bestsellers3 .pixxett-tabs li>a {
        width:100%;
        text-align:center;
    }
    .bestsellers3 .product-bestseller .item .item-inner:after, .featured-pro .item .item-inner:after {
        display:none;
    }
    .featured-pro .home-block-inner {
        min-height:250px;
        width:100%;
    }
    .featured-pro .home-block-inner:after {
        display:none;
    }
    .featured-pro .block-content {
        margin-right:0%!important;
        width:100%;
        margin-left:0px;
        padding:0px 15px;
    }
    .featured-pro .owl-pagination {
        right:0%;
        top:27%;
    }
    .offer-slider h1 {
        font-size:34px;
        line-height:36px;
    }
    .latest-blog {
        padding:30px 15px 30px 15px;
    }
    .blog-inner .blog-preview_item {
        width:100%;
        margin-bottom:15px;
        display:block;
        overflow:hidden;
    }
    .filter-list dd.category-all {
        height:inherit;
    }
    .filter-list dd {
        width:22%;
    }
    .filter-list dd.item {
        width:42%;
        padding:12px 5px;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden;
    }
    .filter-list-wrap-toggled .filter-list-row {
        height:inherit;
    }
    .order-list-box {
        margin:20px 15px;
    }
    .order-list-box .order-list li {
        padding:0 20px;
    }
    ul.products-grid .item .item-inner {
        margin-bottom:15px;
    }
    .static-section-inner {
        margin-bottom:20px;
        padding:20px 0px 20px;
    }
    .footer-service-policies .service-policy {
        width:100%;
        overflow:hidden;
        padding:15px 15px;
        border-bottom:1px solid #ddd;
        margin-bottom:15px;
    }
    .footer-service-policies .service-policy a [class^=iconfont] {
        font-size:44px;
        left:15px;
        top:10px;
    }
    .footer-service-policies .service-policy:nth-child(3) a [class^=iconfont] {
        left:15px;
    }
    .footer-service-policies .service-policy a {
        white-space:inherit;
    }
    .footer-service-policies .service-policy:last-child {
        border-bottom:0px solid #ddd;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .customer-relationship {
        width:100%;
        padding:0px 15px;
    }
    .footer-customer-relationship .customer-reaction {
        margin-left:0px;
        margin:10px 0px;
        width:100%;
    }
    .footer-bottom .copyright {
        line-height:40px;
    }
    article .article__title {
        margin-top:0px;
    }
    section.space--sm, footer.space--sm {
        padding-top:15px;
        padding-bottom:15px;
    }
    .masonry-blog-list article {
        padding-top:0px;
    }
    .masonry-blog-list article .article__body {
        padding-bottom:30px;
    }
    form+span.type--fine-print {
        margin-top:-15px;
    }
    .subscribe-form-1.boxed form[action*='list-manage.com'].form--active .input-checkbox+span {
        white-space:inherit;
        width:67%;
        vertical-align:middle;
    }
    .subscribe-form-1.boxed form[action*='/article/product-registration'].form--active .input-checkbox+span {
        white-space:inherit;
        width:67%;
        vertical-align:middle;
    }
    .masonry__item:not(:empty) article {
        margin-bottom:20px;
    }
    .section-services {
        display:none;
    }
    .section-heading {
        margin:20px auto 20px;
    }
    .top-banner-section-wrapper {
        padding:16px 15px;
    }
    .home-special-products {
        padding:0px 15px!important;
    }
    .section-heading .section-title {
        font-size:24px;
    }
    .toolbar .pager {
        width:100%;
        margin-right:0px;
        margin-top:10px;
    }
    #limiter {
        width:100%;
        display:block;
        overflow:visible;
        margin-bottom:10px;
    }
    .pager .pages {
        width:100%;
        overflow:hidden;
        position:relative;
    }
    .pages .pagination {
        width:85%;
    }
    .category-page .goods-list-box ul.products-grid {
        margin:0px 0px;
    }
    .category-page ul.products-grid {
        margin:0px -15px;
    }
    .cat-img-title.cat-box {
        padding:10px 5px 25px;
    }
    .small-tag {
        font-size:10px;
        letter-spacing:3px;
    }
    .cat-img-title .cat-heading {
        font-size:20px;
        margin-top:8px;
        margin-bottom:0px;
    }
    .cat-img-title p {
        font-size:10px;
    }
    .products-list .product-image {
        width:100%;
    }
    .products-list .product-shop {
        width:100%;
        margin-left:0px;
    }
    .product-shop button.button.btn-cart:before {
        margin-right:0px;
    }
    .products-list .product-shop button.button span, .products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {
        display:none;
    }
    .product-view .product-shop .add-to-box .btn-cart {
        margin:10px 0px;
    }
    .email-addto-box {
        margin-left:0px;
    }
    .product-view .product-shop .add-to-links li {
        padding:0px 6px 0px 0px;
    }
    .product-view .email-friend {
        margin-left:0px;
    }
    .nav-tabs.product-tabs>li {
        margin-right:0px;
        width:100%;
    }
    .review1, .review2 {
        width:100%;
    }
    .related-pro .home-block-inner, .upsell-pro .home-block-inner {
        width:100%;
        min-height:inherit;
        padding-bottom:25px;
    }
    .related-pro .home-block-inner:after, .upsell-pro .home-block-inner:after {
        display:none;
    }
    .related-pro .owl-pagination {
        left:inherit;
        right:10px;
        top:31%;
    }
    .upsell-pro .owl-pagination {
        left:inherit;
        right:0px;
        top:30.5%;
    }
    .related-pro .block-content {
        margin-left:0%;
        width:100%;
    }
    .upsell-pro .block-content {
        margin-right:0%;
        width:100%;
    }
    .box-reviews .review {
        border-left:0px solid #DFDFDF;
        padding-left:0px;
        width:100%;
    }
    .account-login .col2-set .col-1 {
        width:100%;
        min-height:inherit;
        padding:25px 0px 0 0;
    }
    .account-login .col2-set .col-2 {
        width:100%;
    }
    .account-login .form-list input.input-text {
        width:100%;
    }
    .footer-bottom .site-switch a {
        margin-left:10px;
    }
    .footer-customer-relationship .customer-email input {
        width:100%;
    }
    .offer-slider p {
        padding:0 10% 1%;
    }
    .static-section-inner .items .detail {
        padding-left:15px;
    }
    .static-section-inner .items .introduction .item {
        min-height:inherit;
        margin-bottom:20px;
        padding-bottom:0px;
    }
    .static-section-inner .items .introduction .item .title {
        height:inherit;
        line-height:inherit;
        margin-bottom:15px;
    }
    .static-section-inner .items .detail.detail-right {
        padding-left:15px;
        padding-right:15px;
    }
    .pixxett-header1 .header-top .col-md-5 {
        padding-left:15px;
    }
    .product-bestseller .products-grid .item {
        overflow:hidden;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .home-index .pixxett-header1 .header-container {
        border-bottom:0px solid #212121;
    }
    .home-index .pixxett-header1 nav {
        position:relative;
    }
    .pixxett-header1 .logo {
        margin-right:0px;
        width:25%;
        margin-left:35%;
    }
    .top-banner-section .col-sm-4 {
        margin-bottom:15px;
    }
    .top-banner-section .col-sm-4:last-child {
        margin-bottom:0px;
    }
    .section-heading:after, .section-heading:before {
        display:none;
    }
    .section-content .content-left, .section-content .content-right {
        width:100%;
    }
    .section-content .content-left img, .section-content .content-right img {
        width:100%;
    }
    ul.products-grid {
        margin:0 0px;
    }
    .bestsellers3 .pixxett-tabs li {
        width:100%;
    }
    .bestsellers3 .pixxett-tabs li>a {
        width:100%;
        text-align:center;
    }
    .bestsellers3 .product-bestseller .item .item-inner:after, .featured-pro .item .item-inner:after {
        display:none;
    }
    .featured-pro .home-block-inner {
        min-height:250px;
        width:100%;
    }
    .featured-pro .home-block-inner:after {
        display:none;
    }
    .featured-pro .block-content {
        margin-right:0%!important;
        width:100%;
        margin-left:0px;
        padding:0px 15px;
    }
    .filter-list dd.category-all {
        height:inherit;
    }
    .filter-list dd {
        width:22%;
    }
    .filter-list dd.item {
        width:42%;
        padding:12px 5px;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden;
    }
    .filter-list-wrap-toggled .filter-list-row {
        height:inherit;
    }
    .order-list-box {
        margin:20px 15px;
    }
    .order-list-box .order-list li {
        padding:0 20px;
    }
    ul.products-grid .item .item-inner {
        margin-bottom:15px;
    }
    .static-section-inner {
        margin-bottom:20px;
        padding:20px 0px 20px;
    }
    .footer-service-policies .service-policy {
        width:100%;
        overflow:hidden;
        padding:15px 15px;
        border-bottom:1px solid #ddd;
        margin-bottom:15px;
    }
    .footer-service-policies .service-policy a [class^=iconfont] {
        font-size:44px;
        left:15px;
        top:10px;
    }
    .footer-service-policies .service-policy:nth-child(3) a [class^=iconfont] {
        left:15px;
    }
    .footer-service-policies .service-policy a {
        white-space:inherit;
    }
    .footer-service-policies .service-policy:last-child {
        border-bottom:0px solid #ddd;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .customer-relationship {
        width:100%;
        padding:0px 15px;
    }
    .footer-customer-relationship .customer-reaction {
        margin:10px 0px;
    }
    .footer-customer-relationship .customer-email {
        margin-left:15px;
    }
    article .article__title {
        margin-top:0px;
    }
    section.space--sm, footer.space--sm {
        padding-top:15px;
        padding-bottom:15px;
    }
    .masonry-blog-list article {
        padding-top:0px;
    }
    .masonry-blog-list article .article__body {
        padding-bottom:30px;
    }
    .btn {
        vertical-align:top;
    }
    .masonry__item:not(:empty) article {
        margin-bottom:20px;
    }
    .top-banner-section-wrapper {
        padding:16px 15px;
    }
    .top-banner-section .col-sm-4 img {
        width:100%;
    }
    .home-special-products {
        padding:0px 15px!important;
    }
    .section-heading {
        margin:20px auto 20px;
    }
    .section-content .content-left, .section-content .content-right-inner .col-lg-6 {
        margin-bottom:15px;
    }
    .featured-pro .owl-pagination {
        right:0%;
        top:27%;
    }
    .offer-slider h1 {
        font-size:36px;
        line-height:40px;
    }
    .latest-blog {
        padding:30px 15px 30px 15px;
    }
    .blog-inner .blog-preview_item {
        width:100%;
        margin-bottom:15px;
        display:block;
        overflow:hidden;
    }
    .section-services {
        display:none;
    }
    .category-page ul.products-grid .item {
        width:50%;
    }
    .section-heading .section-title {
        font-size:26px;
    }
    .toolbar .pager {
        width:100%;
        margin-right:0px;
        margin-top:10px;
    }
    #limiter {
        width:100%;
        display:block;
        overflow:visible;
        margin-bottom:10px;
    }
    .pager .pages {
        width:100%;
        overflow:hidden;
        position:relative;
    }
    .pages .pagination {
        width:85%;
    }
    .category-page ul.products-grid {
        margin:0px -15px;
    }
    .custom-slider {
        display:inline-block;
    }
    .cat-img-title.cat-box {
        padding:10px 5px 25px;
    }
    .small-tag {
        font-size:10px;
        letter-spacing:3px;
    }
    .cat-img-title .cat-heading {
        font-size:20px;
        margin-top:8px;
        margin-bottom:0px;
    }
    .cat-img-title p {
        font-size:10px;
    }
    .products-list .product-image {
        width:45%;
    }
    .products-list .product-shop {
        width:50%;
    }
    .product-shop button.button.btn-cart:before {
        margin-right:0px;
    }
    .products-list .product-shop button.button span, .products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {
        display:none;
    }
    .email-addto-box {
        margin-left:0px;
        margin-top:15px;
    }
    .product-view .product-shop .add-to-links li {
        padding:0px 6px 0px 0px;
    }
    .product-view .email-friend {
        margin-left:0px;
    }
    .review1, .review2 {
        width:100%;
    }
    .related-pro .home-block-inner, .upsell-pro .home-block-inner {
        width:100%;
        min-height:inherit;
        padding-bottom:25px;
    }
    .related-pro .home-block-inner:after, .upsell-pro .home-block-inner:after {
        display:none;
    }
    .related-pro .owl-pagination {
        left:inherit;
        right:10px;
        top:31%;
    }
    .upsell-pro .owl-pagination {
        left:inherit;
        right:0px;
        top:30.5%;
    }
    .related-pro .block-content {
        margin-left:0%;
        width:100%;
    }
    .upsell-pro .block-content {
        margin-right:0%;
        width:100%;
    }
    .box-reviews .review {
        width:62%;
    }
    .account-login .col2-set .col-1 {
        width:100%;
        min-height:inherit;
        padding:25px 0px 0 0;
    }
    .account-login .col2-set .col-2 {
        width:100%;
    }
    .account-login .form-list input.input-text {
        width:100%;
    }
    .footer-customer-relationship .introduction {
        margin-right:15px;
    }
    .pixxett-header1 .header-top .col-md-5, .pixxett-header1 .toplinks {
        padding:0px 15px;
    }
    .top-banner-section, .section-content {
        width:75%;
        margin:auto;
    }
    .category-page .goods-list-box ul.products-grid {
        margin:0px 0px;
    }
    .static-section-inner .items .detail {
        padding-left:15px;
    }
    .static-section-inner .items .introduction .item {
        min-height:inherit;
        margin-bottom:20px;
        padding-bottom:0px;
    }
    .static-section-inner .items .introduction .item .title {
        height:inherit;
        line-height:inherit;
        margin-bottom:15px;
    }
    .static-section-inner .items .detail.detail-right {
        padding-left:15px;
        padding-right:15px;
    }
    .pixxett-header1 .header-top .col-md-5 {
        padding-left:15px;
    }
    .product-bestseller .products-grid .item {
        overflow:hidden;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pixxett-header1 .language-currency-wrapper .block {
        font-size:11px;
    }
    .pixxett-header1 .toplinks .links {
        font-size:11px;
    }
    .pixxett-header1 .mm-toggle-wrap {
        display:none;
    }
    .pixxett-header1 #nav>li>a {
        font-size:12px;
        padding:15px 8px;
        letter-spacing:0.5px;
    }
    .pixxett-header1 .nav-inner .caret {
        display:none;
    }
    .pixxett-header1 #nav li.drop-menu ul {
        top:55px;
    }
    .pixxett-header1 #nav .level0-wrapper {
        top:55px;
    }
    .pixxett-header1 .nav-block-left.grid12-8 {
        width:100%;
    }
    .pixxett-header1 .nav-block-right.grid12-4 {
        display:none;
    }
    .static-section-inner {
        padding:45px 10px 40px;
    }
    .footer-service-policies .service-policy a {
        white-space:inherit;
    }
    .footer-service-policies .service-policy a [class^=iconfont] {
        font-size:50px;
        left:10px;
        top:5px;
    }
    .footer-service-policies .service-policy:nth-child(3) a [class^=iconfont] {
        left:10px;
    }
    .customer-relationship {
        vertical-align:top;
    }
    .footer-customer-relationship .introduction {
        width:100%;
    }
    .footer-customer-relationship .customer-reaction {
        margin-left:0px;
        margin-top:10px;
    }
    .footer-customer-relationship .social-media a {
        margin:0 20px 0 0px;
    }
    section.space--sm, footer.space--sm {
        padding-top:20px;
        padding-bottom:20px;
    }
    .masonry hr+.masonry__container, .masonry hr+.row {
        margin-top:20px;
    }
    article .article__title {
        margin-top:0px;
    }
    section.space--sm, footer.space--sm {
        padding-top:15px;
        padding-bottom:15px;
    }
    .masonry-blog-list article {
        padding-top:0px;
    }
    .masonry-blog-list article .article__body {
        padding-bottom:30px;
    }
    .subscribe-form-1.boxed form[action*='list-manage.com'].form--active .input-checkbox+span {
        white-space:inherit;
        width:80%;
        vertical-align:middle;
    }
    .subscribe-form-1.boxed form[action*='/article/product-registration'].form--active .input-checkbox+span {
        white-space:inherit;
        width:80%;
        vertical-align:middle;
    }
    .masonry__item:not(:empty) article .boxed h5 {
        font-size:12px;
    }
    .section-heading:after, .section-heading:before {
        width:130px;
    }
    .bestsellers3 .pixxett-tabs li>a {
        font-size:14px;
    }
    .featured-pro .block-content {
        margin-right:25%!important;
        width:74%;
        margin-left:-12px;
    }
    .featured-pro .home-block-inner {
        width:25%;
    }
    .featured-pro .home-block-inner:after {
        right:25%;
    }
    .section-services.preload {
        display:none;
    }
    .brand-logo .section-heading:after, .brand-logo .section-heading:before {
        width:160px;
    }
    .filter-list dd {
        width:15%;
        padding:12px 10px;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
    }
    .cat-img-title.cat-box {
        padding:20px 5px 25px;
    }
    .small-tag {
        font-size:10px;
        letter-spacing:3px;
    }
    .cat-img-title .cat-heading {
        font-size:24px;
        margin-top:8px;
        margin-bottom:0px;
    }
    .cat-img-title p {
        font-size:12px;
    }
    .col-left .block-cart ul li.item {
        overflow:hidden;
    }
    .col-left .block-cart .block-content ul li a.product-image img, .col-left .block-cart .block-content ul li .product-details {
        width:100%;
    }
    ol#compare-items li a.product-name {
        padding:0 0px;
        width:91%;
    }
    .block-compare .ajax-checkout button.button-clear {
        margin-top:10px;
    }
    #carousel-example-generic .carousel-caption h3 {
        line-height:inherit;
    }
    #carousel-example-generic .carousel-caption h3 a {
        font-size:20px;
    }
    #carousel-example-generic .carousel-caption p {
        display:none;
    }
    .custom-slider .link {
        margin-top:10px;
        font-size:10px;
    }
    #recently-viewed-items .product-name {
        width:88%;
    }
    .toolbar .pager {
        width:100%;
        margin-right:0px;
        margin-top:10px;
    }
    #limiter {
        width:100%;
        display:block;
        overflow:hidden;
        margin-bottom:10px;
    }
    .pager .pages {
        width:100%;
        overflow:hidden;
        position:relative;
    }
    .pages .pagination {
        width:85%;
    }
    .products-list .product-image {
        width:45%;
    }
    .products-list .product-shop {
        width:50%;
    }
    .product-shop button.button.btn-cart:before {
        margin-right:0px;
    }
    .products-list .product-shop button.button span, .products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {
        display:none;
    }
    .email-addto-box {
        margin-left:0px;
        margin-top:15px;
    }
    .product-view .product-shop .add-to-links li {
        padding:0px 6px 0px 0px;
    }
    .product-view .email-friend {
        margin-left:0px;
    }
    .box-reviews .review {
        width:80%;
    }
    .related-pro .home-block-inner, .upsell-pro .home-block-inner {
        min-height:inherit;
        padding-bottom:45px;
    }
    .related-pro .owl-pagination {
        left:-27%;
        top:inherit;
        bottom:-15%;
    }
    .upsell-pro .owl-pagination {
        left:inherit;
        top:inherit;
        bottom:-12%;
        right:-18%;
    }
    .featured-pro .owl-pagination {
        right:-35%;
    }
    .hot-deal {
        overflow:hidden;
        width:100%;
    }
    .hot-deal .products-grid {
        width:300px;
        margin:auto;
    }
    .bestsellers3 .bestseller-content {
        margin-top:20px;
    }
    #limiter {
        display:inline-block;
        overflow:visible;
        width:auto;
    }
    .pager .pages {
        width:auto;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .pixxett-header1 .welcome-msg {
        margin:0px 0px 0 10px;
    }
    .pixxett-header1 #nav>li>a {
        padding:25px 10px;
    }
    .pixxett-header1 #nav li.drop-menu ul {
        top:68px;
    }
    .pixxett-header1 #nav .level0-wrapper {
        top:68px;
    }
    .pixxett-header1 .nav-block-left.grid12-8 {
        width:65%;
    }
    .pixxett-header1 #nav .nav-block-left.grid12-8 ul.level0>li {
        width:22%;
    }
    .static-section-inner {
        padding:35px 0px 20px;
    }
    .footer-service-policies .service-policy {
        vertical-align:top;
    }
    .footer-service-policies .service-policy a {
        white-space:inherit;
    }
    .footer-service-policies .service-policy a [class^=iconfont] {
        font-size:50px;
        left:10px;
        top:5px;
    }
    .footer-service-policies .service-policy:nth-child(3) a [class^=iconfont] {
        left:10px;
    }
    section.space--sm, footer.space--sm {
        padding-top:30px;
        padding-bottom:30px;
    }
    .masonry hr+.masonry__container, .masonry hr+.row {
        margin-top:30px;
    }
    article .article__title {
        margin-top:0px;
    }
    section.space--sm, footer.space--sm {
        padding-top:25px;
        padding-bottom:25px;
    }
    .masonry-blog-list article {
        padding-top:0px;
    }
    .masonry-blog-list article .article__body {
        padding-bottom:40px;
    }
    .section-heading:after, .section-heading:before {
        width:240px!important;
    }
    .featured-pro .owl-pagination {
        right:-12.2%;
    }
    .products-list .product-image {
        width:40%;
    }
    .products-list .product-shop {
        width:55%;
    }
    .product-shop button.button.btn-cart:before {
        margin-right:0px;
    }
    .products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {
        display:none;
    }
    .related-pro .owl-pagination {
        top:95%;
    }
    .upsell-pro .owl-pagination {
        right:-11.5%;
        top:93%;
    }
    .col-left .block-cart .block-content ul li.item {
        overflow:hidden;
    }
    .col-left .block-cart .block-content ul li .product-details {
        width:50%;
    }
}

.picker {
    color: #000;
    border: 1px #333 solid;
    z-index: 9999;
}
#purchase_date_root {
    padding: 0.92857143em!important;
    /*width: auto;*/
}
.picker__holder, .picker__frame, .picker__wrap, .picker__box, .picker__header, .picker__month, .picker__year, .picker__table, picker__footer {
    padding: 0!important;
    /*width: inherit!important;*/
}
.picker__table {
    padding: 0!important;
    /*width: auto!important;*/
}
.ot-contact-mail-input, .ot-contact-name-input {
    width: 100%;
}
.picker__nav--prev {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block!important;
    padding: 3px!important;
    transform: rotate(135deg)!important;
    -webkit-transform: rotate(135deg);
}
.picker__nav--next {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block!important;
    padding: 3px!important;
    transform: rotate(-45deg)!important;
    -webkit-transform: rotate(-45deg);
}
.cf-group {
    margin: 0 0.3rem 0.3rem 0;
}
.group-header {
    margin-bottom: 0.2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 0.875rem;
    font-weight: 400;
    color: #333333;
    line-height: 1.1875rem;
}
.cfWrapper {
    margin: 0 0.3rem 0.3rem 0;
}
.cfWrapper :hover {
    background-color: rgba(118, 158, 45, 0.15);
    border-color: #769E2D;
    -webkit-box-shadow: 0 0 0 0.0625rem #769E2D;
    box-shadow: 0 0 0 0.0625rem #769E2D;
}
.cfLink {
    display: inline-flex;
    padding: 0 0.625rem;
    border: 0.0625rem solid #9A9A9A;
    text-decoration: none;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    color: #333333;
    line-height: 1.8rem;
    margin-bottom: 10px;
}
.cfName {
    font-size: 0.875rem;
    font-weight: 400;
    color: #333333;
    /*line-height: 2.5rem;*/
}
.itemLinkSelected {
    background-color: rgba(118, 158, 45, 0.15);
    border-color: #769E2D;
    -webkit-box-shadow: 0 0 0 0.0625rem #769E2D;
    box-shadow: 0 0 0 0.0625rem #769E2D;
}
.cfLink :hover {
    /*    background-color: rgba(118, 158, 45, 0.15);
        border-color: #769E2D;
        -webkit-box-shadow: 0 0 0 0.0625rem #769E2D;
        box-shadow: 0 0 0 0.0625rem #769E2D;*/
}