/** Shopify CDN: Minification failed

Line 17782:0 Expected "}" to go with "{"

**/
.pswp,html {
    -webkit-text-size-adjust: 100%
}





img,legend {
    border: 0
}

legend,td,th {
    padding: 0
}

.fbq-search-form:before,.twf {
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale
}

.pswp__container,.pswp__counter,.pswp__img {
    -moz-user-select: none;
    -ms-user-select: none
}

.pswp__container,.pswp__img,.slick-slider {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}



.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.fbq-action--inline,.fbq-feature--left .fbq-feature-item.with-image .fbq-feature-item-inner,.fbq-feature--right .fbq-feature-item.with-image .fbq-feature-item-inner,.fbq-ig-popup,.fbq-milestone-body,.fbq-page-hero-wrapper,.fbq-slider-wrapper,.fbq-table table {
    table-layout: fixed
}

.fbq-search-form:before,.fbq-skill-icon,.twf {
    -moz-osx-font-smoothing: grayscale
}

.fbq-entry-body,.fbq-feature-title,.fbq-html,.fbq-post-tag,.fbq-quote,.fbq-text,blockquote {
    word-wrap: break-word
}

.fbq-action-subtitle,.fbq-action-title,.fbq-feature-title,.fbq-heading,.fbq-image-caption,.fbq-relatedpost .fbq-entry-title,.fbq-slider-title,.fbq-tab-nav-list,.fbq-testimonial-content,.fbq-text>p {
    word-break: break-word
}

.fbq-skill-icon {
    font-family: fabrique;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}





.pswp,.pswp__item,.pswp__scroll-wrap,.slick-list {
    overflow: hidden
}




input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}



input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}



fieldset {
    margin: 0 2px
}

@font-face {
    font-family: fabrique;
    src: url(../fonts/fabrique.eot);
    src: url(../fonts/fabrique.eot) format("embedded-opentype"),url(../fonts/fabrique.woff2) format("woff2"),url(../fonts/fabrique.woff) format("woff"),url(../fonts/fabrique.ttf) format("truetype"),url(../fonts/fabrique.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.twf {
    display: inline-block;
    font: normal normal normal 14px/1 fabrique;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
}

.twf-ln-alarm:before {
    content: "\e800"
}

.twf-ln-apartment:before {
    content: "\e801"
}

.twf-ln-arrow-down:before {
    content: "\e802"
}

.twf-ln-arrow-left-circle:before {
    content: "\e803"
}

.twf-ln-arrow-left:before {
    content: "\e804"
}

.twf-ln-arrow-right-circle:before {
    content: "\e805"
}

.twf-ln-arrow-right:before {
    content: "\e806"
}

.twf-ln-arrow-up-circle:before {
    content: "\e807"
}

.twf-ln-arrow-up:before {
    content: "\e808"
}

.twf-ln-bicycle:before {
    content: "\e809"
}

.twf-ln-bold:before {
    content: "\e80a"
}

.twf-ln-book:before {
    content: "\e80b"
}

.twf-ln-bookmark:before {
    content: "\e80c"
}

.twf-ln-briefcase:before {
    content: "\e80d"
}

.twf-ln-bubble:before {
    content: "\e80e"
}

.twf-ln-bug:before {
    content: "\e80f"
}

.twf-ln-megaphone:before {
    content: "\e810"
}

.twf-ln-bus:before {
    content: "\e811"
}

.twf-ln-calendar-full:before {
    content: "\e812"
}

.twf-ln-camera-video:before {
    content: "\e813"
}

.twf-ln-camera:before {
    content: "\e814"
}

.twf-ln-car:before {
    content: "\e815"
}

.twf-ln-cart:before {
    content: "\e816"
}

.twf-ln-chart-bars:before {
    content: "\e817"
}

.twf-ln-checkmark-circle:before {
    content: "\e818"
}

.twf-ln-chevron-down-circle:before {
    content: "\e819"
}

.twf-ln-chevron-down:before {
    content: "\e81a"
}

.twf-ln-chevron-left-circle:before {
    content: "\e81b"
}

.twf-ln-chevron-left:before {
    content: "\e81c"
}

.twf-ln-chevron-right-circle:before {
    content: "\e81d"
}

.twf-ln-chevron-right:before {
    content: "\e81e"
}

.twf-ln-chevron-up-circle:before {
    content: "\e81f"
}

.twf-ln-chevron-up:before {
    content: "\e820"
}

.twf-ln-circle-minus:before {
    content: "\e821"
}

.twf-ln-clock:before {
    content: "\e822"
}

.twf-ln-cloud-check:before {
    content: "\e823"
}

.twf-ln-cloud-download:before {
    content: "\e824"
}

.twf-ln-cloud-sync:before {
    content: "\e825"
}

.twf-ln-cloud-upload:before {
    content: "\e826"
}

.twf-ln-cloud:before {
    content: "\e827"
}

.twf-ln-code:before {
    content: "\e828"
}

.twf-ln-coffee-cup:before {
    content: "\e829"
}

.twf-ln-gear:before {
    content: "\e82a"
}

.twf-ln-construction:before {
    content: "\e82b"
}

.twf-ln-crop:before {
    content: "\e82c"
}

.twf-ln-cross-circle:before {
    content: "\e82d"
}

.twf-ln-cross:before {
    content: "\e82e"
}

.twf-ln-database:before {
    content: "\e82f"
}

.twf-ln-diamond:before {
    content: "\e830"
}

.twf-ln-dice:before {
    content: "\e831"
}

.twf-ln-food:before {
    content: "\e832"
}

.twf-ln-direction-ltr:before {
    content: "\e833"
}

.twf-ln-direction-rtl:before {
    content: "\e834"
}

.twf-ln-download:before {
    content: "\e835"
}

.twf-ln-drop:before {
    content: "\e836"
}

.twf-ln-globe:before {
    content: "\e837"
}

.twf-ln-enter-down:before {
    content: "\e838"
}

.twf-ln-enter:before {
    content: "\e839"
}

.twf-ln-mail:before {
    content: "\e83a"
}

.twf-ln-exit-up:before {
    content: "\e83b"
}

.twf-ln-exit:before {
    content: "\e83c"
}

.twf-ln-eye:before {
    content: "\e83d"
}

.twf-ln-file:before {
    content: "\e83e"
}

.twf-ln-file-empty:before {
    content: "\e83f"
}

.twf-ln-film-play:before {
    content: "\e840"
}

.twf-ln-flag:before {
    content: "\e841"
}

.twf-ln-frame-contract:before {
    content: "\e842"
}

.twf-ln-frame-expand:before {
    content: "\e843"
}

.twf-ln-funnel:before {
    content: "\e844"
}

.twf-ln-gift:before {
    content: "\e845"
}

.twf-ln-graduation-hat:before {
    content: "\e846"
}

.twf-ln-hand:before {
    content: "\e847"
}

.twf-ln-heart-pulse:before {
    content: "\e848"
}

.twf-ln-heart:before {
    content: "\e849"
}

.twf-ln-highlight:before {
    content: "\e84a"
}

.twf-ln-history:before {
    content: "\e84b"
}

.twf-ln-home:before {
    content: "\e84c"
}

.twf-ln-hourglass:before {
    content: "\e84d"
}

.twf-ln-inbox:before {
    content: "\e84e"
}

.twf-ln-indent-decrease:before {
    content: "\e84f"
}

.twf-ln-indent-increase:before {
    content: "\e850"
}

.twf-ln-italic:before {
    content: "\e851"
}

.twf-ln-keyboard:before {
    content: "\e852"
}

.twf-ln-laptop-phone:before {
    content: "\e853"
}

.twf-ln-laptop:before {
    content: "\e854"
}

.twf-ln-layers:before {
    content: "\e855"
}

.twf-ln-leaf:before {
    content: "\e856"
}

.twf-ln-license:before {
    content: "\e857"
}

.twf-ln-lighter:before {
    content: "\e858"
}

.twf-ln-line-spacing:before {
    content: "\e859"
}

.twf-ln-linearicons:before {
    content: "\e85a"
}

.twf-ln-link:before {
    content: "\e85b"
}

.twf-ln-list:before {
    content: "\e85c"
}

.twf-ln-location:before {
    content: "\e85d"
}

.twf-ln-lock:before {
    content: "\e85e"
}

.twf-ln-magic-wand:before {
    content: "\e85f"
}

.fbq-search-form:before,.twf-ln-magnifier:before {
    content: "\e860"
}

.twf-ln-map-marker:before {
    content: "\e861"
}

.twf-ln-map:before {
    content: "\e862"
}

.twf-ln-menu-circle:before {
    content: "\e863"
}

.twf-ln-menu:before {
    content: "\e864"
}

.twf-ln-mic:before {
    content: "\e865"
}

.twf-ln-moon:before {
    content: "\e866"
}

.twf-ln-move:before {
    content: "\e867"
}

.twf-ln-music-note:before {
    content: "\e868"
}

.twf-ln-mustache:before {
    content: "\e869"
}

.twf-ln-neutral:before {
    content: "\e86a"
}

.twf-ln-page-break:before {
    content: "\e86b"
}

.twf-ln-paperclip:before {
    content: "\e86c"
}

.twf-ln-paw:before {
    content: "\e86d"
}

.twf-ln-pencil:before {
    content: "\e86e"
}

.twf-ln-phone-handset:before {
    content: "\e86f"
}

.twf-ln-phone:before {
    content: "\e870"
}

.twf-ln-picture:before {
    content: "\e871"
}

.twf-ln-pie-chart:before {
    content: "\e872"
}

.twf-ln-pilcrow:before {
    content: "\e873"
}

.twf-ln-plus-circle:before {
    content: "\e874"
}

.twf-ln-pointer-down:before {
    content: "\e875"
}

.twf-ln-pointer-left:before {
    content: "\e876"
}

.twf-ln-pointer-right:before {
    content: "\e877"
}

.twf-ln-pointer-up:before {
    content: "\e878"
}

.twf-ln-poop:before {
    content: "\e879"
}

.twf-ln-power-switch:before {
    content: "\e87a"
}

.twf-ln-printer:before {
    content: "\e87b"
}

.twf-ln-pushpin:before {
    content: "\e87c"
}

.twf-ln-question-circle:before {
    content: "\e87d"
}

.twf-ln-redo:before {
    content: "\e87e"
}

.twf-ln-rocket:before {
    content: "\e87f"
}

.twf-ln-sad:before {
    content: "\e880"
}

.twf-ln-screen:before {
    content: "\e881"
}

.twf-ln-select:before {
    content: "\e882"
}

.twf-ln-shirt:before {
    content: "\e883"
}

.twf-ln-smartphone:before {
    content: "\e884"
}

.twf-ln-smile:before {
    content: "\e885"
}

.twf-ln-sort-alpha-asc:before {
    content: "\e886"
}

.twf-ln-sort-amount-asc:before {
    content: "\e887"
}

.twf-ln-spell-check:before {
    content: "\e888"
}

.twf-ln-star-empty:before {
    content: "\e889"
}

.twf-ln-star-half:before {
    content: "\e88a"
}

.twf-ln-star:before {
    content: "\e88b"
}

.twf-ln-store:before {
    content: "\e88c"
}

.twf-ln-strikethrough:before {
    content: "\e88d"
}

.twf-ln-sun:before {
    content: "\e88e"
}

.twf-ln-sync:before {
    content: "\e88f"
}

.twf-ln-tablet:before {
    content: "\e890"
}

.twf-ln-tag:before {
    content: "\e891"
}

.twf-ln-text-align-center:before {
    content: "\e892"
}

.twf-ln-text-align-justify:before {
    content: "\e893"
}

.twf-ln-text-align-left:before {
    content: "\e894"
}

.twf-ln-text-align-right:before {
    content: "\e895"
}

.twf-ln-text-format-remove:before {
    content: "\e896"
}

.twf-ln-text-format:before {
    content: "\e897"
}

.twf-ln-text-size:before {
    content: "\e898"
}

.twf-ln-thumbs-down:before {
    content: "\e899"
}

.twf-ln-thumbs-up:before {
    content: "\e89a"
}

.twf-ln-train:before {
    content: "\e89b"
}

.twf-ln-trash:before {
    content: "\e89c"
}

.twf-ln-underline:before {
    content: "\e89d"
}

.twf-ln-undo:before {
    content: "\e89e"
}

.twf-ln-unlink:before {
    content: "\e89f"
}

.twf-ln-upload:before {
    content: "\e8a0"
}

.twf-ln-user:before {
    content: "\e8a1"
}

.twf-ln-users:before {
    content: "\e8a2"
}

.twf-ln-volume-high:before {
    content: "\e8a3"
}

.twf-ln-volume-low:before {
    content: "\e8a4"
}

.twf-ln-volume-medium:before {
    content: "\e8a5"
}

.twf-ln-volume:before {
    content: "\e8a6"
}

.twf-ln-warning:before {
    content: "\e8a7"
}

.twf-ln-wheelchair:before {
    content: "\e8a8"
}

.twf-et-adjustments:before {
    content: "\e8a9"
}

.twf-et-alarmclock:before {
    content: "\e8aa"
}

.twf-et-anchor:before {
    content: "\e8ab"
}

.twf-et-aperture:before {
    content: "\e8ac"
}

.twf-et-attachments:before {
    content: "\e8ad"
}

.twf-et-bargraph:before {
    content: "\e8ae"
}

.twf-et-basket:before {
    content: "\e8af"
}

.twf-et-beaker:before {
    content: "\e8b0"
}

.twf-et-bike:before {
    content: "\e8b1"
}

.twf-et-book-open:before {
    content: "\e8b2"
}

.twf-et-briefcase:before {
    content: "\e8b3"
}

.twf-et-browser:before {
    content: "\e8b4"
}

.twf-et-calendar:before {
    content: "\e8b5"
}

.twf-et-camera:before {
    content: "\e8b6"
}

.twf-et-caution:before {
    content: "\e8b7"
}

.twf-et-chat:before {
    content: "\e8b8"
}

.twf-circle-compass:before {
    content: "\e8b9"
}

.twf-et-clipboard:before {
    content: "\e8ba"
}

.twf-et-clock:before {
    content: "\e8bb"
}

.twf-et-cloud:before {
    content: "\e8bc"
}

.twf-et-compass:before {
    content: "\e8bd"
}

.twf-et-desktop:before {
    content: "\e8be"
}

.twf-et-dial:before {
    content: "\e8bf"
}

.twf-et-document:before {
    content: "\e8c0"
}

.twf-et-documents:before {
    content: "\e8c1"
}

.twf-et-download:before {
    content: "\e8c2"
}

.twf-et-dribbble:before {
    content: "\e8c3"
}

.twf-et-edit:before {
    content: "\e8c4"
}

.twf-et-envelope:before {
    content: "\e8c5"
}

.twf-et-expand:before {
    content: "\e8c6"
}

.twf-et-facebook:before {
    content: "\e8c7"
}

.twf-et-flag:before {
    content: "\e8c8"
}

.twf-et-focus:before {
    content: "\e8c9"
}

.twf-et-gears:before {
    content: "\e8ca"
}

.twf-et-genius:before {
    content: "\e8cb"
}

.twf-et-gift:before {
    content: "\e8cc"
}

.twf-et-global:before {
    content: "\e8cd"
}

.twf-et-globe:before {
    content: "\e8ce"
}

.twf-et-googleplus:before {
    content: "\e8cf"
}

.twf-et-grid:before {
    content: "\e8d0"
}

.twf-et-happy:before {
    content: "\e8d1"
}

.twf-et-hazardous:before {
    content: "\e8d2"
}

.twf-et-heart:before {
    content: "\e8d3"
}

.twf-et-hotairballoon:before {
    content: "\e8d4"
}

.twf-et-hourglass:before {
    content: "\e8d5"
}

.twf-et-key:before {
    content: "\e8d6"
}

.twf-et-laptop:before {
    content: "\e8d7"
}

.twf-et-layers:before {
    content: "\e8d8"
}

.twf-et-lifesaver:before {
    content: "\e8d9"
}

.twf-et-lightbulb:before {
    content: "\e8da"
}

.twf-et-linegraph:before {
    content: "\e8db"
}

.twf-et-linkedin:before {
    content: "\e8dc"
}

.twf-et-lock:before {
    content: "\e8dd"
}

.twf-et-magnifying-glass:before {
    content: "\e8de"
}

.twf-et-map-pin:before {
    content: "\e8df"
}

.twf-et-map:before {
    content: "\e8e0"
}

.twf-et-megaphone:before {
    content: "\e8e1"
}

.twf-et-mic:before {
    content: "\e8e2"
}

.twf-et-mobile:before {
    content: "\e8e3"
}

.twf-et-newspaper:before {
    content: "\e8e4"
}

.twf-et-notebook:before {
    content: "\e8e5"
}

.twf-et-paintbrush:before {
    content: "\e8e6"
}

.twf-et-paperclip:before {
    content: "\e8e7"
}

.twf-et-pencil:before {
    content: "\e8e8"
}

.twf-et-phone:before {
    content: "\e8e9"
}

.twf-et-picture:before {
    content: "\e8ea"
}

.twf-et-pictures:before {
    content: "\e8eb"
}

.twf-et-piechart:before {
    content: "\e8ec"
}

.twf-et-presentation:before {
    content: "\e8ed"
}

.twf-et-pricetags:before {
    content: "\e8ee"
}

.twf-et-printer:before {
    content: "\e8ef"
}

.twf-et-profile-female:before {
    content: "\e8f0"
}

.twf-et-profile-male:before {
    content: "\e8f1"
}

.twf-et-puzzle:before {
    content: "\e8f2"
}

.twf-et-quote-o:before {
    content: "\e8f3"
}

.twf-et-recycle:before {
    content: "\e8f4"
}

.twf-et-refresh:before {
    content: "\e8f5"
}

.twf-et-ribbon:before {
    content: "\e8f6"
}

.twf-et-rss:before {
    content: "\e8f7"
}

.twf-et-sad:before {
    content: "\e8f8"
}

.twf-et-scissors:before {
    content: "\e8f9"
}

.twf-et-scope:before {
    content: "\e8fa"
}

.twf-et-shield:before {
    content: "\e8fb"
}

.twf-et-speedometer:before {
    content: "\e8fc"
}

.twf-et-strategy:before {
    content: "\e8fd"
}

.twf-et-streetsign:before {
    content: "\e8fe"
}

.twf-et-tablet:before {
    content: "\e8ff"
}

.twf-et-telescope:before {
    content: "\e900"
}

.twf-et-toolbox:before {
    content: "\e901"
}

.twf-et-tools:before {
    content: "\e902"
}

.twf-et-tools-2:before {
    content: "\e903"
}

.twf-et-traget:before {
    content: "\e904"
}

.twf-et-trophy:before {
    content: "\e905"
}

.twf-et-tumblr:before {
    content: "\e906"
}

.twf-et-twitter:before {
    content: "\e907"
}

.twf-et-upload:before {
    content: "\e908"
}

.twf-et-video:before {
    content: "\e909"
}

.twf-et-wallet:before {
    content: "\e90a"
}

.twf-et-wine:before {
    content: "\e90b"
}

.twf-tumblr:before {
    content: "\e90c"
}

.twf-tumblr-square:before {
    content: "\e90d"
}

.twf-twitch:before {
    content: "\e90e"
}

.twf-twitter-square:before {
    content: "\e90f"
}

.twf-twitter:before {
    content: "\e910"
}

.twf-vimeo-square:before {
    content: "\e911"
}

.twf-vine:before {
    content: "\e912"
}

.twf-vkontakte:before {
    content: "\e913"
}

.twf-whatsapp:before {
    content: "\e914"
}

.twf-wechat:before {
    content: "\e915"
}

.twf-weibo:before {
    content: "\e916"
}

.twf-windows:before {
    content: "\e917"
}

.twf-wordpress:before {
    content: "\e918"
}

.twf-xing:before {
    content: "\e919"
}

.twf-instagram:before {
    content: "\e91a"
}

.twf-google-plus:before {
    content: "\e91b"
}

.twf-google:before {
    content: "\e91c"
}

.twf-gplus-squared:before {
    content: "\e91d"
}

.twf-arrow-bold-right-up:before,.widget .fbq-menu.link a:before {
    content: "\e91e"
}

.twf-line:before {
    content: "\e91f"
}

.twf-medium:before {
    content: "\e93b"
}

.twf-dm-banknote:before {
    content: "\e964"
}

.twf-dm-bubble:before {
    content: "\e965"
}

.twf-dm-bulb:before {
    content: "\e966"
}

.twf-dm-calendar:before {
    content: "\e967"
}

.twf-dm-camera:before {
    content: "\e968"
}

.twf-dm-clip:before {
    content: "\e969"
}

.twf-dm-clock:before {
    content: "\e96a"
}

.twf-dm-cloud:before {
    content: "\e96b"
}

.twf-dm-cup:before {
    content: "\e96c"
}

.twf-dm-data:before {
    content: "\e96d"
}

.twf-dm-diamond:before {
    content: "\e96e"
}

.twf-dm-display:before {
    content: "\e96f"
}

.twf-dm-eye:before {
    content: "\e970"
}

.twf-dm-fire:before {
    content: "\e971"
}

.twf-dm-food:before {
    content: "\e972"
}

.twf-dm-heart:before {
    content: "\e973"
}

.twf-dm-key:before {
    content: "\e974"
}

.twf-dm-lab:before {
    content: "\e975"
}

.twf-dm-thumb:before {
    content: "\e976"
}

.twf-dm-location:before {
    content: "\e977"
}

.twf-dm-lock:before {
    content: "\e978"
}

.twf-dm-mail:before {
    content: "\e979"
}

.twf-dm-megaphone:before {
    content: "\e97a"
}

.twf-dm-music:before {
    content: "\e97b"
}

.twf-dm-news:before {
    content: "\e97c"
}

.twf-dm-note:before {
    content: "\e97d"
}

.twf-dm-paperplane:before {
    content: "\e97e"
}

.twf-dm-params:before {
    content: "\e97f"
}

.twf-dm-pen:before {
    content: "\e980"
}

.twf-dm-phone:before {
    content: "\e981"
}

.twf-dm-photo:before {
    content: "\e982"
}

.twf-dm-search:before {
    content: "\e983"
}

.twf-dm-settings:before {
    content: "\e984"
}

.twf-dm-shop:before {
    content: "\e985"
}

.twf-dm-sound:before {
    content: "\e986"
}

.twf-dm-stack:before {
    content: "\e987"
}

.twf-dm-star:before {
    content: "\e988"
}

.twf-dm-study:before {
    content: "\e989"
}

.twf-dm-tshirt:before {
    content: "\e98a"
}

.twf-dm-tag:before {
    content: "\e98b"
}

.twf-dm-trash:before {
    content: "\e98c"
}

.twf-dm-truck:before {
    content: "\e98d"
}

.twf-dm-tv:before {
    content: "\e98e"
}

.twf-dm-user:before {
    content: "\e98f"
}

.twf-dm-wallet:before {
    content: "\e990"
}

.twf-dm-video:before {
    content: "\e991"
}

.twf-dm-cd:before {
    content: "\e992"
}

.twf-dm-globe:before {
    content: "\e993"
}

.twf-glass:before {
    content: "\e994"
}

.twf-music:before {
    content: "\e995"
}

.twf-search-o:before {
    content: "\e996"
}

.twf-envelope-o:before {
    content: "\e997"
}

.twf-envelope:before {
    content: "\e998"
}

.twf-envelope-square:before {
    content: "\e999"
}

.twf-heart:before {
    content: "\e99a"
}

.twf-heart-o:before {
    content: "\e99b"
}

.twf-star:before {
    content: "\e99c"
}

.twf-star-o:before {
    content: "\e99d"
}

.twf-star-half:before {
    content: "\e99e"
}

.twf-star-half-o:before {
    content: "\e99f"
}

.twf-user:before {
    content: "\e9a0"
}

.twf-user-plus:before {
    content: "\e9a1"
}

.twf-user-times:before {
    content: "\e9a2"
}

.twf-users:before {
    content: "\e9a3"
}

.twf-male:before {
    content: "\e9a4"
}

.twf-female:before {
    content: "\e9a5"
}

.twf-child:before {
    content: "\e9a6"
}

.twf-user-secret:before {
    content: "\e9a7"
}

.twf-video:before {
    content: "\e9a8"
}

.twf-videocam:before {
    content: "\e9a9"
}

.twf-picture:before {
    content: "\e9aa"
}

.twf-camera:before {
    content: "\e9ab"
}

.twf-camera-retro:before {
    content: "\e9ac"
}

.twf-th-large:before {
    content: "\e9ad"
}

.twf-th:before {
    content: "\e9ae"
}

.twf-th-list:before {
    content: "\e9af"
}

.twf-check:before {
    content: "\e9b0"
}

.twf-check-circle:before {
    content: "\e9b1"
}

.twf-check-circle-o:before {
    content: "\e9b2"
}

.twf-check-square:before {
    content: "\e9b3"
}

.twf-times:before {
    content: "\e9b4"
}

.twf-times-circle:before {
    content: "\e9b5"
}

.twf-times-circle-o:before {
    content: "\e9b6"
}

.twf-plus:before {
    content: "\e9b7"
}

.twf-plus-circle:before {
    content: "\e9b8"
}

.twf-plus-square:before {
    content: "\e9b9"
}

.twf-plus-square-o:before {
    content: "\e9ba"
}

.twf-minus:before {
    content: "\e9bb"
}

.twf-minus-circle:before {
    content: "\e9bc"
}

.twf-minus-square:before {
    content: "\e9bd"
}

.twf-minus-square-o:before {
    content: "\e9be"
}

.twf-question:before {
    content: "\e9bf"
}

.twf-question-circle:before {
    content: "\e9c0"
}

.twf-info-circle:before {
    content: "\e9c1"
}

.twf-info:before {
    content: "\e9c2"
}

.twf-home:before {
    content: "\e9c3"
}

.twf-link:before {
    content: "\e9c4"
}

.twf-unlink:before {
    content: "\e9c5"
}

.twf-external-link:before {
    content: "\e9c6"
}

.twf-external-link-square:before {
    content: "\e9c7"
}

.twf-attach:before {
    content: "\e9c8"
}

.twf-lock:before {
    content: "\e9c9"
}

.twf-lock-open:before {
    content: "\e9ca"
}

.twf-lock-open-alt:before {
    content: "\e9cb"
}

.twf-thumb-tack:before {
    content: "\e9cc"
}

.twf-eye:before {
    content: "\e9cd"
}

.twf-eye-slash:before {
    content: "\e9ce"
}

.twf-tag:before {
    content: "\e9cf"
}

.twf-tags:before {
    content: "\e9d0"
}

.twf-bookmark:before {
    content: "\e9d1"
}

.twf-bookmark-o:before {
    content: "\e9d2"
}

.twf-flag:before {
    content: "\e9d3"
}

.twf-flag-o:before {
    content: "\e9d4"
}

.twf-flag-checkered:before {
    content: "\e9d5"
}

.twf-thumbs-o-up:before {
    content: "\e9d6"
}

.twf-thumbs-o-down:before {
    content: "\e9d7"
}

.twf-thumbs-up:before {
    content: "\e9d8"
}

.twf-thumbs-down:before {
    content: "\e9d9"
}

.twf-download:before {
    content: "\e9da"
}

.twf-upload:before {
    content: "\e9db"
}

.twf-download-cloud:before {
    content: "\e9dc"
}

.twf-upload-cloud:before {
    content: "\e9dd"
}

.twf-reply:before {
    content: "\e9de"
}

.twf-reply-all:before {
    content: "\e9df"
}

.twf-share:before {
    content: "\e9e0"
}

.twf-quote-left:before {
    content: "\e9e1"
}

.twf-quote-right:before {
    content: "\e9e2"
}

.twf-code:before {
    content: "\e9e3"
}

.twf-share-square-o:before {
    content: "\e9e4"
}

.twf-share-square:before {
    content: "\e9e5"
}

.twf-share-alt:before {
    content: "\e9e6"
}

.twf-share-alt-square:before {
    content: "\e9e7"
}

.twf-pencil:before {
    content: "\e9e8"
}

.twf-pencil-square:before {
    content: "\e9e9"
}

.twf-pencil-square-o:before {
    content: "\e9ea"
}

.twf-print:before {
    content: "\e9eb"
}

.twf-retweet:before {
    content: "\e9ec"
}

.twf-keyboard:before {
    content: "\e9ed"
}

.twf-gamepad:before {
    content: "\e9ee"
}

.twf-comment:before {
    content: "\e9ef"
}

.twf-comments:before {
    content: "\e9f0"
}

.twf-comment-o:before {
    content: "\e9f1"
}

.twf-comments-o:before {
    content: "\e9f2"
}

.twf-bell-o:before {
    content: "\e9f3"
}

.twf-bell:before {
    content: "\e9f4"
}

.twf-bell-slash:before {
    content: "\e9f5"
}

.twf-bell-slash-o:before {
    content: "\e9f6"
}

.twf-exclamation:before {
    content: "\e9f7"
}

.twf-exclamation-triangle:before {
    content: "\e9f8"
}

.twf-exclamation-circle:before {
    content: "\e9f9"
}

.twf-location:before {
    content: "\e9fa"
}

.twf-direction:before {
    content: "\e9fb"
}

.twf-compass:before {
    content: "\e9fc"
}

.twf-trash:before {
    content: "\e9fd"
}

.twf-trash-o:before {
    content: "\e9fe"
}

.twf-doc:before {
    content: "\e9ff"
}

.twf-docs:before {
    content: "\ea00"
}

.twf-file-text-o:before {
    content: "\ea01"
}

.twf-file:before {
    content: "\ea02"
}

.twf-file-text:before {
    content: "\ea03"
}

.twf-file-pdf-o:before {
    content: "\ea04"
}

.twf-file-word-o:before {
    content: "\ea05"
}

.twf-file-excel-o:before {
    content: "\ea06"
}

.twf-file-powerpoint-o:before {
    content: "\ea07"
}

.twf-file-image-o:before {
    content: "\ea08"
}

.twf-file-archive-o:before {
    content: "\ea09"
}

.twf-file-audio-o:before {
    content: "\ea0a"
}

.twf-file-video-o:before {
    content: "\ea0b"
}

.twf-file-code-o:before {
    content: "\ea0c"
}

.twf-folder:before {
    content: "\ea0d"
}

.twf-folder-open:before {
    content: "\ea0e"
}

.twf-folder-o:before {
    content: "\ea0f"
}

.twf-folder-open-o:before {
    content: "\ea10"
}

.twf-archive:before {
    content: "\ea11"
}

.twf-rss:before {
    content: "\ea12"
}

.twf-rss-square:before {
    content: "\ea13"
}

.twf-phone:before {
    content: "\ea14"
}

.twf-phone-square:before {
    content: "\ea15"
}

.twf-fax:before {
    content: "\ea16"
}

.twf-menu:before {
    content: "\ea17"
}

.twf-cog:before {
    content: "\ea18"
}

.twf-cogs:before {
    content: "\ea19"
}

.twf-wrench:before {
    content: "\ea1a"
}

.twf-sliders:before {
    content: "\ea1b"
}

.twf-cart-alt:before {
    content: "\ea1c"
}

.twf-cart-plus:before {
    content: "\ea1d"
}

.twf-cart-arrow-down:before {
    content: "\ea1e"
}

.twf-calendar:before {
    content: "\ea1f"
}

.twf-calendar-o:before {
    content: "\ea20"
}

.twf-sign-in:before {
    content: "\ea21"
}

.twf-sign-out:before {
    content: "\ea22"
}

.twf-microphone:before {
    content: "\ea23"
}

.twf-microphone-slash:before {
    content: "\ea24"
}

.twf-volume-off:before {
    content: "\ea25"
}

.twf-volume-down:before {
    content: "\ea26"
}

.twf-volume-up:before {
    content: "\ea27"
}

.twf-headphones:before {
    content: "\ea28"
}

.twf-clock:before {
    content: "\ea29"
}

.twf-lightbulb:before {
    content: "\ea2a"
}

.twf-block:before {
    content: "\ea2b"
}

.twf-expand:before {
    content: "\ea2c"
}

.twf-arrows-alt:before {
    content: "\ea2d"
}

.pswp--fs .twf-expand:before,.twf-compress:before {
    content: "\ea2e"
}

.twf-arrows-v:before {
    content: "\ea2f"
}

.twf-arrows-h:before {
    content: "\ea30"
}

.twf-arrows:before {
    content: "\ea31"
}

.twf-search-plus:before {
    content: "\ea32"
}

.twf-search-minus:before {
    content: "\ea33"
}

.twf-arrow-circle-o-down:before {
    content: "\ea34"
}

.twf-arrow-circle-o-up:before {
    content: "\ea35"
}

.twf-arrow-circle-o-left:before {
    content: "\ea36"
}

.twf-arrow-circle-o-right:before {
    content: "\ea37"
}

.twf-caret-down:before {
    content: "\ea38"
}

.twf-caret-up:before {
    content: "\ea39"
}

.twf-caret-left:before {
    content: "\ea3a"
}

.twf-caret-right:before {
    content: "\ea3b"
}

.twf-chevron-down:before {
    content: "\ea3c"
}

.twf-chevron-left:before {
    content: "\ea3d"
}

.twf-chevron-right:before {
    content: "\ea3e"
}

.twf-chevron-up:before {
    content: "\ea3f"
}

.twf-angle-left:before {
    content: "\ea40"
}

.fbq-topnav-menu>li .menu-item-has-children>a:after,.twf-angle-right:before {
    content: "\ea41"
}

.twf-angle-up:before {
    content: "\ea42"
}

.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .fbq-mega-menu-title>a:after,.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .menu-item-has-children>a:after,.fbq-sidenav-menu.fbq-nav-menu .fbq-mega-menu-title>a:after,.fbq-sidenav-menu.fbq-nav-menu .menu-item-has-children>a:after,.twf-angle-down:before {
    content: "\ea43"
}

.twf-chevron-circle-left:before {
    content: "\ea44"
}

.twf-chevron-circle-right:before {
    content: "\ea45"
}

.twf-chevron-circle-up:before {
    content: "\ea46"
}

.twf-chevron-circle-down:before {
    content: "\ea47"
}

.twf-angle-double-left:before {
    content: "\ea48"
}

.twf-angle-double-right:before {
    content: "\ea49"
}

.twf-angle-double-up:before {
    content: "\ea4a"
}

.twf-angle-double-down:before {
    content: "\ea4b"
}

.twf-long-arrow-down:before {
    content: "\ea4c"
}

.twf-long-arrow-left:before {
    content: "\ea4d"
}

.twf-long-arrow-right:before {
    content: "\ea4e"
}

.twf-long-arrow-up:before {
    content: "\ea4f"
}

.twf-arrow-down:before {
    content: "\ea50"
}

.twf-arrow-left:before {
    content: "\ea51"
}

.twf-arrow-right:before {
    content: "\ea52"
}

.twf-arrow-up:before {
    content: "\ea53"
}

.twf-hand-o-right:before {
    content: "\ea54"
}

.twf-hand-o-left:before {
    content: "\ea55"
}

.twf-hand-o-up:before {
    content: "\ea56"
}

.twf-hand-o-down:before {
    content: "\ea57"
}

.twf-arrow-circle-left:before {
    content: "\ea58"
}

.twf-arrow-circle-right:before {
    content: "\ea59"
}

.twf-arrow-circle-up:before {
    content: "\ea5a"
}

.twf-arrow-circle-down:before {
    content: "\ea5b"
}

.twf-repeat:before {
    content: "\ea5c"
}

.twf-undo:before {
    content: "\ea5d"
}

.twf-refresh:before {
    content: "\ea5e"
}

.twf-level-up:before {
    content: "\ea5f"
}

.twf-level-down:before {
    content: "\ea60"
}

.twf-shuffle:before {
    content: "\ea61"
}

.twf-exchange:before {
    content: "\ea62"
}

.twf-history:before {
    content: "\ea63"
}

.twf-caret-square-o-down:before {
    content: "\ea64"
}

.twf-caret-square-o-up:before {
    content: "\ea65"
}

.twf-caret-square-right:before {
    content: "\ea66"
}

.twf-caret-square-o-left:before {
    content: "\ea67"
}

.twf-play:before {
    content: "\ea68"
}

.twf-play-circle:before {
    content: "\ea69"
}

.twf-play-circle-o:before {
    content: "\ea6a"
}

.twf-stop:before {
    content: "\ea6b"
}

.twf-pause:before {
    content: "\ea6c"
}

.twf-step-forward:before {
    content: "\ea6d"
}

.twf-fast-forward:before {
    content: "\ea6e"
}

.twf-step-backward:before {
    content: "\ea6f"
}

.twf-fast-backward:before {
    content: "\ea70"
}

.twf-forward:before {
    content: "\ea71"
}

.twf-backward:before {
    content: "\ea72"
}

.twf-eject:before {
    content: "\ea73"
}

.twf-target:before {
    content: "\ea74"
}

.twf-signal:before {
    content: "\ea75"
}

.twf-wifi:before {
    content: "\ea76"
}

.twf-award:before {
    content: "\ea77"
}

.twf-desktop:before {
    content: "\ea78"
}

.twf-laptop:before {
    content: "\ea79"
}

.twf-tablet:before {
    content: "\ea7a"
}

.twf-mobile:before {
    content: "\ea7b"
}

.twf-inbox:before {
    content: "\ea7c"
}

.twf-globe:before {
    content: "\ea7d"
}

.twf-sun:before {
    content: "\ea7e"
}

.twf-cloud:before {
    content: "\ea7f"
}

.twf-flash:before {
    content: "\ea80"
}

.twf-moon:before {
    content: "\ea81"
}

.twf-umbrella:before {
    content: "\ea82"
}

.twf-flight:before {
    content: "\ea83"
}

.twf-fighter-jet:before {
    content: "\ea84"
}

.twf-paper-plane:before {
    content: "\ea85"
}

.twf-paper-plane-o:before {
    content: "\ea86"
}

.twf-space-shuttle:before {
    content: "\ea87"
}

.twf-leaf:before {
    content: "\ea88"
}

.twf-font:before {
    content: "\ea89"
}

.twf-bold:before {
    content: "\ea8a"
}

.twf-italic:before {
    content: "\ea8b"
}

.twf-header:before {
    content: "\ea8c"
}

.twf-paragraph:before {
    content: "\ea8d"
}

.twf-text-height:before {
    content: "\ea8e"
}

.twf-text-width:before {
    content: "\ea8f"
}

.twf-align-left:before {
    content: "\ea90"
}

.twf-align-center:before {
    content: "\ea91"
}

.twf-align-right:before {
    content: "\ea92"
}

.twf-align-justify:before {
    content: "\ea93"
}

.twf-list:before {
    content: "\ea94"
}

.twf-indent-left:before {
    content: "\ea95"
}

.twf-indent-right:before {
    content: "\ea96"
}

.twf-list-bullet:before {
    content: "\ea97"
}

.twf-list-numbered:before {
    content: "\ea98"
}

.twf-strike:before {
    content: "\ea99"
}

.twf-underline:before {
    content: "\ea9a"
}

.twf-superscript:before {
    content: "\ea9b"
}

.twf-subscript:before {
    content: "\ea9c"
}

.twf-table:before {
    content: "\ea9d"
}

.twf-columns:before {
    content: "\ea9e"
}

.twf-crop:before {
    content: "\ea9f"
}

.twf-scissors:before {
    content: "\eaa0"
}

.twf-paste:before {
    content: "\eaa1"
}

.twf-briefcase:before {
    content: "\eaa2"
}

.twf-suitcase:before {
    content: "\eaa3"
}

.twf-ellipsis:before {
    content: "\eaa4"
}

.twf-ellipsis-vert:before {
    content: "\eaa5"
}

.twf-off:before {
    content: "\eaa6"
}

.twf-road:before {
    content: "\eaa7"
}

.twf-list-alt:before {
    content: "\eaa8"
}

.twf-qrcode:before {
    content: "\eaa9"
}

.twf-barcode:before {
    content: "\eaaa"
}

.twf-book:before {
    content: "\eaab"
}

.twf-ajust:before {
    content: "\eaac"
}

.twf-tint:before {
    content: "\eaad"
}

.twf-toggle-off:before {
    content: "\eaae"
}

.twf-toggle-on:before {
    content: "\eaaf"
}

.twf-check-square-o:before {
    content: "\eab0"
}

.twf-square-o:before {
    content: "\eab1"
}

.twf-circle:before {
    content: "\eab2"
}

.twf-circle-o:before {
    content: "\eab3"
}

.twf-circle-thin:before {
    content: "\eab4"
}

.twf-circle-notch:before {
    content: "\eab5"
}

.twf-dot-circle-o:before {
    content: "\eab6"
}

.twf-asterisk:before {
    content: "\eab7"
}

.twf-gift:before {
    content: "\eab8"
}

.twf-fire:before {
    content: "\eab9"
}

.twf-magnet:before {
    content: "\eaba"
}

.twf-chart-bar:before {
    content: "\eabb"
}

.twf-chart-area:before {
    content: "\eabc"
}

.twf-chart-pie:before {
    content: "\eabd"
}

.twf-chart-line:before {
    content: "\eabe"
}

.twf-ticket:before {
    content: "\eabf"
}

.twf-credit-card:before {
    content: "\eac0"
}

.twf-floppy:before {
    content: "\eac1"
}

.twf-megaphone:before {
    content: "\eac2"
}

.twf-hdd:before {
    content: "\eac3"
}

.twf-key:before {
    content: "\eac4"
}

.twf-fork:before {
    content: "\eac5"
}

.twf-rocket:before {
    content: "\eac6"
}

.twf-bug:before {
    content: "\eac7"
}

.twf-certificate:before {
    content: "\eac8"
}

.twf-tasks:before {
    content: "\eac9"
}

.twf-filter:before {
    content: "\eaca"
}

.twf-beaker:before {
    content: "\eacb"
}

.twf-magic:before {
    content: "\eacc"
}

.twf-cab:before {
    content: "\eacd"
}

.twf-taxi:before {
    content: "\eace"
}

.twf-truck:before {
    content: "\eacf"
}

.twf-bus:before {
    content: "\ead0"
}

.twf-bicycle:before {
    content: "\ead1"
}

.twf-motorcycle:before {
    content: "\ead2"
}

.twf-train:before {
    content: "\ead3"
}

.twf-subway:before {
    content: "\ead4"
}

.twf-ship:before {
    content: "\ead5"
}

.twf-money:before {
    content: "\ead6"
}

.twf-euro:before {
    content: "\ead7"
}

.twf-pound:before {
    content: "\ead8"
}

.twf-dollar:before {
    content: "\ead9"
}

.twf-rupee:before {
    content: "\eada"
}

.twf-yen:before {
    content: "\eadb"
}

.twf-rouble:before {
    content: "\eadc"
}

.twf-shekel:before {
    content: "\eadd"
}

.twf-try:before {
    content: "\eade"
}

.twf-won:before {
    content: "\eadf"
}

.twf-bitcoin:before {
    content: "\eae0"
}

.twf-viacoin:before {
    content: "\eae1"
}

.twf-sort:before {
    content: "\eae2"
}

.twf-sort-desc:before {
    content: "\eae3"
}

.twf-sort-asc:before {
    content: "\eae4"
}

.twf-sort-amount-asc:before {
    content: "\eae5"
}

.twf-sort-amount-desc:before {
    content: "\eae6"
}

.twf-sort-alpha-asc:before {
    content: "\eae7"
}

.twf-sort-alpha-desc:before {
    content: "\eae8"
}

.twf-sort-number-asc:before {
    content: "\eae9"
}

.twf-sort-number-desc:before {
    content: "\eaea"
}

.twf-hammer:before {
    content: "\eaeb"
}

.twf-gauge:before {
    content: "\eaec"
}

.twf-sitemap:before {
    content: "\eaed"
}

.twf-spinner:before {
    content: "\eaee"
}

.twf-coffee:before {
    content: "\eaef"
}

.twf-food:before {
    content: "\eaf0"
}

.twf-beer:before {
    content: "\eaf1"
}

.twf-user-md:before {
    content: "\eaf2"
}

.twf-stethoscope:before {
    content: "\eaf3"
}

.twf-heartbeat:before {
    content: "\eaf4"
}

.twf-ambulance:before {
    content: "\eaf5"
}

.twf-medkit:before {
    content: "\eaf6"
}

.twf-h-sigh:before {
    content: "\eaf7"
}

.twf-bed:before {
    content: "\eaf8"
}

.twf-hospital:before {
    content: "\eaf9"
}

.twf-building:before {
    content: "\eafa"
}

.twf-building-filled:before {
    content: "\eafb"
}

.twf-bank:before {
    content: "\eafc"
}

.twf-smile-o:before {
    content: "\eafd"
}

.twf-frown-o:before {
    content: "\eafe"
}

.twf-meh-o:before {
    content: "\eaff"
}

.twf-anchor:before {
    content: "\eb00"
}

.twf-terminal:before {
    content: "\eb01"
}

.twf-eraser:before {
    content: "\eb02"
}

.twf-puzzle:before {
    content: "\eb03"
}

.twf-shield:before {
    content: "\eb04"
}

.twf-extinguisher:before {
    content: "\eb05"
}

.twf-bullseye:before {
    content: "\eb06"
}

.twf-wheelchair:before {
    content: "\eb07"
}

.twf-language:before {
    content: "\eb08"
}

.twf-graduation-cap:before {
    content: "\eb09"
}

.twf-paw:before {
    content: "\eb0a"
}

.twf-spoon:before {
    content: "\eb0b"
}

.twf-cube:before {
    content: "\eb0c"
}

.twf-cubes:before {
    content: "\eb0d"
}

.twf-recycle:before {
    content: "\eb0e"
}

.twf-tree:before {
    content: "\eb0f"
}

.twf-database:before {
    content: "\eb10"
}

.twf-server:before {
    content: "\eb11"
}

.twf-lifebuoy:before {
    content: "\eb12"
}

.twf-rebel:before {
    content: "\eb13"
}

.twf-empire:before {
    content: "\eb14"
}

.twf-bomb:before {
    content: "\eb15"
}

.twf-soccer-ball:before {
    content: "\eb16"
}

.twf-tty:before {
    content: "\eb17"
}

.twf-binoculars:before {
    content: "\eb18"
}

.twf-plug:before {
    content: "\eb19"
}

.twf-newspaper:before {
    content: "\eb1a"
}

.twf-calc:before {
    content: "\eb1b"
}

.twf-copyright:before {
    content: "\eb1c"
}

.twf-at:before {
    content: "\eb1d"
}

.twf-eyedropper:before {
    content: "\eb1e"
}

.twf-brush:before {
    content: "\eb1f"
}

.twf-birthday:before {
    content: "\eb20"
}

.twf-diamond:before {
    content: "\eb21"
}

.twf-street-view:before {
    content: "\eb22"
}

.twf-venus:before {
    content: "\eb23"
}

.twf-mars:before {
    content: "\eb24"
}

.twf-mercury:before {
    content: "\eb25"
}

.twf-transgender:before {
    content: "\eb26"
}

.twf-transgender-alt:before {
    content: "\eb27"
}

.twf-venus-double:before {
    content: "\eb28"
}

.twf-mars-double:before {
    content: "\eb29"
}

.twf-venus-mars:before {
    content: "\eb2a"
}

.twf-mars-stroke:before {
    content: "\eb2b"
}

.twf-mars-stroke-v:before {
    content: "\eb2c"
}

.twf-mars-stroke-h:before {
    content: "\eb2d"
}

.twf-neuter:before {
    content: "\eb2e"
}

.twf-cc-visa:before {
    content: "\eb2f"
}

.twf-cc-mastercard:before {
    content: "\eb30"
}

.twf-cc-discover:before {
    content: "\eb31"
}

.twf-cc-amex:before {
    content: "\eb32"
}

.twf-cc-paypal:before {
    content: "\eb33"
}

.twf-cc-stripe:before {
    content: "\eb34"
}

.twf-adn:before {
    content: "\eb35"
}

.twf-android:before {
    content: "\eb36"
}

.twf-angellist:before {
    content: "\eb37"
}

.twf-apple:before {
    content: "\eb38"
}

.twf-behance:before {
    content: "\eb39"
}

.twf-behance-square:before {
    content: "\eb3a"
}

.twf-bitbucket:before {
    content: "\eb3b"
}

.twf-bitbucket-square:before {
    content: "\eb3c"
}

.twf-buysellads:before {
    content: "\eb3d"
}

.twf-cc:before {
    content: "\eb3e"
}

.twf-codeopen:before {
    content: "\eb3f"
}

.twf-connectdevelop:before {
    content: "\eb40"
}

.twf-css3:before {
    content: "\eb41"
}

.twf-dashcube:before {
    content: "\eb42"
}

.twf-delicious:before {
    content: "\eb43"
}

.twf-deviantart:before {
    content: "\eb44"
}

.twf-digg:before {
    content: "\eb45"
}

.twf-dribbble:before {
    content: "\eb46"
}

.twf-dropbox:before {
    content: "\eb47"
}

.twf-drupal:before {
    content: "\eb48"
}

.twf-facebook:before {
    content: "\eb49"
}

.twf-facebook-square:before {
    content: "\eb4a"
}

.twf-facebook-official:before {
    content: "\eb4b"
}

.twf-flickr:before {
    content: "\eb4c"
}

.twf-forumbee:before {
    content: "\eb4d"
}

.twf-foursquare:before {
    content: "\eb4e"
}

.twf-git-square:before {
    content: "\eb4f"
}

.twf-git:before {
    content: "\eb50"
}

.twf-github-alt:before {
    content: "\eb51"
}

.twf-github-square:before {
    content: "\eb52"
}

.twf-github:before {
    content: "\eb53"
}

.twf-gittip:before {
    content: "\eb54"
}

.twf-gwallet:before {
    content: "\eb55"
}

.twf-hacker-news:before {
    content: "\eb56"
}

.twf-html5:before {
    content: "\eb57"
}

.twf-ioxhost:before {
    content: "\eb58"
}

.twf-joomla:before {
    content: "\eb59"
}

.twf-jsfiddle:before {
    content: "\eb5a"
}

.twf-lastfm:before {
    content: "\eb5b"
}

.twf-lastfm-square:before {
    content: "\eb5c"
}

.twf-leanpub:before {
    content: "\eb5d"
}

.twf-linkedin-square:before {
    content: "\eb5e"
}

.twf-linux:before {
    content: "\eb5f"
}

.twf-linkedin:before {
    content: "\eb60"
}

.twf-maxcdn:before {
    content: "\eb61"
}

.twf-meanpath:before {
    content: "\eb62"
}

.twf-openid:before {
    content: "\eb63"
}

.twf-pagelines:before {
    content: "\eb64"
}

.twf-paypal:before {
    content: "\eb65"
}

.twf-pied-piper-square:before {
    content: "\eb66"
}

.twf-pied-piper-alt:before {
    content: "\eb67"
}

.twf-pinterest:before {
    content: "\eb68"
}

.twf-pinterest-circle:before {
    content: "\eb69"
}

.twf-pinterest-square:before {
    content: "\eb6a"
}

.twf-qq:before {
    content: "\eb6b"
}

.twf-reddit:before {
    content: "\eb6c"
}

.twf-reddit-square:before {
    content: "\eb6d"
}

.twf-renren:before {
    content: "\eb6e"
}

.twf-sellsy:before {
    content: "\eb6f"
}

.twf-shirtsinbulk:before {
    content: "\eb70"
}

.twf-simplybuilt:before {
    content: "\eb71"
}

.twf-skyatlas:before {
    content: "\eb72"
}

.twf-skype:before {
    content: "\eb73"
}

.twf-slack:before {
    content: "\eb74"
}

.twf-slideshare:before {
    content: "\eb75"
}

.twf-soundcloud:before {
    content: "\eb76"
}

.twf-spotify:before {
    content: "\eb77"
}

.twf-stackexchange:before {
    content: "\eb78"
}

.twf-stackoverflow:before {
    content: "\eb79"
}

.twf-steam:before {
    content: "\eb7a"
}

.twf-steam-square:before {
    content: "\eb7b"
}

.twf-stumbleupon:before {
    content: "\eb7c"
}

.twf-stumbleupon-circle:before {
    content: "\eb7d"
}

.twf-tencent-weibo:before {
    content: "\eb7e"
}

.twf-trello:before {
    content: "\eb7f"
}

.twf-xing-square:before {
    content: "\eb8e"
}

.twf-yelp:before {
    content: "\eb8f"
}

.twf-youtube:before {
    content: "\eb90"
}

.twf-yahoo:before {
    content: "\eb91"
}

.twf-youtube-square:before {
    content: "\eb92"
}

.twf-youtube-play:before {
    content: "\eb93"
}

.twf-square:before {
    content: "\eb94"
}

.twf-lemon:before {
    content: "\eb95"
}

.twf-ln-arrow-down-circle:before {
    content: "\eb96"
}

.twf-minimal-plus:before {
    content: "\eb98"
}

.twf-bag:before {
    content: "\eb9a"
}

.twf-et-bag:before {
    content: "\eb9b"
}

.twf-et-quote:before {
    content: "\eb9c"
}

.twf-et-search-doc:before {
    content: "\ebbc"
}

.twf-search:before {
    content: "\ebbf"
}

.twf-cart:before {
    content: "\ebc0"
}

.twf-arrow-bold-left-down:before {
    content: "\ebc1"
}

.twf-arrow-bold-left-up:before {
    content: "\ebc2"
}

.twf-arrow-bold-right-down:before {
    content: "\ebc3"
}

.twf-gallery:before {
    content: "\ebc5"
}

.twf-arrow-bold-right:before {
    content: "\ebc6"
}

.twf-arrow-bold-down:before {
    content: "\ebc7"
}

.twf-arrow-bold-up:before {
    content: "\ebc8"
}

.twf-arrow-bold-left:before {
    content: "\ebc9"
}

.twf-genderless-1:before {
    content: "\f22d"
}

.twf-y-combinator:before {
    content: "\f23b"
}

.twf-optin-monster:before {
    content: "\f23c"
}

.twf-opencart:before {
    content: "\f23d"
}

.twf-expeditedssl:before {
    content: "\f23e"
}

.twf-battery-4:before {
    content: "\f240"
}

.twf-battery-3:before {
    content: "\f241"
}

.twf-battery-2:before {
    content: "\f242"
}

.twf-battery-1:before {
    content: "\f243"
}

.twf-battery-0:before {
    content: "\f244"
}

.twf-mouse-pointer:before {
    content: "\f245"
}

.twf-i-cursor:before {
    content: "\f246"
}

.twf-object-group:before {
    content: "\f247"
}

.twf-object-ungroup:before {
    content: "\f248"
}

.twf-sticky-note:before {
    content: "\f249"
}

.twf-sticky-note-o:before {
    content: "\f24a"
}

.twf-cc-jcb:before {
    content: "\f24b"
}

.twf-cc-diners-club:before {
    content: "\f24c"
}

.twf-clone:before {
    content: "\f24d"
}

.twf-balance-scale:before {
    content: "\f24e"
}

.twf-hourglass-o:before {
    content: "\f250"
}

.twf-hourglass-1:before {
    content: "\f251"
}

.twf-hourglass-2:before {
    content: "\f252"
}

.twf-hourglass-3:before {
    content: "\f253"
}

.twf-hourglass-4:before {
    content: "\f254"
}

.twf-hand-grab-o:before {
    content: "\f255"
}

.twf-hand-paper-o:before {
    content: "\f256"
}

.twf-hand-scissors-o:before {
    content: "\f257"
}

.twf-hand-lizard-o:before {
    content: "\f258"
}

.twf-hand-spock-o:before {
    content: "\f259"
}

.twf-hand-pointer-o:before {
    content: "\f25a"
}

.twf-hand-peace-o:before {
    content: "\f25b"
}

.twf-trademark:before {
    content: "\f25c"
}

.twf-registered:before {
    content: "\f25d"
}

.twf-creative-commons:before {
    content: "\f25e"
}

.twf-gg:before {
    content: "\f260"
}

.twf-gg-circle:before {
    content: "\f261"
}

.twf-tripadvisor:before {
    content: "\f262"
}

.twf-odnoklassniki:before {
    content: "\f263"
}

.twf-odnoklassniki-square:before {
    content: "\f264"
}

.twf-get-pocket:before {
    content: "\f265"
}

.twf-wikipedia-w:before {
    content: "\f266"
}

.twf-safari:before {
    content: "\f267"
}

.twf-chrome:before {
    content: "\f268"
}

.twf-firefox:before {
    content: "\f269"
}

.twf-opera:before {
    content: "\f26a"
}

.twf-internet-explorer:before {
    content: "\f26b"
}

.twf-television:before {
    content: "\f26c"
}

.twf-contao:before {
    content: "\f26d"
}

.twf-500px:before {
    content: "\f26e"
}

.twf-amazon:before {
    content: "\f270"
}

.twf-calendar-plus-o:before {
    content: "\f271"
}

.twf-calendar-minus-o:before {
    content: "\f272"
}

.twf-calendar-times-o:before {
    content: "\f273"
}

.twf-calendar-check-o:before {
    content: "\f274"
}

.twf-industry:before {
    content: "\f275"
}

.twf-map-pin:before {
    content: "\f276"
}

.twf-map-signs:before {
    content: "\f277"
}

.twf-map-o:before {
    content: "\f278"
}

.twf-map:before {
    content: "\f279"
}

.twf-commenting:before {
    content: "\f27a"
}

.twf-commenting-o:before {
    content: "\f27b"
}

.twf-houzz:before {
    content: "\f27c"
}

.twf-vimeo:before {
    content: "\f27d"
}

.twf-black-tie:before {
    content: "\f27e"
}

.twf-fonticons:before {
    content: "\f280"
}

.twf-reddit-alien:before {
    content: "\f281"
}

.twf-edge:before {
    content: "\f282"
}

.twf-credit-card-alt:before {
    content: "\f283"
}

.twf-codiepie:before {
    content: "\f284"
}

.twf-modx-1:before {
    content: "\f285"
}

.twf-fort-awesome-1:before {
    content: "\f286"
}

.twf-usb-1:before {
    content: "\f287"
}

.twf-product-hunt-1:before {
    content: "\f288"
}

.twf-mixcloud-1:before {
    content: "\f289"
}

.twf-scribd-1:before {
    content: "\f28a"
}

.twf-pause-circle-1:before {
    content: "\f28b"
}

.twf-pause-circle-o-1:before {
    content: "\f28c"
}

.twf-stop-circle-1:before {
    content: "\f28d"
}

.twf-stop-circle-o-1:before {
    content: "\f28e"
}

.twf-shopping-bag-1:before {
    content: "\f290"
}

.twf-shopping-basket-1:before {
    content: "\f291"
}

.twf-hashtag-1:before {
    content: "\f292"
}

.twf-bluetooth-1:before {
    content: "\f293"
}

.twf-bluetooth-b-1:before {
    content: "\f294"
}

.twf-percent-1:before {
    content: "\f295"
}

.twf-gitlab-1:before {
    content: "\f296"
}

.twf-wpbeginner-1:before {
    content: "\f297"
}

.twf-wpforms-1:before {
    content: "\f298"
}

.twf-envira-1:before {
    content: "\f299"
}

.twf-universal-access-1:before {
    content: "\f29a"
}

.twf-wheelchair-alt-1:before {
    content: "\f29b"
}

.twf-question-circle-o-1:before {
    content: "\f29c"
}

.twf-blind-1:before {
    content: "\f29d"
}

.twf-audio-description-1:before {
    content: "\f29e"
}

.twf-volume-control-phone-1:before {
    content: "\f2a0"
}

.twf-braille-1:before {
    content: "\f2a1"
}

.twf-assistive-listening-systems-1:before {
    content: "\f2a2"
}

.twf-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.twf-asl-interpreting-1:before {
    content: "\f2a4"
}

.twf-glide-1:before {
    content: "\f2a5"
}

.twf-glide-g-1:before {
    content: "\f2a6"
}

.twf-sign-language-1:before {
    content: "\f2a7"
}

.twf-low-vision-1:before {
    content: "\f2a8"
}

.twf-viadeo-1:before {
    content: "\f2a9"
}

.twf-viadeo-square-1:before {
    content: "\f2aa"
}

.twf-snapchat-1:before {
    content: "\f2ab"
}

.twf-snapchat-ghost-1:before {
    content: "\f2ac"
}

.twf-snapchat-square-1:before {
    content: "\f2ad"
}

.twf-pied-piper-1:before {
    content: "\f2ae"
}

.twf-first-order-1:before {
    content: "\f2b0"
}

.twf-yoast-1:before {
    content: "\f2b1"
}

.twf-themeisle-1:before {
    content: "\f2b2"
}

.twf-google-plus-circle-1:before {
    content: "\f2b3"
}

.twf-font-awesome:before {
    content: "\f2b4"
}

.twf-handshake-o:before {
    content: "\f2b5"
}

.twf-envelope-open:before {
    content: "\f2b6"
}

.twf-envelope-open-o:before {
    content: "\f2b7"
}

.twf-linode:before {
    content: "\f2b8"
}

.twf-address-book:before {
    content: "\f2b9"
}

.twf-address-book-o:before {
    content: "\f2ba"
}

.twf-address-card:before {
    content: "\f2bb"
}

.twf-address-card-o:before {
    content: "\f2bc"
}

.twf-user-circle:before {
    content: "\f2bd"
}

.twf-user-circle-o:before {
    content: "\f2be"
}

.twf-user-o:before {
    content: "\f2c0"
}

.twf-id-badge:before {
    content: "\f2c1"
}

.twf-id-card:before {
    content: "\f2c2"
}

.twf-id-card-o:before {
    content: "\f2c3"
}

.twf-quora:before {
    content: "\f2c4"
}

.twf-free-code-camp:before {
    content: "\f2c5"
}

.twf-telegram:before {
    content: "\f2c6"
}

.twf-thermometer:before {
    content: "\f2c7"
}

.twf-thermometer-3:before {
    content: "\f2c8"
}

.twf-thermometer-2:before {
    content: "\f2c9"
}

.twf-thermometer-quarter:before {
    content: "\f2ca"
}

.twf-thermometer-0:before {
    content: "\f2cb"
}

.twf-shower:before {
    content: "\f2cc"
}

.twf-bath:before {
    content: "\f2cd"
}

.twf-podcast:before {
    content: "\f2ce"
}

.twf-window-maximize:before {
    content: "\f2d0"
}

.twf-window-minimize:before {
    content: "\f2d1"
}

.twf-window-restore:before {
    content: "\f2d2"
}

.twf-window-close:before {
    content: "\f2d3"
}

.twf-window-close-o:before {
    content: "\f2d4"
}

.twf-bandcamp:before {
    content: "\f2d5"
}

.twf-grav:before {
    content: "\f2d6"
}

.twf-etsy:before {
    content: "\f2d7"
}

.twf-imdb:before {
    content: "\f2d8"
}

.twf-ravelry:before {
    content: "\f2d9"
}

.twf-eercast:before {
    content: "\f2da"
}

.twf-microchip:before {
    content: "\f2db"
}

.twf-snowflake-o:before {
    content: "\f2dc"
}

.twf-superpowers:before {
    content: "\f2dd"
}

.twf-wpexplorer:before {
    content: "\f2de"
}

.twf-meetup:before {
    content: "\f2e0"
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 20px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.post-nav-links {
    clear: both;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft,a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.gallery-item img.attachment-thumbnail {
    margin: 0 auto
}

.wp-caption {
    background: #fff;
    border: none;
    max-width: 100%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignleft,.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption .wp-caption-text {
    margin-top: 10px;
    font-size: 12px;
    font-style: italic
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.gallery-item,.sticky .fbq-sticky-tag {
    display: inline-block
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
    max-width: 100%;
    height: auto
}

.bypostauthor>.comment-article .comment-author-link {
    margin-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.gallery-caption {
    margin-top: 10px;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33333%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66667%
}

.gallery-item {
    width: 100%;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
    text-align: center
}

.post-password-form label {
    margin-bottom: 20px
}

.post-password-form label input[type=password] {
    margin-top: 10px;
    font-size: 14px
}

#wp-comment-cookies-consent {
    margin: 0 10px 0 0;
    vertical-align: middle
}

#wp-comment-cookies-consent+label {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    left: 0;
    top: 0
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto
}

.pswp,.slick-arrow.slick-hidden {
    display: none
}

.pswp,.pswp__bg,.pswp__scroll-wrap {
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    outline: 0
}



.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: grabbing
}

.pswp__bg {
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    will-change: opacity
}

.pswp__container,.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,.pswp__img {
    -webkit-user-select: none;
    user-select: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__item {
    right: 0;
    bottom: 0
}

.pswp__img,.pswp__item {
    position: absolute;
    left: 0;
    top: 0
}

.pswp__img {
    width: auto;
    height: auto
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}
























.pswp__counter,.pswp__preloader {
    height: 44px;
    top: 0;
    position: absolute
}









.pswp__counter {
    -webkit-user-select: none;
    user-select: none;
    left: 0;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.fbq-col-1-5:empty,.fbq-col-1:empty,.fbq-col-2-5:empty,.fbq-col-2:empty,.fbq-col-3-5:empty,.fbq-col-3:empty,.fbq-col-4-5:empty,.fbq-col-4:empty,.fbq-col-5-5:empty,.fbq-col-5:empty,.fbq-col-6:empty,.fbq-col-7:empty,.fbq-col-8:empty,.fbq-col-9:empty,.fbq-col-10:empty,.fbq-col-11:empty {
    min-height: 1px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: center;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}



.pswp__preloader {
    width: 44px;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: r .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: a 1s cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}


.fbq-header-widgets .fbq-header-widgets-column:last-child,.fbq-topbar .fbq-topbar-column:last-child,.fbq-topnav-menu .fbq-mega-menu-column:last-child {
    border-right: none
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position:relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@keyframes a {
    0%,to {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-140deg)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}



.pswp__caption,.pswp__top-bar {
    background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0,0,0,.3)
}




.pswp__element--disabled {
    display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.fbq-navbar--alternate.fbq-navbar,input,select,textarea {
    background-image: none
}

.fbq-layout {
    overflow-x: hidden
}

.fbq-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.fbq-wrapper.fbq-wrapper--parallax-footer .fbq-content {
    position: relative;
    z-index: 1
}

.fbq-wrapper.fbq-wrapper--parallax-footer .fbq-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

.fbq-wrapper--header-transparent .fbq-content--with-header>.fbq-content-wrapper,.fbq-wrapper--header-transparent .fbq-content.fbq-content--no-header>.fbq-content-wrapper>.fbq-page-title {
    padding-top: 0
}

.fbq-wrapper--header-transparent .fbq-post-featured--fullwidth .fbq-post-media--audio-external .fbq-page-title {
    top: auto
}

.fbq-content {
    overflow: hidden
}

.fbq-content:after {
    clear: both;
    content: "";
    display: table
}

.fbq-item {
    position: relative
}

@media (min-width: 768px) {
    .fbq-row:first-child .fbq-item:first-child {
        margin-top:0
    }

    .fbq-row:last-child .fbq-item:last-child {
        margin-bottom: 0
    }
}

.fbq-scrollpage--full .fbq-section,.fbq-section--fit-height {
    height: 100vh;
    line-height: 100vh
}

.fbq-scrollpage--full .fbq-section .fbq-section-wrapper,.fbq-section--fit-height .fbq-section-wrapper {
    display: inline-block;
    width: 100%;
    max-height: 100%;
    line-height: 1.78571;
    vertical-align: middle
}

.fbq-scrollpage--half>.fbq-section>.fbq-section-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

.fbq-scrollpage--half>.fbq-section>.fbq-section-wrapper .fbq-row--main:first-child *>.fbq-box>.fbq-box-inner {
    height: 100vh;
    line-height: 100vh;
    overflow: hidden
}

.slick-dots.slidepage-dots {
    position: fixed;
    top: 50%;
    right: 20px;
    bottom: auto;
    left: auto;
    width: 20px;
    height: auto;
    margin: 0;
    z-index: 20;
    text-align: center;
    transform: translateY(-50%)
}

.slick-dots.slidepage-dots li {
    display: block;
    width: 20px;
    height: 18px;
    margin: 0
}

.fbq-container--fullwidth:after,.fbq-container:after,.fbq-main-wrapper:after,.fbq-row:after,.fbq-sidebar:after {
    display: table
}




.fbq-background,.fbq-frame--right,.fbq-sidebar.fbq-left>.fbq-sidebar-background {
    right: 0
}



.fbq-container--fullwidth:after,.fbq-container:after,.fbq-main-wrapper:after,.fbq-row:after,.fbq-sidebar:after,.fbq-topbar .fbq-menu:after {
    content: "";
    clear: both
}

.fbq-main,.fbq-main-wrapper,.fbq-section,.fbq-sidebar {
    position: relative
}











.fbq-main.fbq-left,.fbq-sidebar.fbq-left {
    padding-right: 4%
}

.fbq-main.fbq-right,.fbq-sidebar.fbq-right {
    padding-left: 4%
}

.fbq-main.without-sidebar-bg.fbq-left,.without-sidebar-bg+.fbq-sidebar.fbq-left {
    padding-right: 2%
}

.fbq-main.without-sidebar-bg.fbq-right,.without-sidebar-bg+.fbq-sidebar.fbq-right {
    padding-left: 2%
}

.fbq-container--fullwidth>.fbq-main.fbq-left,.fbq-container--fullwidth>.fbq-sidebar.fbq-left {
    padding-left: 40px
}

.fbq-container--fullwidth>.fbq-main.fbq-right,.fbq-container--fullwidth>.fbq-sidebar.fbq-right {
    padding-right: 40px
}

.fbq-main {
    width: 75%
}

.fbq-main.blueprint-inactive {
    padding-top: 60px;
    padding-bottom: 60px
}

.fbq-main.blueprint-inactive .fbq-comment {
    padding-top: 60px;
    margin-bottom: 0
}

.fbq-main--single {
    width: 100%!important
}

.fbq-sidebar {
    width: 25%;
    overflow: visible
}

.fbq-background,.fbq-layout--boxed.fbq-layout--sidenav .fbq-wrapper,.fbq-topbar {
    overflow: hidden
}

.fbq-sidebar.fbq-right>.fbq-sidebar-background {
    left: 0
}

.fbq-sidebar ul {
    margin: 0;
    padding: 0
}

.fbq-sidebar .widget+.widget {
    margin-top: 60px
}

.fbq-section {
    text-align: left;
    font-size: 0
}

.fbq-section:focus {
    outline: 0
}

.fbq-section-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 14px
}

.fbq-layout--frame.header-on-frame.fbq-layout--topnav,.fbq-layout--no-navbar .fbq-content-wrapper {
    padding-top: 0
}

.fbq-section-wrapper:empty {
    padding-top: 0;
    padding-bottom: 0
}

.fbq-frame {
    position: fixed;
    width: 100%;
    height: 30px;
    left: 0;
    z-index: 1000
}

.fbq-frame--left,.fbq-frame--right {
    width: 30px;
    height: 100%;
    top: 0;
    left: auto
}

.fbq-frame--left,.fbq-layout--frame .fbq-wrapper--parallax-footer .fbq-footer {
    left: 0
}

.fbq-frame--top {
    top: 0
}

.fbq-frame--bottom {
    bottom: 0
}

.fbq-layout--frame .with-admin-toolbar {
    position: absolute;
    top: 0
}

.fbq-layout--frame.fbq-layout--sidenav .fbq-wrapper--parallax-footer .fbq-footer {
    left: auto;
    padding-left: 0;
    padding-right: 0
}

.fbq-layout--frame.header-on-frame.fbq-layout--topnav .fbq-frame--top {
    z-index: 0
}

.fbq-layout--frame.header-on-frame .fbq-navbar--fullwidth .fbq-container {
    padding-left: 0;
    padding-right: 0
}

.fbq-layout--boxed .fbq-wrapper {
    max-width: 1100px
}

.fbq-layout--sidenav-fixed .fbq-wrapper--parallax-footer .fbq-footer {
    max-width: 85%;
    max-width: calc(100% - 280px)
}

.fbq-layout--sidenav-fixed-left {
    margin-left: 280px
}

.fbq-layout--sidenav-fixed-left.fbq-layout--boxed {
    margin-left: 0
}

.fbq-layout--sidenav-fixed-left.fbq-layout--boxed .fbq-header,.fbq-layout--sidenav-fixed-left.fbq-layout--boxed .fbq-wrapper {
    padding-left: 280px
}

.fbq-layout--sidenav-fixed-right {
    margin-right: 280px
}

.fbq-layout--sidenav-fixed-right.fbq-layout--boxed {
    margin-right: 0
}

.fbq-layout--sidenav-fixed-right.fbq-layout--boxed .fbq-header,.fbq-layout--sidenav-fixed-right.fbq-layout--boxed .fbq-wrapper {
    padding-right: 280px
}

.fbq-layout--sidenav-full .fbq-wrapper--parallax-footer .fbq-footer {
    max-width: 85%;
    max-width: calc(100% - 80px)
}

.fbq-layout--sidenav-full-left {
    margin-left: 80px
}

.fbq-layout--sidenav-full-left.fbq-layout--boxed {
    margin-left: 0
}

.fbq-layout--sidenav-full-left.fbq-layout--boxed .fbq-header,.fbq-layout--sidenav-full-left.fbq-layout--boxed .fbq-wrapper {
    padding-left: 80px
}

.fbq-layout--sidenav-full-right {
    margin-right: 80px
}

.fbq-layout--sidenav-full-right.fbq-layout--boxed {
    margin-right: 0
}

.fbq-layout--sidenav-full-right.fbq-layout--boxed .fbq-header,.fbq-layout--sidenav-full-right.fbq-layout--boxed .fbq-wrapper {
    padding-right: 80px
}

.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed) .fbq-content,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed) .fbq-footer,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed) .fbq-header .fbq-navbar,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed) .fbq-header .fbq-topbar {
    transition-duration: .4s;
    transition-timing-function: ease-in-out
}

.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed).nav-opened .fbq-content,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed).nav-opened .fbq-footer,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed).nav-opened .fbq-header .fbq-navbar,.fbq-layout.collapsed-offcanvas:not(.fbq-layout--boxed).nav-opened .fbq-header .fbq-topbar {
    transition-delay: 50ms;
    transform: translateX(-140px)
}

.nav-opened .fbq-side-navbar--minimal {
    transform: none
}

.nav-opened.fbq-layout--sidenav-minimal-left:not(.fbq-layout--boxed) .fbq-content,.nav-opened.fbq-layout--sidenav-minimal-left:not(.fbq-layout--boxed) .fbq-footer,.nav-opened.fbq-layout--sidenav-minimal-left:not(.fbq-layout--boxed) .fbq-header {
    transform: translateX(280px)
}

.nav-opened.fbq-layout--sidenav-minimal-right:not(.fbq-layout--boxed) .fbq-content,.nav-opened.fbq-layout--sidenav-minimal-right:not(.fbq-layout--boxed) .fbq-footer,.nav-opened.fbq-layout--sidenav-minimal-right:not(.fbq-layout--boxed) .fbq-header {
    transform: translateX(-280px)
}

.fbq-layout--sidenav-minimal .fbq-content,.fbq-layout--sidenav-minimal .fbq-footer,.fbq-layout--sidenav-minimal .fbq-header {
    transform: none;
    transition-duration: .3s;
    transition-delay: .1s;
    transition-timing-function: ease-in-out
}

.fbq-404-page {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center
}

.fbq-404-page>* {
    margin-bottom: 30px
}

.fbq-404-page>:last-childe {
    margin-bottom: 0
}

.fbq-404-page h2 {
    font-size: 28px
}

.fbq-404-page .fbq-404-header {
    font-weight: 600;
    font-size: 96px;
    line-height: 1;
    letter-spacing: 4px
}

.fbq-404-page .fbq-404-content {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto
}

.fbq-container {
    padding-left: 5%;
    padding-right: 5%
}

.fbq-container--fullwidth .fbq-container--fullwidth,.fbq-container .fbq-container,.fbq-container .fbq-container--fullwidth {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.fbq-container,.fbq-container--fullwidth {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.fbq-col-1,.fbq-col-1-5,.fbq-col-2,.fbq-col-2-5,.fbq-col-3,.fbq-col-3-5,.fbq-col-4,.fbq-col-4-5,.fbq-col-5,.fbq-col-5-5,.fbq-col-6,.fbq-col-7,.fbq-col-8,.fbq-col-10,.fbq-col-11,.fbq-col-12 {
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.fbq-row {
    margin-right: -15px;
    margin-left: -15px
}

.fbq-col-1 {
    width: 8.33333%
}

.fbq-col-2 {
    width: 16.66667%
}

.fbq-col-3 {
    width: 25%
}

.fbq-col-4 {
    width: 33.33333%
}

.fbq-col-5 {
    width: 41.66667%
}

.fbq-col-6 {
    width: 50%
}

.fbq-col-7 {
    width: 58.33333%
}

.fbq-col-8 {
    width: 66.66667%
}

.fbq-col-9 {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.fbq-col-10 {
    width: 83.33333%
}

.fbq-col-11 {
    width: 91.66667%
}

.fbq-col-12 {
    width: 100%
}

.fbq-col-1-5 {
    width: 20%
}

.fbq-col-2-5 {
    width: 40%
}

.fbq-col-3-5 {
    width: 60%
}

.fbq-col-4-5 {
    width: 80%
}

.fbq-col-5-5 {
    width: 100%
}

.fbq-entries--grid .fbq-col-1,.fbq-gallery--grid .fbq-col-1 {
    width: calc(8.33333% - 0px)
}

.fbq-entries--grid .fbq-col-2,.fbq-gallery--grid .fbq-col-2 {
    width: calc(16.66667% - .01px)
}

.fbq-entries--grid .fbq-col-3,.fbq-gallery--grid .fbq-col-3 {
    width: calc(25% - .01px)
}

.fbq-entries--grid .fbq-col-4,.fbq-gallery--grid .fbq-col-4 {
    width: calc(33.33333% - .02px)
}

.fbq-entries--grid .fbq-col-5,.fbq-gallery--grid .fbq-col-5 {
    width: calc(41.66667% - .02px)
}

.fbq-entries--grid .fbq-col-6,.fbq-gallery--grid .fbq-col-6 {
    width: calc(50% - .03px)
}

.fbq-entries--grid .fbq-col-7,.fbq-gallery--grid .fbq-col-7 {
    width: calc(58.33333% - .03px)
}

.fbq-entries--grid .fbq-col-8,.fbq-gallery--grid .fbq-col-8 {
    width: calc(66.66667% - .03px)
}

.fbq-entries--grid .fbq-col-9,.fbq-gallery--grid .fbq-col-9 {
    width: calc(75% - .04px)
}

.fbq-entries--grid .fbq-col-10,.fbq-gallery--grid .fbq-col-10 {
    width: calc(83.33333% - .04px)
}

.fbq-entries--grid .fbq-col-11,.fbq-gallery--grid .fbq-col-11 {
    width: calc(91.66667% - .05px)
}

.fbq-entries--grid .fbq-col-12,.fbq-gallery--grid .fbq-col-12 {
    width: calc(100% - .05px)
}

.fbq-entries--grid .fbq-col-1-5,.fbq-gallery--grid .fbq-col-1-5 {
    width: calc(20% - .01px)
}

.fbq-entries--grid .fbq-col-2-5,.fbq-gallery--grid .fbq-col-2-5 {
    width: calc(40% - .01px)
}

.fbq-entries--grid .fbq-col-3-5,.fbq-gallery--grid .fbq-col-3-5 {
    width: calc(60% - .01px)
}

.fbq-entries--grid .fbq-col-4-5,.fbq-gallery--grid .fbq-col-4-5 {
    width: calc(80% - .01px)
}

.fbq-entries--grid .fbq-col-5-5,.fbq-gallery--grid .fbq-col-5-5 {
    width: calc(100% - .01px)
}

.fbq-row--no-space {
    margin-right: 0;
    margin-left: 0
}

.fbq-row--no-space>.fbq-col-1,.fbq-row--no-space>.fbq-col-1-5,.fbq-row--no-space>.fbq-col-2,.fbq-row--no-space>.fbq-col-2-5,.fbq-row--no-space>.fbq-col-3,.fbq-row--no-space>.fbq-col-3-5,.fbq-row--no-space>.fbq-col-4,.fbq-row--no-space>.fbq-col-4-5,.fbq-row--no-space>.fbq-col-5,.fbq-row--no-space>.fbq-col-5-5,.fbq-row--no-space>.fbq-col-6,.fbq-row--no-space>.fbq-col-7,.fbq-row--no-space>.fbq-col-8,.fbq-row--no-space>.fbq-col-9,.fbq-row--no-space>.fbq-col-10,.fbq-row--no-space>.fbq-col-11,.fbq-row--no-space>.fbq-col-12 {
    padding-right: 0;
    padding-left: 0
}

.fbq-row--40 {
    margin-right: -20px;
    margin-left: -20px
}

.fbq-row--40>.fbq-col-1,.fbq-row--40>.fbq-col-1-5,.fbq-row--40>.fbq-col-2,.fbq-row--40>.fbq-col-2-5,.fbq-row--40>.fbq-col-3,.fbq-row--40>.fbq-col-3-5,.fbq-row--40>.fbq-col-4,.fbq-row--40>.fbq-col-4-5,.fbq-row--40>.fbq-col-5,.fbq-row--40>.fbq-col-5-5,.fbq-row--40>.fbq-col-6,.fbq-row--40>.fbq-col-7,.fbq-row--40>.fbq-col-8,.fbq-row--40>.fbq-col-9,.fbq-row--40>.fbq-col-10,.fbq-row--40>.fbq-col-11,.fbq-row--40>.fbq-col-12 {
    padding-right: 20px;
    padding-left: 20px
}

.fbq-row--60 {
    margin-right: -30px;
    margin-left: -30px
}

.fbq-row--60>.fbq-col-1,.fbq-row--60>.fbq-col-1-5,.fbq-row--60>.fbq-col-2,.fbq-row--60>.fbq-col-2-5,.fbq-row--60>.fbq-col-3,.fbq-row--60>.fbq-col-3-5,.fbq-row--60>.fbq-col-4,.fbq-row--60>.fbq-col-4-5,.fbq-row--60>.fbq-col-5,.fbq-row--60>.fbq-col-5-5,.fbq-row--60>.fbq-col-6,.fbq-row--60>.fbq-col-7,.fbq-row--60>.fbq-col-8,.fbq-row--60>.fbq-col-9,.fbq-row--60>.fbq-col-10,.fbq-row--60>.fbq-col-11,.fbq-row--60>.fbq-col-12 {
    padding-right: 30px;
    padding-left: 30px
}

.fbq-fade-content>* {
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: ease
}

.fbq-fade-content.faded>:not(.fbq-video-background):not(.fbq-background) {
    opacity: 0;
    visibility: hidden
}

.fbq-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.fbq-background--fixed .fbq-background-inner {
    background-attachment: fixed
}

.fbq-background-wrapper-inner {
    position: relative
}

.fbq-video-background-inner--selfhosted {
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-video-background-inner--selfhosted.loaded {
    visibility: visible;
    opacity: 1
}

@media (min-width: 768px) and (max-width:1000px) {
    .fbq-background.extend-right {
        margin-right:-80px
    }

    .fbq-background.extend-left {
        margin-left: -80px
    }
}

@media (min-width: 1001px) and (max-width:1200px) {
    .fbq-background.extend-right {
        margin-right:-100px
    }

    .fbq-background.extend-left {
        margin-left: -100px
    }
}

@media (min-width: 1201px) and (max-width:1400px) {
    .fbq-background.extend-right {
        margin-right:-200px
    }

    .fbq-background.extend-left {
        margin-left: -200px
    }
}

@media (min-width: 1401px) and (max-width:1600px) {
    .fbq-background.extend-right {
        margin-right:-300px
    }

    .fbq-background.extend-left {
        margin-left: -300px
    }
}

@media (min-width: 1601px) and (max-width:1800px) {
    .fbq-background.extend-right {
        margin-right:-400px
    }

    .fbq-background.extend-left {
        margin-left: -400px
    }
}

@media (min-width: 1801px) and (max-width:2000px) {
    .fbq-background.extend-right {
        margin-right:-500px
    }

    .fbq-background.extend-left {
        margin-left: -500px
    }
}

@media (min-width: 2001px) and (max-width:2200px) {
    .fbq-background.extend-right {
        margin-right:-600px
    }

    .fbq-background.extend-left {
        margin-left: -600px
    }
}

@media (min-width: 2201px) and (max-width:2400px) {
    .fbq-background.extend-right {
        margin-right:-700px
    }

    .fbq-background.extend-left {
        margin-left: -700px
    }
}

@media (min-width: 2401px) and (max-width:2600px) {
    .fbq-background.extend-right {
        margin-right:-800px
    }

    .fbq-background.extend-left {
        margin-left: -800px
    }
}

@media (min-width: 2601px) {
    .fbq-background.extend-right {
        margin-right:-300px
    }

    .fbq-background.extend-left {
        margin-left: -900px
    }
}

.fbq-sidebar-background {
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    bottom: auto;
    width: 2000px;
    height: 100vh
}

.fbq-sidebar-background-container {
    height: 99999px
}

.fbq-background-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fbq-background-inner,.fbq-background-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.fbq-background-overlay {
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease
}

.fbq-video-background-inner {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-topnav-menu>li>.sub-menu,.fbq-topnav-menu>li>.sub-menu .sub-menu {
    min-width: 220px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute
}

.fbq-video-background-inner--youtube {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease
}

.fbq-video-background-inner--youtube.loaded {
    opacity: 1;
    visibility: visible;
    transition-delay: .3s
}

.fbq-background--horizontal-scroll .fbq-background-inner {
    animation-name: b;
    animation-duration: 600s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.fbq-background--vertical-scroll .fbq-background-inner {
    animation-name: c;
    animation-duration: 600s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.fbq-background--zoom-in.animated .fbq-background-inner {
    transform: scale(1.2);
    animation-name: d;
    animation-duration: 10s;
    animation-timing-function: cubic-bezier(.3,0,.7,1)
}

.fbq-background--zoom-out.animated .fbq-background-inner {
    transform: scale(1);
    animation-name: e;
    animation-duration: 10s;
    animation-timing-function: cubic-bezier(.3,0,.7,1)
}

@keyframes b {
    0% {
        background-position: 0 50%
    }

    to {
        background-position: 9000px 50%
    }
}

@keyframes c {
    0% {
        background-position: 50% 0
    }

    to {
        background-position: 50% -9000px
    }
}

.fbq-mega-menu-bg,.fbq-topnav-menu .fbq-mega-menu,.fbq-topnav-menu .sub-menu {
    background-position: 50%;
    background-size: cover
}

@keyframes d {
    0% {
        transform: scale(1) translateZ(0)
    }

    to {
        transform: scale(1.2) translateZ(0)
    }
}

@keyframes e {
    0% {
        transform: scale(1.2) translateZ(0)
    }

    to {
        transform: scale(1) translateZ(0)
    }
}

.fbq-header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10
}

.fbq-header ul {
    margin: 0;
    list-style: none
}

.fbq-header .fbq-container--fullwidth {
    padding-left: 40px;
    padding-right: 40px
}

.fbq-topbar {
    position: relative;
    font-size: 12px;
    border-bottom-style: solid
}

.fbq-topbar input,.fbq-topbar select {
    font-size: inherit
}

.fbq-topbar .fbq-container,.fbq-topbar .fbq-container--fullwidth,.fbq-topbar .fbq-row,.fbq-topbar .fbq-topbar-column {
    height: 100%;
    text-align: center
}

.fbq-topbar .fbq-topbar-column:first-child {
    text-align: left
}

.fbq-topbar .fbq-topbar-column+.fbq-topbar-column:last-child {
    text-align: right
}

.fbq-topbar .widget {
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle
}

.fbq-topbar .widget select {
    height: 2em;
    padding-top: 0;
    padding-bottom: 0
}

.fbq-topbar .widget+.widget {
    margin-top: 0;
    margin-left: 20px
}

.fbq-topbar .widget li+li {
    margin-top: 0
}

.fbq-topbar .fbq-menu:after {
    display: table
}

.fbq-topbar .menu-item {
    float: left;
    display: inline-block;
    padding: 0 10px
}

.fbq-topbar .menu-item:first-child {
    padding-left: 0
}

.fbq-topbar .menu-item:last-child {
    padding-right: 0
}

.fbq-topbar .fbq-icon--with-hover:not(.fbq-icon--plain) {
    font-size: 10px;
    width: 2em;
    height: 2em
}

.fbq-topbar .fbq-icon--with-hover:not(.fbq-icon--plain)>.fbq-icon-hover {
    width: 2em;
    height: 2em
}

.fbq-topbar .fbq-social {
    font-size: inherit
}

.fbq-topbar .fbq-social-item .fbq-icon {
    font-size: 10px
}

.fbq-topbar .fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain,.fbq-topbar .fbq-icon--without-hover {
    font-size: 13px;
    transition-property: none
}

.fbq-topbar .fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain:hover>.fbq-icon-hover,.fbq-topbar .fbq-icon--without-hover:hover>.fbq-icon-hover {
    transition-property: none
}

.fbq-topbar .fbq-social-item .fbq-icon--plain.fbq-icon--without-hover,.fbq-topbar .fbq-social-item .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin: -2px .5em 0
}

.fbq-topbar .widget_search {
    margin-top: -2px
}

.fbq-topbar .fbq-search-form:before {
    top: 5px
}

.fbq-topbar .fbq-search-form input[type=text] {
    height: 22px;
    width: 160px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px
}

.fbq-topbar #lang_sel_list a.lang_sel_other,.fbq-topbar #lang_sel_list a.lang_sel_sel,.fbq-topbar #lang_sel a {
    padding: 0 10px;
    text-align: left
}

.fbq-topbar #lang_sel {
    height: 24px;
    float: left
}

.fbq-topbar #lang_sel a {
    height: 24px;
    box-sizing: border-box;
    line-height: 1.78571
}

.fbq-topbar #lang_sel_list.lang_sel_list_vertical a.lang_sel_other,.fbq-topbar #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel {
    padding: 2.5px 10px
}

.fbq-header-widgets {
    display: none;
    line-height: 1.4
}

.fbq-header-widgets .fbq-widgets {
    visibility: hidden;
    opacity: 0
}

.fbq-header-widgets .fbq-header-widgets-column:nth-last-child(n+1) .fbq-widgets {
    transition-property: opacity,visibility;
    transition-duration: .45s
}

.fbq-header-widgets .fbq-header-widgets-column:nth-last-child(n+2) .fbq-widgets {
    transition-property: opacity,visibility;
    transition-duration: .6s
}

.fbq-header-widgets .fbq-header-widgets-column:nth-last-child(n+3) .fbq-widgets {
    transition-property: opacity,visibility;
    transition-duration: .75s
}

.fbq-header-widgets .fbq-header-widgets-column:nth-last-child(n+4) .fbq-widgets {
    transition-property: opacity,visibility;
    transition-duration: .9s
}

.fbq-header-widgets.active .fbq-widgets {
    visibility: visible;
    opacity: 1
}

.fbq-header-widgets.active .fbq-header-widgets-column:nth-child(n+1) .fbq-widgets {
    transition-duration: .45s
}

.fbq-header-widgets.active .fbq-header-widgets-column:nth-child(n+2) .fbq-widgets {
    transition-duration: .6s
}

.fbq-header-widgets.active .fbq-header-widgets-column:nth-child(n+3) .fbq-widgets {
    transition-duration: .75s
}

.fbq-header-widgets.active .fbq-header-widgets-column:nth-child(n+4) .fbq-widgets {
    transition-duration: .9s
}

.fbq-header-widgets-content {
    position: relative;
    padding: 40px 0
}

.fbq-header-widgets-content .fbq-widgets-list>* {
    margin-bottom: 20px
}

.fbq-header-widgets-content .fbq-widgets-list>:last-child,.fbq-navbar .fbq-widgets.right .fbq-widget-feature .fbq-widget-media {
    margin-bottom: 0
}

nav p {
    margin: 0
}

.fbq-navbar--mobile.transparent:not(.fbq-navbar--alternate) .fbq-navbar-inner,.fbq-navbar.transparent:not(.fbq-navbar--alternate) .fbq-navbar-inner {
    background-color: transparent
}

.fbq-navbar {
    box-sizing: content-box
}

.fbq-navbar a {
    transition-property: color,background-color,visibility,opacity
}

.fbq-navbar .fbq-navbar-inner {
    z-index: 1
}

.fbq-navbar .fbq-navbar-body,.fbq-navbar .fbq-navbar-body-inner,.fbq-navbar .fbq-navbar-content,.fbq-navbar .fbq-navbar-wrapper,.fbq-navbar [class^=fbq-container] {
    height: 100%
}

.fbq-navbar .fbq-navbar-footer {
    position: relative;
    float: right;
    margin-left: 20px
}

.fbq-navbar .fbq-navbar-footer .btnx {
    transition-property: color,background-color,visibility,opacity,box-shadow,transform
}

.fbq-navbar .fbq-nav-menu a {
    display: block
}

.fbq-navbar .fbq-widgets.right .fbq-widget {
    padding-right: 10px
}

.fbq-navbar .fbq-widgets.right .fbq-widget-feature .fbq-widget-item>* {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.fbq-navbar .fbq-widgets.right .fbq-widget-feature .fbq-widget-title {
    margin-top: 0
}

.fbq-navbar--mobile {
    display: none;
    height: 60px;
    line-height: 60px
}

.fbq-navbar--mobile a {
    position: relative
}

.fbq-navbar--mobile .fbq-navbar-content,.fbq-navbar--mobile .fbq-navbar-footer {
    float: right
}

.fbq-topnav-menu>li>a:before,.horizontal .fbq-fullnav-menu>li>a:before {
    content: none;
    right: 0;
    position: absolute
}

.fbq-topnav-menu {
    height: 100%
}

.fbq-topnav-menu:after {
    clear: both;
    content: "";
    display: table
}

.fbq-topnav-menu>li {
    position: relative;
    height: 100%;
    float: left
}

.fbq-topnav-menu>li>a {
    height: 100%;
    padding-right: 15px;
    padding-left: 15px;
    letter-spacing: .075em
}

.fbq-topnav-menu>li:last-child>a:before {
    content: none
}

.fbq-topnav-menu>li>.sub-menu {
    top: 100%
}

.fbq-topnav-menu>li>.sub-menu .sub-menu {
    top: -20px;
    left: 100%;
    margin-left: 1px
}

.fbq-topnav-menu>li>.sub-menu li {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.fbq-topnav-menu>li>.sub-menu li>a {
    padding: 7px 0
}

.fbq-topnav-menu>li>.sub-menu--left {
    right: 0
}

.fbq-topnav-menu>li>.sub-menu--left .sub-menu {
    left: auto;
    right: 100%;
    margin-right: 1px;
    margin-left: 0
}

.fbq-topnav-menu>li .menu-item-has-children>a:after {
    position: absolute;
    top: 50%;
    right: 30px;
    left: auto;
    margin-top: -.5em;
    font: normal normal normal 1em fabrique
}

.fbq-topnav-menu>li.menu-item-mega-menu {
    position: static
}

.fbq-topnav-menu>li.menu-item-mega-menu>a {
    position: relative
}

.fbq-topnav-menu .fbq-mega-menu-title>a:after,.fbq-topnav-menu .menu-item-has-children>a:after {
    content: ""
}

.fbq-topnav-menu .sub-menu {
    line-height: 1.2;
    background-repeat: repeat
}

.fbq-topnav-menu .sub-menu .widget {
    padding: 7px 30px
}

.fbq-topnav-menu .fbq-mega-menu .widget,.fbq-topnav-menu .sub-menu a {
    padding: 7px 0
}

.fbq-topnav-menu .fbq-mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    line-height: 1;
    text-align: left;
    background-repeat: repeat
}

.fbq-navbar-header-inner,.fbq-navbar-inner,.fbq-topnav-menu .menu-item {
    position: relative
}

.fbq-topnav-menu .fbq-mega-menu .sub-menu {
    background-color: transparent!important
}

.fbq-navbar--alternate.fixed-transparent .fbq-navbar-inner,.fbq-navbar--stacked.fbq-navbar--fixed.overlap .fbq-navbar-content-inner {
    background-color: transparent
}

.fbq-topnav-menu .fbq-mega-menu .fbq-mega-menu-inner {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: -20px;
    margin-left: -20px
}

.fbq-topnav-menu .fbq-mega-menu .fbq-mega-menu-inner>ul {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed
}

.fbq-topnav-menu .fbq-mega-menu .fbq-mega-menu-inner>ul>li {
    display: table-cell;
    float: none;
    padding-right: 20px;
    padding-left: 20px
}

.fbq-topnav-menu .fbq-cart-box,.fbq-topnav-menu .fbq-mega-menu,.fbq-topnav-menu .sub-menu {
    visibility: hidden;
    z-index: -1;
    transition-property: visibility,z-index;
    transition-delay: 70ms
}

.fbq-topnav-menu .fbq-cart-box a,.fbq-topnav-menu .fbq-mega-menu a,.fbq-topnav-menu .sub-menu a {
    transition-property: transform,color
}

.fbq-topnav-menu .fbq-mega-menu-title {
    padding: 7px 0;
    margin-bottom: 10px;
    line-height: 1.78571;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .075em
}

.fbq-topnav-menu .menu-item:hover>.fbq-mega-menu,.fbq-topnav-menu .menu-item:hover>.sub-menu {
    visibility: visible;
    z-index: 100;
    transition-duration: .12s
}

.fbq-topnav-menu .menu-item:hover>.fbq-mega-menu .sub-menu {
    visibility: visible;
    z-index: auto
}

.fbq-topnav-menu .fbq-cart-box {
    display: block
}

.fbq-navbar-content-inner:after,.fbq-navbar-header-inner:after,.fbq-navbar-wrapper:after {
    display: table;
    clear: both;
    content: ""
}

.fbq-topnav-menu .fbq-menu-cart:hover>.fbq-cart-box {
    visibility: visible;
    z-index: 100;
    transition-duration: .12s
}

.fbq-navbar--stacked .fbq-navbar-content,.fbq-navbar--stacked .fbq-navbar-content-inner {
    transition-property: all;
    transition-duration: .2s
}

.fbq-navbar-inner {
    height: 100%;
    border-bottom-style: solid
}

.fbq-navbar-content-inner,.fbq-navbar-wrapper {
    position: relative;
    height: 100%
}

.fbq-navbar-header {
    font-size: 0
}

.fbq-navbar-brand {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px
}

.fbq-menu-icon--before {
    margin-right: 8px
}

.fbq-menu-icon--after {
    margin-left: 8px
}

.fbq-mega-menu-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-container--fullwidth .fbq-mega-menu-bg {
    margin-right: -40px;
    margin-left: -40px
}

.fbq-mega-menu-column {
    padding-left: 0;
    padding-right: 0
}

.fbq-mega-menu-title {
    font-weight: 700
}

.fbq-mega-menu-title a {
    font-weight: inherit;
    color: inherit
}

.fbq-navbar-social:after {
    clear: both;
    content: "";
    display: table
}

.fbq-navbar-social .fbq-social-item {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.fbq-navbar-social .fbq-icon {
    font-size: 12px
}

.fbq-navbar-social .fbq-icon--plain {
    font-size: 14px
}

.fbq-navbar-widget {
    font-size: 0
}

.fbq-navbar--small {
    height: 70px;
    line-height: 70px
}

.fbq-navbar--large {
    height: 100px;
    line-height: 100px
}

.fbq-navbar--minimal .fbq-navbar-header,.fbq-navbar--mobile .fbq-navbar-header,.fbq-navbar--standard .fbq-navbar-header {
    position: relative;
    float: left;
    z-index: 1
}

.fbq-navbar--standard.fbq-navbar--left .fbq-navbar-header+.fbq-navbar-content .fbq-navbar-body {
    margin-left: 20px
}

.fbq-navbar--standard.fbq-navbar--left .fbq-navbar-body {
    float: left
}

.fbq-navbar--standard.fbq-navbar--right .fbq-navbar-body {
    float: right
}

.fbq-navbar--standard.fbq-navbar--center .fbq-navbar-body {
    position: absolute;
    width: 100%;
    left: 0
}

.fbq-navbar--standard.fbq-navbar--center .fbq-navbar-footer {
    z-index: 10
}

.fbq-navbar--standard.fbq-navbar--center .fbq-nav-menu {
    display: table;
    margin: 0 auto
}

.fbq-navbar--standard.fbq-navbar--center .fbq-nav-menu>li {
    display: table-cell
}

.fbq-navbar--inline .fbq-navbar-footer {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}

.fbq-navbar--inline .fbq-navbar-body:after {
    clear: both;
    content: "";
    display: table
}

.fbq-navbar--inline .fbq-navbar-body-inner {
    width: 50%;
    float: left
}

.fbq-navbar--inline .fbq-navbar-body-inner:first-child {
    padding-right: 50px
}

.fbq-navbar--inline.fbq-navbar--inline--outer .fbq-menu-inline-right>li:last-child>a,.fbq-navbar--stacked.fbq-navbar--right .fbq-nav-menu>li:last-child>a {
    padding-right: 0
}

.fbq-navbar--inline .fbq-navbar-body-inner:last-child {
    padding-left: 50px
}

.fbq-navbar--inline.fbq-navbar--inline--outer .fbq-menu-inline-left>li:first-child>a,.fbq-navbar--stacked.fbq-navbar--left .fbq-nav-menu>li:first-child>a {
    padding-left: 0
}

.fbq-navbar--inline.fbq-navbar--inline--inner .fbq-menu-inline-left {
    float: right
}

.fbq-navbar--inline.fbq-navbar--inline--inner .fbq-menu-inline-right,.fbq-navbar--inline.fbq-navbar--inline--outer .fbq-menu-inline-left {
    float: left
}

.fbq-navbar--inline.fbq-navbar--inline--outer .fbq-menu-inline-right {
    float: right
}

.fbq-navbar--stacked .fbq-navbar-header {
    line-height: 1;
    font-size: inherit
}

.fbq-navbar--stacked .fbq-navbar-header>* {
    display: table
}

.fbq-navbar--stacked .fbq-navbar-content {
    height: 56px;
    line-height: 56px
}

.fbq-navbar--stacked.fbq-navbar--fixed .fbq-navbar-header {
    display: none
}

.fbq-navbar--stacked.fbq-navbar--fixed .fbq-navbar-brand {
    display: block;
    margin: 0;
    float: left
}

.fbq-navbar--stacked.fbq-navbar--fixed.fbq-navbar--alternate .fbq-navbar-content,.fbq-navbar--stacked.fbq-navbar--fixed.fbq-navbar--alternate .fbq-navbar-header {
    height: inherit;
    line-height: inherit
}

.fbq-navbar--stacked.fbq-navbar--fixed.overlap .fbq-navbar-content {
    bottom: auto;
    margin-top: 0
}

.fbq-navbar--stacked.fbq-navbar--left .fbq-navbar-body {
    float: left
}

.fbq-navbar--stacked.fbq-navbar--center {
    text-align: center
}

.fbq-navbar--stacked.fbq-navbar--center .fbq-nav-menu {
    display: table;
    margin: 0 auto
}

.fbq-navbar--stacked.fbq-navbar--center .fbq-nav-menu>li {
    display: table-cell
}

.fbq-navbar--stacked .widget,.fbq-navbar--stacked .widget .fbq-menu .menu-item {
    display: inline-block;
    vertical-align: middle
}

.fbq-navbar--stacked.fbq-navbar--center .fbq-navbar-footer {
    position: absolute;
    right: 0;
    z-index: 10
}

.fbq-navbar--stacked.fbq-navbar--right {
    text-align: right
}

.fbq-navbar--stacked.fbq-navbar--right .fbq-navbar-body {
    float: right
}

.fbq-navbar--stacked.overlap .fbq-navbar-content {
    position: relative;
    bottom: -28px;
    margin-top: -28px
}

.fbq-navbar--stacked.overlap .fbq-nav-menu>li>a {
    padding-right: 20px;
    padding-left: 20px
}

.fbq-navbar--stacked.overlap .fbq-nav-menu>li:first-child>a {
    padding-left: 20px
}

.fbq-navbar--stacked.overlap .fbq-nav-menu>li:last-child>a {
    padding-right: 20px
}

.fbq-navbar--stacked.overlap .fbq-nav-menu>li>.fbq-mega-menu,.fbq-navbar--stacked.overlap .fbq-nav-menu>li>.sub-menu {
    margin-top: 0
}

.fbq-navbar--stacked.overlap .fbq-navbar-widget>.btnx {
    line-height: inherit;
    padding-top: 0;
    padding-bottom: 0
}

.fbq-navbar--stacked.overlap .fbq-mega-menu-bg,.fbq-navbar--stacked.overlap .fbq-mega-menu-inner {
    margin-right: 0;
    margin-left: 0
}

.fbq-navbar--stacked.overlap .fbq-navbar-search {
    padding-top: 43px
}

.fbq-navbar--stacked .fbq-widgets {
    position: absolute;
    top: 50%;
    float: none;
    transform: translateY(-50%)
}

.fbq-navbar--stacked .fbq-widgets.left {
    text-align: left
}

.fbq-navbar--stacked .fbq-widgets.right {
    right: 0;
    text-align: right
}

.fbq-navbar--stacked .fbq-widgets h4 {
    margin-top: 0
}

.fbq-navbar--stacked .widget+.widget {
    margin-top: 0;
    margin-left: 30px
}

.fbq-navbar--stacked .widget li+li {
    margin-top: 0;
    margin-left: 20px
}

.fbq-navbar--stacked .fbq-widget-feature .fbq-widget-item {
    display: table
}

.fbq-navbar--stacked .fbq-widget-feature .fbq-widget-item>* {
    display: table-cell;
    vertical-align: middle
}

.fbq-navbar--stacked .fbq-widget-feature .fbq-widget-media {
    padding-right: 15px
}

.fbq-navbar--minimal.right .fbq-navbar-footer {
    margin-left: 20px
}

.fbq-navbar--minimal .fbq-navbar-body-inner:after,.fbq-navbar--mobile .fbq-navbar-body-inner:after {
    clear: both;
    content: "";
    display: table
}

.fbq-navbar--minimal .fbq-navbar-body,.fbq-navbar--mobile .fbq-navbar-body {
    float: right
}



.fbq-navbar--minimal .fbq-navbar-footer,.fbq-navbar--mobile .fbq-navbar-footer {
    margin-left: 0
}

.fbq-navbar--inline,.fbq-navbar--split {
    text-align: center
}

.fbq-navbar--inline .fbq-navbar-wrapper,.fbq-navbar--split .fbq-navbar-wrapper {
    font-size: 0
}

.fbq-navbar--inline .fbq-navbar-header,.fbq-navbar--split .fbq-navbar-header {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.fbq-navbar--inline .fbq-navbar-brand,.fbq-navbar--split .fbq-navbar-brand {
    display: block
}

.fbq-navbar--inline .fbq-navbar-content,.fbq-navbar--split .fbq-navbar-content {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 14px
}

.fbq-navbar--split .fbq-navbar-body-inner:after {
    clear: both;
    content: "";
    display: table
}

.fbq-navbar--split .fbq-extra-menu {
    height: 100%;
    float: right
}

.fbq-navbar--split .fbq-extra-menu>li {
    height: 100%;
    float: left
}

.fbq-navbar--split .fbq-extra-menu>li>a {
    display: block;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
    letter-spacing: .075em
}



.fbq-navbar--split .fbq-navbar-footer {
    float: left;
    margin-left: 0
}

.fbq-navbar--split.offcanvas .fbq-cart-box {
    display: block
}

.fbq-navbar--split .fbq-cart-box {
    visibility: hidden;
    z-index: -1;
    transition-property: visibility,z-index;
    transition-delay: 70ms
}

.fbq-navbar--split .fbq-cart-box a {
    transition-property: transform
}

.fbq-navbar--split .fbq-menu-cart:hover>.fbq-cart-box {
    visibility: visible;
    z-index: 100;
    transition-duration: .12s
}

.fbq-navbar--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 400;
    transition-property: top,transform,background-color,height,line-height;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.fbq-navbar--alternate .fbq-menu>li>a,.fbq-navbar--alternate .fbq-navbar-header,.fbq-navbar--alternate .fbq-navbar-widget {
    transition-property: height,line-height,color;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.fbq-layout--frame .fbq-navbar--fixed {
    width: auto
}

.fbq-navbar--alternate .fbq-menu>li>a {
    transition-delay: 0s
}

.fbq-navbar--alternate.has-fixed-logo .fbq-navbar-logo {
    display: none
}

.fbq-navbar--alternate .fbq-fixed-nav-logo--default {
    display: block
}

.fbq-navbar--alternate.has-two-schemes-logo.fixed-transparent .fbq-fixed-nav-logo--default {
    display: none
}

.fbq-navbar--alternate.has-two-schemes-logo.fixed-transparent.fbq-navbar--dark .fbq-fixed-nav-logo--dark,.fbq-navbar--alternate.has-two-schemes-logo.fixed-transparent.fbq-navbar--light .fbq-fixed-nav-logo--light {
    display: block
}

.fbq-navbar--alternate .fbq-navbar-logo--text {
    font-size: .9em
}

.fbq-fixed-nav-logo {
    display: none;
    width: auto
}

.fbq-collapsed-menu .fbq-menu>li {
    visibility: hidden;
    opacity: 0;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}

.fbq-collapsed-menu.active .fbq-menu>li {
    visibility: visible;
    opacity: 1
}

.fbq-collapsed-menu--right {
    height: 100%;
    float: right
}

.fbq-collapsed-menu--right .fbq-collapsed-menu-inner,.fbq-collapsed-menu--right .fbq-collapsed-menu-wrapper {
    height: 100%
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+1) {
    transition-property: opacity,visibility;
    transition-duration: .1s;
    transition-delay: .15s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+2) {
    transition-property: opacity,visibility;
    transition-duration: .15s;
    transition-delay: .2s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+3) {
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .25s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+4) {
    transition-property: opacity,visibility;
    transition-duration: .25s;
    transition-delay: .3s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+5) {
    transition-property: opacity,visibility;
    transition-duration: .3s;
    transition-delay: .35s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+6) {
    transition-property: opacity,visibility;
    transition-duration: .35s;
    transition-delay: .4s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+7) {
    transition-property: opacity,visibility;
    transition-duration: .4s;
    transition-delay: .45s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+8) {
    transition-property: opacity,visibility;
    transition-duration: .45s;
    transition-delay: .5s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+9) {
    transition-property: opacity,visibility;
    transition-duration: .5s;
    transition-delay: .55s
}

.fbq-collapsed-menu--right .fbq-menu>li:nth-child(n+10) {
    transition-property: opacity,visibility;
    transition-duration: .55s;
    transition-delay: .6s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+1) {
    transition-property: opacity,visibility;
    transition-duration: .1s;
    transition-delay: .15s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+2) {
    transition-property: opacity,visibility;
    transition-duration: .15s;
    transition-delay: .2s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+3) {
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .25s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+4) {
    transition-property: opacity,visibility;
    transition-duration: .25s;
    transition-delay: .3s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+5) {
    transition-property: opacity,visibility;
    transition-duration: .3s;
    transition-delay: .35s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+6) {
    transition-property: opacity,visibility;
    transition-duration: .35s;
    transition-delay: .4s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+7) {
    transition-property: opacity,visibility;
    transition-duration: .4s;
    transition-delay: .45s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+8) {
    transition-property: opacity,visibility;
    transition-duration: .45s;
    transition-delay: .5s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+9) {
    transition-property: opacity,visibility;
    transition-duration: .5s;
    transition-delay: .55s
}

.fbq-collapsed-menu--right.active .fbq-menu>li:nth-last-child(n+10) {
    transition-property: opacity,visibility;
    transition-duration: .55s;
    transition-delay: .6s
}

.fbq-collapsed-menu--full {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 3;
    overflow: auto;
    z-index: 410;
    text-align: center;
    transform: translateY(-100%);
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}

.fbq-collapsed-menu--full.active {
    transform: translateY(0)
}

.fbq-collapsed-menu--full .fbq-collapsed-menu-inner {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 40px 0;
    overflow: hidden
}

.fbq-collapsed-menu--full .fbq-collapsed-menu-wrapper {
    display: table-row;
    height: 100%
}

.fbq-collapsed-menu--full .fbq-collapsed-menu-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.fbq-collapsed-menu--full .fbq-menu a {
    position: relative;
    display: inline-block;
    text-transform: uppercase
}

.fbq-collapsed-menu--offcanvas,.fbq-offcanvas-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
    right: 0
}

.fbq-collapsed-menu--full .sub-menu {
    background-color: transparent!important
}

.fbq-collapsed-menu--full .fbq-mega-menu-column {
    width: 100%;
    float: none
}

.fbq-collapsed-menu--full.horizontal {
    line-height: 2;
    text-align: left
}

.fbq-collapsed-menu--full.horizontal .fbq-menu {
    display: inline-block;
    text-align: left
}

.fbq-collapsed-menu--full.horizontal .fbq-menu:after {
    clear: both;
    content: "";
    display: table
}

.fbq-collapsed-menu--full.horizontal .fbq-menu>li {
    float: left
}

.fbq-collapsed-menu--full.horizontal .fbq-menu>li>a {
    padding: 0 20px
}

.fbq-collapsed-menu--full.horizontal .fbq-menu>li:last-child>a:before {
    content: none
}

.fbq-collapsed-menu--full.horizontal .sub-menu {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px
}

.fbq-collapsed-menu--full.horizontal .sub-menu .sub-menu {
    padding-left: 10px
}

.fbq-collapsed-menu--full.horizontal .fbq-mega-menu {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px
}

.fbq-collapsed-menu--full.horizontal .fbq-mega-menu ul>li {
    padding-left: 0;
    padding-right: 0
}

.fbq-collapsed-menu--full.horizontal .fbq-mega-menu .sub-menu {
    padding-left: 10px
}

.fbq-offcanvas-overlay {
    left: 0;
    z-index: 410;
    background-color: #222;
    visibility: hidden;
    opacity: 0;
    cursor: url(../images/offcanvas-close.png),crosshair;
    transition-property: all
}

.fbq-offcanvas-overlay.active {
    visibility: visible;
    opacity: .8
}

.fbq-collapsed-menu--offcanvas {
    width: 280px;
    z-index: 420;
    transform: translateX(100%);
    transition-property: transform
}

.fbq-collapsed-menu--offcanvas.active {
    transform: none
}

.fbq-collapsed-menu--offcanvas .fbq-collapsed-menu-inner {
    position: relative;
    height: 100%;
    max-height: 100vh;
    overflow: auto
}

.fbq-collapsed-menu--offcanvas .fbq-collapsed-menu-wrapper {
    position: relative;
    padding: 60px 0
}

.fbq-collapsed-menu--offcanvas .fbq-nav-menu {
    line-height: 2.5
}

.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li {
    float: none;
    padding-right: 20px;
    padding-left: 20px
}

.fbq-collapsed-menu--offcanvas .fbq-nav-menu a {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    padding-left: 20px
}

.fbq-collapsed-menu--offcanvas .sub-menu {
    padding-left: 10px;
    background-color: transparent!important
}

.fbq-collapsed-menu--offcanvas .fbq-mega-menu {
    padding-left: 10px
}

.fbq-collapsed-menu--offcanvas .fbq-mega-menu-column {
    width: 100%;
    float: none;
    padding: 0
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+1),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+1),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+1) {
    transition-property: opacity,visibility;
    transition-duration: .1s;
    transition-delay: .15s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+2),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+2),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+2) {
    transition-property: opacity,visibility;
    transition-duration: .15s;
    transition-delay: .2s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+3),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+3),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+3) {
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .25s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+4),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+4),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+4) {
    transition-property: opacity,visibility;
    transition-duration: .25s;
    transition-delay: .3s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+5),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+5),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+5) {
    transition-property: opacity,visibility;
    transition-duration: .3s;
    transition-delay: .35s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+6),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+6),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+6) {
    transition-property: opacity,visibility;
    transition-duration: .35s;
    transition-delay: .4s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+7),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+7),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+7) {
    transition-property: opacity,visibility;
    transition-duration: .4s;
    transition-delay: .45s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+8),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+8),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+8) {
    transition-property: opacity,visibility;
    transition-duration: .45s;
    transition-delay: .5s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+9),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+9),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+9) {
    transition-property: opacity,visibility;
    transition-duration: .5s;
    transition-delay: .55s
}

.fbq-collapsed-menu--full .fbq-nav-menu>li:nth-child(n+10),.fbq-collapsed-menu--minimal .fbq-nav-menu>li:nth-child(n+10),.fbq-collapsed-menu--offcanvas .fbq-nav-menu>li:nth-child(n+10) {
    transition-property: opacity,visibility;
    transition-duration: .55s;
    transition-delay: .6s
}

.fbq-collapsed-menu--classic {
    display: none;
    width: 100%;
    line-height: 2.4;
    padding-top: 15px;
    padding-bottom: 15px
}

.fbq-collapsed-menu--classic a {
    display: block
}

.fbq-collapsed-menu--classic .fbq-collapsed-menu-inner {
    width: 100%;
    max-height: 90vh;
    max-height: calc(100vh - 60px);
    overflow: auto
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+1) {
    transition-property: opacity,visibility;
    transition-duration: 75ms;
    transition-delay: 75ms
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+2) {
    transition-property: opacity,visibility;
    transition-duration: .1s;
    transition-delay: .1s
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+3) {
    transition-property: opacity,visibility;
    transition-duration: 125ms;
    transition-delay: 125ms
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+4) {
    transition-property: opacity,visibility;
    transition-duration: .15s;
    transition-delay: .15s
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+5) {
    transition-property: opacity,visibility;
    transition-duration: 175ms;
    transition-delay: 175ms
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+6) {
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .2s
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+7) {
    transition-property: opacity,visibility;
    transition-duration: 225ms;
    transition-delay: 225ms
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+8) {
    transition-property: opacity,visibility;
    transition-duration: .25s;
    transition-delay: .25s
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+9) {
    transition-property: opacity,visibility;
    transition-duration: 275ms;
    transition-delay: 275ms
}

.fbq-collapsed-menu--classic .fbq-nav-menu>li:nth-last-child(n+10) {
    transition-property: opacity,visibility;
    transition-duration: .3s;
    transition-delay: .3s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+1) {
    transition-property: opacity,visibility;
    transition-duration: 75ms;
    transition-delay: .15s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+2) {
    transition-property: opacity,visibility;
    transition-duration: .1s;
    transition-delay: .2s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+3) {
    transition-property: opacity,visibility;
    transition-duration: 125ms;
    transition-delay: .25s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+4) {
    transition-property: opacity,visibility;
    transition-duration: .15s;
    transition-delay: .3s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+5) {
    transition-property: opacity,visibility;
    transition-duration: 175ms;
    transition-delay: .35s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+6) {
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .4s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+7) {
    transition-property: opacity,visibility;
    transition-duration: 225ms;
    transition-delay: .45s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+8) {
    transition-property: opacity,visibility;
    transition-duration: .25s;
    transition-delay: .5s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+9) {
    transition-property: opacity,visibility;
    transition-duration: 275ms;
    transition-delay: .55s
}

.fbq-collapsed-menu--classic.active .fbq-nav-menu>li:nth-child(n+10) {
    transition-property: opacity,visibility;
    transition-duration: .3s;
    transition-delay: .6s
}

.fbq-collapsed-menu--classic .sub-menu {
    padding-left: 10px;
    background-color: transparent!important
}

.fbq-collapsed-menu--classic .fbq-mega-menu {
    padding-left: 10px
}

.fbq-collapsed-menu--classic .fbq-mega-menu-inner>ul>li {
    width: 100%;
    float: none
}

.fbq-collapsed-menu--classic .fbq-mega-menu-title>a:after,.fbq-collapsed-menu--classic .menu-item-has-children>a:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.fbq-collapsed-menu--classic .fbq-mega-menu-title>.active:after,.fbq-collapsed-menu--classic .menu-item-has-children>.active:after {
    margin-top: -.5em
}

.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .fbq-mega-menu-title>a:after,.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .menu-item-has-children>a:after {
    display: inline-block;
    font: normal normal normal 1em fabrique;
    margin-left: 10px;
    transition-property: transform,margin;
    transition-duration: .3s
}

.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .fbq-mega-menu-title>.active:after,.fbq-collapsed-menu:not(.fbq-collapsed-menu--right):not(.fbq-collapsed-menu--offcanvas) .fbq-nav-menu .menu-item-has-children>.active:after {
    transform: rotate(-180deg)
}











.fbq-lines {
    display: inline-block;
    position: relative;
    top: -4px;
    width: 22px;
    height: 2px;
    margin-top: -2px;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: ease
}

.fbq-lines:after,.fbq-lines:before {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 22px;
    height: 2px;
    content: "";
    transform-origin: 2px center;
    transform-origin: 50% 50%;
    transition: top .3s ease .2s,transform .3s ease,background-color .3s ease
}

.fbq-lines:before {
    top: 6px
}

.fbq-lines:after {
    top: -6px
}

.fbq-navbar-search {
    display: none;
    padding: 15px 0
}

.fbq-menu-search .fbq-search-form,.fbq-menu-search>a {
    display: inline-block;
    vertical-align: middle
}

.fbq-navbar-search .fbq-search-form:before {
    left: 0
}

.fbq-navbar-search .fbq-search-form input[type=text] {
    padding-left: 24px;
    border: none;
    max-width: none
}

.fbq-search-close {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}

.fbq-menu-search .fbq-search-form {
    max-width: 0;
    overflow: hidden;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease-in-out
}

.fbq-menu-search .fbq-search-form.active {
    max-width: 400px
}

.fbq-menu-search .fbq-search-form.active .fbq-search-close {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.fbq-menu-search .fbq-search-form:before {
    display: none
}

.fbq-menu-search .fbq-search-form input[type=text] {
    min-width: 250px;
    height: 2.4em;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    font-size: 16px;
    border-width: 0 0 1px;
    border-bottom-style: solid
}

.fbq-menu-search .fbq-search-form .fbq-search-close {
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-delay: .2s
}

.fbq-collapsed-menu--full.horizontal .fbq-menu-search input[type=text] {
    margin-left: 0
}

.fbq-menu-cart {
    position: relative
}

.fbq-menu-cart>a>.twf {
    line-height: inherit;
    font-size: 18px
}

.fbq-menu-cart-count {
    display: inline-block;
    position: relative;
    left: 4px;
    bottom: 1.2em;
    line-height: 1;
    color: inherit;
    border-radius: 12px;
    font-size: 10px
}



.fbq-cart-box {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 280px;
    min-height: 40px;
    max-height: 400px;
    line-height: 1.78571;
    padding: 20px;
    font-size: 14px;
    text-align: left;
    overflow: auto
}

.fbq-cart-box .woocommerce-mini-cart__empty-message {
    padding: 20px 0;
    margin: 0;
    text-align: center
}

.fbq-highlight-fade .fbq-nav-menu:hover>.menu-item>a {
    opacity: .3!important
}

.fbq-highlight-fade .fbq-nav-menu>.menu-item:hover>a {
    opacity: 1!important
}

.fbq-highlight-border .fbq-fullnav-menu .menu-item:not(.menu-item-has-children)>a,.fbq-highlight-border .fbq-sidenav-menu .menu-item:not(.menu-item-has-children)>a,.fbq-highlight-border .fbq-topnav-menu>.menu-item>a {
    position: relative
}

.fbq-highlight-border .fbq-fullnav-menu .menu-item:not(.menu-item-has-children)>a:after,.fbq-highlight-border .fbq-sidenav-menu .menu-item:not(.menu-item-has-children)>a:after,.fbq-highlight-border .fbq-topnav-menu>.menu-item>a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    margin: 0;
    transition-property: left,width;
    transition-duration: .25s;
    transition-timing-function: ease-in-out
}

.fbq-action:after,.fbq-client-content:after {
    content: "";
    clear: both
}

.fbq-navbar-highlight-line,.fbq-side-navbar--minimal {
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.fbq-highlight-border .fbq-topnav-menu>.menu-item>a:after {
    left: 50%
}

.fbq-highlight-border .fbq-topnav-menu>.menu-item>a:hover:after {
    left: 10px;
    width: 100%;
    width: calc(100% - 20px)
}

.fbq-highlight-border .fbq-fullnav-menu .menu-item:not(.menu-item-has-children)>a:after {
    left: 50%
}

.fbq-highlight-border .fbq-fullnav-menu .menu-item:not(.menu-item-has-children)>a:hover:after {
    left: 0;
    width: 100%
}

.fbq-highlight-border .fbq-sidenav-menu .menu-item:not(.menu-item-has-children)>a:after,.fbq-highlight-border .horizontal .fbq-fullnav-menu>.menu-item:not(.menu-item-has-children)>a:after {
    left: 20px
}

.fbq-highlight-border .fbq-sidenav-menu .menu-item:not(.menu-item-has-children)>a:hover:after,.fbq-highlight-border .horizontal .fbq-fullnav-menu>.menu-item:not(.menu-item-has-children)>a:hover:after {
    left: 20px;
    width: 100%;
    width: calc(100% - 40px)
}

.fbq-side-navbar--left,.fbq-side-navbar--minimal.fbq-side-navbar--left .fbq-side-navbar-nav .fbq-navbar-brand {
    left: 0
}

.fbq-navbar-highlight-line {
    display: none;
    position: absolute;
    bottom: 0;
    height: 3px;
    transition-property: all
}

.fbq-navbar-highlight-line.active {
    display: block
}

.has-two-schemes-logo.fbq-navbar--dark .fbq-navbar-logo,.has-two-schemes-logo.fbq-navbar--light .fbq-navbar-logo {
    display: none
}

.fbq-collapsed-menu--offcanvas .fbq-widgets .fbq-search-form,nav .fbq-widgets .fbq-search-form {
    max-width: 250px;
    font-size: 16px
}

.fbq-collapsed-menu--offcanvas .fbq-widgets .fbq-search-form:before,nav .fbq-widgets .fbq-search-form:before {
    top: 11px
}

.fbq-collapsed-menu--offcanvas .fbq-widgets .fbq-search-form input,nav .fbq-widgets .fbq-search-form input {
    height: 40px
}

.fbq-collapsed-menu--full .fbq-widgets {
    display: table-row;
    position: relative;
    text-align: center
}

.fbq-collapsed-menu--offcanvas .fbq-widgets {
    padding: 40px 40px 0
}

.fbq-side-navbar {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 70
}

.fbq-side-navbar ul {
    margin: 0;
    list-style: none
}

.fbq-side-navbar .fbq-navbar-header {
    line-height: 1
}

.fbq-side-navbar .fbq-navbar-inner {
    border-bottom: none
}

.fbq-accordion--border .fbq-accordion-heading,.fbq-accordion--border .fbq-accordion-panel:last-child {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-side-navbar--right {
    right: 0
}

.fbq-side-navbar--fixed .fbq-navbar-wrapper {
    display: table;
    width: 100%;
    padding-bottom: 30px
}

.fbq-side-navbar--fixed,.fbq-side-navbar--minimal {
    width: 280px
}

.fbq-side-navbar--fixed .fbq-navbar-inner,.fbq-side-navbar--minimal .fbq-navbar-inner {
    height: 100%;
    max-height: 100%;
    overflow: auto
}

.fbq-side-navbar--fixed .fbq-navbar-header,.fbq-side-navbar--minimal .fbq-navbar-header {
    padding-right: 40px;
    padding-left: 40px
}

.fbq-side-navbar--fixed .fbq-navbar-header .fbq-navbar-brand,.fbq-side-navbar--minimal .fbq-navbar-header .fbq-navbar-brand {
    margin-top: 60px;
    margin-bottom: 60px
}

.fbq-side-navbar--fixed .fbq-navbar-body,.fbq-side-navbar--minimal .fbq-navbar-body {
    display: table-row;
    height: 100%
}

.fbq-side-navbar--fixed .fbq-navbar-body-inner,.fbq-side-navbar--minimal .fbq-navbar-body-inner {
    padding-bottom: 30px
}

.fbq-side-navbar--fixed .fbq-nav-menu,.fbq-side-navbar--minimal .fbq-nav-menu {
    line-height: 2.5;
    padding-right: 20px;
    padding-left: 20px
}

.fbq-side-navbar--fixed .fbq-nav-menu a,.fbq-side-navbar--minimal .fbq-nav-menu a {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    padding-left: 20px
}

.fbq-side-navbar--fixed .sub-menu,.fbq-side-navbar--minimal .sub-menu {
    padding-left: 10px;
    background-color: transparent!important
}

.fbq-side-navbar--fixed .fbq-mega-menu,.fbq-side-navbar--minimal .fbq-mega-menu {
    padding-left: 10px
}

.fbq-side-navbar--fixed .fbq-mega-menu-column,.fbq-side-navbar--minimal .fbq-mega-menu-column {
    width: 100%;
    float: none;
    padding: 0
}

.fbq-side-navbar--fixed .fbq-navbar-footer,.fbq-side-navbar--minimal .fbq-navbar-footer {
    display: table-row
}

.fbq-side-navbar--fixed .fbq-navbar-footer .fbq-widgets,.fbq-side-navbar--minimal .fbq-navbar-footer .fbq-widgets {
    padding-right: 40px;
    padding-left: 40px
}

.fbq-side-navbar--full .fbq-navbar-inner {
    height: 100%
}

.fbq-side-navbar--full .fbq-side-navbar-nav {
    width: 80px;
    height: 100%
}



.fbq-side-navbar--full .fbq-side-navbar-logo {
    position: absolute;
    bottom: 20px;
    width: 60px;
    margin: 0 10px;
    text-align: center
}

.fbq-side-navbar--minimal {
    transition-property: transform,width;
    transition-delay: .1s
}

.fbq-side-navbar--minimal .fbq-navbar-inner {
    position: static
}

.fbq-side-navbar--minimal .fbq-side-navbar-nav {
    position: absolute;
    top: 40px
}

.fbq-side-navbar--minimal .fbq-side-navbar-nav .fbq-side-navbar-logo {
    position: absolute;
    top: 50%;
    line-height: 1;
    opacity: 1;
    visibility: visible;
    transition-property: opacity,visibility;
    transition-duration: .2s;
    transition-delay: .2s;
    transition-timing-function: ease-out
}

.fbq-side-navbar--minimal .fbq-side-navbar-nav .fbq-navbar-brand {
    position: absolute;
    top: 50%;
    padding: 0;
    transform: translateY(-50%)
}

.fbq-side-navbar--minimal .fbq-navbar-logo--text {
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.fbq-side-navbar--minimal .fbq-collapsed-menu--minimal {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    padding-bottom: 40px
}

.fbq-side-navbar--minimal.opened .fbq-side-navbar-logo {
    transition-delay: 0s;
    visibility: hidden;
    opacity: 0
}

.fbq-side-navbar--minimal.fbq-side-navbar--left {
    transform: translateX(-100%)
}

.fbq-side-navbar--minimal.fbq-side-navbar--left .fbq-side-navbar-nav {
    right: -60px
}

.fbq-side-navbar--minimal.fbq-side-navbar--left .fbq-side-navbar-nav .fbq-side-navbar-logo {
    right: -25px
}

.fbq-side-navbar--minimal.fbq-side-navbar--right {
    transform: translateX(100%)
}

.fbq-side-navbar--minimal.fbq-side-navbar--right .fbq-side-navbar-nav {
    left: -60px
}

.fbq-side-navbar--minimal.fbq-side-navbar--right .fbq-side-navbar-nav .fbq-side-navbar-logo {
    left: -25px
}

.fbq-side-navbar--minimal.fbq-side-navbar--right .fbq-side-navbar-nav .fbq-navbar-brand {
    right: 0
}

.fbq-navbar--dark .fbq-fixed-nav-logo--dark,.fbq-navbar--light .fbq-fixed-nav-logo--light {
    display: block
}

.has-two-schemes-logo.fbq-navbar--dark .fbq-side-navbar-nav .fbq-navbar-logo,.has-two-schemes-logo.fbq-navbar--light .fbq-side-navbar-nav .fbq-navbar-logo {
    display: none
}

.fbq-layout--boxed .fbq-side-navbar--minimal {
    position: absolute;
    width: 0
}

.fbq-layout--boxed .fbq-side-navbar--minimal .fbq-side-navbar-nav {
    position: fixed;
    transition-property: transform;
    transition-duration: .3s;
    transition-delay: .1s;
    transition-timing-function: ease-in-out
}

.fbq-layout--boxed .fbq-side-navbar--minimal .fbq-navbar-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 280px;
    visibility: hidden;
    opacity: 0;
    overflow: visible;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.fbq-banner-content,.fbq-banner .fbq-background-inner {
    transition-timing-function: ease;
    transition-duration: .5s
}

.fbq-layout--boxed .fbq-side-navbar--minimal .fbq-collapsed-menu {
    overflow: auto
}

.fbq-layout--boxed .fbq-side-navbar--minimal.opened {
    width: 280px
}

.fbq-layout--boxed .fbq-side-navbar--minimal.opened .fbq-navbar-wrapper {
    visibility: visible;
    opacity: 1;
    transition-duration: .4s;
    transition-delay: .2s
}

.fbq-layout--boxed .fbq-side-navbar--minimal.opened .fbq-side-navbar-nav {
    position: fixed;
    transition-delay: 0s
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--right {
    transform: none
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--right .fbq-side-navbar-nav {
    left: auto;
    right: 50px
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--right.opened .fbq-side-navbar-nav {
    transform: translateX(-280px)
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--left {
    transform: none
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--left .fbq-side-navbar-nav {
    right: auto;
    left: 50px
}

.fbq-layout--boxed .fbq-side-navbar--minimal.fbq-side-navbar--left.opened .fbq-side-navbar-nav {
    transform: translateX(280px)
}

.fbq-sidenav-menu .fbq-menu-search .fbq-search-form input[type=text] {
    min-width: 0;
    max-width: 150px;
    margin-left: 0
}

.comment-form textarea,.fbq-comment textarea,.fbq-contactform textarea {
    max-width: 100%
}

.fbq-sidenav-menu.fbq-nav-menu .fbq-mega-menu-title>a:after,.fbq-sidenav-menu.fbq-nav-menu .menu-item-has-children>a:after {
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 0;
    margin-left: 10px;
    font: normal normal normal 1em fabrique;
    transition-property: transform,margin;
    transition-duration: .3s
}

.fbq-filter-bar .active,.fbq-sticky-tag {
    font-weight: 600
}

.fbq-sidenav-menu.fbq-nav-menu .fbq-mega-menu-title>.active:after,.fbq-sidenav-menu.fbq-nav-menu .menu-item-has-children>.active:after {
    margin-left: 20px;
    transform: rotate(180deg)
}

.fbq-sidenav-menu.fbq-nav-menu .fbq-mega-menu-title>a:hover:after,.fbq-sidenav-menu.fbq-nav-menu .menu-item-has-children>a:hover:after {
    left: auto;
    width: 0
}

.fbq-accordion {
    margin-bottom: 40px;
    overflow: hidden
}

.fbq-accordion.minimal-plus .fbq-accordion-panel.active .fbq-accordion-icon {
    transform: rotate(45deg)
}

.fbq-accordion.arrow-bold-right .fbq-accordion-panel.active .fbq-accordion-icon {
    transform: rotate(90deg)
}

.fbq-accordion-panel {
    position: relative;
    margin: 0
}

.fbq-accordion-heading {
    display: block;
    position: relative;
    line-height: 1.2;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: middle;
    font-size: 18px;
    cursor: pointer
}

.fbq-accordion-heading span {
    transition-property: all;
    transition-duration: .2s
}

.fbq-accordion-icon {
    margin-right: 10px;
    font-size: .8em
}

.fbq-accordion-body {
    display: none;
    position: relative;
    padding: 20px 0
}

.fbq-accordion-body .fbq-item:last-child {
    margin-bottom: 0
}

.fbq-accordion-title {
    vertical-align: middle
}

.fbq-accordion--border .fbq-accordion-panel+.fbq-accordion-panel {
    margin-top: -1px
}

.fbq-accordion--border .fbq-accordion-panel:last-child .fbq-accordion-heading {
    margin-bottom: -1px
}

.fbq-accordion--border .fbq-accordion-panel:last-child.active .fbq-accordion-heading {
    margin-bottom: 0
}

.fbq-accordion--border .fbq-accordion-heading {
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit
}

.fbq-accordion--fill .fbq-accordion-heading {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f5f5f5
}

.fbq-accordion--fill .fbq-accordion-panel+.fbq-accordion-panel {
    margin-top: 8px
}

.fbq-action {
    position: relative;
    margin-bottom: 40px;
    padding: 60px 40px;
    border-width: 0;
    border-style: solid
}

.fbq-action:after {
    display: table
}

.fbq-action-body>* {
    margin-bottom: 10px
}

.fbq-action-body>:last-child {
    margin-bottom: 0
}

.fbq-action-title {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.fbq-action-title>span {
    line-height: inherit
}

.fbq-action-subtitle {
    font-size: 17px
}

.fbq-action-media {
    vertical-align: middle;
    font-size: 0
}

.fbq-action--inline {
    display: block
}



.fbq-action--inline .fbq-action-media {
    display: inline-block;
    width: 35%;
    min-width: 50px;
    text-align: center
}

.fbq-action--inline .fbq-action-media .fbq-icon,.fbq-action--inline .fbq-action-media .fbq-media-wrapper,.fbq-action--inline .fbq-action-media .media-placeholder,.fbq-action--inline .fbq-action-media img {
    margin: 0 auto
}

.fbq-action--inline .fbq-action-body {
    width: 38%;
    padding-left: 20px;
    padding-right: 20px
}



.fbq-action--right {
    text-align: right
}



.fbq-action--stacked>* {
    margin-bottom: 40px
}

.fbq-action--stacked>:last-child {
    margin-bottom: 0
}

.fbq-action--stacked .fbq-action-body>* {
    margin-bottom: 20px
}

.fbq-action--stacked .fbq-action-body>:last-child {
    margin-bottom: 0
}



.fbq-banner {
    display: block
}

.fbq-banner-content,.fbq-banner .fbq-background-inner {
    transition-property: all
}

.fbq-banner-content {
    position: relative;
    font-size: 0
}

.fbq-banner-content-inner {
    display: inline-block;
    width: 100%;
    max-height: 100%;
    padding: 30px;
    line-height: 1.78571;
    font-size: 14px;
    vertical-align: middle
}

.fbq-banner-content-inner>* {
    margin-bottom: 20px
}

.fbq-banner-content-inner>.fbq-banner-title {
    margin-bottom: 8px
}

.fbq-banner-content-inner>:last-child {
    margin-bottom: 0
}

.fbq-banner-title {
    font-size: 24px
}

.fbq-banner--n2s .fbq-banner-content {
    opacity: 0;
    visibility: hidden
}

.fbq-banner--n2s:hover .fbq-banner-content,.fbq-banner--s2n .fbq-banner-content {
    opacity: 1;
    visibility: visible
}

.fbq-banner--s2n:hover .fbq-banner-content {
    opacity: 0;
    visibility: hidden
}

.fbq-banner--gradient .fbq-banner-content {
    background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.4))
}

.fbq-banner--zoomin:hover .fbq-background-inner,.fbq-banner--zoomout .fbq-background-inner {
    transform: scale(1.2)
}

.fbq-banner--zoomout:hover .fbq-background-inner {
    transform: scale(1)
}

.fbq-banner--blur:hover .fbq-background-inner {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="3");
    filter: blur(3px)
}

.fbq-banner--colorize .fbq-background-inner {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    filter: grayscale(1)
}

.fbq-banner--colorize:hover .fbq-background-inner,.fbq-banner--greyscale .fbq-background-inner {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(0)
}

.fbq-banner--greyscale:hover .fbq-background-inner {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    filter: grayscale(1)
}

.fbq-banner--rotate .fbq-background-inner {
    transform: rotate(0) scale(1) translateZ(0)
}

.fbq-banner--rotate:hover .fbq-background-inner {
    transform: rotate(-2.5deg) scale(1.25) translateZ(0)
}

.fbq-bannertext {
    line-height: 1.2
}

.fbq-bannertext-dynamic {
    display: inline-block;
    font-size: 36px
}

.fbq-bannertext-static {
    display: inline-block
}

.fbq-bannertext-dynamic-inner {
    display: inline-block;
    position: relative
}

.fbq-bannertext-dynamic-inner .fbq-bannertext-item {
    display: block;
    top: 0;
    left: 0;
    white-space: nowrap;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease-in-out
}

.fbq-bannertext-dynamic-inner .fbq-bannertext-item:first-child {
    position: relative;
    opacity: 1;
    transform: rotateX(0)
}

.fbq-bannertext-dynamic-inner .fbq-bannertext-item:last-child,.fbq-bannertext-dynamic-inner.flip .fbq-bannertext-item:first-child {
    position: absolute;
    opacity: 0;
    transform: rotateX(180deg)
}

.fbq-bannertext-dynamic-inner.flip .fbq-bannertext-item:last-child {
    position: relative;
    opacity: 1;
    transform: rotateX(0)
}

.typed-cursor {
    font-size: inherit;
    color: inherit;
    background-color: inherit;
    opacity: 1;
    animation-name: t;
    animation-duration: .7s;
    animation-iteration-count: infinite
}

.fbq-countdown--digit .fbq-countdown-number,.fbq-countdown--group .digit {
    background-color: transparent!important
}

.fbq-client {
    text-align: center
}

.fbq-client.with-separator .fbq-client-item {
    border-right-width: 1px;
    border-right-style: solid
}

.fbq-client.with-separator .fbq-client-item:last-child {
    border-right: none
}

.fbq-client--grid .fbq-client-content {
    margin-left: 0;
    margin-right: 0
}

.fbq-client-content {
    margin-left: -15px;
    margin-right: -15px
}

.fbq-client-content:after {
    display: table
}

.fbq-client-media {
    font-size: 0
}

.fbq-client-item:focus {
    outline: 0
}

.fbq-client-item .fbq-client-media img {
    margin: 0 auto
}

.fbq-comment {
    text-align: left
}

.fbq-comment .form-submit {
    margin-top: 30px
}

.fbq-comment .children {
    margin-left: 80px
}

.fbq-comment .children .comment-respond,.fbq-comment .fbq-heading {
    margin-bottom: 30px
}

.fbq-comment .fbq-heading-text {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .075em
}

.fbq-comment p.stars span {
    transform: scaleX(-1)
}

.fbq-comment p.stars a {
    font-family: fabrique
}

.fbq-comment p.stars a:before {
    content: "\e99d"
}

.fbq-comment p.stars a.active:before,.fbq-comment p.stars a.active~a:before,.fbq-comment p.stars a:hover:before,.fbq-comment p.stars a:hover~a:before {
    content: "\e99c"
}

.fbq-comment-list {
    margin: 20px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-comment-list>span {
    display: inline-block;
    margin-top: 20px
}

.fbq-comment-list p {
    margin: 0
}

.fbq-comment-list.fbq-no-comment {
    border-bottom-width: 0
}

.fbq-comment-list .pingback {
    margin-bottom: 30px;
    list-style: none
}

.fbq-comment-list .comment {
    list-style: none
}

.fbq-comment-list>.comment:last-child .comment-article,.fbq-comment-list>:last-child .comment:last-child .comment-article {
    border-bottom: none
}

.fbq-comment-list .comment-form-rating {
    display: none
}

.comment-article {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.comment-body {
    margin-bottom: 20px;
    margin-left: 90px
}

.comment-body>* {
    margin: 0 0 15px
}

.comment-body>:last-child {
    margin-bottom: 0
}

.pingback .comment-body {
    margin-left: 0
}

.comment-footer>* {
    display: inline-block;
    vertical-align: middle
}

.comment-avatar {
    float: left;
    margin-right: 20px;
    vertical-align: top
}

.comment-author {
    font-size: 18px
}

.comment-author a {
    color: inherit
}

.comment-time {
    font-size: 15px
}

.comment-reply-title {
    display: block;
    margin: 40px 0 30px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .075em
}

.comment-reply,.edit-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    vertical-align: text-top
}

#cancel-comment-reply-link:before {
    content: "/";
    margin-left: 10px;
    margin-right: 10px
}

.comment-respond .form-submit {
    margin-bottom: 0
}

.comment-navigation {
    margin-bottom: 40px;
    text-align: right
}







.comment-form .fbq-row {
    margin-top: 20px
}

.comment-form .fbq-row>* {
    margin-bottom: 20px
}

.comment-form-rating {
    margin-top: 20px;
    margin-bottom: 30px
}

.comment-form-rating>* {
    display: inline-block;
    vertical-align: middle
}

.comment-form-rating label {
    margin-right: 20px;
    margin-bottom: 0
}

.comment-form-rating p.stars {
    margin: 0!important;
    font-size: 1em
}

.comment-form-rating p.stars span {
    display: block
}

.comment-form-rating p.stars span:after {
    clear: both;
    content: "";
    display: table
}

.comment-form-rating p.stars a {
    position: relative;
    width: 1.1em!important;
    height: 1em;
    margin: 0;
    line-height: 1;
    float: left;
    text-indent: inherit;
    border-right: 0!important;
    color: transparent;
    font-size: 1.2em;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.comment-form-rating p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-indent: 0
}

.comment-like-dislike-number,.comment-like-dislike>* {
    display: inline-block;
    vertical-align: middle
}

.comment-rating {
    position: relative;
    width: 4.65em;
    height: 1em;
    line-height: 1;
    margin-bottom: 10px;
    font: normal normal normal 1.25em/1 fabrique;
    overflow: hidden
}

.comment-rating:before {
    content: "\e99d\e99d\e99d\e99d\e99d";
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    color: #d3ced2
}

.comment-rating>span {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 1.5em;
    float: left;
    overflow: hidden
}

.comment-rating>span:before {
    content: "\e99c\e99c\e99c\e99c\e99c";
    position: absolute;
    top: 0;
    left: 0
}

.fbq-featuredpost .fbq-featuredpost-content:after,.fbq-gallery--carousel .fbq-gallery-thumbnail:after,.fbq-gallery-content:after,.fbq-navigation:after,.fbq-skill--bar .fbq-skill-heading:after {
    clear: both;
    content: ""
}

.comment-rating.average {
    position: absolute;
    right: 9999px;
    visibility: hidden
}

.comment-like-dislike {
    position: absolute;
    right: 0;
    bottom: 16px;
    font-size: 16px
}

.comment-like-dislike>*+* {
    margin-left: 20px
}



.comment-like-dislike i {
    font-size: 1.2em
}

.comment-like-dislike-number {
    width: 24px;
    height: 24px;
    line-height: 22px;
    margin-left: 5px;
    text-align: center;
    font-size: 14px;
    border: 1px solid;
    border-color: inherit;
    border-radius: 50%;
    cursor: default
}

.description .bp-comment-rating {
    display: none
}

.fbq-contactform {
    margin-bottom: 40px;
    text-align: left
}

.fbq-contactform p {
    margin: 0
}

.fbq-contactform .ajax-loader {
    display: inline-block
}

.fbq-contactform br {
    display: none
}

.fbq-countdown-item,.fbq-countdown-label,.fbq-feature-media>.fbq-icon,.fbq-feature-media>img {
    display: inline-block
}

.fbq-contactform .fbq-row+.fbq-row {
    margin-top: 20px
}

.required {
    color: red
}

.fbq-contactform-submit {
    margin-top: 20px;
    margin-bottom: 40px
}

.fbq-contactform--fill input,.fbq-contactform--fill select,.fbq-contactform--fill textarea {
    border: 1px solid transparent
}

.fbq-contactform--fill input:active,.fbq-contactform--fill input:focus,.fbq-contactform--fill select:active,.fbq-contactform--fill select:focus,.fbq-contactform--fill textarea:active,.fbq-contactform--fill textarea:focus {
    border-width: 1px;
    border-style: solid
}

.fbq-countdown {
    margin-bottom: 40px
}

.fbq-countdown .digit-container {
    display: inline-block;
    position: relative
}

.fbq-countdown .digit {
    position: relative;
    padding: 0 1px;
    border-radius: 2px
}

.fbq-countdown .digit.replacement {
    position: absolute;
    top: -50px;
    left: 0;
    opacity: 0
}

.fbq-countdown.with-background.fbq-countdown--digit .digit {
    padding: 6px 14px
}

.fbq-countdown.with-background.fbq-countdown--digit .digit-container {
    padding: 0 1px
}

.fbq-countdown.with-background.fbq-countdown--digit .digit-container:first-child {
    padding-left: 0
}

.fbq-countdown.with-background.fbq-countdown--digit .digit-container:last-child {
    padding-right: 0
}

.fbq-countdown.with-background.fbq-countdown--group .fbq-countdown-number {
    padding: 10px
}

.fbq-countdown-label {
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: .075em;
    text-transform: uppercase
}

.fbq-countdown-item {
    margin: 0 20px;
    text-align: center
}

.fbq-countdown-item:first-child {
    margin-left: 0
}

.fbq-countdown-item:last-child {
    margin-right: 0
}

.fbq-countdown-number {
    overflow: hidden;
    font-size: 24px
}

.fbq-feature {
    margin-bottom: 40px
}

.fbq-feature.with-separator .fbq-feature-item {
    border-right-width: 1px;
    border-right-style: solid
}

.fbq-feature.with-separator .fbq-feature-item:last-child {
    border-right: none
}

.fbq-feature-item-inner {
    position: relative
}

.fbq-feature-body>* {
    margin-bottom: 8px
}

.fbq-feature-body>:last-child {
    margin-bottom: 0
}

.fbq-feature-media {
    font-size: 0
}

.fbq-feature-title {
    line-height: 1.4;
    font-size: 22px
}



.fbq-feature--top .fbq-feature-media {
    margin-bottom: 30px
}

.fbq-feature--top.with-background .fbq-feature-media {
    margin-bottom: 0
}

.fbq-feature--left .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--small,.fbq-feature--left .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--small,.fbq-feature--right .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--small,.fbq-feature--right .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--small {
    margin-top: 5px
}

.fbq-feature--left .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--medium,.fbq-feature--left .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--medium,.fbq-feature--right .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--medium,.fbq-feature--right .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--medium {
    margin-top: -2px
}

.fbq-feature--left .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--large,.fbq-feature--left .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--large,.fbq-feature--right .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--large,.fbq-feature--right .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--large {
    margin-top: -8px
}

.fbq-feature--left .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--x-large,.fbq-feature--left .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--x-large,.fbq-feature--right .fbq-icon--plain.fbq-icon--with-hover.fbq-icon--hover-plain.fbq-icon--x-large,.fbq-feature--right .fbq-icon--plain.fbq-icon--without-hover.fbq-icon--x-large {
    margin-top: -14px
}

.fbq-feature--left .fbq-feature-item-inner,.fbq-feature--right .fbq-feature-item-inner {
    display: table;
    width: 100%
}

.fbq-feature--left .fbq-feature-item-inner>*,.fbq-feature--right .fbq-feature-item-inner>* {
    display: table-cell;
    vertical-align: top
}

.fbq-feature--left .fbq-feature-body,.fbq-feature--right .fbq-feature-body {
    width: 100%;
    padding-top: 0
}

.fbq-feature--left .fbq-feature-media,.fbq-feature--right .fbq-feature-media {
    min-height: 1px;
    text-align: center
}

.fbq-feature--left .fbq-feature-item.with-image .fbq-feature-body,.fbq-feature--right .fbq-feature-item.with-image .fbq-feature-body {
    width: 75%
}

.fbq-feature--left .fbq-feature-item.with-image .fbq-feature-media,.fbq-feature--right .fbq-feature-item.with-image .fbq-feature-media {
    width: 25%
}

.fbq-feature--left .fbq-feature-body {
    padding-left: 30px
}

.fbq-feature--right .fbq-feature-body {
    padding-right: 30px
}

.fbq-feature--inline .fbq-feature-media {
    display: inline-block;
    vertical-align: middle
}

.fbq-feature--inline .fbq-feature-media img {
    max-width: 60px;
    max-height: 60px
}

.fbq-feature--inline .fbq-feature-media .fbq-icon--with-hover.fbq-icon--hover-plain,.fbq-feature--inline .fbq-feature-media .fbq-icon--without-hover {
    margin-right: 10px
}

.fbq-feature--inline .fbq-feature-media+.fbq-feature-title {
    margin-left: 10px
}

.fbq-feature--inline .fbq-feature-title {
    display: inline-block;
    vertical-align: middle
}

.fbq-feature--inline .fbq-feature-media+.fbq-feature-body,.fbq-feature--inline .fbq-feature-title+.fbq-feature-body {
    margin-top: 20px
}

.fbq-section .fbq-featuredpost {
    margin-bottom: 40px
}

.fbq-featuredpost .fbq-featuredpost-content:after {
    display: table
}

.fbq-featuredpost .fbq-entry-inner {
    padding-bottom: 0
}

.fbq-featuredpost .fbq-entry-media {
    display: block
}

.fbq-featuredpost .fbq-entry-title {
    font-size: 18px
}

.fbq-featuredpost .fbq-entry-category {
    margin-bottom: 20px;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.fbq-featuredpost .fbq-entry-category a {
    color: #01a2dd
}

.fbq-featuredpost .fbq-entry-author {
    cursor: default
}

.fbq-featuredpost--fit-height .fbq-entry-inner {
    height: 100vh;
    line-height: 100vh
}

.fbq-featuredpost--carousel .fbq-entry {
    display: none;
    overflow: hidden;
    text-align: center
}

.fbq-featuredpost--carousel .fbq-entry:first-child,.fbq-featuredpost--carousel .fbq-featuredpost-content.slider-ready .fbq-entry {
    display: block
}

.fbq-featuredpost--carousel .fbq-entry-inner {
    width: 100%;
    height: 100%
}

.fbq-featuredpost--carousel .fbq-entry-header {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-gallery-body,.fbq-gallery-content,.fbq-gallery-item {
    position: relative
}

.fbq-featuredpost--carousel .fbq-entry-body {
    display: inline-block;
    position: relative;
    width: 50%;
    max-width: 733px;
    line-height: 1.78571;
    padding: 10px;
    vertical-align: middle;
    background-color: #fff;
    animation-name: m;
    animation-fill-mode: both;
    animation-duration: .5s
}

.fbq-featuredpost--carousel .slick-active .fbq-entry-body {
    animation-name: f;
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-delay: 1s
}

.fbq-featuredpost--carousel .fbq-entry-body-inner {
    padding: 10% 20%;
    border: 1px solid
}

.fbq-featuredpost--carousel .fbq-entry-title {
    font-size: 30px;
    margin-bottom: 0
}

.fbq-featuredpost--carousel .fbq-entry-author+div,.fbq-featuredpost--carousel .fbq-entry-title+div {
    margin-top: 15px
}

.fbq-featuredpost--carousel .fbq-entry-content .fbq-entry-title {
    margin-bottom: 0
}

.fbq-featuredpost--carousel.overlay-background .fbq-overlay {
    background-color: #222;
    opacity: .3
}

.fbq-featuredpost--carousel.overlay-background .fbq-entry-body {
    width: auto;
    background-color: transparent
}

.fbq-featuredpost--carousel.overlay-background .fbq-entry-body-inner {
    padding: 0;
    border: none
}

.fbq-interactive,.fbq-message {
    border-width: 0;
    border-style: solid
}

.fbq-featuredpost--carousel.overlay-background .fbq-entry-category,.fbq-featuredpost--carousel.overlay-background .fbq-entry-category>*,.fbq-featuredpost--carousel.overlay-background .fbq-entry-content>* {
    color: #fff
}

.fbq-gallery {
    margin-bottom: 40px
}

.fbq-gallery .fbq-media-wrapper-inner {
    display: block
}

.fbq-gallery-content:after {
    display: table
}

.fbq-gallery-item {
    display: block
}

.fbq-gallery-item:focus {
    outline: 0
}

.fbq-gallery-item .fbq-gallery-media img {
    margin: 0 auto
}

.fbq-gallery-no-spacing .fbq-gallery-content {
    margin: 0
}

.fbq-gallery-no-spacing .fbq-gallery-item {
    padding: 0;
    margin: 0
}

.fbq-gallery-body {
    overflow: hidden
}

.fbq-gallery-body:hover .fbq-gallery-description {
    opacity: 1;
    visibility: visible;
    transform: translateY(-100%)
}

.fbq-gallery-media {
    display: block
}

.fbq-gallery-media>img {
    display: block;
    width: 100%
}

.fbq-gallery-caption {
    font-size: 12px;
    font-style: italic;
    line-height: 1.5
}

.fbq-gallery-description {
    position: absolute;
    width: 100%;
    padding: 0 15px;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    text-align: left;
    background: rgba(0,0,0,.5);
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));
    transform: translateY(0);
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: ease
}

.fbq-gallery-description-inner {
    padding: 8px 0
}

.fbq-gallery--masonry .fbq-gallery-item {
    padding: 0
}

.fbq-gallery--carousel .fbq-gallery-content+.fbq-gallery-thumbnail {
    margin-top: 30px
}

.fbq-gallery--carousel .fbq-gallery-content[data-display="1"] .fbq-gallery-item {
    display: none
}

.fbq-gallery--carousel .fbq-gallery-content[data-display="1"] .fbq-gallery-item:first-child,.fbq-gallery--carousel .fbq-gallery-content[data-display="1"].slider-ready .fbq-gallery-item {
    display: block
}

.fbq-gallery--carousel .fbq-gallery-item {
    margin: 0
}

.fbq-gallery--carousel .fbq-gallery-thumbnail {
    margin-left: -15px;
    margin-right: -15px
}

.fbq-gallery--carousel .fbq-gallery-thumbnail:after {
    display: table
}

.fbq-gallery--carousel .fbq-gallery-thumbnail-item {
    position: relative;
    cursor: pointer
}

.fbq-gallery--carousel .fbq-gallery-thumbnail-item img {
    opacity: .5
}

.fbq-gallery--carousel .fbq-gallery-thumbnail-item:focus {
    outline: 0
}

.fbq-gallery--carousel .slick-current img {
    opacity: 1
}

.fbq-gallery-thumbnail-item-inner {
    position: relative
}

.fbq-gallery--teaser .fbq-gallery-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.fbq-gallery--teaser .fbq-gallery-item img {
    display: none
}

.fbq-gallery--teaser .fbq-gallery-item:first-child {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto
}

.fbq-gallery--teaser .fbq-gallery-item:first-child img {
    display: block
}

.fbq-ig-popup {
    display: table;
    width: 800px
}

.fbq-ig-popup>* {
    display: table-cell;
    position: relative;
    width: 50%;
    padding: 0 20px;
    vertical-align: middle
}

.fbq-ig-popup>:first-child {
    padding-left: 0
}

.fbq-ig-popup>:last-child {
    padding-right: 0
}

.fbq-ig-popup img {
    max-width: 100%
}

.fbq-ig-popup h4 {
    margin-top: 0
}

.fbq-interactive {
    position: relative;
    overflow: hidden
}

.fbq-interactive-space {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.fbq-interactive-content {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.78571;
    vertical-align: middle
}

.fbq-interactive-content .fbq-item:last-child {
    margin-bottom: 0
}

.fbq-message,.fbq-milestone {
    margin-bottom: 40px
}

.fbq-interactive-space--normal {
    position: relative
}

.fbq-interactive-space--hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-interactive--overlay.fbq-interactive--overlay-fadein .fbq-interactive-space--hover {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-interactive--overlay.fbq-interactive--overlay-fadein.interactive-active .fbq-interactive-space--hover,.fbq-interactive--overlay.fbq-interactive--overlay-fadein:not(.disable-hover):hover .fbq-interactive-space--hover {
    opacity: 1;
    visibility: visible
}

.fbq-interactive--overlay.fbq-interactive--overlay-fadeout .fbq-interactive-space--normal {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-interactive--overlay.fbq-interactive--overlay-fadeout.interactive-active .fbq-interactive-space--normal,.fbq-interactive--overlay.fbq-interactive--overlay-fadeout:not(.disable-hover):hover .fbq-interactive-space--normal {
    opacity: 0;
    visibility: hidden
}

.fbq-interactive--overlay.fbq-interactive--overlay-slidein .fbq-interactive-space--hover {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-interactive--overlay.fbq-interactive--overlay-slidein .fbq-interactive-space--hover .fbq-interactive-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
    transition-delay: .3s
}

.fbq-interactive--overlay.fbq-interactive--overlay-slidein.interactive-active .fbq-interactive-space--hover,.fbq-interactive--overlay.fbq-interactive--overlay-slidein:not(.disable-hover):hover .fbq-interactive-space--hover {
    opacity: 1;
    visibility: visible
}

.fbq-interactive--overlay.fbq-interactive--overlay-slidein.interactive-active .fbq-interactive-space--hover .fbq-interactive-content,.fbq-interactive--overlay.fbq-interactive--overlay-slidein:not(.disable-hover):hover .fbq-interactive-space--hover .fbq-interactive-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.fbq-interactive--overlay.fbq-interactive--overlay-slideout .fbq-interactive-space--normal {
    z-index: 1;
    transform: translateY(0);
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-interactive--overlay.fbq-interactive--overlay-slideout.interactive-active .fbq-interactive-space--normal,.fbq-interactive--overlay.fbq-interactive--overlay-slideout:not(.disable-hover):hover .fbq-interactive-space--normal {
    transform: translateY(-100%)
}

.fbq-interactive--slide .fbq-interactive-space {
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease
}

.fbq-modal-close,.fbq-modal-overlay,.fbq-modal-wrapper {
    transition-property: all;
    transition-duration: .2s;
    opacity: 0
}

.fbq-interactive--slide.fbq-interactive--slide-up .fbq-interactive-space--normal {
    transform: translateY(0)
}

.fbq-interactive--slide.fbq-interactive--slide-up .fbq-interactive-space--hover {
    transform: translateY(100%)
}

.fbq-interactive--slide.fbq-interactive--slide-up.interactive-active .fbq-interactive-space--normal,.fbq-interactive--slide.fbq-interactive--slide-up:not(.disable-hover):hover .fbq-interactive-space--normal {
    transform: translateY(-100%)
}

.fbq-interactive--slide.fbq-interactive--slide-down .fbq-interactive-space--normal,.fbq-interactive--slide.fbq-interactive--slide-up.interactive-active .fbq-interactive-space--hover,.fbq-interactive--slide.fbq-interactive--slide-up:not(.disable-hover):hover .fbq-interactive-space--hover {
    transform: translateY(0)
}

.fbq-interactive--slide.fbq-interactive--slide-down .fbq-interactive-space--hover {
    transform: translateY(-100%)
}

.fbq-interactive--slide.fbq-interactive--slide-down.interactive-active .fbq-interactive-space--normal,.fbq-interactive--slide.fbq-interactive--slide-down:not(.disable-hover):hover .fbq-interactive-space--normal {
    transform: translateY(100%)
}

.fbq-interactive--slide.fbq-interactive--slide-down.interactive-active .fbq-interactive-space--hover,.fbq-interactive--slide.fbq-interactive--slide-down:not(.disable-hover):hover .fbq-interactive-space--hover {
    transform: translateY(0)
}

.fbq-interactive--slide.fbq-interactive--slide-left .fbq-interactive-space--normal {
    transform: translateX(0)
}

.fbq-interactive--slide.fbq-interactive--slide-left .fbq-interactive-space--hover {
    transform: translateX(100%)
}

.fbq-interactive--slide.fbq-interactive--slide-left.interactive-active .fbq-interactive-space--normal,.fbq-interactive--slide.fbq-interactive--slide-left:not(.disable-hover):hover .fbq-interactive-space--normal {
    transform: translateX(-100%)
}

.fbq-interactive--slide.fbq-interactive--slide-left.interactive-active .fbq-interactive-space--hover,.fbq-interactive--slide.fbq-interactive--slide-left:not(.disable-hover):hover .fbq-interactive-space--hover,.fbq-interactive--slide.fbq-interactive--slide-right .fbq-interactive-space--normal {
    transform: translateX(0)
}

.fbq-interactive--slide.fbq-interactive--slide-right .fbq-interactive-space--hover {
    transform: translateX(-100%)
}

.fbq-interactive--slide.fbq-interactive--slide-right.interactive-active .fbq-interactive-space--normal,.fbq-interactive--slide.fbq-interactive--slide-right:not(.disable-hover):hover .fbq-interactive-space--normal {
    transform: translateX(100%)
}

.fbq-interactive--slide.fbq-interactive--slide-right.interactive-active .fbq-interactive-space--hover,.fbq-interactive--slide.fbq-interactive--slide-right:not(.disable-hover):hover .fbq-interactive-space--hover {
    transform: translateX(0)
}

.fbq-interactive--flip .fbq-interactive-space {
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.fbq-interactive--flip .fbq-interactive-space--normal {
    position: relative;
    opacity: 1
}

.fbq-interactive--flip .fbq-interactive-space--hover,.fbq-interactive--flip.interactive-active .fbq-interactive-space--normal,.fbq-interactive--flip:not(.disable-hover):hover .fbq-interactive-space--normal {
    position: absolute;
    opacity: 0;
    transform: rotateY(-180deg)
}

.fbq-interactive--flip.interactive-active .fbq-interactive-space--hover,.fbq-interactive--flip:not(.disable-hover):hover .fbq-interactive-space--hover {
    position: relative;
    opacity: 1;
    transform: rotateY(0)
}

.fbq-message {
    display: table;
    width: 100%;
    padding: 20px 30px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 1.78571
}



.fbq-message-content {
    width: 100%
}

.fbq-message-icon,.fbq-message-text {
    display: inline-block;
    vertical-align: middle
}

.fbq-message-icon {
    font-size: 0
}

.fbq-message-icon+.fbq-message-text {
    margin-left: .75em
}





.fbq-milestone.transparent .fbq-milestone-wrapper {
    padding: 0
}

.fbq-milestone.with-separator .fbq-milestone-item {
    border-right-width: 1px;
    border-right-style: solid
}

.fbq-milestone.with-separator .fbq-milestone-item:last-child {
    border-right: none
}

.fbq-milestone-wrapper {
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    border-width: 0;
    border-style: solid
}

.fbq-milestone-body {
    display: table;
    width: 100%;
    height: 100%
}

.fbq-milestone-body-inner {
    display: table-cell;
    vertical-align: middle
}

.fbq-milestone--inline .fbq-milestone-content,.fbq-milestone--inline .fbq-milestone-text {
    display: inline-block;
    vertical-align: middle
}

.fbq-milestone-number {
    line-height: 1.2;
    font-size: 60px
}

.fbq-milestone-title {
    margin-bottom: 0
}

.fbq-milestone--stacked .fbq-milestone-number,.fbq-milestone--stacked .fbq-milestone-title {
    margin-bottom: 10px
}

.fbq-milestone--inline .fbq-milestone-subtitle,.fbq-milestone--inline .fbq-milestone-title {
    line-height: 1.4
}

.fbq-milestone--inline .fbq-milestone-number {
    font-size: 50px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.fbq-milestone--inline .fbq-milestone-text {
    padding-left: 10px;
    text-align: left
}

.fbq-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: none;
    padding: 0;
    text-align: center;
    z-index: 1100
}

.fbq-modal.active .fbq-modal-close,.fbq-modal.active .fbq-modal-overlay {
    opacity: .9
}

.fbq-modal.active .fbq-modal-wrapper {
    opacity: 1
}

.fbq-content-modal {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%,-50%)
}

.pswp__zoom-wrap .fbq-content-modal {
    display: block
}

.fbq-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: #0b0b0b
}

.fbq-modal-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 100vh
}

.fbq-modal-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    line-height: 1.78571;
    padding: 80px 5%;
    vertical-align: middle;
    overflow-x: hidden;
    transition-timing-function: ease-in-out
}

.fbq-modal-content {
    position: relative
}

.fbq-modal-content .fbq-item:last-child {
    margin-bottom: 0
}

.fbq-modal-close,.fbq-modal-overlay {
    transition-timing-function: ease-out
}

.fbq-modal-close {
    display: block;
    position: absolute;
    top: 50px;
    right: 30px;
    font: normal normal normal 2.5em/1 fabrique;
    text-align: inherit;
    cursor: pointer;
    z-index: 1046;
    color: #fff
}

.fbq-modal-embed {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    max-width: 900px;
    transform: translate(-50%,-50%)
}

.fbq-modal-embed-inner {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%
}

.fbq-modal-embed-inner iframe,.fbq-modal-embed-inner video,.fbq-modal-embed-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fbq-modal-embed-placeholder {
    background-color: #ccc
}

.fbq-modal--zoomin .fbq-modal-wrapper {
    transform: scale(.8)
}

.fbq-modal--zoomin.active .fbq-modal-wrapper {
    transform: scale(1)
}

.fbq-modal--zoomout .fbq-modal-wrapper {
    transform: scale(1.2)
}

.fbq-modal--zoomout.active .fbq-modal-wrapper {
    transform: scale(1)
}

.fbq-modal--newspaper .fbq-modal-wrapper {
    transform: scale(0) rotate(500deg);
    transition-duration: .5s
}

.fbq-modal--newspaper .fbq-modal-close,.fbq-modal--newspaper .fbq-modal-overlay {
    transition-duration: .5s
}

.fbq-modal--newspaper.active .fbq-modal-wrapper {
    transform: scale(1) rotate(0)
}

.fbq-modal--horizontal .fbq-modal-wrapper {
    transform: translateX(-50px)
}

.fbq-modal--horizontal.active .fbq-modal-wrapper {
    transform: translateX(0)
}

.fbq-modal--vertical .fbq-modal-wrapper {
    transform: translateY(-50px)
}

.fbq-modal--vertical.active .fbq-modal-wrapper {
    transform: translateY(0)
}

.fbq-modal--unfold .fbq-modal-wrapper {
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.fbq-modal--unfold.active .fbq-modal-wrapper {
    transform: rotateY(0)
}





.fbq-navigation:after {
    display: table
}

.fbq-navigation a {
    display: block
}

.fbq-navigation .twf {
    transition-property: margin;
    transition-duration: .3s
}

.fbq-navigation .fbq-navigation-link {
    padding-top: 20px;
    padding-bottom: 20px
}

.fbq-navigation-previous {
    float: left;
    text-align: left
}

.fbq-navigation-previous .twf {
    margin-right: 20px
}

.fbq-navigation-previous:hover .twf {
    margin-right: 12px
}

.fbq-navigation-next {
    float: right;
    text-align: right
}



.fbq-navigation-next .twf {
    margin-left: 20px
}

.fbq-navigation-next:hover .twf {
    margin-left: 12px
}

.fbq-navigation--border {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-navigation--fill .fbq-navigation-previous {
    width: 50%;
    padding-right: 2px
}

.fbq-navigation--fill .fbq-navigation-previous .fbq-navigation-link {
    padding-left: 30px
}

.fbq-navigation--fill .fbq-navigation-next {
    width: 50%;
    padding-left: 2px
}

.fbq-navigation--fill .fbq-navigation-next .fbq-navigation-link {
    padding-right: 30px
}

.fbq-navigation--fill .fbq-navigation-link {
    padding-left: 20px;
    padding-right: 20px
}

.fbq-navigation-title {
    display: inline-block;
    max-width: 300px;
    line-height: 1.2;
    margin-top: 8px;
    font-size: 18px;
    letter-spacing: 0
}

.fbq-navigation-content {
    display: inline-block;
    vertical-align: middle
}

.fbq-navigation-label {
    display: block;
    color: inherit;
    font-size: 10px;
    letter-spacing: .075em;
    text-transform: uppercase
}

.fbq-navigationmenu {
    height: 70px
}

.fbq-navigationmenu ul {
    margin: 0;
    list-style: none
}

.fbq-navigationmenu .fbq-container--fullwidth {
    padding-left: 40px;
    padding-right: 40px
}



.fbq-navigationmenu .fbq-navbar-header {
    vertical-align: middle!important;
    line-height: inherit!important
}

.fbq-navigationmenu .fbq-navbar-header .fbq-navbar-brand {
    margin-top: 0
}

.fbq-navigationmenu-inner {
    position: absolute;
    width: 100%;
    z-index: 5
}

.fbq-pricing {
    margin-bottom: 80px
}

.fbq-pricing .fbq-row {
    margin-left: 0;
    margin-right: 0
}

.fbq-pricing .fbq-pricing-item {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    margin-right: -1px;
    border-width: 1px;
    border-style: solid
}



.fbq-pricing .fbq-pricing-item.highlighted {
    z-index: 1;
    margin-right: -1px
}

.fbq-pricing .fbq-pricing-item:last-child {
    margin-right: 0
}

.fbq-pricing .fbq-pricing-item.no-top-padding .fbq-pricing-header {
    padding-top: 0
}

.fbq-pricing-header {
    position: relative;
    font-weight: 700
}

.fbq-pricing-header>* {
    margin-bottom: 15px
}

.fbq-pricing-header>:last-child {
    margin-bottom: 0
}

.fbq-pricing-body {
    font-size: 14px;
    font-weight: 400
}

.fbq-pricing-body-text {
    padding: 5px 30px
}

.fbq-pricing-top-title+.fbq-pricing-media {
    margin-top: 40px
}

.fbq-pricing-media {
    font-size: 24px;
    margin-right: -40px;
    margin-bottom: 30px;
    margin-left: -40px
}

.fbq-pricing-media>img {
    margin: 0 auto
}

.fbq-pricing-value {
    line-height: 1;
    font-size: 60px;
    letter-spacing: -.03em
}

.fbq-pricing-decimal {
    position: relative;
    vertical-align: top;
    top: 0;
    font-size: 16px
}

.fbq-pricing-currency {
    position: relative;
    vertical-align: top;
    font-size: 20px
}

.fbq-pricing-title,.fbq-pricing-top-title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .075em;
    text-transform: uppercase
}

.fbq-pricing-footer {
    margin: 25px 0 40px
}

.fbq-pricing--fill .fbq-pricing-header {
    background-color: transparent;
    padding: 40px 40px 20px
}

.fbq-pricing--fill .highlighted {
    margin-top: -30px
}

.fbq-pricing--fill .highlighted .fbq-pricing-header {
    padding-top: 55px;
    padding-bottom: 35px
}

.fbq-pricing--fill .highlighted .fbq-pricing-footer {
    margin-top: 45px;
    margin-bottom: 55px
}

.fbq-pricing--fill.fbq-pricing--alternate .fbq-pricing-header {
    padding-bottom: 40px
}

.fbq-pricing--fill.fbq-pricing--alternate .fbq-pricing-footer {
    margin-bottom: 30px
}

.fbq-pricing--fill.fbq-pricing--alternate .highlighted .fbq-pricing-header {
    padding-top: 55px;
    padding-bottom: 55px
}

.fbq-pricing--fill.fbq-pricing--alternate .highlighted .fbq-pricing-footer {
    margin-bottom: 45px
}

.fbq-pricing--border .fbq-pricing-header {
    margin: 0;
    padding: 40px
}

.fbq-pricing--border .fbq-pricing-body {
    padding-top: 30px
}

.fbq-pricing--border .highlighted {
    margin-top: -30px
}

.fbq-pricing--border .highlighted .fbq-pricing-header {
    padding-top: 55px;
    padding-bottom: 55px
}

.fbq-pricing--border .highlighted .fbq-pricing-footer {
    margin-top: 45px;
    margin-bottom: 55px
}

.fbq-pricing--border.fbq-pricing--alternate .fbq-pricing-body {
    padding-top: 0
}

.fbq-pricing--inline .fbq-pricing-decimal+.fbq-pricing-unit {
    margin-left: -20px
}

.fbq-pricing--stacked .fbq-pricing-unit {
    display: block;
    margin-top: 5px;
    margin-left: 0;
    font-weight: 400
}

.fbq-product.related .fbq-entry-title,.fbq-product.upsells .fbq-entry-title {
    font-size: 20px
}

.fbq-productcat-entry .fbq-entry-inner {
    padding-bottom: 0
}

.fbq-productcat-entry .fbq-entry-header {
    margin-bottom: 0
}

.fbq-productcat-entry .fbq-entry-body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px
}

.fbq-productcat-entry .fbq-entry-body-inner {
    display: table;
    position: relative;
    width: 100%;
    height: 100%
}

.fbq-productcat-entry .fbq-entry-title {
    display: table-cell;
    color: #fff
}

.fbq-productcat-entry--overlay .fbq-entry-body {
    text-align: center;
    background-color: rgba(0,0,0,.4)
}

.fbq-productcat-entry--overlay .fbq-entry-title {
    vertical-align: middle
}

.fbq-productcat-entry--gradient .fbq-entry-body {
    background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.4))
}

.fbq-productcat-entry--gradient .fbq-entry-title {
    vertical-align: bottom
}

.fbq-relatedpost {
    margin: 60px 0
}

.fbq-relatedpost.with-background {
    padding: 30px 40px
}

.fbq-relatedpost .fbq-entry-header {
    margin-bottom: 20px
}

.fbq-relatedpost .fbq-entry-title {
    font-size: 16px;
    margin-bottom: 5px;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.fbq-relatedpost .fbq-entry-date {
    color: #898989;
    font-size: 12px
}

.fbq-relatedpost--list .fbq-row+.fbq-row {
    margin-top: 10px
}

.fbq-relatedpost--list .fbq-entry-header {
    float: left;
    max-width: 100px;
    max-height: 100px;
    margin-right: 15px
}

.fbq-relatedpost--list .fbq-entry-content {
    padding: 10px 0
}

.fbq-relatedpost--grid .fbq-row+.fbq-row {
    margin-top: 30px
}

.fbq-relatedpost-heading {
    margin-bottom: 30px
}

.fbq-relatedpost-heading .fbq-heading,.fbq-showmore.fbq-item:last-child {
    margin-bottom: 0
}

.fbq-relatedpost-heading .fbq-heading-text {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .075em
}

.fbq-showmore.fbq-item {
    max-height: 160px;
    padding-bottom: 60px;
    overflow: hidden
}

.fbq-showmore.fbq-item.active {
    max-height: none!important;
    overflow: auto
}

.fbq-heading--breakline,.fbq-heading--shade,.fbq-slider-item,.fbq-tab,.fbq-video-content {
    overflow: hidden
}



.fbq-showmore.fbq-item.active .fbq-overlay {
    opacity: 0;
    transition-delay: 0s
}















.fbq-skill {
    margin-bottom: 40px
}

.fbq-skill-item-inner {
    margin: 0 auto
}

.fbq-skill-icon {
    width: auto
}

.fbq-skill-icon,.fbq-skill-title {
    font-size: 16px
}

.fbq-skill-piechart {
    display: table;
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 auto
}

.fbq-skill-piechart .easyPieChart {
    position: absolute;
    font-size: 0
}

.fbq-skill-bar {
    height: 4px;
    margin-top: 5px
}

.fbq-skill-bar .fbq-skill-item {
    padding-left: 15px;
    padding-right: 15px
}

.fbq-skill-progress {
    position: relative;
    width: 0;
    height: 100%
}

.fbq-skill--bar .fbq-skill-heading:after {
    display: table
}

.fbq-skill--bar .fbq-skill-percentage {
    float: right
}

.fbq-skill--circle .fbq-skill-icon {
    display: block
}

.fbq-skill--circle .fbq-skill-title {
    margin-top: 20px
}

.fbq-skill--circle .fbq-skill-heading {
    display: table-cell;
    vertical-align: middle
}

.fbq-skill--circle .fbq-skill-icon+.fbq-skill-percentage {
    margin-top: 8px
}

.fbq-skill--horizontal.fbq-skill--bar .fbq-skill-item+.fbq-skill-item {
    margin-top: 10px
}

.fbq-skill--horizontal.fbq-skill--bar .fbq-skill-icon,.fbq-skill--horizontal.fbq-skill--bar .fbq-skill-title {
    float: left;
    line-height: inherit
}

.fbq-skill--horizontal .fbq-skill-icon {
    margin-right: 10px
}

.fbq-skill--horizontal .fbq-skill-progress {
    transition-property: width;
    transition-duration: 1s;
    transition-delay: .1s;
    transition-timing-function: ease-in-out
}

.fbq-skill--vertical .fbq-skill-inner {
    margin: 0 auto
}

.fbq-skill--vertical .fbq-skill-bar {
    height: 200px;
    margin: 0 0 20px
}

.fbq-skill--vertical .fbq-skill-percentage {
    float: none
}

.fbq-skill--vertical .fbq-skill-progress {
    width: 100%;
    transition-property: height;
    transition-duration: 1s;
    transition-delay: .1s;
    transition-timing-function: ease-in-out
}

.fbq-slider:not(.fbq-slider--fit-height)+.fbq-item {
    margin-top: 40px
}

.fbq-slider--fit-height .fbq-slider-item {
    height: 100vh
}

.fbq-slider-inner,.fbq-slider-wrapper {
    height: 100%;
    position: relative
}

.fbq-slider-item {
    display: none;
    position: relative;
    width: 100%
}





.fbq-slider-item:first-child,.fbq-slider.slider-ready .fbq-slider-item {
    display: block
}

.fbq-slider-item--inline .fbq-slider-body,.fbq-slider-item--inline .fbq-slider-media {
    display: inline-block;
    vertical-align: middle
}

.fbq-slider-body>* {
    margin: 0 0 20px
}

.fbq-slider-body>:last-child {
    margin-bottom: 0
}

.fbq-slider-item.with-animation .fbq-slider-body>*,.fbq-slider-item.with-animation .fbq-slider-media {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .4s;
    transition-delay: .5s;
    transition-timing-function: ease-in-out
}

.fbq-carousel-arrow,.fbq-carousel-arrow i {
    top: 50%;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.slick-active.fbq-slider-item.with-animation .fbq-slider-body>*,.slick-active.fbq-slider-item.with-animation .fbq-slider-media {
    opacity: 1;
    visibility: visible
}

.slick-active.fbq-slider-item.with-animation .fbq-slider-body>:nth-child(n+1) {
    transition-delay: .7s
}

.slick-active.fbq-slider-item.with-animation .fbq-slider-body>:nth-child(n+2) {
    transition-delay: .8s
}

.slick-active.fbq-slider-item.with-animation .fbq-slider-body>:nth-child(n+3) {
    transition-delay: .9s
}

.slick-active.fbq-slider-item.with-animation .fbq-slider-body>:nth-child(n+4) {
    transition-delay: 1s
}

.fbq-slider-item--zoom-in .fbq-slider-body>*,.fbq-slider-item--zoom-in .fbq-slider-media {
    transform: scale(.6)
}

.fbq-slider-item--zoom-out .fbq-slider-body>*,.fbq-slider-item--zoom-out .fbq-slider-media {
    transform: scale(1.2)
}

.fbq-slider-item--slide-right .fbq-slider-body>*,.fbq-slider-item--slide-right .fbq-slider-media {
    transform: translateX(40px)
}

.fbq-slider-item--slide-left .fbq-slider-body>*,.fbq-slider-item--slide-left .fbq-slider-media {
    transform: translateX(-40px)
}

.fbq-slider-item--slide-up .fbq-slider-body>*,.fbq-slider-item--slide-up .fbq-slider-media {
    transform: translateY(40px)
}

.fbq-slider-item--slide-down .fbq-slider-body>*,.fbq-slider-item--slide-down .fbq-slider-media {
    transform: translateY(-40px)
}

.slick-active.fbq-slider-item--zoom-in .fbq-slider-body>*,.slick-active.fbq-slider-item--zoom-in .fbq-slider-media,.slick-active.fbq-slider-item--zoom-out .fbq-slider-body>*,.slick-active.fbq-slider-item--zoom-out .fbq-slider-media {
    transform: scale(1)
}

.slick-active.fbq-slider-item--slide-left .fbq-slider-body>*,.slick-active.fbq-slider-item--slide-left .fbq-slider-media,.slick-active.fbq-slider-item--slide-right .fbq-slider-body>*,.slick-active.fbq-slider-item--slide-right .fbq-slider-media {
    transform: translateX(0)
}

.slick-active.fbq-slider-item--slide-down .fbq-slider-body>*,.slick-active.fbq-slider-item--slide-down .fbq-slider-media,.slick-active.fbq-slider-item--slide-up .fbq-slider-body>*,.slick-active.fbq-slider-item--slide-up .fbq-slider-media {
    transform: translateY(0)
}

.fbq-slider-item--inline .fbq-slider-media {
    margin-top: 20px;
    margin-right: 25px
}

.fbq-slider-wrapper {
    display: table;
    width: 100%;
    background-color: transparent
}

.fbq-slider-content {
    display: table-cell;
    padding-left: 5%;
    padding-right: 5%
}

.fbq-slider-divider-inner,.fbq-slider-media>.fbq-icon,.fbq-slider-media>img,.fbq-social-inner,.slick-dots li {
    display: inline-block
}

.fbq-slider-content-wrapper {
    display: inline-block;
    max-width: 100%
}

.fbq-slider-title {
    font-size: 48px;
    line-height: 1.2
}

.fbq-slider-subtitle,.fbq-slider-subtitle--top {
    line-height: 1.5;
    word-break: break-word
}

.fbq-slider-media {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 0
}

.fbq-slider-divider {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 0
}

.fbq-slider-divider-inner {
    position: relative;
    width: 100%;
    max-width: 200px;
    height: 1px;
    margin-top: -1px
}

.fbq-slider-footer {
    margin-top: 30px
}

.fbq-carousel-arrow {
    position: absolute;
    width: 22px;
    height: 60px;
    font-size: 16px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transform: translateY(-50%)
}

.fbq-carousel-arrow i {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%)
}

.fbq-carousel-arrow i.twf-angle-double-left,.fbq-carousel-arrow i.twf-angle-left,.fbq-carousel-arrow i.twf-ln-chevron-left {
    left: 48%
}

.fbq-carousel-arrow i.twf-angle-double-right,.fbq-carousel-arrow i.twf-angle-right,.fbq-carousel-arrow i.twf-ln-chevron-right {
    left: 52%
}

.fbq-carousel-arrow i.twf-chevron-left {
    top: 52%;
    left: 48%
}

.fbq-carousel-arrow i.twf-chevron-right {
    top: 52%;
    left: 52%
}

.fbq-carousel-arrow.transparent {
    width: 50px;
    height: 50px;
    font-size: 30px;
    background-color: transparent!important
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

.slick-next--vertical,.slick-prev--vertical {
    left: 50%;
    transform: translate(-50%)
}

.slick-prev--vertical {
    top: 2.5%
}

.slick-next--vertical {
    top: auto;
    bottom: 2.5%;
    right: auto
}

.slick-slider:hover .fbq-carousel-arrow {
    opacity: 1;
    visibility: visible
}

.slick-slider {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.slick-list.draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-slide,.slick-slide:focus {
    outline: 0
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    transform: translateX(-50%)
}

.slick-dots li {
    position: relative;
    margin: 0 4px;
    cursor: pointer
}

















.fbq-social {
    font-size: 0
}

.fbq-social-item+.fbq-social-item .fbq-icon {
    margin-left: 5px
}

.fbq-social-item:first-child .fbq-icon--plain.fbq-icon--without-hover,.fbq-social-item:first-child .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin-left: 0
}

.fbq-social-item:last-child .fbq-icon--plain.fbq-icon--without-hover,.fbq-social-item:last-child .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin-right: 0
}

.fbq-social-item .fbq-icon--plain.fbq-icon--without-hover,.fbq-social-item .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin: 0 .6em 0 0
}

.fbq-share-item .fbq-icon--plain.fbq-icon--without-hover,.fbq-share-item .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin: 0 .6em
}

.fbq-share .fbq-icon--small,.fbq-social .fbq-icon--small {
    font-size: 16px
}

.fbq-share .fbq-icon--medium,.fbq-social .fbq-icon--medium {
    font-size: 20px
}

.fbq-share .fbq-icon--large,.fbq-social .fbq-icon--large {
    font-size: 28px
}

.fbq-social-inner {
    vertical-align: middle
}

.fbq-social-item {
    display: block;
    float: left
}

.fbq-social-item--color .btnx.fbq-social-facebook {
    background-color: #3b5998
}

.fbq-social-item--color .btnx.fbq-social-twitter {
    background-color: #00aced
}

.fbq-social-item--color .btnx.fbq-social-youtube {
    background-color: #b00
}

.fbq-social-item--color .btnx.fbq-social-vimeo {
    background-color: #4bb2ef
}

.fbq-social-item--color .btnx.fbq-social-instagram {
    background-color: #000
}

.fbq-social-item--color .btnx.fbq-social-linkedin {
    background-color: #007bb6
}

.fbq-social-item--color .btnx.fbq-social-google-plus {
    background-color: #dd4b39
}

.fbq-social-item--color .btnx.fbq-social-skype {
    background-color: #00aff0
}

.fbq-social-item--color .btnx.fbq-social-pinterest {
    background-color: #cb2027
}

.fbq-social-item--color .btnx.fbq-social-tripadvisor {
    background-color: #589442
}

.fbq-social-item--color .btnx.fbq-social-flickr {
    background-color: #ff0084
}

.fbq-social-item--color .btnx.fbq-social-tumblr {
    background-color: #37445e
}

.fbq-social-item--color .btnx.fbq-social-dribbble {
    background-color: #ea689a
}

.fbq-social-item--color .btnx.fbq-social-behance {
    background-color: #1769ff
}

.fbq-social-item--color .btnx.fbq-social-stumbleupon {
    background-color: #eb4924
}

.fbq-social-item--color .btnx.fbq-social-email {
    background-color: #a4a4a4
}

.fbq-social-item--color .btnx.fbq-social-phone {
    background-color: #8a898e
}

.fbq-social-item--color .btnx.fbq-social-line {
    background-color: #1ad14e
}

.fbq-social-item--color .btnx.fbq-social-xing {
    background-color: #006566
}

.fbq-social-item--color.fbq-social-facebook,.fbq-social-item--color.fbq-social-facebook .fbq-icon-border,.fbq-social-item--color.fbq-social-facebook .fbq-icon-border-square,.fbq-social-item--color.fbq-social-facebook .fbq-icon-plain {
    color: #3b5998
}

.fbq-social-item--color.fbq-social-facebook.box:hover,.fbq-social-item--color.fbq-social-facebook.btnx,.fbq-social-item--color.fbq-social-facebook.btnx:hover,.fbq-social-item--color.fbq-social-facebook .fbq-icon-fill,.fbq-social-item--color.fbq-social-facebook .fbq-icon-fill-square {
    color: #fff;
    background-color: #3b5998
}

.fbq-social-item--color.fbq-social-twitter,.fbq-social-item--color.fbq-social-twitter .fbq-icon-border,.fbq-social-item--color.fbq-social-twitter .fbq-icon-border-square,.fbq-social-item--color.fbq-social-twitter .fbq-icon-plain {
    color: #00aced
}

.fbq-social-item--color.fbq-social-twitter.box:hover,.fbq-social-item--color.fbq-social-twitter.btnx,.fbq-social-item--color.fbq-social-twitter.btnx:hover,.fbq-social-item--color.fbq-social-twitter .fbq-icon-fill,.fbq-social-item--color.fbq-social-twitter .fbq-icon-fill-square {
    color: #fff;
    background-color: #00aced
}

.fbq-social-item--color.fbq-social-youtube,.fbq-social-item--color.fbq-social-youtube .fbq-icon-border,.fbq-social-item--color.fbq-social-youtube .fbq-icon-border-square,.fbq-social-item--color.fbq-social-youtube .fbq-icon-plain {
    color: #b00
}

.fbq-social-item--color.fbq-social-youtube.box:hover,.fbq-social-item--color.fbq-social-youtube.btnx,.fbq-social-item--color.fbq-social-youtube.btnx:hover,.fbq-social-item--color.fbq-social-youtube .fbq-icon-fill,.fbq-social-item--color.fbq-social-youtube .fbq-icon-fill-square {
    color: #fff;
    background-color: #b00
}

.fbq-social-item--color.fbq-social-vimeo,.fbq-social-item--color.fbq-social-vimeo .fbq-icon-border,.fbq-social-item--color.fbq-social-vimeo .fbq-icon-border-square,.fbq-social-item--color.fbq-social-vimeo .fbq-icon-plain {
    color: #4bb2ef
}

.fbq-social-item--color.fbq-social-vimeo.box:hover,.fbq-social-item--color.fbq-social-vimeo.btnx,.fbq-social-item--color.fbq-social-vimeo.btnx:hover,.fbq-social-item--color.fbq-social-vimeo .fbq-icon-fill,.fbq-social-item--color.fbq-social-vimeo .fbq-icon-fill-square {
    color: #fff;
    background-color: #4bb2ef
}

.fbq-social-item--color.fbq-social-instagram,.fbq-social-item--color.fbq-social-instagram .fbq-icon-border,.fbq-social-item--color.fbq-social-instagram .fbq-icon-border-square,.fbq-social-item--color.fbq-social-instagram .fbq-icon-plain {
    color: #000
}

.fbq-social-item--color.fbq-social-instagram.box:hover,.fbq-social-item--color.fbq-social-instagram.btnx,.fbq-social-item--color.fbq-social-instagram.btnx:hover,.fbq-social-item--color.fbq-social-instagram .fbq-icon-fill,.fbq-social-item--color.fbq-social-instagram .fbq-icon-fill-square {
    color: #fff;
    background-color: #000
}

.fbq-social-item--color.fbq-social-linkedin,.fbq-social-item--color.fbq-social-linkedin .fbq-icon-border,.fbq-social-item--color.fbq-social-linkedin .fbq-icon-border-square,.fbq-social-item--color.fbq-social-linkedin .fbq-icon-plain {
    color: #007bb6
}

.fbq-social-item--color.fbq-social-linkedin.box:hover,.fbq-social-item--color.fbq-social-linkedin.btnx,.fbq-social-item--color.fbq-social-linkedin.btnx:hover,.fbq-social-item--color.fbq-social-linkedin .fbq-icon-fill,.fbq-social-item--color.fbq-social-linkedin .fbq-icon-fill-square {
    color: #fff;
    background-color: #007bb6
}

.fbq-social-item--color.fbq-social-google-plus,.fbq-social-item--color.fbq-social-google-plus .fbq-icon-border,.fbq-social-item--color.fbq-social-google-plus .fbq-icon-border-square,.fbq-social-item--color.fbq-social-google-plus .fbq-icon-plain {
    color: #dd4b39
}

.fbq-social-item--color.fbq-social-google-plus.box:hover,.fbq-social-item--color.fbq-social-google-plus.btnx,.fbq-social-item--color.fbq-social-google-plus.btnx:hover,.fbq-social-item--color.fbq-social-google-plus .fbq-icon-fill,.fbq-social-item--color.fbq-social-google-plus .fbq-icon-fill-square {
    color: #fff;
    background-color: #dd4b39
}

.fbq-social-item--color.fbq-social-skype,.fbq-social-item--color.fbq-social-skype .fbq-icon-border,.fbq-social-item--color.fbq-social-skype .fbq-icon-border-square,.fbq-social-item--color.fbq-social-skype .fbq-icon-plain {
    color: #00aff0
}

.fbq-social-item--color.fbq-social-skype.box:hover,.fbq-social-item--color.fbq-social-skype.btnx,.fbq-social-item--color.fbq-social-skype.btnx:hover,.fbq-social-item--color.fbq-social-skype .fbq-icon-fill,.fbq-social-item--color.fbq-social-skype .fbq-icon-fill-square {
    color: #fff;
    background-color: #00aff0
}

.fbq-social-item--color.fbq-social-pinterest,.fbq-social-item--color.fbq-social-pinterest .fbq-icon-border,.fbq-social-item--color.fbq-social-pinterest .fbq-icon-border-square,.fbq-social-item--color.fbq-social-pinterest .fbq-icon-plain {
    color: #cb2027
}

.fbq-social-item--color.fbq-social-pinterest.box:hover,.fbq-social-item--color.fbq-social-pinterest.btnx,.fbq-social-item--color.fbq-social-pinterest.btnx:hover,.fbq-social-item--color.fbq-social-pinterest .fbq-icon-fill,.fbq-social-item--color.fbq-social-pinterest .fbq-icon-fill-square {
    color: #fff;
    background-color: #cb2027
}

.fbq-social-item--color.fbq-social-tripadvisor,.fbq-social-item--color.fbq-social-tripadvisor .fbq-icon-border,.fbq-social-item--color.fbq-social-tripadvisor .fbq-icon-border-square,.fbq-social-item--color.fbq-social-tripadvisor .fbq-icon-plain {
    color: #589442
}

.fbq-social-item--color.fbq-social-tripadvisor.box:hover,.fbq-social-item--color.fbq-social-tripadvisor.btnx,.fbq-social-item--color.fbq-social-tripadvisor.btnx:hover,.fbq-social-item--color.fbq-social-tripadvisor .fbq-icon-fill,.fbq-social-item--color.fbq-social-tripadvisor .fbq-icon-fill-square {
    color: #fff;
    background-color: #589442
}

.fbq-social-item--color.fbq-social-flickr,.fbq-social-item--color.fbq-social-flickr .fbq-icon-border,.fbq-social-item--color.fbq-social-flickr .fbq-icon-border-square,.fbq-social-item--color.fbq-social-flickr .fbq-icon-plain {
    color: #ff0084
}

.fbq-social-item--color.fbq-social-flickr.box:hover,.fbq-social-item--color.fbq-social-flickr.btnx,.fbq-social-item--color.fbq-social-flickr.btnx:hover,.fbq-social-item--color.fbq-social-flickr .fbq-icon-fill,.fbq-social-item--color.fbq-social-flickr .fbq-icon-fill-square {
    color: #fff;
    background-color: #ff0084
}

.fbq-social-item--color.fbq-social-tumblr,.fbq-social-item--color.fbq-social-tumblr .fbq-icon-border,.fbq-social-item--color.fbq-social-tumblr .fbq-icon-border-square,.fbq-social-item--color.fbq-social-tumblr .fbq-icon-plain {
    color: #37445e
}

.fbq-social-item--color.fbq-social-tumblr.box:hover,.fbq-social-item--color.fbq-social-tumblr.btnx,.fbq-social-item--color.fbq-social-tumblr.btnx:hover,.fbq-social-item--color.fbq-social-tumblr .fbq-icon-fill,.fbq-social-item--color.fbq-social-tumblr .fbq-icon-fill-square {
    color: #fff;
    background-color: #37445e
}

.fbq-social-item--color.fbq-social-dribbble,.fbq-social-item--color.fbq-social-dribbble .fbq-icon-border,.fbq-social-item--color.fbq-social-dribbble .fbq-icon-border-square,.fbq-social-item--color.fbq-social-dribbble .fbq-icon-plain {
    color: #ea689a
}

.fbq-social-item--color.fbq-social-dribbble.box:hover,.fbq-social-item--color.fbq-social-dribbble.btnx,.fbq-social-item--color.fbq-social-dribbble.btnx:hover,.fbq-social-item--color.fbq-social-dribbble .fbq-icon-fill,.fbq-social-item--color.fbq-social-dribbble .fbq-icon-fill-square {
    color: #fff;
    background-color: #ea689a
}

.fbq-social-item--color.fbq-social-behance,.fbq-social-item--color.fbq-social-behance .fbq-icon-border,.fbq-social-item--color.fbq-social-behance .fbq-icon-border-square,.fbq-social-item--color.fbq-social-behance .fbq-icon-plain {
    color: #1769ff
}

.fbq-social-item--color.fbq-social-behance.box:hover,.fbq-social-item--color.fbq-social-behance.btnx,.fbq-social-item--color.fbq-social-behance.btnx:hover,.fbq-social-item--color.fbq-social-behance .fbq-icon-fill,.fbq-social-item--color.fbq-social-behance .fbq-icon-fill-square {
    color: #fff;
    background-color: #1769ff
}

.fbq-social-item--color.fbq-social-stumbleupon,.fbq-social-item--color.fbq-social-stumbleupon .fbq-icon-border,.fbq-social-item--color.fbq-social-stumbleupon .fbq-icon-border-square,.fbq-social-item--color.fbq-social-stumbleupon .fbq-icon-plain {
    color: #eb4924
}

.fbq-social-item--color.fbq-social-stumbleupon.box:hover,.fbq-social-item--color.fbq-social-stumbleupon.btnx,.fbq-social-item--color.fbq-social-stumbleupon.btnx:hover,.fbq-social-item--color.fbq-social-stumbleupon .fbq-icon-fill,.fbq-social-item--color.fbq-social-stumbleupon .fbq-icon-fill-square {
    color: #fff;
    background-color: #eb4924
}

.fbq-social-item--color.fbq-social-email,.fbq-social-item--color.fbq-social-email .fbq-icon-border,.fbq-social-item--color.fbq-social-email .fbq-icon-border-square,.fbq-social-item--color.fbq-social-email .fbq-icon-plain {
    color: #a4a4a4
}

.fbq-social-item--color.fbq-social-email.box:hover,.fbq-social-item--color.fbq-social-email.btnx,.fbq-social-item--color.fbq-social-email.btnx:hover,.fbq-social-item--color.fbq-social-email .fbq-icon-fill,.fbq-social-item--color.fbq-social-email .fbq-icon-fill-square {
    color: #fff;
    background-color: #a4a4a4
}

.fbq-social-item--color.fbq-social-phone,.fbq-social-item--color.fbq-social-phone .fbq-icon-border,.fbq-social-item--color.fbq-social-phone .fbq-icon-border-square,.fbq-social-item--color.fbq-social-phone .fbq-icon-plain {
    color: #8a898e
}

.fbq-social-item--color.fbq-social-phone.box:hover,.fbq-social-item--color.fbq-social-phone.btnx,.fbq-social-item--color.fbq-social-phone.btnx:hover,.fbq-social-item--color.fbq-social-phone .fbq-icon-fill,.fbq-social-item--color.fbq-social-phone .fbq-icon-fill-square {
    color: #fff;
    background-color: #8a898e
}

.fbq-social-item--color.fbq-social-line,.fbq-social-item--color.fbq-social-line .fbq-icon-border,.fbq-social-item--color.fbq-social-line .fbq-icon-border-square,.fbq-social-item--color.fbq-social-line .fbq-icon-plain {
    color: #1ad14e
}

.fbq-social-item--color.fbq-social-line.box:hover,.fbq-social-item--color.fbq-social-line.btnx,.fbq-social-item--color.fbq-social-line.btnx:hover,.fbq-social-item--color.fbq-social-line .fbq-icon-fill,.fbq-social-item--color.fbq-social-line .fbq-icon-fill-square {
    color: #fff;
    background-color: #1ad14e
}

.fbq-social-item--color.fbq-social-xing,.fbq-social-item--color.fbq-social-xing .fbq-icon-border,.fbq-social-item--color.fbq-social-xing .fbq-icon-border-square,.fbq-social-item--color.fbq-social-xing .fbq-icon-plain {
    color: #006566
}

.fbq-social-item--color.fbq-social-xing.box:hover,.fbq-social-item--color.fbq-social-xing.btnx,.fbq-social-item--color.fbq-social-xing.btnx:hover,.fbq-social-item--color.fbq-social-xing .fbq-icon-fill,.fbq-social-item--color.fbq-social-xing .fbq-icon-fill-square {
    color: #fff;
    background-color: #006566
}



.fbq-share:not(.fbq-post-share) {
    margin: 30px 0
}

.fbq-social-share--icon a {
    display: block
}

.fbq-social-share--icon .fbq-share-item+.fbq-share-item .fbq-icon {
    margin-left: .5em
}

.fbq-social-share--icon .fbq-share-item:first-child .fbq-icon--plain.fbq-icon--without-hover,.fbq-social-share--icon .fbq-share-item:first-child .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin-left: 0
}

.fbq-social-share--icon .fbq-share-item:last-child .fbq-icon--plain.fbq-icon--without-hover,.fbq-social-share--icon .fbq-share-item:last-child .fbq-icon.fbq-icon--with-hover.fbq-icon--plain.fbq-icon--hover-plain {
    margin-right: 0
}

.fbq-social-share {
    margin: 0;
    list-style: none;
    line-height: 1
}

.fbq-social-share>.fbq-share-item {
    display: inline-block
}

.fbq-social-share>.fbq-share-item .btnx {
    padding: .75em 1.3em;
    border: none;
    letter-spacing: .01em;
    text-transform: capitalize;
    font-size: inherit
}

.fbq-team--hover.fbq-team--circle .fbq-team-background,.fbq-team--hover.fbq-team--circle .fbq-team-media img,.fbq-team--hover.fbq-team--zoom.fbq-team--circle .fbq-team-media {
    border-radius: 50%
}

.fbq-social-share .fbq-icon {
    display: inline-block;
    vertical-align: middle
}

.fbq-social-share.with-divider>.fbq-share-item {
    padding: 0 15px;
    border-right-width: 1px;
    border-right-style: solid
}

.fbq-social-share--minimal>.fbq-share-item,.fbq-social-share .fbq-social-share-count {
    padding: 0 10px
}

.fbq-social-share.with-divider>.fbq-share-item:last-child {
    border-right: none
}

.fbq-social-share-label {
    position: relative;
    top: .1em
}

.fbq-social-share--box .fbq-icon>.fbq-icon-normal {
    transition-property: none;
    transition-duration: 0
}

















.fbq-social-share-count {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle
}

.fbq-tab-nav:after,.fbq-tab:after {
    display: table;
    content: "";
    clear: both
}

.fbq-social-share-count-number {
    font-size: 1.6em;
    font-weight: 700
}

.fbq-social-share-count-suffix {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 100%;
    margin-bottom: .4em;
    font-size: .55em;
    letter-spacing: .08em;
    text-transform: uppercase;
    transform: translateX(-50%)
}

.fbq-tab,.fbq-tab-body,.fbq-tab-nav-list,.fbq-tab-wrapper {
    position: relative
}

.fbq-tab {
    margin-bottom: 40px
}

.fbq-tab-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.fbq-tab-nav-list {
    vertical-align: middle;
    cursor: pointer;
    transition-property: all;
    transition-duration: .2s
}

.fbq-team--hover.fbq-team--fade .fbq-team-body,.fbq-team--hover.fbq-team--fadeout .fbq-team-body,.fbq-team--hover.fbq-team--zoom .fbq-team-media img {
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
    transition-property: all
}

.fbq-tab-nav-title {
    display: inline-block;
    position: relative;
    font-size: 18px;
    letter-spacing: 0;
    cursor: pointer
}

.fbq-tab-nav-media {
    display: block;
    max-width: 100px;
    margin-bottom: 10px
}

.fbq-tab-nav-media .fbq-media-wrapper {
    margin-left: auto;
    margin-right: auto
}

.fbq-right-align .fbq-tab-nav-media {
    margin-left: auto;
    margin-right: 0
}

.fbq-center-align .fbq-tab-nav-media {
    margin-left: auto;
    margin-right: auto
}

.fbq-tab-body {
    padding: 30px 40px;
    text-align: left
}

.fbq-tab-content {
    position: absolute;
    top: 9999px;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0
}

.fbq-tab-content.active {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1
}

.fbq-tab-content.active .fbq-tab-pane {
    animation-name: i;
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-delay: .1s
}

.fbq-tab-content .fbq-item:last-child {
    margin-bottom: 0
}

.fbq-tab-pane {
    position: relative;
    width: 100%;
    animation-name: m;
    animation-fill-mode: both;
    animation-duration: .3s
}

.fbq-tab--top:not(.fbq-tab--fullwidth) .fbq-tab-nav-list:first-child {
    padding-left: 0
}

.fbq-tab--top:not(.fbq-tab--fullwidth) .fbq-tab-nav-list:last-child {
    padding-right: 0;
    margin-right: 0
}

.fbq-tab--top .fbq-tab-nav-list {
    display: inline-block;
    margin-right: 40px
}

.fbq-tab--top.fbq-tab--fullwidth .fbq-tab-nav-list {
    margin-right: 0
}

.fbq-tab--top.fbq-tab--fullwidth .fbq-tab-nav-list:first-child {
    border-left-width: 2px
}

.fbq-tab--top.fbq-tab--fullwidth .fbq-tab-nav-list:last-child {
    border-right-width: 2px
}

.fbq-tab--left:after,.fbq-tab--right:after {
    clear: both;
    content: "";
    display: table
}

.fbq-tab--left .fbq-tab-nav,.fbq-tab--right .fbq-tab-nav {
    width: 20%;
    float: left;
    text-align: center
}

.fbq-tab--left .fbq-tab-nav-list,.fbq-tab--right .fbq-tab-nav-list {
    margin-bottom: 20px
}

.fbq-tab--left .fbq-tab-body,.fbq-tab--right .fbq-tab-body {
    width: 80%;
    float: left;
    padding: 20px
}

.fbq-tab--left .fbq-tab-nav-media,.fbq-tab--right .fbq-tab-nav-media {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    vertical-align: middle
}

.fbq-tab--left .fbq-tab-nav-title,.fbq-tab--right .fbq-tab-nav-title {
    vertical-align: middle
}

.fbq-tab--fullwidth.fbq-tab--right .fbq-tab-nav-list,.fbq-tab--left.fbq-tab--fullwidth .fbq-tab-nav-list {
    margin-bottom: -2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid
}

.fbq-tab--right .fbq-tab-body,.fbq-tab--right .fbq-tab-nav {
    float: right
}

.fbq-tab--right .fbq-tab-nav-media {
    margin-right: 0;
    margin-left: 10px
}

.fbq-tab--plain .fbq-tab-nav.with-background {
    padding: 15px 0
}

.fbq-tab--plain .fbq-tab-nav-list {
    opacity: .5
}

.fbq-tab--plain .fbq-tab-nav-list.active,.fbq-tab--plain .fbq-tab-nav-list:hover {
    opacity: 1
}

.fbq-tab--underline.fbq-tab--top .fbq-tab-nav {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-tab--underline.fbq-tab--top .fbq-tab-nav-list {
    margin-bottom: -1px
}

.fbq-tab--underline .fbq-tab-nav.with-background {
    padding-top: 15px
}

.fbq-tab--underline .fbq-tab-nav-list {
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}

.fbq-tab--fullwidth .fbq-tab-nav-list {
    padding: 10px 15px
}

.fbq-tab--fullwidth .fbq-tab-nav-list.active {
    z-index: 1
}

.fbq-tab--fullwidth.fbq-tab--top .fbq-tab-nav-list {
    display: block;
    float: left;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    text-align: inherit
}

.fbq-table {
    margin-bottom: 40px;
    text-align: left
}

.fbq-table table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0
}

.fbq-table tbody {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: transparent
}

.fbq-table.without-background td,.fbq-table.without-background th {
    padding-right: 0;
    padding-left: 0
}

.fbq-table--minimal thead {
    background-color: transparent!important;
    border-top-width: 2px;
    border-top-style: solid
}

.fbq-table--standard tbody,.fbq-table--standard thead {
    border-top: none;
    border-bottom: none
}

.fbq-team {
    position: relative;
    margin-bottom: 40px
}

.fbq-team:after {
    clear: both;
    content: "";
    display: table
}

.fbq-team .fbq-social {
    display: inline-block;
    font-size: 14px
}

.fbq-team .fbq-social:after {
    clear: both;
    content: "";
    display: table
}

.fbq-team .fbq-team-body-content>* {
    position: relative;
    margin-bottom: 20px
}

.fbq-team .fbq-team-body-content>:last-child {
    margin-bottom: 0
}

.fbq-team-inner {
    position: relative
}

.fbq-team-header {
    line-height: 1.2
}

.fbq-team-name {
    font-size: 20px
}

.fbq-team-title {
    margin-top: 5px;
    font-size: 1em
}

.fbq-team-media,.fbq-team-socials {
    font-size: 0
}

.fbq-team-media>img {
    display: inline-block
}

.fbq-team--box .fbq-team-body {
    padding-top: 30px;
    padding-bottom: 30px
}

.fbq-team--hover .fbq-team-media {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.fbq-team--hover .fbq-team-background,.fbq-team--hover .fbq-team-body,.fbq-team--hover .fbq-team-body-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.fbq-team--hover img {
    display: block;
    width: 100%
}

.fbq-team--hover .fbq-team-background {
    right: 0;
    bottom: 0
}

.fbq-team--hover .fbq-team-body {
    right: 0;
    bottom: 0;
    margin: auto
}

.fbq-team--hover .fbq-team-body img {
    display: none
}

.fbq-team--hover .fbq-team-body-inner {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.fbq-team--hover .fbq-team-body-content {
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.fbq-team--hover.fbq-team--fade .fbq-team-body {
    opacity: 0;
    visibility: hidden
}

.fbq-team--hover.fbq-team--fade:hover .fbq-team-body,.fbq-team--hover.fbq-team--fadeout .fbq-team-body {
    opacity: 1;
    visibility: visible
}

.fbq-team--hover.fbq-team--fadeout:hover .fbq-team-body {
    opacity: 0;
    visibility: hidden
}

.fbq-team--hover.fbq-team--flip .fbq-team-body img {
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden
}

.fbq-team--hover.fbq-team--flip .fbq-team-body:before {
    content: none
}

.fbq-team--hover.fbq-team--zoom .fbq-team-media {
    transform: translateZ(0)
}

.fbq-team--hover.fbq-team--zoom .fbq-team-background,.fbq-team--hover.fbq-team--zoom .fbq-team-body-content {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: ease-in-out
}

.fbq-team--hover.fbq-team--zoom .fbq-team-media img {
    transform: scale(1) translateZ(0)
}

.fbq-team--hover.fbq-team--zoom .fbq-team-body-content {
    transform: scale(1.2) translateZ(0)
}

.fbq-team--hover.fbq-team--zoom:hover .fbq-team-background,.fbq-team--hover.fbq-team--zoom:hover .fbq-team-body-content {
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateZ(0)
}

.fbq-team--hover.fbq-team--zoom:hover .fbq-team-body-content {
    transform: scale(1) translateZ(0)
}

.fbq-team--hover.fbq-team--zoom:hover .fbq-team-media img {
    transform: scale(1.1) translateZ(0)
}

.fbq-testimonial {
    margin-bottom: 40px
}

.fbq-testimonial:after {
    clear: both;
    content: "";
    display: table
}

.btnx:before,.fbq-testimonial blockquote:after,.fbq-testimonial blockquote:before {
    content: ""
}

.fbq-testimonial blockquote {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.fbq-testimonial blockquote>span {
    display: inline-block;
    font-size: 24px;
    line-height: 1.2
}

.fbq-testimonial.with-background .fbq-testimonial-item-inner {
    padding: 30px
}

.fbq-testimonial-item {
    border-width: 0;
    border-style: solid
}

.fbq-testimonial-item:focus {
    outline: 0
}

.fbq-testimonial-item-inner {
    background-color: inherit;
    position: relative
}



.fbq-testimonial-item-inner>* {
    display: block;
    margin-bottom: 30px
}

.fbq-testimonial-item-inner>:last-child {
    margin-bottom: 0
}

.fbq-testimonial-content>* {
    margin-bottom: 20px
}

.fbq-testimonial-content>:last-child {
    margin-bottom: 0
}

.fbq-testimonial-author {
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto
}

.fbq-testimonial-author>* {
    margin-bottom: 5px
}

.fbq-testimonial-author>:last-child {
    margin-bottom: 0
}

.fbq-testimonial-avatar {
    max-width: 120px
}

.fbq-testimonial-author-name,.fbq-testimonial-author-title {
    font-size: 15px
}

.fbq-testimonial--carousel .fbq-testimonial-item {
    display: none
}

.fbq-testimonial--carousel .fbq-testimonial-item:first-child,.fbq-testimonial--carousel.slider-ready .fbq-testimonial-item {
    display: block
}

.fbq-testimonial--center {
    text-align: center
}

.fbq-testimonial--center .fbq-testimonial-avatar {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.fbq-testimonial--left {
    text-align: left
}

.fbq-testimonial--left .fbq-testimonial-author {
    text-align: right
}

.fbq-testimonial--left .fbq-testimonial-avatar {
    position: absolute;
    margin-bottom: 0
}

.fbq-testimonial--left .fbq-testimonial-avatar+.fbq-testimonial-content {
    padding-left: 140px
}

.fbq-testimonial--right {
    text-align: left
}

.fbq-testimonial--right .fbq-testimonial-avatar {
    position: absolute;
    right: 0;
    margin-bottom: 0
}

.btnx,.fbq-box,.fbq-box-content,.fbq-box-inner {
    position: relative
}

.fbq-testimonial--right .fbq-testimonial-avatar+.fbq-testimonial-content {
    padding-right: 150px
}



.fbq-meta-list {
    margin: 0;
    list-style: none;
    font-size: 16px
}

.fbq-meta-item {
    margin-left: 0;
    margin-bottom: 10px
}

.fbq-box .fbq-item:last-child,.fbq-meta-item:last-child {
    margin-bottom: 0
}

.fbq-meta-header>* {
    display: inline-block
}

.fbq-meta-icon {
    margin-right: 8px
}

.fbq-meta--inline .fbq-meta-item {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 0
}

.fbq-meta--inline .fbq-meta-item>* {
    display: inline-block;
    line-height: 2;
    vertical-align: middle;
    margin-right: 12px
}

.fbq-meta--inline .fbq-meta-item:last-child,.fbq-meta--inline .fbq-meta-item>:last-child {
    margin-right: 0
}

.fbq-meta--inline .fbq-meta-header {
    font-size: 0
}

.fbq-meta--inline .fbq-meta-body,.fbq-meta--inline .fbq-meta-icon,.fbq-meta--inline .fbq-meta-title {
    font-size: 16px
}

.fbq-meta--table .fbq-meta-item {
    display: table;
    position: relative;
    width: 100%
}

.fbq-meta--table .fbq-meta-item>* {
    display: table-cell;
    vertical-align: top
}

.fbq-box-content,.fbq-icon--inline,.fbq-icon i {
    vertical-align: middle
}

.fbq-meta--table .fbq-meta-item .fbq-meta-header {
    width: 150px
}

.fbq-box {
    border-width: 0;
    border-style: solid
}

.fbq-box:focus {
    outline: 0
}

.fbq-box-inner {
    font-size: 0
}

.fbq-box--fit-height .fbq-box-inner {
    height: 100vh;
    line-height: 100vh
}

.fbq-box-content {
    display: inline-block;
    width: 100%;
    max-height: 100%;
    line-height: 1.78571;
    font-size: 14px;
    overflow-x: hidden
}

.btnx:after,.btnx:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.btnx:after {
    content: attr(data-hoverlabel);
    opacity: 0;
    visibility: hidden
}



















.fbq-image {
    margin-bottom: 30px
}

.fbq-image-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 40px;
    padding-left: 50px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    background-color: rgba(0,0,0,.8)
}

.fbq-image-caption i {
    position: relative;
    width: 40px;
    height: 100%;
    line-height: 40px;
    margin-left: -50px;
    text-align: center;
    float: left
}

.image-circle .media-placeholder,.image-circle img {
    border-radius: 50%
}

.fbq-media-wrapper {
    display: block;
    margin: 0 auto;
    font-size: 0
}

.fbq-media-wrapper.external .media-placeholder {
    background-color: #ddd;
    transition-property: background-color;
    transition-duration: .2s;
    transition-delay: .2s;
    transition-timing-function: ease
}

.fbq-media-wrapper.external.loaded .media-placeholder {
    background-color: transparent
}

.fbq-media-wrapper.with-placeholder img {
    position: absolute;
    top: 0;
    left: 0
}

.fbq-media-wrapper-inner {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.media-placeholder {
    max-width: 100%
}

.fbq-icon,.media-placeholder {
    position: relative;
    margin: 0 auto
}

.fbq-icon {
    display: block;
    width: 2.4em;
    height: 2.4em;
    line-height: 1;
    text-align: center
}

.fbq-icon>.fbq-icon-hover,.fbq-icon>.fbq-icon-normal {
    display: table;
    transition-property: all;
    transition-timing-function: ease-in-out
}

.fbq-icon>.fbq-icon-normal {
    position: relative;
    width: 100%;
    height: 100%;
    transition-duration: .2s
}

.fbq-icon--with-hover:hover .fbq-icon-normal,.fbq-icon>.fbq-icon-hover {
    visibility: hidden;
    transition-duration: .4s;
    opacity: 0
}

.fbq-icon>.fbq-icon-normal.fbq-icon-default {
    color: inherit;
    border-color: inherit
}

.fbq-icon>.fbq-icon-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 2.4em;
    height: 2.4em
}

.fbq-heading,.fbq-heading-inner,.fbq-heading-text {
    position: relative
}

.fbq-heading--breakline .fbq-heading-line.before,.fbq-heading--shade .fbq-heading-line.before {
    right: 100%
}

.fbq-heading--breakline .fbq-heading-line.after,.fbq-heading--shade .fbq-heading-line.after {
    left: 100%
}

.fbq-icon i {
    display: table-cell
}

.fbq-icon--plain.fbq-icon--hover-plain,.fbq-icon--plain.fbq-icon--without-hover {
    width: auto;
    height: auto;
    text-align: inherit
}

.fbq-icon--plain.fbq-icon--hover-plain>.fbq-icon-normal,.fbq-icon--plain.fbq-icon--hover-plain i,.fbq-icon--plain.fbq-icon--without-hover>.fbq-icon-normal,.fbq-icon--plain.fbq-icon--without-hover i {
    display: block
}

.fbq-icon--plain.fbq-icon--hover-plain>.fbq-icon-hover {
    display: block;
    width: auto;
    height: auto
}

.fbq-heading--breakline .fbq-heading-inner,.fbq-heading--shade .fbq-heading-inner,.fbq-icon--inline,.fbq-quote-inner {
    display: inline-block
}

.fbq-left-align .fbq-icon {
    margin-right: auto;
    margin-left: 0
}

.fbq-right-align .fbq-icon {
    margin-right: 0;
    margin-left: auto
}

.fbq-icon--with-hover:hover .fbq-icon-hover {
    visibility: visible;
    opacity: 1;
    transition-duration: .2s
}

.fbq-icon--small {
    font-size: 18px
}

.fbq-icon--small.shortcode {
    font-size: .8em
}

.fbq-icon--medium {
    font-size: 28px
}

.fbq-icon--medium.shortcode {
    font-size: 1.4em
}

.fbq-icon--large {
    font-size: 42px
}

.fbq-icon--large.shortcode {
    font-size: 2em
}

.fbq-icon--x-large {
    font-size: 56px
}

.fbq-icon--x-large.shortcode {
    font-size: 2.6em
}

.fbq-icon--before {
    padding-right: 10px
}

.fbq-icon--after {
    padding-left: 10px
}

.fbq-icon-border,.fbq-icon-border-square {
    border: 1px solid
}

.fbq-icon-border,.fbq-icon-fill {
    border-radius: 50%
}

.fbq-heading {
    margin-bottom: 10px
}

.fbq-heading.fbq-item {
    margin-bottom: 20px
}

.fbq-heading-text {
    margin: 0;
    background: 0 0;
    border: none
}

.fbq-divider--shade .fbq-divider-line,.fbq-heading--shade .fbq-heading-line {
    background-image: repeating-linear-gradient(45deg,transparent,transparent 2px,#ddd 0,#ddd 4px)
}

.fbq-heading-text>* {
    font-weight: inherit
}

.fbq-text--bold,.x-bold,dl dt {
    font-weight: 700
}

.fbq-heading-line {
    position: absolute;
    width: 2000px
}

.fbq-heading-line.after {
    left: 100%;
    margin-left: 15px
}

.fbq-heading-line.before {
    right: 100%;
    margin-right: 15px
}

.fbq-heading--underline .fbq-heading-text {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 10px
}

.fbq-heading--leadline .fbq-heading-text {
    border-top-width: 2px;
    border-top-style: solid;
    padding-top: 20px
}

.fbq-heading--fill .fbq-heading-text {
    padding: 10px 20px
}

.fbq-heading--breakline .fbq-heading-line {
    top: 50%;
    height: 1px;
    margin-top: -.5px
}

.fbq-heading--shade .fbq-heading-line {
    top: 20%;
    height: 60%
}

.fbq-text {
    margin-bottom: 20px
}

.fbq-text>p {
    margin: 0
}

.fbq-text-bullet {
    padding-left: 1.5em;
    margin: 0
}

.fbq-text-bullet li>.twf {
    margin-right: 12px
}

.fbq-text-bullet li+li {
    padding-top: 12px;
    margin-top: 12px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit
}

.fbq-text-bullet.none {
    padding-left: 0;
    list-style: none
}

.fbq-text-bullet.circle {
    list-style: circle
}

.fbq-text-bullet.disc {
    list-style: disc
}

.fbq-text-bullet.square {
    list-style: square
}

.fbq-text-bullet.lower-roman {
    list-style: lower-roman
}

.fbq-text-bullet.upper-roman {
    list-style: upper-roman
}

.fbq-text-bullet.lower-alpha {
    list-style: lower-alpha
}

.fbq-text-bullet.upper-alpha {
    list-style: upper-alpha
}

.fbq-text-bullet.decimal {
    padding-left: 0;
    counter-reset: a;
    list-style: none
}

.fbq-text-bullet.decimal li {
    margin-left: 3em;
    counter-increment: a
}

.fbq-text-bullet.decimal li:before {
    display: inline-block;
    width: 1.5em;
    line-height: 1;
    margin-left: -1.5em;
    font-size: 1.78571em;
    vertical-align: middle;
    content: counter(a,decimal)
}

.fbq-text--italic,.x-italic {
    font-style: italic
}

.fbq-quote-author,.fbq-quote-icon {
    font-style: normal;
    position: relative
}

.fbq-text--underline,.x-underline {
    text-decoration: underline
}

a,ins {
    text-decoration: none
}

.fbq-quote {
    position: relative;
    line-height: 1.5
}

.fbq-quote.with-background {
    padding: 40px 50px
}

.fbq-quote.fbq-item {
    margin-top: 30px;
    margin-bottom: 30px
}

.fbq-quote.fbq-left-position,.fbq-quote.fbq-right-position {
    margin-top: 10px;
    margin-bottom: 10px
}

.fbq-quote.fbq-left-position:not(.with-background),.fbq-quote.fbq-right-position:not(.with-background) {
    max-width: 41.66667%;
    padding: 20px 0
}

.fbq-quote.fbq-left-position .fbq-quote-text,.fbq-quote.fbq-right-position .fbq-quote-text {
    line-height: 1.2;
    font-size: 24px
}

.fbq-quote-inner {
    position: relative;
    max-width: 100%
}

.fbq-quote-text {
    display: block;
    position: relative;
    margin: 0;
    font-size: 22px;
    letter-spacing: -.01em
}

.fbq-quote-author {
    display: block;
    margin-top: 20px;
    font-size: 15px
}

.fbq-quote--icon {
    display: table
}

.fbq-quote--icon .fbq-quote-inner {
    display: table-cell;
    padding-left: 30px;
    vertical-align: top
}

.fbq-quote-icon {
    display: table-cell;
    line-height: .6em;
    font-size: 160px;
    vertical-align: top
}

blockquote,cite {
    font-style: italic
}

.fbq-divider {
    height: 0;
    margin-top: 40px;
    margin-bottom: 40px
}

.fbq-divider.fbq-left-align .fbq-divider-line {
    margin-left: 0;
    margin-right: auto
}

.fbq-divider.fbq-right-align .fbq-divider-line {
    margin-left: auto;
    margin-right: 0
}

.fbq-divider.fbq-center-align .fbq-divider-line,.fbq-video.fbq-center-align .fbq-video-inner,.fbq-video.fbq-center-position .fbq-video-inner {
    margin-left: auto;
    margin-right: auto
}

.fbq-divider-line {
    height: 1px;
    text-align: center
}

.fbq-divider-text {
    position: relative;
    top: -.9em;
    display: inline-block;
    padding: 0 20px;
    border-radius: 7px
}

.fbq-divider-text .fbq-icon {
    font-size: inherit!important;
    margin-top: -.3em
}

.fbq-divider--double .fbq-divider-line {
    background-color: transparent!important;
    border-top-width: medium;
    border-top-style: double
}

.fbq-divider--double .fbq-divider-text {
    top: -1em
}

.fbq-video {
    width: 100%;
    margin-bottom: 30px
}

.fbq-video.fbq-center-align .wp-video,.fbq-video.fbq-center-position .wp-video {
    margin: 0 auto
}

.fbq-video.fbq-right-align .fbq-video-inner,.fbq-video.fbq-right-align .wp-video,.fbq-video.fbq-right-position .fbq-video-inner,.fbq-video.fbq-right-position .wp-video {
    margin-left: auto
}

.fbq-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}



.fbq-tooltip:after,.fbq-tooltip:before,a {
    transition-duration: .2s;
    transition-property: all
}



.fbq-video-content {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.fbq-video-content .wp-video {
    width: 100%!important;
    margin: 0 auto
}

.fbq-video-content .mejs-container {
    height: auto!important;
    padding-bottom: 56.25%
}

video {
    height: auto
}

.fbq-space {
    position: relative;
    width: 100%;
    min-height: 1px
}

.fbq-dropcap {
    float: left;
    width: 2.4em;
    height: 2.4em;
    line-height: 2.4;
    margin-top: .2em;
    margin-right: .6em;
    font-size: 200%;
    text-align: center;
    border: 1px solid transparent
}

.fbq-dropcap--without-background {
    width: 1.5em;
    height: 1.25em;
    line-height: 1.25;
    padding-left: .25em;
    margin: 0;
    font-size: 250%;
    text-align: left
}

.fbq-tooltip {
    position: relative;
    cursor: pointer
}

.fbq-tooltip:after,.fbq-tooltip:before {
    position: absolute;
    left: 50%;
    bottom: 120%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition-timing-function: ease;
    transform: translateX(-50%)
}

.fbq-tooltip:before {
    content: "";
    margin-bottom: -12px;
    z-index: 99;
    border: 6px solid transparent;
    border-top-color: #000;
    border-top-color: rgba(0,0,0,.8);
    background: 0 0
}

.fbq-tooltip--bottom:before,.fbq-tooltip--left:before,.fbq-tooltip--right:before {
    border-top-color: transparent;
    margin-bottom: 0
}

.fbq-tooltip:after {
    content: attr(data-tooltip);
    width: auto;
    min-width: 80px;
    line-height: 1.5;
    padding: 6px 18px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    border-radius: 4px;
    z-index: 100
}

.fbq-form-group:after,.fbq-map:after {
    content: "";
    display: table;
    clear: both
}

table td,table th {
    text-align: inherit;
    word-break: break-word
}

.fbq-tooltip:hover:after,.fbq-tooltip:hover:before {
    opacity: 1;
    visibility: visible
}

.fbq-tooltip--left:after,.fbq-tooltip--left:before {
    top: 50%;
    bottom: auto;
    left: auto;
    right: 110%;
    transform: translateY(-50%)
}

.fbq-tooltip--left:before {
    margin-right: -12px;
    margin-left: 0;
    border-left-color: #000;
    border-left-color: rgba(0,0,0,.8)
}

.fbq-tooltip--left:after {
    margin-left: 0
}

.fbq-tooltip--right:after,.fbq-tooltip--right:before {
    top: 50%;
    bottom: auto;
    left: 110%;
    right: auto;
    transform: translateY(-50%)
}

.fbq-tooltip--right:before {
    margin-left: -12px;
    border-right-color: #000;
    border-right-color: rgba(0,0,0,.8)
}

.fbq-tooltip--right:after {
    margin-left: 0
}

.fbq-tooltip--bottom:after,.fbq-tooltip--bottom:before {
    top: 150%;
    bottom: auto;
    left: 50%
}

.fbq-tooltip--bottom:before {
    margin-top: -12px;
    border-bottom-color: #000;
    border-bottom-color: rgba(51,51,51,.9)
}

.fbq-map,.fbq-pluginslider {
    margin-bottom: 40px
}

.fbq-with-border,hr {
    border-bottom: 1px solid #e7e7e7
}

.fbq-html {
    margin-bottom: 20px
}

.fbq-form-group>div,.fbq-form-group>input[type=email],.fbq-form-group>input[type=text] {
    float: left;
    width: 70%;
    max-width: 600px;
    border-radius: 0
}

.fbq-form-group>input[type=submit] {
    float: left;
    width: 30%;
    height: 40px;
    max-width: 200px;
    padding: 0;
    border-radius: 0;
    box-shadow: none!important
}

.fbq-form-group>input[type=submit]:hover {
    transform: none
}

.fbq-form-submit.full {
    width: 100%
}

*,:after,:before {
    box-sizing: border-box
}

body {
    font-size: 14px;
    line-height: 1.78571;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    line-height: 1.2;
    letter-spacing: 0;
    margin: 30px 0 20px
}

hr,table {
    margin: 20px 0
}

h1 {
    font-size: 42.73px
}

h2 {
    font-size: 34.17px
}

h3 {
    font-size: 27.34px
}

h4 {
    font-size: 21.88px
}

h5 {
    font-size: 17.5px
}

h6 {
    font-size: 14px
}

p {
    margin: 0 0 20px;
    word-break: break-word
}

strong {
    color: #222
}

a {
    transition-timing-function: ease-in-out
}

a:active,a:focus {
    outline: 0
}

hr {
    border-left: none;
    border-right: none;
    border-top: none
}

img,picture {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

cite:before {
    content: "\2014 \00A0"
}

blockquote {
    margin: 0;
    line-height: 1.5;
    font-size: 22px
}

blockquote cite {
    display: block;
    margin-top: 30px;
    font-size: 14px
}

ol,ul {
    margin-left: 20px;
    padding: 0;
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

dl {
    margin-bottom: 10px
}

dl dt {
    margin-top: 10px
}

dl dd {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table th {
    padding: 8px 10px
}

table td {
    padding: 6px 10px
}

code,kbd,tt {
    padding: 2px 4px;
    font-size: 90%;
    border-radius: 4px
}

pre {
    margin: 30px 0;
    padding: 20px;
    border: 1px solid;
    border-radius: 4px
}

address {
    font-style: normal;
    margin-bottom: 20px
}

iframe {
    border: none
}

fieldset {
    padding: 0;
    border: 0
}

label {
    display: block;
    max-width: 100%;
    line-height: 1;
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0
}

input,select,textarea {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 15px;
    font-size: 1em;
    line-height: 1.78571;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    transition-property: border-color;
    transition-duration: .2s
}

input:focus,select:focus,textarea:focus {
    outline: 0
}

input[disabled],input[readonly],input fieldset[disabled],select[disabled],select[readonly],select fieldset[disabled],textarea[disabled],textarea[readonly],textarea fieldset[disabled] {
    cursor: not-allowed;
    opacity: 1
}

.anmt-fadein,.anmt-fadeinl,.anmt-fadeinr,.anmt-fadeinu,.anmt-zoomin,.anmt-zoominu,.anmt-zoomout {
    opacity: 0
}

input:-webkit-input-placeholder,select:-webkit-input-placeholder,textarea:-webkit-input-placeholder {
    font-style: italic
}

input:-moz-input-placeholder,select:-moz-input-placeholder,textarea:-moz-input-placeholder {
    font-style: italic
}

input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    font-style: italic
}

input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
    font-style: italic
}

textarea {
    height: auto;
    padding-top: 15px;
    resize: none;
    overflow: auto
}

.anmt-image-slowzoom,.anmt-image-zoom,.fbq-entries--gradient .fbq-entry-inner,.fbq-entry-header,.fbq-page-hero,.fbq-page-title,.hover-slowzoom .fbq-widget-instagram-item,.hover-slowzoom .flickr_badge_image,.hover-zoom .fbq-widget-instagram-item,.hover-zoom .flickr_badge_image {
    overflow: hidden
}

input[type=checkbox],input[type=radio] {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

input[type=checkbox] label,input[type=radio] label {
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week] {
    line-height: 1
}

input[type=file],input[type=image] {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent
}

select {
    -moz-appearance: none;
    background-position: 98% 50%;
    background-repeat: no-repeat
}

option {
    color: #000
}

.fbq-breadcrumb a,.fbq-page-title-breadcrumb.custom-color .fbq-breadcrumb-current,.fbq-page-title-breadcrumb a,.fbq-page-title-breadcrumb a:hover {
    color: inherit
}

.fbq-page-hero,.fbq-page-title {
    position: relative;
    max-width: 100%
}

.fbq-page-title {
    width: 100%
}

.fbq-page-title .fbq-page-title-content h1 {
    margin: 0;
    color: inherit;
    letter-spacing: -.01em;
    text-transform: capitalize
}

.fbq-page-title .fbq-page-title-content h1+.fbq-page-title-subtitle {
    margin-top: 10px
}

.fbq-page-title .fbq-container--fullwidth {
    padding-left: 40px;
    padding-right: 40px
}

.fbq-page-title-breadcrumb {
    position: relative;
    padding: 15px 0;
    background-color: transparent
}

.fbq-page-title-subtitle {
    font-size: 20px
}

.fbq-page-title-subtitle p {
    margin: 0
}

.fbq-page-title--inline .fbq-page-title-breadcrumb {
    position: static
}

.fbq-page-title--inline.fbq-page-title--center .fbq-page-title-breadcrumb,.fbq-page-title--inline.fbq-page-title--left .fbq-page-title-breadcrumb,.fbq-page-title--inline.fbq-page-title--right .fbq-page-title-breadcrumb {
    position: absolute;
    top: 50%;
    padding: 0;
    transform: translateY(-50%)
}

.fbq-page-title--inline.fbq-page-title--center .fbq-page-title-breadcrumb,.fbq-page-title--inline.fbq-page-title--left .fbq-page-title-breadcrumb {
    right: 0
}

.fbq-page-title--inline.fbq-page-title--right .fbq-page-title-breadcrumb {
    left: 0
}

.fbq-breadcrumb {
    margin: 0;
    font-size: 14px;
    list-style: none;
    text-transform: capitalize
}

.fbq-breadcrumb li {
    display: inline-block
}

.fbq-breadcrumb li+li {
    margin-left: 7px
}

.fbq-page-title-content {
    padding: 60px 0
}

.fbq-page-hero-content {
    padding: 80px 0
}

.fbq-page-hero-content,.fbq-page-title-wrapper {
    position: relative
}

.fbq-page-hero .fbq-bannertext {
    display: inline-block;
    margin: 0
}

.fbq-page-hero .fbq-page-hero-content-wrapper {
    display: inline-block;
    max-width: 100%
}

.fbq-page-hero .fbq-page-hero-content {
    display: table-cell;
    position: relative;
    vertical-align: middle
}

.fbq-page-hero-inner {
    position: relative;
    height: 100%
}

.fbq-page-hero-content-wrapper {
    word-break: break-word
}

.fbq-page-hero-body>*,.fbq-page-hero-content-wrapper>* {
    margin: 0 0 10px
}

.fbq-page-hero-body>:last-child,.fbq-page-hero-content-wrapper>:last-child {
    margin-bottom: 0
}

.fbq-page-hero-divider {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 0
}

.fbq-page-hero-divider-inner {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 200px;
    height: 1px;
    margin-top: -1px
}

.fbq-page-hero-wrapper {
    display: table;
    position: relative;
    width: 100%;
    height: 100%
}

.fbq-page-hero-title {
    display: inline-block;
    margin: 0
}

.fbq-page-hero-media {
    margin-bottom: 30px;
    font-size: 0
}

.fbq-page-hero-media>.fbq-icon,.fbq-page-hero-media>img {
    display: inline-block
}







.fbq-page-hero-subtitle {
    font-size: 19px
}

.fbq-page-hero--inline .fbq-page-hero-media {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 0;
    vertical-align: middle
}

.fbq-page-hero--inline .fbq-page-hero-body {
    display: inline-block;
    vertical-align: middle
}

.fbq-page-hero--fit-height {
    height: 100vh
}

.fbq-search-title {
    margin-bottom: 40px
}

.fbq-search-title h1 {
    margin-top: 0
}

.fbq-search-title .fbq-search-form input[type=text] {
    max-width: none
}

.anmt-fadein.animated {
    animation-name: i;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-fadeinu.animated {
    animation-name: j;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-fadeinr.animated {
    animation-name: l;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-fadeinl.animated {
    animation-name: k;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-zoomout.animated {
    animation-name: f;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-zoomin.animated {
    animation-name: g;
    animation-fill-mode: both;
    animation-duration: 1s;
    animation-delay: 0s
}

.anmt-zoominu.animated {
    animation-name: h;
    animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: 0s
}

.anmt-flip>*,.fbq-team--hover.fbq-team--flip .fbq-team-inner>* {
    display: block;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.anmt-flip>:first-child,.fbq-team--hover.fbq-team--flip .fbq-team-inner>:first-child {
    position: relative;
    opacity: 1
}

.anmt-flip:hover>:first-child,.anmt-flip>:last-child,.fbq-team--hover.fbq-team--flip .fbq-team-inner:hover>:first-child,.fbq-team--hover.fbq-team--flip .fbq-team-inner>:last-child {
    position: absolute;
    opacity: 0;
    transform: rotateY(-180deg)
}

.anmt-flip:hover>:last-child,.fbq-team--hover.fbq-team--flip .fbq-team-inner:hover>:last-child {
    position: relative;
    opacity: 1;
    transform: rotateY(0)
}

.anmt-image-zoom img,.hover-zoom .fbq-widget-instagram-item img,.hover-zoom .flickr_badge_image img {
    transform: scale(1) translateZ(0);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease
}

.anmt-image-zoom:hover img,.hover-zoom .fbq-widget-instagram-item:hover img,.hover-zoom .flickr_badge_image:hover img {
    transform: scale(1.1) translateZ(0)
}

.anmt-image-slowzoom img,.hover-slowzoom .fbq-widget-instagram-item img,.hover-slowzoom .flickr_badge_image img {
    transform: scale(1) translateZ(0);
    transition-property: transform;
    transition-duration: 5s;
    transition-timing-function: linear
}

.anmt-image-slowzoom:hover img,.hover-slowzoom .fbq-widget-instagram-item:hover img,.hover-slowzoom .flickr_badge_image:hover img {
    transform: scale(1.25) translateZ(0)
}

.anmt-image-colorize img,.hover-colorize .fbq-widget-instagram-item img,.hover-colorize .flickr_badge_image img {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    filter: grayscale(1);
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: ease
}

.anmt-image-colorize:hover img,.anmt-image-greyscale img,.hover-colorize .fbq-widget-instagram-item:hover img,.hover-colorize .flickr_badge_image:hover img,.hover-greyscale .fbq-widget-instagram-item img,.hover-greyscale .flickr_badge_image img {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(0)
}

.anmt-image-greyscale img,.hover-greyscale .fbq-widget-instagram-item img,.hover-greyscale .flickr_badge_image img {
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: ease
}

.anmt-image-greyscale:hover img,.hover-greyscale .fbq-widget-instagram-item:hover img,.hover-greyscale .flickr_badge_image:hover img {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    filter: grayscale(1)
}

.anmt-image-blur img {
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: ease
}

.anmt-image-blur:hover img {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="3");
    filter: blur(3px)
}

.anmt-image-rotate img,.hover-rotate .fbq-widget-instagram-item img,.hover-rotate .flickr_badge_image img {
    transform: rotate(0) scale(1) translateZ(0);
    transition-property: transform;
    transition-duration: .6s;
    transition-timing-function: ease
}

.anmt-image-rotate:hover img,.hover-rotate .fbq-widget-instagram-item:hover img,.hover-rotate .flickr_badge_image:hover img {
    transform: rotate(-2.5deg) scale(1.25) translateZ(0)
}

@keyframes f {
    0% {
        opacity: 0;
        transform: scale(1.2)
    }

    50%,to {
        opacity: 1
    }
}

@keyframes g {
    0% {
        opacity: 0;
        transform: scale(.2);
        transition-timing-function: ease-out
    }

    50%,to {
        opacity: 1
    }
}



@keyframes h {
    0% {
        opacity: 0;
        transform: scale(.1) translateY(400px);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale(.475) translateY(-60px);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }

    to {
        opacity: 1;
        animation-timing-function: 0
    }
}

@keyframes i {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes j {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes k {
    0% {
        opacity: 0;
        transform: translateX(-40px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes l {
    0% {
        opacity: 0;
        transform: translateX(40px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes m {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fbq-page-load {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    transition-duration: .6s
}

.fbq-page-load.loaded {
    opacity: 0;
    visibility: hidden
}

.fbq-page-load-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.fbq-loading--double-bounce {
    position: relative;
    width: 46px;
    height: 46px
}

.fbq-loading--double-bounce .fbq-bounce {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    animation-name: n;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: none
}

.fbq-loading--double-bounce .fbq-bounce--2 {
    animation-delay: -1s
}

@keyframes n {
    0%,to {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.fbq-loading--three-bounce {
    width: 75px;
    text-align: center
}

.fbq-loading--three-bounce:after {
    clear: both;
    content: "";
    display: table
}

.fbq-loading--three-bounce .fbq-bounce {
    float: left;
    width: 20px;
    height: 20px;
    margin: 0 2.5px;
    border-radius: 100%;
    animation-name: o;
    animation-duration: 1.4s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: both
}

.fbq-loading--fading-circle .fbq-circle:before,.fbq-loading--wave .fbq-rect {
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.fbq-loading--three-bounce .fbq-bounce--1 {
    animation-delay: -.32s
}

.fbq-loading--three-bounce .fbq-bounce--2 {
    animation-delay: -.16s
}

@keyframes o {
    0%,80%,to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.fbq-loading--wave {
    width: 57.5px;
    height: 46px;
    text-align: center;
    font-size: 10px
}

.fbq-loading--wave .fbq-rect {
    display: inline-block;
    width: 6px;
    height: 100%;
    margin: 0 2px;
    animation-name: p;
    animation-delay: .4s;
    animation-fill-mode: none
}

.fbq-loading--wave .fbq-rect--1 {
    animation-delay: -1.2s
}

.fbq-loading--wave .fbq-rect--2 {
    animation-delay: -1.1s
}

.fbq-loading--wave .fbq-rect--3 {
    animation-delay: -1s
}

.fbq-loading--wave .fbq-rect--4 {
    animation-delay: -.9s
}

.fbq-loading--wave .fbq-rect--5 {
    animation-delay: -.8s
}

@keyframes p {
    0%,40%,to {
        transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1)
    }
}

.fbq-loading--fading-circle {
    position: relative;
    width: 46px;
    height: 46px
}

.fbq-loading--fading-circle .fbq-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.fbq-loading--fading-circle .fbq-circle:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    border-radius: 100%;
    animation-name: q;
    animation-delay: 0s;
    animation-fill-mode: both
}

.fbq-loading--ring,.fbq-loading--ripple .fbq-ring {
    border-radius: 50%;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-fill-mode: none;
    border-style: solid
}

.fbq-loading--fading-circle .fbq-circle--2 {
    transform: rotate(30deg)
}

.fbq-loading--fading-circle .fbq-circle--3 {
    transform: rotate(60deg)
}

.fbq-loading--fading-circle .fbq-circle--4 {
    transform: rotate(90deg)
}

.fbq-loading--fading-circle .fbq-circle--5 {
    transform: rotate(120deg)
}

.fbq-loading--fading-circle .fbq-circle--6 {
    transform: rotate(150deg)
}

.fbq-loading--fading-circle .fbq-circle--7 {
    transform: rotate(180deg)
}

.fbq-loading--fading-circle .fbq-circle--8 {
    transform: rotate(210deg)
}

.fbq-loading--fading-circle .fbq-circle--9 {
    transform: rotate(240deg)
}

.fbq-loading--fading-circle .fbq-circle--10 {
    transform: rotate(270deg)
}

.fbq-loading--fading-circle .fbq-circle--11 {
    transform: rotate(300deg)
}

.fbq-loading--fading-circle .fbq-circle--12 {
    transform: rotate(330deg)
}

.fbq-loading--fading-circle .fbq-circle--2:before {
    animation-delay: -1.1s
}

.fbq-loading--fading-circle .fbq-circle--3:before {
    animation-delay: -1s
}

.fbq-loading--fading-circle .fbq-circle--4:before {
    animation-delay: -.9s
}

.fbq-loading--fading-circle .fbq-circle--5:before {
    animation-delay: -.8s
}

.fbq-loading--fading-circle .fbq-circle--6:before {
    animation-delay: -.7s
}

.fbq-loading--fading-circle .fbq-circle--7:before {
    animation-delay: -.6s
}

.fbq-loading--fading-circle .fbq-circle--8:before {
    animation-delay: -.5s
}

.fbq-loading--fading-circle .fbq-circle--9:before {
    animation-delay: -.4s
}

.fbq-loading--fading-circle .fbq-circle--10:before {
    animation-delay: -.3s
}

.fbq-loading--fading-circle .fbq-circle--11:before {
    animation-delay: -.2s
}

.fbq-loading--fading-circle .fbq-circle--12:before {
    animation-delay: -.1s
}

.fbq-loading--fade-logo img,.fbq-loading--ring,.fbq-loading--ripple .fbq-ring {
    animation-delay: 0s;
    animation-iteration-count: infinite
}

@keyframes q {
    0%,39%,to {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.fbq-loading--ring {
    width: 60px;
    height: 60px;
    border-width: 5px;
    animation-name: r
}

@keyframes r {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.fbq-loading--ripple {
    position: relative;
    width: 60px;
    height: 60px
}

.fbq-loading--ripple .fbq-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    border-width: 3px;
    animation-name: s
}

.fbq-enty-posttype,.fbq-sticky-tag {
    border-radius: 2px;
    text-transform: uppercase
}

@keyframes s {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0
    }

    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }

    to {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

.fbq-entries--list .fbq-entry,.fbq-entries--list .fbq-entry.no-media .fbq-entry-body,audio,video {
    width: 100%
}

.fbq-entries--gradient.fbq-entries--masonry .fbq-entries-content,.fbq-entries--list .fbq-entries-content {
    margin-right: 0;
    margin-left: 0
}

.fbq-loading--fade-logo img {
    animation-name: t;
    animation-duration: 1.4s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both
}

@keyframes t {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

.fbq-audio {
    position: relative
}

.fbq-audio.with-background .mejs-container {
    position: absolute;
    bottom: 0;
    background: 0 0
}

.fbq-audio.with-background .mejs-container .mejs-controls {
    background: 0 0
}

.fbq-audio-player {
    position: relative;
    height: 100%
}









.fbq-entries .fbq-entry-body {
    padding-top: 20px;
    padding-bottom: 20px
}

.fbq-entries .fbq-entry-body-content>* {
    margin-bottom: 10px
}

.fbq-entries .fbq-entry-body-content>:last-child {
    margin-bottom: 0
}

.fbq-entries.with-border .fbq-entry-inner {
    border-width: 1px;
    border-style: solid
}

.fbq-entries--shadow .fbq-entry-inner {
    box-shadow: 0 20px 20px -10px rgba(0,0,0,.1)
}

.fbq-entries--list .fbq-entry-inner:after {
    clear: both;
    content: "";
    display: table
}

.fbq-entries--list .fbq-entry-header {
    width: 25%;
    float: left
}

.fbq-entries--list .fbq-entry-header+.fbq-entry-body {
    padding-right: 30px;
    padding-left: 30px
}

.fbq-entries--list .fbq-entry-body {
    width: 75%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    overflow: hidden
}

.fbq-entries--list .fbq-entry-body-inner {
    display: table;
    position: relative;
    width: 100%;
    height: 100%
}

.fbq-entries--list .fbq-entry-body-content {
    display: table-cell;
    vertical-align: middle
}

.fbq-entries--list.small .fbq-entry-header {
    width: 25%
}

.fbq-entries--list.large .fbq-entry-header,.fbq-entries--list.small .fbq-entry-body {
    width: 75%
}

.fbq-entries--list.large .fbq-entry-body {
    width: 25%
}

.fbq-entries--list.fbq-entries--gradient .fbq-entry-inner>* {
    width: 100%;
    float: none
}

.fbq-entries--list.fbq-entries--gradient .fbq-entry-body {
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px
}

.fbq-entries--gradient.fbq-entries--masonry .fbq-entry {
    padding-right: 0;
    padding-left: 0
}

.fbq-entries--gradient .fbq-entry-inner.with-background:hover .fbq-entry-body {
    color: inherit;
    background: 0 0;
    background-color: inherit
}

.fbq-entries--gradient .fbq-entry-inner:hover .fbq-entry-body {
    transform: translateY(0)
}

.fbq-entries--gradient .fbq-entry-inner:hover .fbq-entry-addtocart,.fbq-entries--gradient .fbq-entry-inner:hover .fbq-entry-link {
    visibility: visible;
    opacity: 1
}

.fbq-entries--gradient .fbq-entry-body-content>:last-child:not(.fbq-entry-link):not(.fbq-entry-addtocart) {
    margin-bottom: 30px
}

.fbq-entries--gradient .fbq-entry-body {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding-right: 30px;
    padding-left: 30px;
    color: #fff;
    background-color: transparent;
    background: linear-gradient(180deg,transparent 0,#000);
    transform: translateY(30px);
    transition-duration: .3s
}

.fbq-entries--gradient .fbq-entry-body .fbq-entry-title {
    color: inherit
}

.fbq-entries--gradient .fbq-entry-body a {
    transition: none
}

.fbq-entries--gradient .fbq-entry-body a:hover {
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.fbq-entries--gradient .fbq-entry-addtocart,.fbq-entries--gradient .fbq-entry-link {
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.fbq-entries-content {
    position: relative;
    margin-right: -15px;
    margin-left: -15px
}

.fbq-entries-content:after {
    clear: both;
    content: "";
    display: table
}

.fbq-entry-header iframe,.fbq-entry-inner,.fbq-entry .fbq-media-wrapper-inner {
    display: block
}

.fbq-entry {
    position: relative
}

.fbq-entry:focus {
    outline: 0
}

.fbq-entry h4 {
    margin-top: 0
}

.fbq-entry .fbq-entry-overlay-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-entry .fbq-quote {
    padding: 80px 60px
}

.fbq-entry.fbq-col-12 .fbq-audio-player {
    min-height: 400px
}

.fbq-entry.fbq-col-6 .fbq-quote {
    padding: 60px 50px
}

.fbq-entry.fbq-col-6 .fbq-audio-player {
    min-height: 300px
}

.fbq-entry.fbq-col-4 .fbq-quote {
    padding: 50px 40px
}

.fbq-entry.fbq-col-4 .fbq-audio-player {
    min-height: 200px
}

.fbq-entry.fbq-col-3 .fbq-quote {
    padding: 40px 20px
}

.fbq-entry.fbq-col-3 .fbq-audio-player {
    min-height: 150px
}

.fbq-entry.fbq-col-1-5 .fbq-quote {
    padding: 20px 10px
}

.fbq-entry.fbq-col-1-5 .fbq-audio-player {
    min-height: 125px
}

.fbq-entry.fbq-col-2 .fbq-quote {
    padding: 20px 8px
}

.fbq-entry.fbq-col-2 .fbq-audio-player {
    min-height: 100px
}

.fbq-entry-inner {
    position: relative;
    width: 100%;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}

.fbq-entry-header {
    display: block;
    position: relative
}

.fbq-entry-header img {
    width: 100%;
    margin: 0 auto
}

.fbq-entry-header .fbq-gallery,.fbq-entry-header .fbq-video {
    margin-bottom: 0
}

.fbq-entry-header .fbq-quote {
    margin: 0;
    text-align: center;
    color: #fff
}

.fbq-entry-header .fbq-quote .fbq-quote-text {
    color: inherit;
    font-size: 20px;
    line-height: 1.2
}

.fbq-entry-header .fbq-quote .fbq-quote-author {
    margin-top: 20px;
    color: inherit;
    font-weight: 400
}

.fbq-entry-header .fbq-audio-player {
    min-height: 200px
}

.fbq-entry-price>* {
    display: inline-block;
    vertical-align: middle
}

.fbq-entry-price .comment-rating {
    margin-left: 5px;
    margin-bottom: 0;
    font-size: .9em
}



.fbq-entries--plain .fbq-entry-addtocart,.fbq-entries--shadow .fbq-entry-addtocart {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}



.fbq-entries--plain .fbq-entry-header:hover .fbq-entry-addtocart,.fbq-entries--shadow .fbq-entry-header:hover .fbq-entry-addtocart {
    visibility: visible;
    opacity: 1
}

.fbq-entry-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7
}

.fbq-entry-body,.fbq-entry-name,.fbq-entry-title-inner {
    position: relative
}

.fbq-entry-body a {
    color: inherit
}

.fbq-entry-title {
    line-height: 1.2
}

.fbq-entry-title>* {
    vertical-align: middle
}

.fbq-enty-posttype {
    display: inline-block;
    padding: .3em .8em;
    margin-left: 15px;
    font-size: .5em;
    color: #fff;
    background-color: #ccc
}

.fbq-entry-name h4 {
    position: relative;
    line-height: inherit;
    font-size: inherit;
    color: inherit
}

.fbq-entry-subtitle {
    line-height: 1.75
}

.fbq-entry-subtitle>* {
    margin: 0
}

.fbq-entry-link,.more-link {
    margin-top: 20px;
    letter-spacing: 0
}

.fbq-entry-link.before i,.more-link.before i {
    margin-right: 5px;
    font-size: .8em
}

.fbq-entry-link.after i,.more-link.after i {
    margin-left: 5px;
    font-size: .8em
}

.fbq-entry-meta {
    letter-spacing: .05em;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    word-break: break-word
}

.fbq-entry-meta>* {
    display: inline-block;
    margin-right: 10px
}

.fbq-entry-meta>:not(:first-child):before {
    content: "â€¢";
    margin-right: 10px
}

.fbq-entry-meta>:last-child {
    margin-right: 0
}

.fbq-entry-meta i {
    margin-right: 4px
}

.fbq-entry-date a {
    color: inherit
}

.fbq-entry-flash {
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.fbq-entry-flash:empty {
    display: none
}

.fbq-entry-flash>* {
    padding: 6px;
    font-size: 10px;
    z-index: auto!important
}

.fbq-entry-star {
    display: table;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 30px;
    height: 30px;
    font-size: 16px
}

.fbq-filter-bar .fbq-filter-list>:after,.fbq-pagination .page-numbers:after {
    height: 2px;
    transition-property: left,width;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    bottom: 0
}

.fbq-entry-star>* {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.fbq-filter-bar {
    line-height: 2;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 13px;
    list-style: none;
    text-transform: uppercase
}

.fbq-filter-bar .fbq-filter-list {
    display: inline-block;
    padding: 5px 0;
    margin-right: 20px
}

.fbq-filter-bar .fbq-filter-list:last-child {
    margin-right: 0
}

.fbq-filter-bar .fbq-filter-list>* {
    position: relative;
    padding-bottom: 10px
}

.fbq-filter-bar .fbq-filter-list>:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 0
}

.fbq-filter-bar .active:after {
    left: 0;
    width: 100%
}

.fbq-sticky-tag {
    display: none;
    position: absolute;
    top: 6px;
    right: 6px;
    padding: 4px 12px;
    font-size: 10px
}

.fbq-pagination {
    text-align: center
}

.fbq-pagination:after {
    clear: both;
    content: "";
    display: table
}

.fbq-pagination ul {
    display: inline-block;
    margin: 10px 0 10px 20px;
    list-style-type: none
}

.fbq-pagination li {
    padding: 0 10px;
    float: left
}

.fbq-pagination li>.page-numbers {
    position: relative;
    padding-bottom: 6px
}

.fbq-pagination .page-numbers {
    vertical-align: middle
}

.fbq-pagination .page-numbers:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 0
}

.fbq-pagination .page-numbers.current {
    font-weight: 700;
    cursor: default
}



.fbq-pagination .page-numbers.current:after {
    left: 0;
    width: 100%
}



.fbq-pagination .page-numbers.next {
    position: absolute;
    right: 0
}

.fbq-pagination .page-numbers.next .twf {
    margin-left: 20px
}



.fbq-pagination .page-numbers.prev {
    position: absolute;
    left: 0
}

.fbq-pagination-inner,.fbq-post {
    position: relative
}

.fbq-pagination .page-numbers.prev .twf {
    margin-right: 20px
}



.fbq-pagination .fbq-loading {
    display: none;
    width: 20px;
    margin: 0 0 0 5px
}

.fbq-pagination .fbq-bounce {
    width: 4px;
    height: 4px;
    margin: 0 1px
}

.fbq-pagination.error .btnx,.fbq-pagination.error .btnx:hover {
    color: #fff!important;
    border-color: #cb2027!important;
    background-color: #cb2027!important
}

.fbq-pagination.error .fbq-pagination-error-msg {
    display: block
}

.fbq-pagination.loading .fbq-loading {
    display: inline-block
}

.fbq-pagination--standard {
    padding: 10px 20px
}



.fbq-pagination--scroll {
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.fbq-pagination--scroll .btnx {
    display: none
}

.fbq-pagination--scroll .fbq-loading {
    display: block;
    width: 60px;
    margin: 0 auto
}

.fbq-pagination--scroll .fbq-bounce {
    width: 10px;
    height: 10px;
    margin: 0 5px
}

.fbq-post-content,.fbq-post-media .fbq-gallery img {
    width: 100%
}

.fbq-pagination--scroll.loading {
    opacity: 1;
    visibility: visible
}

.fbq-pagination-error-msg {
    display: none;
    color: #cb2027
}

.fbq-post:after {
    clear: both;
    content: "";
    display: table
}

.fbq-post>* {
    padding-top: 30px;
    padding-bottom: 30px
}

.fbq-post .fbq-main,.fbq-post>:first-child {
    padding-top: 0
}

.fbq-post>:last-child {
    padding-bottom: 60px
}

.fbq-post .fbq-sidebar {
    padding-top: 60px;
    padding-bottom: 60px
}



.fbq-post .wp-caption {
    max-width: 100%;
    padding: 0;
    border: none;
    font-size: 12px;
    font-style: italic
}

.fbq-post-customfield>*,.fbq-post-print {
    border-right-width: 1px;
    border-right-style: solid
}

.fbq-post .wp-caption img,.fbq-post iframe {
    max-width: 100%
}

.fbq-post-featured--standard .fbq-post-media .fbq-quote {
    padding-left: 40px;
    padding-right: 40px
}

.fbq-post-featured--fullwidth .fbq-post-media--standard {
    overflow: visible
}

.fbq-post-media,.fbq-widget,.fbq-widget-instagram-item,.flickr_badge_image>a {
    overflow: hidden
}

.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-title {
    font-size: 56px;
    letter-spacing: -.01em
}

.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-meta a:hover,.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-share {
    color: inherit
}

.fbq-post-featured--fullwidth .fbq-post-media--standard>.fbq-background .fbq-background-overlay {
    opacity: 1;
    background: linear-gradient(-180deg,transparent 50%,#000)
}

.fbq-post-featured--fullwidth .fbq-post-media--quote,.fbq-post-featured--fullwidth .fbq-post-media--standard {
    color: #fff
}

.fbq-post-featured--none .fbq-audio-player,.fbq-post-featured--standard .fbq-audio-player {
    height: 0;
    padding-bottom: 56.25%
}

.fbq-post-featured--fullwidth .fbq-page-title {
    position: absolute;
    z-index: 1
}

.fbq-post-author,.fbq-post-body,.fbq-post-content,.fbq-post-featured--fullwidth .fbq-post-media--audio-external .fbq-page-title,.fbq-post-media,.fbq-post-title {
    position: relative
}

.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-headline {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-headline .fbq-container {
    display: table;
    height: 100%
}

.fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-headline .fbq-post-headline-inner {
    display: table-cell;
    vertical-align: bottom;
    padding-top: 60px;
    padding-bottom: 60px
}

.fbq-post-body:after,.fbq-post-content:after {
    clear: both;
    content: "";
    display: table
}

.fbq-post-featured--fullwidth .fbq-post-media--audio-selfhosted .fbq-audio.with-background,.fbq-post-featured--fullwidth .fbq-post-media--standard {
    height: 500px;
    height: 60vh;
    min-height: 400px;
    max-height: 800px
}

.fbq-post-content>:first-child {
    margin-top: 0
}

.fbq-post-headline {
    padding-top: 60px
}

.fbq-post-headline+.fbq-post-media {
    margin-top: 60px
}

.fbq-post-title {
    max-width: 60%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 42px;
    letter-spacing: -.01em;
    font-weight: 600
}

.fbq-post-title:last-child {
    margin-bottom: 0
}

.fbq-center-align .fbq-post-title {
    margin-left: auto;
    margin-right: auto
}

.fbq-right-align .fbq-post-title {
    margin-left: auto;
    margin-right: 0
}

.fbq-post-body {
    padding-top: 30px;
    margin-bottom: 60px
}

.fbq-post-media .fbq-post-title {
    color: inherit
}

.fbq-post-media .fbq-media-wrapper {
    text-align: center
}

.fbq-post-media img {
    margin: 0 auto
}

.fbq-post-media .fbq-background-overlay {
    opacity: .3
}

.fbq-post-media .fbq-audio {
    height: 100%
}

.fbq-post-media .fbq-audio,.fbq-post-media .fbq-gallery,.fbq-post-media .fbq-quote,.fbq-post-media .fbq-video {
    margin-top: 0;
    margin-bottom: 0
}

.fbq-post-media .fbq-quote {
    padding: 20vh 0;
    font-size: 36px;
    text-align: center;
    color: #fff;
    background-color: rgba(34,34,34,.5)
}

.fbq-post-media .fbq-quote-text {
    padding-right: 10%;
    padding-left: 10%;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
    line-height: 1.5;
    color: inherit;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -.01em
}

.fbq-post-media .fbq-quote-author {
    color: inherit;
    font-size: 19px;
    font-weight: 400
}

.fbq-post-meta {
    line-height: 1;
    font-size: 14px;
    letter-spacing: .03em;
    text-transform: uppercase
}

.fbq-post-meta>* {
    display: inline-block
}

.fbq-post-meta>*+:before {
    content: "â€¢";
    margin-right: 10px;
    margin-left: 10px
}

.fbq-post-author {
    line-height: 1.2
}

.fbq-post-author a {
    color: inherit;
    font-style: normal
}

.fbq-post-category a {
    margin-right: 2px;
    color: inherit
}

.fbq-post-category a:after {
    content: ", "
}

.fbq-post-category a:last-child:after {
    content: ""
}

.fbq-author:after,.fbq-post-share--top .fbq-share-item a:after,.fbq-widget-item:after,.fbq-widget-row:after,.widget .fbq-mega-menu .fbq-mega-menu-inner>ul:after,.widget:after {
    content: "";
    clear: both
}

.fbq-post-category a:last-child {
    margin-right: 0
}

.fbq-post-comment a {
    color: inherit
}

.fbq-post-share--top {
    position: relative;
    margin-left: 15px
}

.fbq-post-share--top:before {
    display: none
}

.fbq-post-share--top .fbq-post-share-box {
    display: none;
    position: absolute;
    top: 25px;
    left: -66px;
    width: 140px;
    border-width: 1px;
    border-style: solid;
    z-index: 10
}

.fbq-post-share--top .fbq-icon {
    width: 40%;
    margin: 0!important;
    float: left;
    font-size: inherit;
    text-align: center
}

.fbq-post-share--top .fbq-social-share-label {
    width: 60%;
    float: left;
    text-transform: capitalize
}

.fbq-author h3,.fbq-uppercase,.fbq-widget-post .fbq-widget-category,.fbq-widgets h3,.widget .fbq-mega-menu .fbq-mega-menu-title,.woocommerce table.shop_table th {
    text-transform: uppercase
}

.fbq-post-share--top .fbq-share-item {
    display: block;
    margin: 0
}

.fbq-post-control,.fbq-post-tag.with-margin {
    margin-top: 40px
}

.fbq-post-share--top .fbq-share-item a {
    display: block;
    padding: 10px 0
}

.fbq-post-share--top .fbq-share-item a:after {
    display: table
}





.fbq-post-print {
    padding-right: 15px
}

.fbq-post-email {
    padding-left: 15px
}

.fbq-post-tag {
    font-size: 13px
}

.fbq-post-tag a {
    display: inline-block;
    padding: 6px 12px;
    margin-right: 8px;
    font-size: inherit
}

.fbq-post-tag a:last-child {
    margin-right: 0
}

.fbq-post-tag.with-margin a {
    margin-bottom: 8px
}

.fbq-post-customfield>* {
    display: inline-block;
    padding: 0 10px;
    border-right-color: inherit
}

.fbq-post-customfield>:first-child {
    padding-left: 0
}

.fbq-post-customfield>:last-child {
    padding-right: 0;
    border-right: none
}

.fbq-post-customfield i {
    margin-right: 5px
}

.fbq-post-related .fbq-relatedpost {
    margin: 0
}

.fbq-post--no-sidebar .fbq-comment-inner,.fbq-post--no-sidebar .fbq-main,.fbq-post--no-sidebar .fbq-main-wrapper {
    margin-left: auto;
    margin-right: auto
}

.fbq-post--no-sidebar .fbq-item.fullscreen {
    margin-right: calc(394.5px - 50vw);
    margin-left: calc(394.5px - 50vw);
    float: none
}

.fbq-author {
    padding: 15px 0
}

.fbq-author:after {
    display: table
}

.fbq-post-authorbox {
    min-height: 140px;
    margin: 40px 0;
    padding: 30px;
    border: 1px solid
}

.fbq-post-authorbox .fbq-author-avatar {
    float: left;
    margin-right: 20px
}

.fbq-post-authorbox .fbq-author-body {
    float: none;
    margin-left: 80px
}

.fbq-post-authorbox .fbq-author-body>h4 {
    margin-top: 0;
    font-size: 1.2em
}

.fbq-post-authorbox .fbq-author-body>:last-child {
    margin-bottom: 0
}

.fbq-post-authorbox--border {
    padding: 20px 0;
    background: 0 0;
    border: none;
    border-top: 1px solid
}

.fbq-widgets h3 {
    font-size: 18px;
    letter-spacing: .05em
}

.fbq-widgets ul {
    margin: 0;
    list-style: none
}

.fbq-widgets .fbq-heading {
    margin-bottom: 20px
}

.fbq-widgets .fbq-heading>h3 {
    font-size: 13px;
    font-weight: 700
}

.fbq-widgets.right {
    float: right
}

.fbq-widget {
    position: relative
}

.fbq-widget .col-3,.fbq-widget .col-4,.fbq-widget .col-6 {
    padding: 0 5px;
    float: left
}

.fbq-widget .col-3:first-child,.fbq-widget .col-4:first-child,.fbq-widget .col-6:first-child {
    padding-left: 0
}

.fbq-widget .col-3:last-child,.fbq-widget .col-4:last-child,.fbq-widget .col-6:last-child {
    padding-right: 0
}

.fbq-widget .col-6 {
    width: 50%
}

.fbq-widget .col-4 {
    width: 33.33%
}

.fbq-widget .col-3 {
    width: 25%
}

.fbq-widget-item {
    display: block;
    position: relative
}

.fbq-widget-item:after {
    display: table
}

.fbq-widget-media {
    display: block;
    position: relative
}

.fbq-widget-media img {
    max-width: 100%
}

.fbq-widget-media-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .2s
}

.fbq-widget-media-overlay .twf {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.fbq-widget-title {
    line-height: 1.4;
    margin-bottom: 5px;
    font-size: 16px
}

.fbq-widget-viewall {
    float: right;
    margin-top: 24px;
    font-size: 11px
}

.fbq-widget-break {
    position: relative;
    width: 100%;
    height: 10px;
    float: left
}

.fbq-widget-banner .fbq-widget-body {
    text-align: center
}

.fbq-widget-banner .fbq-widget-title {
    margin-top: 20px
}

.fbq-widget-feature .fbq-widget-media {
    margin-bottom: 20px
}

.fbq-widget-feature .fbq-widget-body>* {
    margin-bottom: 4px
}

.fbq-widget-feature .fbq-widget-body>:last-child {
    margin-bottom: 0
}

.fbq-widget-instagram-item,.flickr_badge_image {
    padding: 0 5px
}

.fbq-widget-instagram .square .fbq-widget-media {
    position: relative;
    padding-bottom: 100%
}

.fbq-widget-instagram .square img {
    position: absolute
}

.fbq-widget-instagram .square.landscape img {
    width: auto;
    max-width: none;
    max-height: 100%
}

.fbq-widget-row {
    margin: 0 -5px
}

.fbq-widget-row:after {
    display: table
}

.fbq-widget-item--1 .fbq-widget-instagram-item,.fbq-widget-item--1 .flickr_badge_image {
    display: block;
    margin: 0
}

.no-spacing .fbq-widget-row {
    margin: 0
}

.no-spacing .fbq-widget-instagram-item,.no-spacing .flickr_badge_image {
    padding: 0
}

.no-spacing .fbq-widget-break {
    height: 0
}

.flickr_badge_image>a {
    display: block
}

.fbq-widget-item--2 .fbq-widget-instagram-item,.fbq-widget-item--2 .flickr_badge_image {
    width: 50%;
    float: left
}

.fbq-widget-item--3 .fbq-widget-instagram-item,.fbq-widget-item--3 .flickr_badge_image {
    width: 33.33%;
    float: left
}

.fbq-widget-item--4 .fbq-widget-instagram-item,.fbq-widget-item--4 .flickr_badge_image {
    width: 25%;
    float: left
}

.fbq-widget-item--6 .fbq-widget-instagram-item,.fbq-widget-item--6 .flickr_badge_image {
    width: 16.66%;
    float: left
}

.fbq-widget-item--8 .fbq-widget-instagram-item,.fbq-widget-item--8 .flickr_badge_image {
    width: 12.5%;
    float: left
}

.fbq-widget-post .fbq-widget-item {
    padding-top: 10px;
    padding-bottom: 10px
}

.fbq-widget-post .fbq-widget-item.with-border {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-widget-post .fbq-widget-item:first-child {
    padding-top: 0
}

.fbq-widget-post .fbq-widget-item:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.fbq-widget-post .fbq-widget-item:hover .fbq-widget-media-overlay {
    opacity: 1;
    visibility: visible
}

.fbq-widget-post .fbq-widget-item>* {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    vertical-align: middle
}

.fbq-widget-post .fbq-widget-item>:first-child {
    padding-right: 0;
    padding-left: 0
}

.fbq-widget-post .fbq-widget-media {
    width: 25%;
    max-width: 64px
}

.fbq-widget-post .fbq-widget-body {
    width: 73%;
    width: calc(98% - 64px)
}

.fbq-widget-post .fbq-widget-title {
    margin-top: 0
}

.fbq-widget-post .fbq-widget-category {
    font-size: 12px;
    font-weight: 600
}

.fbq-widget-post .fbq-widget-number {
    height: 36px;
    width: 36px;
    line-height: 34px;
    font-size: 14px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%
}

.fbq-widget-post .fbq-widget-number+.fbq-widget-body {
    width: 75%;
    width: calc(98% - 36px)
}

.fbq-widget-post .circle-thumbnail-style .fbq-widget-media-overlay,.fbq-widget-post .circle-thumbnail-style img {
    border-radius: 50%
}

.fbq-widget-post .none-thumbnail-style .fbq-widget-body {
    display: block;
    width: 100%
}

.fbq-widget-post .wide-thumbnail-style .fbq-widget-item>* {
    display: block;
    width: 100%;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 10px
}

.fbq-widget-post .wide-thumbnail-style .fbq-widget-item>:last-child {
    margin-bottom: 0
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-media>* {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-body {
    position: relative;
    padding: 15px 0
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-item {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-item>* {
    display: block;
    width: 100%;
    max-width: none;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-item:hover .fbq-widget-media {
    opacity: .3
}

.fbq-widget-post .hover-thumbnail-style .fbq-widget-item:hover .fbq-widget-body {
    transform: translateX(20px)
}

.fbq-widget-social {
    overflow: visible
}

.fbq-widget-twitter .fbq-twitter-item {
    display: table;
    width: 100%
}

.fbq-widget-twitter .fbq-twitter-item+.fbq-twitter-item {
    margin-top: 20px
}

.fbq-widget-twitter .fbq-twitter-body,.fbq-widget-twitter .fbq-twitter-media {
    display: table-cell;
    vertical-align: top
}

.fbq-widget-twitter .fbq-twitter-media {
    padding-right: 1em;
    font-size: 2em
}

.fbq-widget-twitter .twitter-time {
    font-size: .75em
}

.widget .fbq-menu .menu-item {
    display: block
}

.widget .fbq-menu a {
    padding: 0
}

.widget .fbq-menu.anchor a {
    display: block;
    padding-left: 20px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: transparent
}

.widget .fbq-menu.anchor .menu-item {
    font-weight: 400
}

.widget .fbq-menu.anchor .menu-item>.fbq-mega-menu,.widget .fbq-menu.anchor .menu-item>.sub-menu {
    display: none;
    padding-top: 10px;
    padding-bottom: 5px
}

.widget .fbq-menu.anchor .menu-item.current-menu-item {
    font-weight: 700
}

.widget .fbq-menu.anchor .menu-item.current-menu-item>.fbq-mega-menu,.widget .fbq-menu.anchor .menu-item.current-menu-item>.sub-menu {
    display: block
}

.widget .fbq-menu.inline>.menu-item {
    display: inline-block;
    margin-top: 0
}

.widget .fbq-menu.inline>.menu-item+.menu-item {
    margin-left: 20px
}

.widget .fbq-menu.inline>.menu-item>.fbq-mega-menu,.widget .fbq-menu.inline>.menu-item>.sub-menu {
    margin-top: 10px
}

.widget .fbq-menu.inline>.menu-item .fbq-mega-menu-column,.widget .fbq-menu.inline>.menu-item .sub-menu {
    padding: 0;
    margin-top: 10px
}

.widget .fbq-menu.side>.menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -1px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: inherit
}

.widget .fbq-menu.side>.menu-item:first-child {
    margin-top: 0
}

.widget .fbq-menu.link a:before {
    display: inline-block;
    margin-right: 15px;
    font: normal normal normal .8em fabrique
}

.widget .sub-menu {
    position: relative;
    left: auto;
    padding-left: .8em;
    font-size: .95em;
    background-color: transparent
}

.widget .sub-menu .menu-item {
    padding: 0;
    margin-top: 10px
}

.widget .fbq-mega-menu .fbq-mega-menu-inner>ul:after {
    display: table
}

.widget .fbq-mega-menu .fbq-mega-menu-inner>ul>li {
    width: auto;
    padding: 0 .5em;
    float: none
}

.fbq-search-form {
    position: relative
}

.fbq-search-form input[type=text] {
    max-width: 400px;
    padding-left: 34px;
    font-size: 16px
}

.fbq-search-form:before {
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 13px;
    color: inherit;
    font: normal normal normal 14px/1 fabrique;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
}

.widget .fbq-search-form {
    display: inline-block;
    width: 100%;
    max-width: 400px
}

.widget {
    position: relative
}

.widget:after {
    display: table
}

.widget+.widget {
    margin-top: 30px
}

.widget li {
    margin: 0;
    list-style: none
}

.widget li+li {
    margin-top: 10px
}



.widget_recent_entries a {
    display: block;
    line-height: 1.4
}

.widget_recent_entries .post-date {
    font-size: 12px
}

.widget_recent_entries li+li {
    margin-top: 20px
}

.widget_calendar table {
    width: 100%;
    margin: 0
}

.widget_calendar caption {
    font-size: 1em;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: left
}

.widget_calendar tbody {
    border: none
}

.widget_calendar #today {
    font-weight: 700;
    border-radius: 2px
}

.widget_calendar #today a {
    color: inherit
}

.widget_calendar td,.widget_calendar th {
    padding: 1% 2%;
    text-align: center;
    border: none
}

.widget_calendar tfoot td:first-child,.widget_calendar tfoot td:last-child,.widget_shopping_cart .mini-cart-item-info,.woocommerce.widget_shopping_cart .mini-cart-item-info,.woocommerce .widget_shopping_cart .mini-cart-item-info {
    text-align: left
}

@media (min-device-width: 767px) and (max-device-width:1024px),only screen and (max-width:760px) {
    .tribe-events-othermonth,.tribe-events-thismonth {
        min-width:50px;
        max-width: 60px
    }

    #tribe-events-calendar-header {
        padding-top: 3em
    }



.tagcloud a {
    display: inline-block;
    padding: 6px 12px;
    margin-right: 1px;
    margin-bottom: 5px;
    font-size: 13px!important
}

.widget_rss .rsswidget {
    display: block;
    font-size: 21.88px
}

.widget_rss .rss-date {
    font-size: 14px
}

.widget_rss .rssSummary {
    font-size: 17.5px
}

.widget_rss li {
    margin-bottom: 10px
}

.fbq-sidebar .cat-item+.cat-item {
    margin: 0
}

.fbq-sidebar .cat-item a {
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px
}

.fbq-sidebar .cat-item>.children {
    padding-left: 5px
}

.lang_sel_list_horizontal li {
    display: inline-block;
    margin: 0 auto
}

.lang_sel_list_horizontal img {
    display: inline-block
}

.lang_sel_list_horizontal li+li {
    margin-left: 10px
}

.woocommerce ul.product_list_widget li {
    position: relative;
    padding: 0
}

.woocommerce ul.product_list_widget li+li {
    margin-top: 13.33px
}

.woocommerce ul.product_list_widget li .star-rating {
    display: none;
    position: absolute;
    top: 6px;
    right: 60px;
    font-size: 10px
}

.widget_shopping_cart .quantity,.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce ul.product_list_widget .amount,.woocommerce ul.product_list_widget .reviewer {
    font-size: .9em
}

.woocommerce ul.product_list_widget li a {
    line-height: 1.4;
    font-weight: 400
}

.woocommerce ul.product_list_widget li img {
    width: 48px;
    margin-left: 13.33px
}

.widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li {
    padding: 10px 0;
    margin: 0
}

.widget_shopping_cart .cart_list li a,.woocommerce.widget_shopping_cart .cart_list li a,.woocommerce .widget_shopping_cart .cart_list li a {
    font-weight: 400
}

.widget_shopping_cart .cart_list li:not(.empty),.woocommerce.widget_shopping_cart .cart_list li:not(.empty),.woocommerce .widget_shopping_cart .cart_list li:not(.empty) {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total {
    padding: 20px 0 15px;
    border: none
}

.widget_shopping_cart .total:after,.woocommerce.widget_shopping_cart .total:after,.woocommerce .widget_shopping_cart .total:after {
    clear: both;
    content: "";
    display: table
}

.widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong {
    line-height: 1;
    vertical-align: top
}

.widget_shopping_cart .total .amount,.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount {
    line-height: 1;
    float: right;
    font-size: 1.8em
}

.widget_shopping_cart .mini_cart_item,.woocommerce.widget_shopping_cart .mini_cart_item,.woocommerce .widget_shopping_cart .mini_cart_item {
    display: table;
    width: 100%
}

.widget_shopping_cart .mini_cart_item>*,.woocommerce.widget_shopping_cart .mini_cart_item>*,.woocommerce .widget_shopping_cart .mini_cart_item>* {
    display: table-cell;
    vertical-align: middle;
    word-wrap: break-word
}

.widget_shopping_cart .mini_cart_item .fbq-cart-item-header,.woocommerce.widget_shopping_cart .mini_cart_item .fbq-cart-item-header,.woocommerce .widget_shopping_cart .mini_cart_item .fbq-cart-item-header {
    width: 25px;
    text-align: center
}

.widget_shopping_cart .mini_cart_item a.remove,.woocommerce.widget_shopping_cart .mini_cart_item a.remove,.woocommerce .widget_shopping_cart .mini_cart_item a.remove {
    display: none!important;
    position: relative!important;
    width: 100%;
    font-size: 14px
}

.widget_shopping_cart .mini_cart_item a.remove:hover,.woocommerce.widget_shopping_cart .mini_cart_item a.remove:hover,.woocommerce .widget_shopping_cart .mini_cart_item a.remove:hover {
    background: 0 0
}

.widget_shopping_cart .mini_cart_item a.remove .twf,.woocommerce.widget_shopping_cart .mini_cart_item a.remove .twf,.woocommerce .widget_shopping_cart .mini_cart_item a.remove .twf {
    vertical-align: top
}

.widget_shopping_cart .mini_cart_item .price,.woocommerce.widget_shopping_cart .mini_cart_item .price,.woocommerce .widget_shopping_cart .mini_cart_item .price {
    text-align: right
}

.widget_shopping_cart .mini_cart_item .quantity,.woocommerce.widget_shopping_cart .mini_cart_item .quantity,.woocommerce .widget_shopping_cart .mini_cart_item .quantity {
    animation-name: i;
    animation-fill-mode: both;
    animation-duration: .3s
}

.widget_shopping_cart .mini_cart_item:hover .quantity,.woocommerce.widget_shopping_cart .mini_cart_item:hover .quantity,.woocommerce .widget_shopping_cart .mini_cart_item:hover .quantity {
    display: none
}

.widget_shopping_cart .mini_cart_item:hover a.remove,.woocommerce.widget_shopping_cart .mini_cart_item:hover a.remove,.woocommerce .widget_shopping_cart .mini_cart_item:hover a.remove {
    display: block!important;
    animation-name: i;
    animation-fill-mode: both;
    animation-duration: .3s
}

.widget_shopping_cart .fbq-cart-item-data,.woocommerce.widget_shopping_cart .fbq-cart-item-data,.woocommerce .widget_shopping_cart .fbq-cart-item-data {
    padding-left: 10px;
    text-align: left
}

.widget_shopping_cart .fbq-cart-item-name,.woocommerce.widget_shopping_cart .fbq-cart-item-name,.woocommerce .widget_shopping_cart .fbq-cart-item-name {
    display: block;
    width: 100%;
    line-height: 1.4;
    padding: 0;
    font-size: 0
}

.widget_shopping_cart .fbq-cart-item-name>*,.woocommerce.widget_shopping_cart .fbq-cart-item-name>*,.woocommerce .widget_shopping_cart .fbq-cart-item-name>* {
    display: inline-block;
    margin: 0;
    float: none;
    vertical-align: middle;
    text-align: left
}

.widget_shopping_cart .fbq-cart-item-name img,.woocommerce.widget_shopping_cart .fbq-cart-item-name img,.woocommerce .widget_shopping_cart .fbq-cart-item-name img {
    margin-right: 10px
}

.widget_shopping_cart .fbq-cart-item-name span,.woocommerce.widget_shopping_cart .fbq-cart-item-name span,.woocommerce .widget_shopping_cart .fbq-cart-item-name span {
    font-size: 13px
}











.widget_shopping_cart dl,.woocommerce.widget_shopping_cart dl,.woocommerce .widget_shopping_cart dl {
    margin: 0
}

.widget_shopping_cart dl>*,.woocommerce.widget_shopping_cart dl>*,.woocommerce .widget_shopping_cart dl>* {
    margin: 0 0 0 5px
}

.widget_shopping_cart dl>:first-child,.widget_shopping_cart dl p,.woocommerce.widget_shopping_cart dl>:first-child,.woocommerce .widget_shopping_cart dl>:first-child,.woocommerce.widget_shopping_cart dl p,.woocommerce .widget_shopping_cart dl p {
    margin: 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    height: 4px;
    margin-bottom: 20px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    top: -5px;
    border-width: 1px;
    border-style: solid;
    box-shadow: -2px 2px 4px rgba(0,0,0,.1)
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 1em
}

.woocommerce .widget_price_filter .price_slider_amount input[type=text] {
    display: none
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-size: .9em
}



.woocommerce .search-field {
    padding-left: 30px;
    box-sizing: border-box
}

#lang_sel a,#lang_sel ul ul a {
    padding: 4px 10px;
    font-size: 1em;
    line-height: inherit
}

.woocommerce .widget_layered_nav_filters li+li {
    margin-top: 0;
    margin-left: 10px
}

#lang_sel {
    width: 100%
}

#lang_sel a.lang_sel_sel {
    border-radius: 4px
}

#lang_sel a {
    font-family: inherit;
    transition-property: color
}

#lang_sel li {
    min-width: 140px;
    width: 100%
}

#lang_sel li:hover a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#lang_sel li:hover ul li:last-child a {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

#lang_sel ul ul {
    top: 100%;
    width: 100%;
    border-top: 0
}

#lang_sel ul ul a {
    border-top: none;
    border-bottom: none
}

#lang_sel ul ul li:last-child a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

#lang_sel,#lang_sel_footer,#lang_sel_list {
    font-family: inherit;
    z-index: 30
}

#lang_sel_list ul {
    border: none
}

.fbq-triangle,.fbq-triangle-border {
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: transparent
}

#lang_sel_list a.lang_sel_other,#lang_sel_list a.lang_sel_sel {
    line-height: inherit;
    padding: 0 8px;
    font-size: inherit
}

#lang_sel_click ul {
    text-align: left
}

#lang_sel_footer ul li a,#lang_sel_footer ul li a.lang_sel_sel {
    padding: 4px 8px;
    border-radius: 4px
}

.iclflag {
    display: inline-block;
    margin-right: 5px
}

.menu-item-language img.iclflag {
    margin-right: 10px
}

.fbq-widget-contact-list {
    display: none;
    position: absolute
}

.fbq-widget-contact-list.active {
    display: block;
    position: relative
}

.fbq-widget-contact .inline .fbq-widget-contact-list.active,.fbq-widget-contact .inline .fbq-widget-contact-list>*,.fbq-widget-contact .inline .fbq-widget-contact-select {
    display: inline-block
}

.fbq-widget-contact .stacked .fbq-widget-contact-list {
    padding: 20px 0
}

.fbq-widget-contact .stacked .fbq-widget-contact-address {
    margin: 15px 0
}

.fbq-widget-contact .inline .fbq-widget-contact-select {
    width: auto
}

.fbq-widget-contact .inline .fbq-widget-contact-list {
    margin-left: 10px
}

.fbq-widget-contact .inline .fbq-widget-contact-list>:before {
    content: "â€¢";
    margin: 0 5px
}

.fbq-widget-contact .inline .fbq-widget-contact-list>:first-child:before {
    display: none
}

.fbq-footer {
    position: relative
}

.fbq-back-to-top {
    position: fixed;
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: ease
}

.fbq-back-to-top.active {
    opacity: 1;
    visibility: visible
}

.fbq-back-to-top.circle {
    border-radius: 50%;
    overflow: hidden
}

.fbq-back-to-top .twf {
    position: relative
}

.fbq-back-to-top .twf-angle-up,.fbq-back-to-top .twf-chevron-up,.fbq-back-to-top .twf-ln-chevron-up {
    position: relative;
    bottom: 1px
}

.fbq-back-to-top-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8
}

.fbq-cookies-notice {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 900;
    opacity: 0;
    visibility: hidden;
    transition-property: all;
    transition-duration: .2s
}

.fbq-cookies-notice.active {
    display: block;
    opacity: 1;
    visibility: visible
}

.fbq-cookies-notice>* {
    padding-top: 20px;
    padding-bottom: 20px
}

.fbq-cookies-notice-content {
    display: table
}

.fbq-cookies-notice-content>* {
    display: table-cell;
    vertical-align: middle
}

.fbq-cookies-notice-message {
    width: 100%
}

.fbq-cookies-notice-close {
    padding-left: 30px;
    white-space: nowrap
}

.fbq-cookies-notice-close>a {
    padding: 10px 15px;
    color: inherit
}

.fbq-cookies-notice-close>a:hover {
    color: inherit
}

.fbq-overlay,.overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-hidden {
    display: none
}

.fbq-display-block {
    display: block
}

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

.fbq-left-align .fbq-media-wrapper,.fbq-left-align .media-placeholder,.fbq-left-align img {
    margin-right: auto;
    margin-left: 0
}

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

.fbq-right-align .fbq-media-wrapper,.fbq-right-align .media-placeholder,.fbq-right-align img {
    margin-right: 0;
    margin-left: auto
}

.fbq-center-align {
    text-align: center!important
}

.fbq-justify-align {
    text-align: justify!important
}

.cart-empty,.fbq-dummy,.product-blueprint-active .woocommerce-tabs>.fbq-tab-nav,.return-to-shop,.woocommerce .woocommerce-noreviews,.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity {
    text-align: center
}

.fbq-justify-align .fbq-media-wrapper,.fbq-justify-align .media-placeholder,.fbq-justify-align img {
    margin-right: auto;
    margin-left: 0
}

.fbq-top-vertical {
    vertical-align: top!important
}

.fbq-middle-vertical {
    vertical-align: middle!important
}

.fbq-bottom-vertical {
    vertical-align: bottom!important
}

.fbq-left {
    float: left!important
}

.fbq-right {
    float: right!important
}

.fbq-left-position {
    float: left;
    max-width: 50%;
    margin: 10px 40px 10px 0
}

.fbq-right-position {
    float: right;
    max-width: 50%;
    margin: 10px 0 10px 40px
}

.fbq-center-position {
    margin-top: 30px;
    margin-bottom: 30px
}

.fbq-unscrollable {
    height: 100%;
    overflow: hidden!important
}

.pc-device-slide {
    overflow: hidden
}

.fbq-unscrollable--horizontal {
    overflow-x: hidden!important
}

.fbq-no-transform {
    transform: none!important
}

.fbq-no-transition {
    transition-property: none!important
}

.fbq-transition {
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}

.fbq-with-shadow {
    margin-bottom: 4px
}

.fbq-with-hover-shadow {
    top: 0;
    transform: translateZ(0);
    transition-property: all
}

.fbq-with-hover-shadow:hover {
    top: -5px;
    transform: translateZ(0)
}





.fbq-variable-width img {
    width: auto;
    height: auto
}

.fbq-variable-width .fbq-media-wrapper.with-placeholder .media-placeholder {
    display: none
}

.fbq-variable-width .fbq-media-wrapper.with-placeholder img {
    position: relative;
    top: auto;
    left: auto
}

.font-style {
    display: block
}

.fbq-inherit-font a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: inherit
}

.z-index-1 {
    z-index: 1
}

.fbq-topbottom-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

.fbq-topbottom-padding-2x {
    padding-top: 40px;
    padding-bottom: 40px
}

.fbq-side-padding {
    padding-left: 20px;
    padding-right: 20px
}

.fbq-side-padding-2x {
    padding-left: 40px;
    padding-right: 40px
}

.fbq-triangle,.fbq-triangle-border {
    position: absolute;
    width: 0;
    height: 0
}

.fbq-triangle {
    border-left-width: 6px;
    border-right-width: 6px
}

.fbq-triangle.up {
    bottom: 100%;
    right: calc(50% - 6px);
    border-bottom-width: 6px;
    border-bottom-style: solid;
    border-bottom-color: #fff
}

.fbq-triangle-border {
    border-left-width: 8px;
    border-right-width: 8px
}

.fbq-triangle-border.up {
    bottom: 100%;
    right: calc(50% - 8px);
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-bottom-color: #eee
}

.fbq-dummy {
    padding: 50px 0
}

.fbq-dummy .fcon {
    margin-top: -6px
}

.fbq-dummy-title {
    display: inline-block;
    font-size: 20px;
    font-weight: 600
}

.fbq-dummy-title:after {
    content: ".";
    color: #01a2dd;
    font-size: 30px
}

.fbq-dummy-subtitle {
    font-size: 12px;
    font-weight: 600;
    color: #f1284f
}











.woocommerce a.remove,.woocommerce a.remove:hover {
    color: inherit!important
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    width: 100%;
    padding: 20px 30px;
    background-color: transparent;
    border-width: 1px;
    border-radius: 0;
    font-size: 13px;
    line-height: 40px
}

.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before {
    position: relative;
    top: auto;
    left: auto;
    margin-right: 10px;
    color: inherit
}

.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li {
    display: inline-block;
    vertical-align: middle
}



.woocommerce #add_payment_method #payment,.woocommerce-cart table.cart .product-remove a.remove:hover,.woocommerce .woocommerce-checkout #payment {
    background: 0 0
}



.woocommerce form .form-row {
    margin: 0 0 20px;
    padding: 0
}

.woocommerce form .form-row label {
    line-height: 1
}

.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last {
    width: 48%
}

.select2-search {
    padding: 12px;
    border-bottom: 1px solid
}

.select2-search input {
    line-height: normal
}

.woocommerce .select2-container .select2-choice {
    height: 40px;
    padding: 5px 15px;
    border-radius: 4px
}

.select2-results {
    padding-left: 0;
    padding-right: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.select2-results li {
    padding-left: 12px;
    padding-right: 12px
}

.select2-results li:hover {
    border-radius: 0
}

.select2-result-label {
    padding-left: 0;
    padding-right: 0
}

.woocommerce-page .fbq-main.blueprint-inactive,.woocommerce-page .fbq-main.blueprint-inactive+.fbq-sidebar {
    padding-top: 40px;
    padding-bottom: 40px
}

.woocommerce table.shop_table {
    border: none;
    margin: 0 -1px 40px 0
}

.woocommerce table.shop_table th {
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 400
}

.woocommerce table.shop_table td {
    padding-top: 20px;
    padding-bottom: 20px
}

.woocommerce-cart table.cart input {
    display: inline-block;
    height: 40px
}

.woocommerce-cart table.cart .product-remove {
    width: 20px;
    padding: 0;
    font-size: 12px
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 96px;
    padding-top: 10px;
    padding-bottom: 10px
}

.woocommerce-cart table.cart .product-thumbnail img {
    width: auto;
    height: auto;
    max-height: 60px
}

.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals {
    line-height: 1.78571;
    padding: 40px
}

.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 16px;
    margin-top: 0
}

.woocommerce-page .cart-collaterals .cart_totals table,.woocommerce .cart-collaterals .cart_totals table {
    margin-bottom: 20px
}

.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th,.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle
}

.woocommerce-page .cart-collaterals .cart_totals table .shipping td,.woocommerce-page .cart-collaterals .cart_totals table .shipping th,.woocommerce .cart-collaterals .cart_totals table .shipping td,.woocommerce .cart-collaterals .cart_totals table .shipping th,.woocommerce table.woocommerce-checkout-review-order-table .shipping td,.woocommerce table.woocommerce-checkout-review-order-table .shipping th {
    vertical-align: top
}

.woocommerce-page .cart-collaterals .cart_totals table th,.woocommerce .cart-collaterals .cart_totals table th {
    padding-left: 0
}

.woocommerce-page .cart-collaterals .cart_totals table .shipping td label,.woocommerce .cart-collaterals .cart_totals table .shipping td label {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.woocommerce-page .cart-collaterals .cart_totals table .order-total td,.woocommerce .cart-collaterals .cart_totals table .order-total td {
    font-size: 20px
}

.woocommerce-page .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
    margin-top: 60px;
    margin-bottom: 20px
}

.woocommerce-page .cart-collaterals .cross-sells h2,.woocommerce .cart-collaterals .cross-sells h2 {
    margin-top: 0
}

.woocommerce-shipping-calculator p:not(.form-row) {
    margin: 0
}

.woocommerce-shipping-calculator .shipping-calculator-form {
    padding-top: 20px;
    padding-bottom: 10px
}

.woocommerce-page table.cart td.actions {
    padding: 20px 0 0
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 180px;
    margin-right: 8px;
    padding: 5px 10px
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
    margin: 0
}

.woocommerce-checkout h3 {
    font-size: 16px
}

.woocommerce-checkout .col-2 {
    padding: 30px 40px
}

.woocommerce-checkout .woocommerce-shipping-fields h3.with-description {
    margin-bottom: 5px
}

.woocommerce-checkout p.description {
    margin-bottom: 25px;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: lighter;
    font-style: italic
}

.woocommerce-checkout-payment img {
    display: inline-block
}

.payment_method_paypal img {
    margin-left: 10px
}

.payment_method_paypal .about_paypal {
    padding-left: 30px
}

.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table th {
    padding-top: 10px;
    padding-bottom: 10px
}

.woocommerce table.woocommerce-checkout-review-order-table td:first-child,.woocommerce table.woocommerce-checkout-review-order-table th:first-child {
    padding-left: 0
}

.woocommerce table.woocommerce-checkout-review-order-table .shipping td label {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.woocommerce table.woocommerce-checkout-review-order-table .order-total td {
    font-size: 20px
}

#order_review_heading {
    margin-top: 0;
    font-size: 16px
}

#ship-to-different-address {
    font-size: 16px
}

#ship-to-different-address label {
    display: inline-block;
    margin-right: 8px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0
}

#ship-to-different-address input {
    line-height: 1.78571;
    vertical-align: middle
}

.woocommerce #add_payment_method #payment ul.payment_methods,.woocommerce .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px 0;
    border: none
}

.woocommerce #add_payment_method #payment ul.payment_methods li.payment_method_paypal a,.woocommerce #add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal a,.woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {
    display: none
}

.woocommerce #add_payment_method #payment ul.payment_methods label,.woocommerce .woocommerce-checkout #payment ul.payment_methods label {
    display: inline-block;
    font-size: 11px
}

.woocommerce #add_payment_method #payment .place-order,.woocommerce .woocommerce-checkout #payment .place-order {
    padding: 0
}



.woocommerce #add_payment_method #payment div.payment_box,.woocommerce .woocommerce-checkout #payment div.payment_box {
    background-color: #eee
}

.woocommerce #add_payment_method #payment div.payment_box:before,.woocommerce .woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #eee
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
    margin-bottom: 0
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    margin: 0 0 2em
}

.woocommerce form.checkout_coupon {
    border-radius: 0
}

.woocommerce form.checkout_coupon p {
    margin-bottom: 0
}

.woocommerce .order_details {
    font-size: 20px
}

.checkout-delivery:after {
    clear: both;
    content: "";
    display: table
}

.delivery-field input[readonly] {
    background-color: transparent
}

.woocommerce-account .myaccount_user {
    margin-bottom: 40px
}

.woocommerce-account fieldset {
    margin-top: 40px
}

.woocommerce-account fieldset legend {
    margin-bottom: 20px;
    font-size: 16px
}

.woocommerce form.login,.woocommerce form.register {
    padding: 30px;
    border: none;
    border-radius: 0
}

.woocommerce form.login h3,.woocommerce form.register h3 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    font-size: 16px
}

.woocommerce form.login p,.woocommerce form.register p {
    position: relative
}

.woocommerce .rememberme {
    margin-bottom: 20px;
    font-size: 1em;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer
}

.woocommerce .rememberme input {
    margin-right: 4px
}

.woocommerce .lost_password {
    position: absolute;
    right: 0;
    bottom: 0
}

.woocommerce .addresses>div {
    padding: 40px
}

.woocommerce .addresses>div header {
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.woocommerce .addresses>div header h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px
}

.woocommerce .addresses>div address {
    margin-bottom: 0
}

.woocommerce .addresses>div .edit {
    float: right;
    padding: 0;
    background: 0 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.woocommerce-MyAccount-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    border-left-width: 1px;
    border-left-style: solid
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    padding-left: 20px
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {
    margin-left: -1px;
    border-left-width: 2px;
    border-left-style: solid
}

.woocommerce-MyAccount-navigation-link {
    list-style: none;
    margin-bottom: 10px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 73%
}

.woocommerce-account .woocommerce-MyAccount-content form>h3 {
    margin-top: 0
}





.fbq-single-product.fbq-main.fbq-main--single,.fbq-single-product>.product>div {
    padding-top: 15px;
    padding-bottom: 15px
}

.bacs_details li+li,.order_details li+li {
    margin-top: 0
}

.woocommerce .quantity .qty {
    width: 4em;
    padding-left: 10px
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
    padding-left: 0;
    margin-top: .2em;
    border-left: 0
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
    margin-bottom: .2em
}

.product p {
    word-break: break-word
}

.woocommerce.single-product .fbq-content-header {
    position: relative;
    z-index: 5
}

.woocommerce div.product div.images,.woocommerce div.product div.summary {
    margin-bottom: 20px
}

.woocommerce div.product div.summary label {
    margin-bottom: 0
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
    font-size: 20px
}

.summary div.product p.price,.summary div.product span.price {
    font-size: 16px
}

.fbq-single-product>.product>div {
    border-top-width: 1px;
    border-top-style: solid
}

.fbq-single-product>.product>div:first-of-type {
    padding-top: 0;
    border-top: none
}

.fbq-single-product .summary {
    position: relative
}

.fbq-single-product .summary>* {
    margin-bottom: 10px
}

.fbq-single-product .summary>:last-child {
    margin-bottom: 0
}

.fbq-single-product .product_meta {
    margin-top: 30px
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-item {
    display: none
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-content.slider-ready .fbq-gallery-item,.fbq-single-product .fbq-gallery--carousel .fbq-gallery-item:first-child {
    display: block
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-thumbnail {
    margin: 0 -5px
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-thumbnail-item {
    padding-left: 5px;
    padding-right: 5px
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-thumbnail-item-inner {
    overflow: hidden
}

.fbq-single-product .fbq-gallery--carousel .fbq-gallery-thumbnail-item-inner img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none;
    transform: translate(-50%,-50%)
}

.fbq-single-product-content {
    position: relative
}

.fbq-single-product-content.thumbnail-left .featured-label,.fbq-single-product-content.thumbnail-left span.onsale {
    left: 10.5%
}

.fbq-single-product-title>* {
    display: inline-block;
    vertical-align: middle
}

.fbq-single-product-title .product_title {
    margin-right: 10px;
    margin-bottom: 0
}

.fbq-single-product-badge {
    max-width: 50px
}

.fbq-single-product-content-background {
    position: absolute;
    top: -1000px;
    right: 0;
    bottom: 0;
    left: 0
}

.fbq-single-product-container-wrapper,.fbq-single-product-content-wrapper {
    position: relative
}

.fbq-single-product-content-wrapper>* {
    margin-bottom: 40px
}

.fbq-single-product-content-wrapper>:last-child {
    margin-bottom: 0
}

.fbq-wc-message-container {
    z-index: 1
}

.product-customfield ul {
    margin: 0;
    list-style: none
}

.woocommerce span.onsale {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;
    line-height: 1.78571;
    padding: 2px 16px;
    border-radius: 0;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
    background-color: #d52d23
}

.product_meta .fbq-container>div>a,.woocommerce-title h2,.woocommerce .woocommerce-breadcrumb a {
    color: inherit
}

.fbq-single-product span.onsale {
    z-index: 2
}

.fbq-single-product .product_title {
    font-size: 30px;
    padding-right: 40%
}

.fbq-single-product .woocommerce-product-rating {
    font-size: 11px
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    margin-left: 4px;
    font-weight: 400
}

.product_meta {
    display: block
}

.product_meta .fbq-container>div {
    margin-top: 15px
}

.product_meta .fbq-container>div>a:not(:last-child):after {
    content: ","
}

.fbq-products-nav:after,.variations-radio:after,.woocommerce nav.woocommerce-pagination:after {
    clear: both;
    content: ""
}

.product_meta .fbq-container>div>* {
    display: inline-block;
    margin-right: 3px
}

.product_meta .fbq-container>div>:last-child {
    margin-right: 0
}

.woocommerce div.product div.images.fbq-product-gallery--zoom .fbq-gallery-item img:last-child {
    position: absolute;
    width: auto;
    max-width: none;
    visibility: hidden;
    opacity: 0
}

.woocommerce div.product div.images.fbq-product-gallery--zoom .fbq-gallery-item:hover img:last-child {
    visibility: visible;
    opacity: 1
}

.images.fbq-product-gallery .fbq-gallery-item {
    position: relative;
    overflow: hidden
}

.fbq-product-gallery--bottom .fbq-gallery-content+.fbq-gallery-thumbnail {
    margin-top: 10px
}

.fbq-product-gallery--left .fbq-gallery-content.with-thumbnail+.fbq-gallery-thumbnail,.fbq-product-gallery--right .fbq-gallery-content.with-thumbnail+.fbq-gallery-thumbnail {
    margin-top: 0
}

.fbq-product-gallery--left .fbq-gallery-content.with-thumbnail {
    float: right;
    width: 80%
}

.fbq-product-gallery--left .fbq-gallery-thumbnail {
    float: left;
    width: 20%;
    padding-right: 10px
}

.fbq-product-gallery--left .fbq-gallery-thumbnail-item {
    margin-bottom: 10px
}

.fbq-product-gallery--left .fbq-gallery-thumbnail-item:last-child {
    margin-bottom: 0
}

.fbq-product-gallery--right .fbq-gallery-content.with-thumbnail {
    float: left;
    width: 80%
}

.fbq-product-gallery--right .fbq-gallery-thumbnail {
    float: right;
    width: 20%;
    padding-left: 10px
}

.fbq-product-gallery--right .fbq-gallery-thumbnail-item {
    margin-bottom: 10px
}

.fbq-product-gallery--right .fbq-gallery-thumbnail-item:last-child {
    margin-bottom: 0
}

.woocommerce div.product div.images div.thumbnails {
    padding: 0
}

.woocommerce #content div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a,.woocommerce div.product div.thumbnails a {
    margin: 0
}

.reset_variations {
    display: none!important
}

.woocommerce div.product form.cart {
    margin-top: 15px;
    margin-bottom: 15px
}

.woocommerce div.product form.cart table {
    margin-top: 0
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: middle
}





.woocommerce div.product form.cart .variations {
    margin: 0 0 20px
}

.woocommerce div.product form.cart .variations label {
    font-size: 12px
}

.woocommerce div.product form.cart .variations td {
    line-height: 1.78571;
    vertical-align: middle
}

.woocommerce-variation-price {
    margin-bottom: 20px
}

.woocommerce div.product form.cart div.quantity {
    display: inline-block;
    float: none;
    margin-right: 15px
}

.variations-radio {
    margin: 5px 0
}

.fbq-content:not(.product-blueprint-active) .woocommerce-tabs .fbq-tab-content p,.product-blueprint-active .woocommerce-tabs>.fbq-tab-body .fbq-tab-content:not(:first-child) p,.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child,.woocommerce-tabs {
    margin-bottom: 0
}

.variations-radio:after {
    display: table
}

.variations-radio+select {
    display: none!important
}

.variations-radio input[type=radio] {
    display: none
}

.variations-radio input[type=radio]:checked+.variations-radio-option {
    padding: 2px;
    border-width: 2px;
    border-style: solid
}

.variations-radio input[type=radio]:checked+.variations-radio-option .variations-radio-text {
    border-color: transparent
}

.variations-radio input[type=radio]:disabled+.variations-radio-option {
    cursor: default;
    opacity: .5
}

.variations-radio .variations-radio-option {
    padding: 4px;
    cursor: pointer
}

.variations-radio .variations-radio-option img {
    max-width: 40px
}

.variations-radio label {
    margin-right: 5px;
    float: left
}

.fbq-content:not(.product-blueprint-active) .woocommerce-tabs .fbq-tab-content table,.product-blueprint-active .woocommerce-tabs>.fbq-tab-body .fbq-tab-content:not(:first-child) table {
    margin: 0
}

.variations-radio label:last-child {
    margin-right: 0
}

.variations-radio .variations-radio-color {
    width: 25px;
    height: 25px
}

.variations-radio .variations-radio-text {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

.group_table label {
    line-height: 1.2;
    font-size: 1em;
    text-transform: none;
    letter-spacing: 0
}

.group_table .price {
    margin: 0;
    font-size: 1em
}

.fbq-content:not(.product-blueprint-active) .woocommerce-tabs .fbq-tab-content h2,.fbq-content:not(.product-blueprint-active) .woocommerce-tabs .fbq-tab-content h3,.product-blueprint-active .woocommerce-tabs>.fbq-tab-body .fbq-tab-content:not(:first-child) h2,.product-blueprint-active .woocommerce-tabs>.fbq-tab-body .fbq-tab-content:not(:first-child) h3 {
    margin-top: 0;
    font-size: 16px;
    letter-spacing: .075em;
    text-transform: uppercase
}



.woocommerce div.product form.cart .variations td.label {
    width: 99px
}

.product-blueprint-active .fbq-container--fullwidth>.fbq-main .woocommerce-tabs {
    padding-left: 0;
    padding-right: 0
}

.product-blueprint-active .woocommerce-tabs>.fbq-tab-body {
    padding: 0
}

.product-blueprint-active .woocommerce-tabs>.fbq-tab-body .fbq-tab-content:not(:first-child) {
    padding: 15px 0
}

.woocommerce table.shop_attributes,.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
    border: none
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th {
    background-color: transparent
}

.woocommerce table.shop_attributes td {
    font-style: normal
}

.woocommerce-tabs>.fbq-tab-nav {
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto
}

.woocommerce-tabs>.fbq-tab-body {
    padding: 15px 0
}

.woocommerce #reviews #comments h2 {
    text-transform: capitalize
}

.woocommerce #reviews #comments ol.commentlist li {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    top: 20px;
    width: 60px;
    border-radius: 50%;
    background: 0 0;
    border: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 70px;
    padding-top: 2px;
    border: none
}

.fbq-dropdown-display,.fbq-dropdown-menu {
    border-width: 1px;
    border-style: solid;
    width: 100%
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1em
}

.woocommerce #reviews h3 {
    font-size: 14px;
    margin-bottom: 20px
}

.woocommerce #review_form #respond {
    margin-top: 30px
}

.woocommerce #review_form #respond p {
    margin-bottom: 20px
}

.woocommerce .woocommerce-noreviews {
    margin: 40px 0
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 13.33px;
    margin-bottom: 0
}

p.form-submit {
    padding: 0
}

.woocommerce #content div.product .detail-left div.summary,.woocommerce-page #content div.product .detail-left div.summary,.woocommerce-page div.product .detail-left div.summary,.woocommerce div.product .detail-left div.summary {
    float: left
}

.woocommerce #content div.product .detail-left div.images,.woocommerce-page #content div.product .detail-left div.images,.woocommerce-page div.product .detail-left div.images,.woocommerce div.product .detail-left div.images {
    float: right
}

.woocommerce .detail-left span.onsale {
    left: auto;
    right: 8px
}

.related .fbq-heading,.upsells .fbq-heading {
    margin-bottom: 40px;
    text-align: center
}

.related h3,.upsells h3 {
    font-size: 18px
}

.woocommerce .woocommerce-breadcrumb {
    padding: 10px 0;
    margin: 0;
    font-size: 12px
}

.woocommerce .woocommerce-breadcrumb .fbq-container--fullwidth {
    padding-left: 40px;
    padding-right: 40px
}

.woocommerce .woocommerce-breadcrumb .twf {
    margin: 0 8px
}

.woocommerce-title {
    padding: 30px 0;
    margin-bottom: 10px;
    font-size: 28px
}

.fbq-products-nav {
    margin-bottom: 20px
}

.fbq-products-nav:after {
    display: table
}

.fbq-dropdown {
    position: relative;
    width: auto;
    min-width: 200px
}

.fbq-dropdown-display {
    position: relative;
    padding: 10px 40px 10px 16px;
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left
}

.fbq-dropdown-display i {
    position: absolute;
    top: 13px;
    right: 15px;
    font-size: 14px
}

.fbq-dropdown-menu {
    position: absolute;
    margin: -2px 0 0;
    z-index: 5;
    list-style: none;
    font-size: 16px
}

.fbq-dropdown-menu li {
    padding: 4px 16px;
    white-space: nowrap
}

.fbq-dropdown-menu li a {
    display: block;
    transition-property: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.orderby,.woocommerce a.added_to_cart {
    display: none
}

.fbq-dropdown-menu li:hover {
    cursor: pointer
}

.woocommerce-result-count {
    float: left;
    margin: 0;
    line-height: 36px
}

.woocommerce-ordering {
    float: right
}

.attachment-shop_catalog {
    width: 100%
}

.woocommerce .products .star-rating {
    display: inline-block
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.woocommerce nav.woocommerce-pagination:after {
    display: table
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    border: none;
    list-style-type: none
}

.woocommerce nav.woocommerce-pagination ul li {
    float: left;
    border: none
}

.woocommerce nav.woocommerce-pagination .page-numbers {
    padding: 0 10px
}

.woocommerce nav.woocommerce-pagination .page-numbers:hover {
    background: 0 0
}

.woocommerce nav.woocommerce-pagination .page-numbers.current {
    background: 0 0;
    font-weight: 700;
    cursor: default
}

.woocommerce nav.woocommerce-pagination .page-numbers.next,.woocommerce nav.woocommerce-pagination .page-numbers.prev {
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: linear
}

.woocommerce nav.woocommerce-pagination .page-numbers.next:hover {
    padding-left: 13px;
    padding-right: 7px
}

.woocommerce nav.woocommerce-pagination .page-numbers.prev:hover {
    padding-left: 7px;
    padding-right: 13px
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
    padding: 0;
    background: 0 0
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li span:focus {
    background: 0 0
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media (min-width: 961px) and (max-width:1099px) {
    .fbq-layout-responsive .fbq-entries .fbq-col-1-5,.fbq-layout-responsive .fbq-entries .fbq-col-2,.fbq-layout-responsive .fbq-gallery .fbq-col-1-5,.fbq-layout-responsive .fbq-gallery .fbq-col-2,.fbq-layout-responsive .fbq-product .fbq-col-1-5,.fbq-layout-responsive .fbq-product .fbq-col-2 {
        width:25%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-2-5,.fbq-layout-responsive .fbq-gallery .fbq-col-2-5,.fbq-layout-responsive .fbq-product .fbq-col-2-5 {
        width: 50%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-3-5,.fbq-layout-responsive .fbq-gallery .fbq-col-3-5,.fbq-layout-responsive .fbq-product .fbq-col-3-5 {
        width: 75%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-4-5,.fbq-layout-responsive .fbq-gallery .fbq-col-4-5,.fbq-layout-responsive .fbq-product .fbq-col-4-5 {
        width: 100%
    }

    .fbq-layout-responsive .fbq-entries--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-entries--grid .fbq-col-2,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-2,.fbq-layout-responsive .fbq-product--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-product--grid .fbq-col-2 {
        width: calc(25% - .01px)
    }
}

@media (min-width: 1025px) {
    .fbq-layout-responsive .fbq-pc-hidden {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:960px) {
    .fbq-layout-responsive .fbq-tablet-hidden {
        display:none!important
    }
}

@media (min-width: 961px) and (max-width:1024px) {
    .fbq-layout-responsive .fbq-tablet-landscape-hidden {
        display:none!important
    }
}

@media (max-width: 960px) {
    .fbq-layout-responsive.fbq-layout--frame.header-on-frame,.fbq-layout-responsive.fbq-layout--no-navbar .fbq-content-wrapper {
        padding-top:0
    }

    .fbq-layout-responsive h1 {
        font-size: 48px
    }

    .fbq-layout-responsive .font-style-big {
        font-size: 48px!important
    }

    .fbq-layout-responsive h2 {
        font-size: 36px
    }

    .fbq-layout-responsive h3 {
        font-size: 24px
    }

    .fbq-layout-responsive .fbq-sidebar h3 {
        font-size: 18px
    }

    .fbq-layout-responsive #fbq-configs,.fbq-layout-responsive .fbq-collapsed-menu--offcanvas,.fbq-layout-responsive .fbq-navbar,.fbq-layout-responsive .fbq-side-navbar,.fbq-layout-responsive .fbq-topbar {
        display: none
    }

    .fbq-layout-responsive .fbq-navbar--mobile,.fbq-layout-responsive .mobile-topbar-enable .fbq-topbar {
        display: block
    }

    .fbq-layout-responsive .cross-sells,.fbq-layout-responsive .fbq-frame {
        display: none
    }

    .fbq-layout-responsive.fbq-layout.fbq-layout--frame {
        padding: 0
    }

    .fbq-layout-responsive.fbq-layout.fbq-layout--frame .fbq-wrapper--parallax-footer .fbq-footer {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }

    .fbq-layout-responsive.fbq-layout.fbq-layout--frame .fbq-navbar--mobile.fbq-navbar--fixed {
        top: 0;
        right: 0;
        left: 0
    }

    .fbq-layout-responsive.fbq-layout--frame.header-on-frame .fbq-frame--top {
        z-index: 0
    }

    .fbq-layout-responsive.fbq-layout--sidenav-fixed,.fbq-layout-responsive.fbq-layout--sidenav-full {
        margin-left: 0;
        margin-right: 0
    }

    .fbq-layout-responsive.fbq-layout--sidenav-fixed.fbq-layout--boxed .fbq-header,.fbq-layout-responsive.fbq-layout--sidenav-fixed.fbq-layout--boxed .fbq-wrapper,.fbq-layout-responsive.fbq-layout--sidenav-full.fbq-layout--boxed .fbq-header,.fbq-layout-responsive.fbq-layout--sidenav-full.fbq-layout--boxed .fbq-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .fbq-layout-responsive.fbq-layout--sidenav-fixed.fbq-layout--boxed .fbq-wrapper.fbq-wrapper--parallax-footer .fbq-footer,.fbq-layout-responsive.fbq-layout--sidenav-full.fbq-layout--boxed .fbq-wrapper.fbq-wrapper--parallax-footer .fbq-footer {
        max-width: 100%
    }

    .fbq-layout-responsive.fbq-layout--sidenav.fbq-layout--frame .fbq-wrapper--parallax-footer .fbq-footer,.fbq-layout-responsive.fbq-layout--sidenav.fbq-layout--wide .fbq-wrapper--parallax-footer .fbq-footer {
        left: 0;
        max-width: none
    }

    .fbq-layout-responsive .fbq-content-wrapper,.fbq-layout-responsive.fbq-layout--sidenav .fbq-content-wrapper,.fbq-layout-responsive.fbq-layout--topnav-stacked .fbq-content-wrapper,.fbq-layout-responsive.fbq-layout--topnav-stacked .fbq-wrapper--header-transparent .fbq-content-wrapper>.fbq-page-title .fbq-layout-responsive.fbq-layout--sidenav .fbq-wrapper--header-transparent .fbq-content-wrapper>.fbq-page-title,.fbq-layout-responsive .fbq-wrapper--header-transparent .fbq-content--no-header .fbq-content-wrapper,.fbq-layout-responsive .fbq-wrapper--header-transparent .fbq-content-wrapper>.fbq-page-title {
        padding-top: 60px
    }

    .fbq-layout-responsive .fbq-wrapper--header-transparent .fbq-content-wrapper,.fbq-layout-responsive .fbq-wrapper--header-transparent.mobile-topbar-enable .fbq-content-wrapper {
        padding-top: 0
    }

    .fbq-layout-responsive.fbq-layout--sidenav .fbq-wrapper--header-transparent .fbq-post-featured--fullwidth .fbq-page-title,.fbq-layout-responsive.fbq-layout--topnav-stacked .fbq-wrapper--header-transparent .fbq-post-featured--fullwidth .fbq-page-title,.fbq-layout-responsive .fbq-wrapper--header-transparent .fbq-post-featured--fullwidth .fbq-page-title {
        top: 60px
    }

    .fbq-layout-responsive .fbq-scrollpage--half>.fbq-section>.fbq-section-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .fbq-layout-responsive .fbq-page-title .fbq-container--fullwidth,.fbq-layout-responsive .woocommerce .woocommerce-breadcrumb>.fbq-container--fullwidth {
        padding-left: 5%;
        padding-right: 5%
    }

    .fbq-layout-responsive .fbq-post-media .fbq-quote {
        padding: 60px 40px
    }
}

@media (min-width: 768px) and (max-width:960px) {
    .fbq-layout-responsive .fbq-force-no-padding-tablet,.fbq-layout-responsive .fbq-force-no-padding-tablet .fbq-heading-text,.fbq-layout-responsive .fbq-force-no-padding-tablet .fbq-slider-content,.fbq-layout-responsive .fbq-force-no-padding-tablet .fbq-testimonial-item-inner,.fbq-layout-responsive .fbq-force-no-padding-tablet>*>*>.fbq-box-body,.fbq-layout-responsive .fbq-force-no-padding-tablet>*>.fbq-accordion-body,.fbq-layout-responsive .fbq-force-no-padding-tablet>*>.fbq-interactive-content,.fbq-layout-responsive .fbq-force-no-padding-tablet>.fbq-modal-inner,.fbq-layout-responsive .fbq-force-no-padding-tablet>.fbq-tab-body {
        padding-left:0!important;
        padding-right: 0!important
    }

    .fbq-layout-responsive .fbq-force-no-padding-tablet.fbq-box {
        border-right: none!important;
        border-left: none!important
    }

    .fbq-layout-responsive.fbq-layout--frame .fbq-navbar--mobile>.fbq-container--fullwidth {
        padding-left: 0;
        padding-right: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-2,.fbq-layout-responsive .fbq-contactform .fbq-col-2,.fbq-layout-responsive .fbq-feature .fbq-col-2,.fbq-layout-responsive .fbq-milestone .fbq-col-2,.fbq-layout-responsive .fbq-pricing .fbq-col-2,.fbq-layout-responsive .fbq-relatedpost .fbq-col-2,.fbq-layout-responsive .fbq-skill .fbq-col-2,.fbq-layout-responsive .fbq-text .fbq-col-2 {
        width: 33.33%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-1-5,.fbq-layout-responsive .fbq-entries .fbq-col-2-5,.fbq-layout-responsive .fbq-gallery .fbq-col-1-5,.fbq-layout-responsive .fbq-gallery .fbq-col-2-5,.fbq-layout-responsive .fbq-product .fbq-col-1-5,.fbq-layout-responsive .fbq-product .fbq-col-2-5 {
        width: 50%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-3-5,.fbq-layout-responsive .fbq-entries .fbq-col-4-5,.fbq-layout-responsive .fbq-gallery .fbq-col-3-5,.fbq-layout-responsive .fbq-gallery .fbq-col-4-5,.fbq-layout-responsive .fbq-product .fbq-col-3-5,.fbq-layout-responsive .fbq-product .fbq-col-4-5 {
        width: 100%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-2,.fbq-layout-responsive .fbq-entries .fbq-col-3,.fbq-layout-responsive .fbq-entries .fbq-col-4,.fbq-layout-responsive .fbq-entries .fbq-col-5,.fbq-layout-responsive .fbq-gallery .fbq-col-2,.fbq-layout-responsive .fbq-gallery .fbq-col-3,.fbq-layout-responsive .fbq-gallery .fbq-col-4,.fbq-layout-responsive .fbq-gallery .fbq-col-5,.fbq-layout-responsive .fbq-product .fbq-col-2,.fbq-layout-responsive .fbq-product .fbq-col-3,.fbq-layout-responsive .fbq-product .fbq-col-4,.fbq-layout-responsive .fbq-product .fbq-col-5 {
        width: 50%
    }

    .fbq-layout-responsive .fbq-entries .fbq-col-7,.fbq-layout-responsive .fbq-entries .fbq-col-8,.fbq-layout-responsive .fbq-entries .fbq-col-9,.fbq-layout-responsive .fbq-entries .fbq-col-10,.fbq-layout-responsive .fbq-entries .fbq-col-11,.fbq-layout-responsive .fbq-gallery .fbq-col-7,.fbq-layout-responsive .fbq-gallery .fbq-col-8,.fbq-layout-responsive .fbq-gallery .fbq-col-9,.fbq-layout-responsive .fbq-gallery .fbq-col-10,.fbq-layout-responsive .fbq-gallery .fbq-col-11,.fbq-layout-responsive .fbq-product .fbq-col-7,.fbq-layout-responsive .fbq-product .fbq-col-8,.fbq-layout-responsive .fbq-product .fbq-col-9,.fbq-layout-responsive .fbq-product .fbq-col-10,.fbq-layout-responsive .fbq-product .fbq-col-11 {
        width: 100%
    }

    .fbq-layout-responsive .fbq-entries--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-entries--grid .fbq-col-2,.fbq-layout-responsive .fbq-entries--grid .fbq-col-2-5,.fbq-layout-responsive .fbq-entries--grid .fbq-col-3,.fbq-layout-responsive .fbq-entries--grid .fbq-col-4,.fbq-layout-responsive .fbq-entries--grid .fbq-col-5,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-2,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-2-5,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-3,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-4,.fbq-layout-responsive .fbq-gallery--grid .fbq-col-5,.fbq-layout-responsive .fbq-product--grid .fbq-col-1-5,.fbq-layout-responsive .fbq-product--grid .fbq-col-2,.fbq-layout-responsive .fbq-product--grid .fbq-col-2-5,.fbq-layout-responsive .fbq-product--grid .fbq-col-3,.fbq-layout-responsive .fbq-product--grid .fbq-col-4,.fbq-layout-responsive .fbq-product--grid .fbq-col-5 {
        width: calc(50% - .03px)
    }



@media (max-width: 767px) {
    .fbq-layout-responsive .fbq-left-position.fbq-item,.fbq-layout-responsive .fbq-right-position.fbq-item,.fbq-layout-responsive .gallery-columns-2 .gallery-item,.fbq-layout-responsive .gallery-columns-3 .gallery-item,.fbq-layout-responsive .gallery-columns-4 .gallery-item,.fbq-layout-responsive .gallery-columns-5 .gallery-item,.fbq-layout-responsive .gallery-columns-6 .gallery-item {
        max-width:100%
    }

    .fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-next a,.fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-previous a {
        transform: translateX(0)
    }

    .fbq-layout-responsive .fbq-mobile-hidden {
        display: none!important
    }

    .fbq-layout-responsive .fbq-page-title--inline .fbq-page-title-breadcrumb,.fbq-layout-responsive .fbq-post .fbq-page-title {
        display: none
    }

    .fbq-layout-responsive .fbq-force-center-mobile {
        text-align: center!important
    }

    .fbq-layout-responsive .fbq-force-center-mobile.fbq-divider .fbq-divider-line,.fbq-layout-responsive .fbq-force-center-mobile .fbq-icon,.fbq-layout-responsive .fbq-force-center-mobile .fbq-media-wrapper,.fbq-layout-responsive .fbq-force-center-mobile.fbq-video .fbq-video-inner,.fbq-layout-responsive .fbq-force-center-mobile .media-placeholder,.fbq-layout-responsive .fbq-force-center-mobile img {
        margin-left: auto;
        margin-right: auto
    }

    .fbq-layout-responsive .fbq-force-center-mobile.fbq-video .wp-video {
        margin: 0 auto
    }

    .fbq-layout-responsive .fbq-client .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-client .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-container--fullwidth>.fbq-row:first-child>:first-child>.fbq-item:first-child,.fbq-layout-responsive .fbq-container>.fbq-row:first-child>:first-child>.fbq-item:first-child,.fbq-layout-responsive .fbq-feature .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-section,.fbq-layout-responsive .fbq-skill .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-12:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-1-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-1:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-2-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-2:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-3-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-3:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-4-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-4:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-5-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-5:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-6:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-7:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-8:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-10:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-11:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-12:not(.slick-slide):first-child {
        margin-top: 0
    }

    .fbq-layout-responsive .fbq-force-no-padding-mobile,.fbq-layout-responsive .fbq-force-no-padding-mobile .fbq-heading-text,.fbq-layout-responsive .fbq-force-no-padding-mobile .fbq-slider-content,.fbq-layout-responsive .fbq-force-no-padding-mobile .fbq-testimonial-item-inner,.fbq-layout-responsive .fbq-force-no-padding-mobile>*>*>.fbq-box-body,.fbq-layout-responsive .fbq-force-no-padding-mobile>*>.fbq-accordion-body,.fbq-layout-responsive .fbq-force-no-padding-mobile>*>.fbq-interactive-content,.fbq-layout-responsive .fbq-force-no-padding-mobile>.fbq-modal-inner,.fbq-layout-responsive .fbq-force-no-padding-mobile>.fbq-tab-body {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .fbq-layout-responsive .fbq-container,.fbq-layout-responsive .fbq-container--fullwidth .fbq-sidebar,.fbq-layout-responsive .fbq-container .fbq-sidebar,.fbq-layout-responsive .fbq-footer .fbq-container--fullwidth,.fbq-layout-responsive .fbq-header .fbq-container--fullwidth {
        padding-left: 5%;
        padding-right: 5%
    }

    .fbq-layout-responsive .fbq-force-no-padding-mobile.fbq-box {
        border-right: none!important;
        border-left: none!important
    }

    .fbq-layout-responsive .fbq-container--fullwidth>.fbq-row:last-child>:last-child>.fbq-item:last-child,.fbq-layout-responsive .fbq-container>.fbq-row:last-child>:last-child>.fbq-item:last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-content-wrapper-inner>.fbq-container {
        padding-left: 0;
        padding-right: 0
    }

    .fbq-layout-responsive .fbq-content-wrapper-inner>.fbq-container .fbq-sidebar {
        padding-left: 5%;
        padding-right: 5%
    }

    .fbq-layout-responsive .fbq-content-wrapper-inner .fbq-main-wrapper>.fbq-section {
        padding: 0 5%
    }

    .fbq-layout-responsive .fbq-col-1,.fbq-layout-responsive .fbq-col-1-5,.fbq-layout-responsive .fbq-col-2,.fbq-layout-responsive .fbq-col-2-5,.fbq-layout-responsive .fbq-col-3,.fbq-layout-responsive .fbq-col-3-5,.fbq-layout-responsive .fbq-col-4,.fbq-layout-responsive .fbq-col-4-5,.fbq-layout-responsive .fbq-col-5,.fbq-layout-responsive .fbq-col-5-5,.fbq-layout-responsive .fbq-col-6,.fbq-layout-responsive .fbq-col-7,.fbq-layout-responsive .fbq-col-8,.fbq-layout-responsive .fbq-col-10,.fbq-layout-responsive .fbq-col-11,.fbq-layout-responsive .fbq-col-12 {
        min-height: 0;
        padding-left: 0!important;
        padding-right: 0!important;
        width: 100%
    }

    .fbq-layout-responsive .fbq-entries-content,.fbq-layout-responsive .fbq-gallery-content,.fbq-layout-responsive .fbq-row {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .fbq-layout-responsive .fbq-client .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-1:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-1:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-1:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-1:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-2:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-2:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-2:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-2:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-3:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-3:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-3:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-3:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-4:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-4:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-4:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-4:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-6:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-6:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-6:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-6:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-7:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-7:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-7:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-7:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-8:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-8:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-8:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-8:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-col-9 {
        width: 100%;
        min-height: 0;
        padding-left: 0!important;
        padding-right: 0!important
    }

    .fbq-layout-responsive .fbq-client .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-9:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-9:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-contactform .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-feature .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-milestone .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-pricing .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-skill .fbq-col-9:not(.slick-slide):first-child,.fbq-layout-responsive .fbq-text .fbq-col-9:not(.slick-slide):first-child {
        margin-top: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-9:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-9:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-10:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-10:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-10:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-10:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-11:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-11:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-11:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-11:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-12:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-12:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-12:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-12:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-1-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-1-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-1-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-1-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-2-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-2-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-2-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-2-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-3-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-3-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-3-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-3-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-4-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-4-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-4-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-4-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-client .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-contactform .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-feature .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-milestone .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-pricing .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-relatedpost .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-skill .fbq-col-5-5:not(.slick-slide),.fbq-layout-responsive .fbq-text .fbq-col-5-5:not(.slick-slide) {
        width: 100%;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-client .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-contactform .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-feature .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-milestone .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-pricing .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-relatedpost .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-skill .fbq-col-5-5:not(.slick-slide):last-child,.fbq-layout-responsive .fbq-text .fbq-col-5-5:not(.slick-slide):last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-entries--masonry .fbq-entry-inner,.fbq-layout-responsive .fbq-gallery--masonry .fbq-gallery-body {
        width: 100%!important
    }

    .fbq-layout-responsive .fbq-widget-item--6 .fbq-widget-instagram-item,.fbq-layout-responsive .fbq-widget-item--6 .flickr_badge_image {
        width: 33.33%;
        padding: 0
    }

    .fbq-layout-responsive .fbq-widget-item--8 .fbq-widget-instagram-item,.fbq-layout-responsive .fbq-widget-item--8 .flickr_badge_image {
        width: 25%;
        padding: 0
    }

    .fbq-layout-responsive .fbq-content-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .fbq-layout-responsive .fbq-topbar .fbq-topbar-column {
        height: auto;
        text-align: center
    }

    .fbq-layout-responsive .fbq-main {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .fbq-layout-responsive .fbq-main.blueprint-inactive {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .fbq-layout-responsive .fbq-main.blueprint-inactive .fbq-comment {
        padding-top: 40px
    }

    .fbq-layout-responsive .fbq-section {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-sidebar {
        width: 100%;
        padding-right: 5%;
        padding-left: 5%
    }

    .fbq-layout-responsive .fbq-sidebar.fbq-right>.fbq-sidebar-background {
        left: -500px
    }

    .fbq-layout-responsive .fbq-sidebar.fbq-left>.fbq-sidebar-background {
        right: -500px
    }

    .fbq-layout-responsive .fbq-wrapper--parallax-footer .fbq-content {
        z-index: auto
    }

    .fbq-layout-responsive .fbq-wrapper--parallax-footer .fbq-footer {
        position: relative
    }

    .fbq-layout-responsive .widget .fbq-menu.anchor a {
        padding-left: 0;
        border-left: none
    }

    .fbq-layout-responsive .fbq-background--fixed {
        clip: rect(0,auto,auto,0)
    }

    .fbq-layout-responsive .fbq-background--fixed .fbq-background-wrapper {
        position: fixed
    }

    .fbq-layout-responsive .fbq-background--fixed .fbq-background-inner {
        background-attachment: inherit
    }

    .fbq-layout-responsive .fbq-left-position,.fbq-layout-responsive .fbq-right-position {
        float: none;
        max-width: 100%;
        margin: 30px 0
    }

    .fbq-layout-responsive .alignleft,.fbq-layout-responsive .alignright {
        float: none;
        margin: 20px auto
    }

    .fbq-layout-responsive .fbq-post-title {
        max-width: 100%!important;
        font-size: 40px
    }

    .fbq-layout-responsive .fbq-post-meta>* {
        display: block;
        margin-bottom: 10px
    }

    .fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-next a img,.fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-previous a img,.fbq-layout-responsive .fbq-post-meta>*+:before {
        display: none
    }

    .fbq-layout-responsive .fbq-post-meta>:last-child,.fbq-layout-responsive .fbq-section .fbq-row .fbq-item .fbq-item:last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-comment .children {
        margin-left: 0
    }

    .fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-previous a:hover .fbq-navigation-content {
        padding-left: 0
    }

    .fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-next a:hover .fbq-navigation-content {
        padding-right: 0
    }

    .fbq-layout-responsive .fbq-section .fbq-row .fbq-item .fbq-row+.fbq-row,.fbq-layout-responsive .fbq-section .fbq-row .fbq-row:not(.fbq-row:first-child) {
        margin-top: 20px
    }

    .fbq-layout-responsive .fbq-section .fbq-row .fbq-item .fbq-item:first-child {
        margin-top: 0
    }

    .fbq-layout-responsive .fbq-section .fbq-row .fbq-divider {
        margin: 40px 0
    }

    .fbq-layout-responsive .fbq-section .fbq-row .fbq-entry .fbq-item {
        margin: 0
    }

    .fbq-layout-responsive .fbq-scrollpage--half>.fbq-section .fbq-box {
        margin-top: 0;
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-action--right {
        text-align: center
    }

    .fbq-layout-responsive .fbq-action--right .fbq-action-subtitle {
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-action--inline {
        display: block;
        text-align: center
    }

    .fbq-layout-responsive .fbq-action--inline .fbq-action-media {
        margin: 0 auto
    }

    .fbq-layout-responsive .fbq-action--inline .fbq-action-body {
        padding-left: 0;
        padding-right: 0;
        margin: 2em auto;
        text-align: center
    }


    .fbq-layout-responsive .fbq-entry.fbq-col-12 .fbq-audio-player,.fbq-layout-responsive .fbq-entry.fbq-col-12 .fbq-quote {
        min-height: 300px
    }

    .fbq-layout-responsive .fbq-entry .fbq-quote {
        padding: 30px 20px
    }

    .fbq-layout-responsive .fbq-client.with-separator .fbq-client-item,.fbq-layout-responsive .fbq-feature.with-separator .fbq-feature-item,.fbq-layout-responsive .fbq-milestone.with-separator .fbq-milestone-item {
        border-right: none
    }

    .fbq-layout-responsive .fbq-featuredpost--carousel .fbq-entry-body {
        width: 80%
    }

    .fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-next .twf,.fbq-layout-responsive .fbq-navigation--bar .fbq-navigation-previous {
        opacity: 1;
        visibility: visible
    }

    .fbq-layout-responsive .fbq-pricing {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .fbq-layout-responsive .fbq-pricing-item.highlighted {
        padding-bottom: 0;
        margin-top: 0
    }

    .fbq-layout-responsive .fbq-team--card .fbq-team-media {
        width: 100%
    }

    .fbq-layout-responsive .fbq-team--card .fbq-team-body {
        position: relative;
        width: 100%
    }

    .fbq-layout-responsive .fbq-ig-popup {
        display: block;
        width: 350px
    }

    .fbq-layout-responsive .fbq-ig-popup>* {
        display: block;
        width: 100%;
        padding: 10px 0
    }

    .fbq-layout-responsive .fbq-ig-popup>:first-child {
        padding-top: 0
    }

    .fbq-layout-responsive .fbq-ig-popup>:last-child {
        padding-bottom: 0
    }

    .fbq-layout-responsive .fbq-ig-popup a,.fbq-layout-responsive .fbq-ig-popup p {
        font-size: 12px
    }

    .fbq-layout-responsive .slick-dots {
        left: auto;
        width: 100%;
        padding: 0 10px;
        transform: none
    }



    .fbq-layout-responsive .fbq-carousel-arrow {
        opacity: .5;
        visibility: visible
    }

    .fbq-layout-responsive .fbq-single-product-content.thumbnail-left .featured-label,.fbq-layout-responsive .fbq-single-product-content.thumbnail-left span.onsale {
        left: 8px
    }

    .fbq-layout-responsive .fbq-product-gallery--left .fbq-gallery-content.with-thumbnail,.fbq-layout-responsive .fbq-product-gallery--right .fbq-gallery-content.with-thumbnail {
        width: 100%;
        float: none
    }

    .fbq-layout-responsive .fbq-product-gallery--left .fbq-gallery-thumbnail,.fbq-layout-responsive .fbq-product-gallery--right .fbq-gallery-thumbnail {
        display: none
    }

    .fbq-layout-responsive .woocommerce-page table.shop_table_responsive.cart tr,.fbq-layout-responsive .woocommerce table.shop_table_responsive.cart tr {
        margin-bottom: 30px
    }

    .fbq-layout-responsive .woocommerce-MyAccount-navigation {
        margin-bottom: 40px
    }

    .fbq-layout-responsive .woocommerce-MyAccount-content,.fbq-layout-responsive .woocommerce-MyAccount-navigation,.fbq-layout-responsive .woocommerce table.shop_table_responsive .product-name {
        width: 100%
    }

    .fbq-layout-responsive .woocommerce table.shop_table_responsive .product-quantity {
        line-height: 34px
    }

    .fbq-layout-responsive .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.fbq-layout-responsive .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent
    }

    .fbq-layout-responsive .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.product-remove,.fbq-layout-responsive .woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove {
        background-color: #222
    }

    .fbq-layout-responsive .woocommerce table.shop_table_responsive td {
        padding: 10px 0
    }

    .fbq-layout-responsive .woocommerce table.shop_table_responsive td.product-remove {
        width: 18px;
        padding: 0;
        background-color: #222
    }

    .fbq-layout-responsive .woocommerce table.shop_table_responsive td.product-remove a {
        color: #fff!important
    }

    .fbq-layout-responsive .woocommerce table.shop_table_responsive td:first-child {
        border: none
    }

    .fbq-layout-responsive .woocommerce-checkout .col-2,.fbq-layout-responsive .woocommerce-page .cart-collaterals .cart_totals,.fbq-layout-responsive .woocommerce .addresses>div,.fbq-layout-responsive .woocommerce .cart-collaterals .cart_totals {
        padding: 30px
    }

    .fbq-layout-responsive .woocommerce .addresses .col-1+.col-2 {
        margin-top: 30px
    }


    .fbq-layout-responsive.woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 40%;
        margin-right: 0
    }

    .fbq-layout-responsive .fbq-entries--list .fbq-entry-body,.fbq-layout-responsive .fbq-entries--list .fbq-entry-header {
        display: block;
        position: relative;
        width: 100%!important
    }

    .fbq-layout-responsive .fbq-entries--list .fbq-entry-body {
        padding: 30px 0
    }

    .fbq-layout-responsive .fbq-entries--list .fbq-entry.no-media .fbq-entry-body {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width: 480px) {
    .fbq-layout-responsive .font-style-big {
        font-size:30px!important
    }

    .fbq-layout-responsive h1 {
        font-size: 30px
    }

    .fbq-layout-responsive h2 {
        font-size: 24px
    }

    .fbq-layout-responsive h3 {
        font-size: 20px
    }

    .fbq-layout-responsive h4 {
        font-size: 14px
    }

    .fbq-layout-responsive h1 .font-style,.fbq-layout-responsive h2 .font-style,.fbq-layout-responsive h3 .font-style,.fbq-layout-responsive h4 .font-style {
        font-size: inherit!important
    }

    .fbq-layout-responsive .fbq-bannertext-dynamic,.fbq-layout-responsive .fbq-bannertext-static {
        display: block
    }


    .fbq-layout-responsive .fbq-countdown-item {
        margin: 0 5px
    }

    .fbq-layout-responsive .fbq-featuredpost--carousel .fbq-entry-body {
        width: 100%
    }

    .fbq-layout-responsive .fbq-gallery-thumbnail {
        display: none
    }

    .fbq-layout-responsive .fbq-testimonial blockquote {
        font-size: 18px
    }

    .fbq-layout-responsive .fbq-testimonial--left,.fbq-layout-responsive .fbq-testimonial--right {
        text-align: center
    }

    .fbq-layout-responsive .fbq-testimonial--left .fbq-testimonial-avatar,.fbq-layout-responsive .fbq-testimonial--right .fbq-testimonial-avatar {
        position: relative;
        left: auto;
        right: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }

    .fbq-layout-responsive .fbq-testimonial--left .fbq-testimonial-author,.fbq-layout-responsive .fbq-testimonial--right .fbq-testimonial-author {
        text-align: center
    }

    .fbq-layout-responsive .fbq-testimonial--left .fbq-testimonial-content,.fbq-layout-responsive .fbq-testimonial--right .fbq-testimonial-content {
        padding: 0!important
    }

    .fbq-layout-responsive .fbq-slider-title {
        font-size: 36px
    }

    .fbq-layout-responsive .fbq-tab--top .fbq-tab-nav-list {
        display: block;
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        float: none;
        text-align: center
    }

    .fbq-layout-responsive .fbq-tab--top .fbq-tab-nav-list:last-child {
        margin-bottom: 0
    }

    .fbq-layout-responsive .fbq-tab--top.fbq-tab--underline .fbq-tab-nav {
        border-bottom: none;
        margin-bottom: 10px
    }

    .fbq-layout-responsive .fbq-tab--top.fbq-tab--underline .fbq-tab-nav-list {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .fbq-layout-responsive .fbq-tab--top.fbq-tab--fullwidth .fbq-tab-nav {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .fbq-layout-responsive .fbq-tab--top.fbq-tab--fullwidth .fbq-tab-nav-list {
        width: 100%!important;
        margin-bottom: 0;
        border-right: none;
        border-left: none;
        border-top-width: 2px;
        border-bottom-width: 2px;
        border-top-style: solid;
        border-bottom-style: solid;
        text-align: center
    }

    .fbq-layout-responsive .fbq-tab--left .fbq-tab-nav,.fbq-layout-responsive .fbq-tab--right .fbq-tab-nav {
        display: block;
        position: relative;
        margin: 0 0 10px;
        float: none;
        width: 100%
    }

    .fbq-layout-responsive .fbq-tab--left .fbq-tab-body,.fbq-layout-responsive .fbq-tab--right .fbq-tab-body {
        width: 100%;
        float: none
    }

    .fbq-layout-responsive .fbq-tab--left.fbq-tab--underline .fbq-tab-nav-list.active,.fbq-layout-responsive .fbq-tab--right.fbq-tab--underline .fbq-tab-nav-list.active,.fbq-layout-responsive .fbq-tab--underline.fbq-tab--right .fbq-tab-nav-list.active {
        margin-right: 0
    }

    .fbq-layout-responsive .fbq-ig-popup {
        width: 250px
    }

    .fbq-layout-responsive .slick-dots {
        display: none
    }

    .fbq-layout-responsive .fbq-post-meta>* {
        display: block;
        margin: 10px 0
    }

    .fbq-layout-responsive .fbq-post-meta>:before {
        display: none
    }

    .fbq-layout-responsive .fbq-post-featured--fullwidth .fbq-post-media--standard .fbq-post-title {
        font-size: 48px
    }

    .fbq-layout-responsive .fbq-post-media .fbq-quote-text {
        font-size: 24px
    }

    .fbq-layout-responsive .fbq-post-media .fbq-quote-author {
        font-size: 16px
    }

    .fbq-layout-responsive .comment-like-dislike {
        font-size: 14px
    }

    .fbq-layout-responsive .fbq-entry.fbq-col-12 .fbq-audio-player,.fbq-layout-responsive .fbq-entry.fbq-col-12 .fbq-quote,.fbq-layout-responsive .fbq-entry .fbq-quote {
        min-height: 200px
    }

    .fbq-layout-responsive .fbq-form-group input[type=email],.fbq-layout-responsive .fbq-form-group input[type=submit],.fbq-layout-responsive .fbq-form-group input[type=text] {
        width: 50%
    }

    .fbq-layout-responsive .woocommerce form .form-row {
        width: 100%
    }

    .fbq-layout-responsive .woocommerce form.checkout_coupon input.input-text {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }



@media (max-width: 320px) {
    .fbq-layout-responsive .fbq-countdown-item {
        margin:0
    }
}
