@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; src: url("/assets/cf39da3b9a414be7e929.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; src: url("/assets/d007cf4ff1bb374b5b60.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; src: url("/assets/880ee2ee74199a33d82e.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 100; src: url("/assets/fc4fc5a9122c080d97b0.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 200; src: url("/assets/875b9b31a5650dd7d76e.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; src: url("/assets/95198afe126f20736d57.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; src: url("/assets/d7e78efb6a7e62b3691d.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; src: url("/assets/0f93cbe1abb8a748d264.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; src: url("/assets/a9c9a638615f34943c42.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; src: url("/assets/614428e402dff36c2b63.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; src: url("/assets/ee4a381796b7c2a39d54.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; src: url("/assets/f16e18e8e1b321f28342.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: normal; src: url("/assets/71636995c33f25a39eec.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: normal; src: url("/assets/5fe05ee7a5b305e32a7b.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: normal; src: url("/assets/60c54beb00f18efdcb27.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: normal; src: url("/assets/856a6a2879ee4c4d768a.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: normal; src: url("/assets/9d415806f0c203900589.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: normal; src: url("/assets/7336e1cdfcec42a5c5fa.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: normal; src: url("/assets/5b476dbd21047931289d.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: normal; src: url("/assets/2c02c4598e4cb43006cb.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: normal; src: url("/assets/c24de22a15adc0b4e37a.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: 400; src: url("/assets/9b3f532550aad18510dd.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: 700; src: url("/assets/4d165fc9d2ab15b6934c.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 400; src: url("/assets/03674ecbf0615b68fd13.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 700; src: url("/assets/014011a35613c644c75d.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 300; src: url("/assets/2a50c4cbb615ea07e15b.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 400; src: url("/assets/c083b9b7665b02bb241b.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 700; src: url("/assets/dbd01f0014fc8345cd50.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/9dc0f47d14c5af3a6013.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/4304980e12f857aa2fbf.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/0c9565cdac4a9ccd858d.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/b2557293935070fb638d.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/a25243680392a660d8ff.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 600; src: url("/assets/4c450df9c4127039d4c0.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/896794888c0a00cba9b9.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/eb929e528c61abdbeb1a.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 900; src: url("/assets/35229efaf69a8cc1d762.woff2") format("woff2"); font-display: swap; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button .wp-block-button__link:where(.is-style-outline), .wp-block-button:where(.is-style-outline) > .wp-block-button__link { border: 2px solid; padding: 0.667em 1.333em; }
.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color), .wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-text-color) { color: currentcolor; }
.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background), .wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background) { background-color: initial; background-image: none; }
.wp-block-button .wp-block-button__link:where(.has-border-color) { border-width: initial; }
.wp-block-button .wp-block-button__link:where([style*="border-top-color"]) { border-top-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-right-color"]) { border-right-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-bottom-color"]) { border-bottom-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-left-color"]) { border-left-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-style"]) { border-width: initial; }
.wp-block-button .wp-block-button__link:where([style*="border-top-style"]) { border-top-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-right-style"]) { border-right-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-bottom-style"]) { border-bottom-width: medium; }
.wp-block-button .wp-block-button__link:where([style*="border-left-style"]) { border-left-width: medium; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
@media (min-width: 782px) {
}
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
:where(.wp-block-post-comments input[type="submit"]) { border: medium none currentcolor; }
.wp-block-cover h1:where(:not(.has-text-color)), .wp-block-cover h2:where(:not(.has-text-color)), .wp-block-cover h3:where(:not(.has-text-color)), .wp-block-cover h4:where(:not(.has-text-color)), .wp-block-cover h5:where(:not(.has-text-color)), .wp-block-cover h6:where(:not(.has-text-color)), .wp-block-cover p:where(:not(.has-text-color)), .wp-block-cover-image h1:where(:not(.has-text-color)), .wp-block-cover-image h2:where(:not(.has-text-color)), .wp-block-cover-image h3:where(:not(.has-text-color)), .wp-block-cover-image h4:where(:not(.has-text-color)), .wp-block-cover-image h5:where(:not(.has-text-color)), .wp-block-cover-image h6:where(:not(.has-text-color)), .wp-block-cover-image p:where(:not(.has-text-color)) { color: inherit; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:where(.wp-block-file) { margin-bottom: 1.5em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
@media (hover: hover) {
  :where(.wp-block-file__button):is(a):hover:where(:not(:disabled)) { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
}
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row-reverse; width: fit-content; }
@media (min-width: 600px) {
}
@media (min-width: 600px) {
}
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image :where(.has-border-color) { border-style: solid; }
.wp-block-image :where([style*="border-top-color"]) { border-top-style: solid; }
.wp-block-image :where([style*="border-right-color"]) { border-right-style: solid; }
.wp-block-image :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
.wp-block-image :where([style*="border-left-color"]) { border-left-style: solid; }
.wp-block-image :where([style*="border-width"]) { border-style: solid; }
.wp-block-image :where([style*="border-top-width"]) { border-top-style: solid; }
.wp-block-image :where([style*="border-right-width"]) { border-right-style: solid; }
.wp-block-image :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
.wp-block-image :where([style*="border-left-width"]) { border-left-style: solid; }
.wp-lightbox-container button:focus { background-color: rgba(90, 90, 90, 0.25); border: medium none currentcolor; }
@media (hover: hover) {
  .wp-lightbox-container button:hover:where(:not(:disabled)), .wp-lightbox-container button:not(:hover:where(:not(:disabled))):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border: medium none currentcolor; }
}
@media (hover: none) {
  .wp-lightbox-container button:not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border: medium none currentcolor; }
}
.wp-lightbox-overlay .close-button:focus { background: none; border: medium none currentcolor; }
@media (hover: hover) {
  .wp-lightbox-overlay .close-button:hover:where(:not(:disabled)), .wp-lightbox-overlay .close-button:not(:hover:where(:not(:disabled))):not(:active):not(.has-background) { background: none; border: medium none currentcolor; }
}
@media (hover: none) {
  .wp-lightbox-overlay .close-button:not(:active):not(.has-background) { background: none; border: medium none currentcolor; }
}
.wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
.wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
@media (prefers-reduced-motion: no-preference) {
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
@media (min-width: 600px) {
}
ol, ul { box-sizing: border-box; }
@media (max-width: 600px) {
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a { text-decoration: none; }
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus { text-decoration: none; }
@media (min-width: 782px) {
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
@media (hover: hover) {
  .wp-block-navigation .has-child:not(.open-on-click):hover:where(:not(:disabled)) > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
@media (min-width: 600px) {
}
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
:where(.wp-block-post-excerpt) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
:where(.wp-block-pullquote) { margin: 0px 0px 1em; }
@media (min-width: 600px) {
}
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
@media (min-width: 600px) {
}
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border: medium none currentcolor; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
:where(.wp-block-term-description) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
:where(pre.wp-block-verse) { font-family: inherit; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.aligncenter { clear: both; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
@font-face { font-family: revicons; src: url("/assets/b746c423eb65727f1946.woff2") format("woff2"), url("/assets/a1a9712e50bcd2d3d0d7.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="revicon-"]::before, [class*=" revicon-"]::before { font-family: revicons; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; }
.rev_slider_wrapper { position: relative; z-index: 0; width: 100%; }
.rev_slider { position: relative; overflow: visible; }
.entry-content .rev_slider a, .rev_slider a { box-shadow: none; }
.tp-simpleresponsive img, .rev_slider img { transition: none; margin: 0px; padding: 0px; border: medium none currentcolor; max-width: none !important; }
.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { position: absolute; overflow: visible; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { visibility: hidden; }
.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0px !important; margin: 0px !important; list-style: none !important; }
.rev_slider li.tp-revslider-slidesli { position: absolute !important; }
.rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; z-index: 1; -webkit-font-smoothing: antialiased !important; }
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img { user-select: none; }
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child { margin-bottom: 0px; }
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption { visibility: hidden !important; display: none !important; }
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video { max-width: none !important; }
.tp-parallax-wrap { transform-style: preserve-3d; }
.fullwidthbanner-container { position: relative; padding: 0px; overflow: hidden; }
.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }
@keyframes rev-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
.rev-scroll-btn > :focus, .rev-scroll-btn > .active { color: rgb(255, 255, 255); }
@media (hover: hover) {
  .rev-scroll-btn > :hover:where(:not(:disabled)) { color: rgb(255, 255, 255); }
}
.rev-scroll-btn > :focus, .rev-scroll-btn > :active, .rev-scroll-btn > .active { opacity: 0.8; }
@media (hover: hover) {
  .rev-scroll-btn > :hover:where(:not(:disabled)) { opacity: 0.8; }
}
.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0px; }
.tp-bannertimer.tp-bottom { top: auto; height: 5px; bottom: 0px !important; }
.tp-caption img { background: transparent; zoom: 1; }
.tp-caption img { }
.tp-shape { width: 100%; height: 100%; }
.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes tp-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes tp-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes tp-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.tp-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
.tp-bullet.selected { background: rgb(255, 255, 255); }
@media (hover: hover) {
  .tp-bullet:hover:where(:not(:disabled)) { background: rgb(255, 255, 255); }
}
.tparrows { cursor: pointer; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
@media (hover: hover) {
  .tparrows:hover:where(:not(:disabled)) { background: rgb(0, 0, 0); }
}
.tparrows::before { font-family: revicons; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
.tparrows.tp-leftarrow::before { content: ""; }
.tparrows.tp-rightarrow::before { content: ""; }
.rplg { box-sizing: border-box !important; font-size: 16px !important; }
.rplg *, .rplg ::before, .rplg ::after { box-sizing: inherit !important; }
.rplg a, .rplg p, .rplg div, .rplg span, .rplg button { margin: 0px; padding: 0px; border: 0px !important; font: inherit !important; vertical-align: baseline !important; }
.rplg a { box-shadow: none !important; }
.rplg ol, .rplg ul { list-style: none !important; }
.rplg img { max-width: 100% !important; height: auto !important; }
.rplg .rplg-trim { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.rplg .rplg-stars { display: inline-block !important; }
.rplg .rplg-stars svg { width: 18px !important; height: 18px !important; margin: 0px 4px 0px 0px !important; vertical-align: middle !important; }
.rplg .rplg-row { -webkit-box-align: center !important; align-items: center !important; display: flex !important; }
.rplg-row .rplg-row-left { position: relative !important; flex-basis: auto !important; flex-shrink: 0 !important; }
.rplg-row .rplg-row-right { -webkit-box-flex: 1 !important; flex-grow: 1 !important; overflow: hidden !important; text-align: left !important; line-height: 24px !important; }
.rplg-links a, .rplg-links a:focus { display: inline-block; font-size: 14px !important; margin: 0px 10px 0px 0px !important; box-shadow: none !important; text-decoration: none !important; }
.rplg .rplg-box { position: relative !important; margin: 2px !important; color: rgb(119, 119, 119) !important; border: 1px solid rgb(237, 237, 237) !important; background-color: rgb(250, 250, 250) !important; border-radius: 4px !important; }
.rplg-box .rplg-box-content { position: static !important; height: 100px !important; overflow-y: auto !important; font-size: 14px !important; text-align: left !important; padding: 0px 2px 0px 0px !important; }
.rplg-box .rplg-box-content::-webkit-scrollbar { width: 4px !important; }
.rplg-box .rplg-box-content::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset !important; border-radius: 4px !important; }
.rplg-box .rplg-box-content::-webkit-scrollbar-thumb { border-radius: 10px !important; background: rgb(204, 204, 204) !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px inset !important; }
.rplg-box .rplg-box-content::-webkit-scrollbar-thumb:window-inactive { background: rgb(204, 204, 204) !important; }
.rplg .rplg-review-avatar { display: block !important; width: 56px !important; height: 56px !important; font-style: italic !important; padding: 0px !important; margin: 0px 10px 0px 0px !important; border-radius: 50% !important; vertical-align: middle !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px, rgba(0, 0, 0, 0.24) 0px 2px 4px !important; }
.rplg .rplg-review-name { display: block !important; font-size: 100% !important; font-weight: bold !important; color: rgb(66, 127, 237) !important; text-decoration: none !important; box-shadow: none !important; }
.rplg .rplg-review-text { color: rgb(119, 119, 119) !important; line-height: 24px !important; font-size: 14px !important; }
.rplg .rplg-review-time { display: block !important; color: rgb(153, 153, 153) !important; font-size: 13px !important; text-shadow: rgb(255, 255, 255) 1px 1px 0px !important; }
.rplg .rplg-review-badge { top: 12px !important; right: 12px !important; position: absolute !important; background-color: inherit !important; }
.rplg .rplg-social-logo svg { display: block !important; width: 20px !important; height: 20px !important; background: transparent !important; border-radius: 50% !important; }
.rplg .rplg-social-logo.rplg-facebook-logo svg { width: 20px !important; height: 20px !important; padding: 2px !important; background-color: rgb(60, 91, 155) !important; }
.rplg-grid .rplg-grid-row { display: flex !important; flex-flow: wrap !important; margin: 0px auto !important; align-items: stretch !important; }
.rplg-grid .rplg-col { box-sizing: border-box !important; }
.rplg-grid .rplg-col-6 { margin: 0px 4px 8px !important; width: calc(50% - 8px) !important; }
@media (min-width: 840px) {
  .rplg-grid .rplg-col-12 { margin: 0px 6px 12px !important; width: calc(100% - 12px) !important; }
  .rplg-grid .rplg-col-3 { margin: 0px 6px 12px !important; width: calc(33.3333% - 12px) !important; }
}
@media (max-width: 839px) and (min-width: 480px) {
  .rplg-grid .rplg-col-12 { margin: 0px 4px 8px !important; width: calc(100% - 12px) !important; }
  .rplg-grid .rplg-col-4, .rplg-grid .rplg-col-3, .rplg-grid .rplg-col-2 { margin: 0px 4px 8px !important; width: calc(50% - 8px) !important; }
}
@media (max-width: 479px) {
  .rplg-grid .rplg-col-12 { margin: 0px 4px 8px !important; width: calc(100% - 12px) !important; }
  .rplg-grid .rplg-col-6, .rplg-grid .rplg-col-4, .rplg-grid .rplg-col-3, .rplg-grid .rplg-col-2 { margin: 0px 4px 8px !important; width: calc(100% - 8px) !important; }
}
.rplg-grid .rplg-box { padding: 20px !important; }
.rplg-grid .rplg-biz-name { padding-right: 10px !important; }
.rplg-grid .rplg-review-name { line-height: 18px !important; padding-right: 10px !important; }
.rplg-grid .rplg-stars { white-space: nowrap !important; }
.rplg-grid .rplg-review-time { margin: 2px 0px 0px !important; line-height: 18px !important; }
.rplg-grid .rplg-box-content { margin: 10px 0px 0px !important; }
.rplg .rplg-biz-name { color: rgb(51, 51, 51) !important; font-size: 15px !important; font-weight: 600 !important; }
.rplg .rplg-biz-name a { text-decoration: none !important; }
.rplg .rplg-biz-rating.rplg-trim { overflow: visible !important; }
.rplg .rplg-biz-rating .rplg-biz-score { display: inline-block !important; color: rgb(12, 170, 65) !important; font-size: 18px !important; font-weight: 600 !important; margin: 0px 8px 0px 0px !important; vertical-align: middle !important; }
.rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score { color: rgb(231, 113, 27) !important; }
.rplg .rplg-biz-rating.rplg-biz-facebook .rplg-biz-score { color: rgb(60, 91, 155) !important; }
.rplg .rplg-biz-based { display: block !important; color: rgb(119, 119, 119) !important; font-size: 14px !important; text-align: left !important; text-shadow: rgb(255, 255, 255) 1px 1px 0px !important; }
.rplg .rplg-biz-based .rplg-social-logo svg { display: inline-block !important; margin: 0px 4px !important; vertical-align: middle !important; }
.rplg .rplg-biz-based .rplg-biz-based-text { vertical-align: middle !important; }
@-webkit-keyframes rplgsw-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes rplgsw-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-initialized .slick-slide { display: block; }
@font-face { font-family: slick; font-weight: normal; font-style: normal; src: url("/assets/5a2b4b35a8f0cc76284a.woff2") format("woff2"), url("/assets/2cb8f966a207c09165d9.woff2") format("woff2"); font-display: swap; }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: medium none currentcolor; outline: none; background: transparent; }
.slick-prev:focus, .slick-next:focus { color: transparent; outline: none; background: transparent; }
@media (hover: hover) {
  .slick-prev:hover:where(:not(:disabled)), .slick-next:hover:where(:not(:disabled)) { color: transparent; outline: none; background: transparent; }
}
.slick-prev:focus::before, .slick-next:focus::before { opacity: 1; }
@media (hover: hover) {
  .slick-prev:hover:where(:not(:disabled))::before, .slick-next:hover:where(:not(:disabled))::before { opacity: 1; }
}
.slick-prev::before, .slick-next::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
@font-face { font-family: FontAwesome; src: url("/assets/6005a5b85e6ac240e9f5.woff2") format("woff2"), url("/assets/bd485a0195b9a14a4100.woff2") format("woff2"), url("/assets/110ee2d091115c9006b5.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-money::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-calendar-o::before { content: ""; }
@font-face { font-family: ElegantIcons; src: url("/assets/229a4e09780b33402ecd.woff2") format("woff2"), url("/assets/b611be4f5c56e89ab84e.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
[data-icon]::before { font-family: ElegantIcons; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard { font-family: ElegantIcons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon_minus-06::before { content: "K"; }
.icon_plus::before { content: "L"; }
.social_facebook::before { content: ""; }
.social_twitter::before { content: ""; }
.social_instagram::before { content: ""; }
.social_linkedin::before { content: ""; }
@font-face { font-family: linea-arrows-10; src: url("/assets/d44ff967143d5517bc9b.woff2") format("woff2"), url("/assets/3be911f35b2834af0531.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-basic-10; src: url("/assets/8a26e8ff1b958749e277.woff2") format("woff2"), url("/assets/c46082caf83a9e899602.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-basic-elaboration-10; src: url("/assets/1c4ad31d7ad7bfd4f235.woff2") format("woff2"), url("/assets/3e6de9b3d17befa65d99.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-ecommerce-10; src: url("/assets/6b3e2db167825d06da1e.woff2") format("woff2"), url("/assets/850fb5f8cc918c51c72c.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-music-10; src: url("/assets/44587533e0085d30a93e.woff2") format("woff2"), url("/assets/7434e2ff295e5d3ed026.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-software-10; src: url("/assets/93a142167473da01cd69.woff2") format("woff2"), url("/assets/9f68df7cdfff80995312.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linea-weather-10; src: url("/assets/abb960aa61c06751c8f1.woff2") format("woff2"), url("/assets/503d6d12148d33eab733.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="icon-arrows"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-arrows-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-arrows-"]::before, [class*=" icon-arrows-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-arrows-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-basic-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-basic-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-basic-"]::before, [class*=" icon-basic-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-basic-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-basic-elaboration-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-basic-elaboration-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-basic-elaboration-"]::before, [class*=" icon-basic-elaboration-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-basic-elaboration-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-ecommerce-"][data-icon]::before, [class*=" icon-ecommerce-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-ecommerce-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-ecommerce-"]::before, [class*=" icon-ecommerce-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-ecommerce-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-music-"][data-icon]::before, [class*=" icon-music-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-music-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-music-"]::before, [class*=" icon-music-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-music-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-software-"][data-icon]::before, [class*=" icon-software-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-software-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-software-"]::before, [class*=" icon-software-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-software-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-weather-"][data-icon]::before, [class*=" icon-weather-"][data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-weather-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="icon-weather-"]::before, [class*=" icon-weather-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-weather-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
@font-face { font-family: dripicons-v2; src: url("/assets/17d00031c6877e4234ff.woff2") format("woff2"), url("/assets/03c6b1d78965a70658ae.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }
[data-icon]::before { content: attr(data-icon); speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: dripicons-v2 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
[class^="dripicons-"]::before, [class*=" dripicons-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: dripicons-v2 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
.clearfix::after, .drop_down .wide .second ul li:nth-child(4n+1) { clear: both; }
.h2, .h3, h2, h3 { text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a { color: rgb(48, 48, 48); }
.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text { opacity: 1; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.aligncenter, .clear::after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
::selection { background: rgb(26, 188, 156); color: rgb(255, 255, 255); }
.alignleft { float: left; margin: 0px 20px 20px 0px; }
.aligncenter { margin: 10px auto; }
.ajax_loader .stripes, .ajax_loader .wave, .text-align-center, header.centered_logo, table td, table th { text-align: center; }
.content ol ol, .content ul ul { padding: 0px 0px 0px 15px; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: 0px 0px; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; }
a img, table { border: medium none currentcolor; }
blockquote::after, blockquote::before { content: none; }
sup { font-size: 0.5em; vertical-align: super; }
header, table { vertical-align: middle; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
table th { border: 0px; padding: 5px 7px; }
table td { padding: 5px 10px; }
img { max-width: 100%; height: auto; }
.h1, h1 { font-size: 30px; line-height: 1.25em; }
.h2, h2 { font-size: 24px; line-height: 1.38462em; }
.h3, h3 { font-size: 17px; line-height: 1.30435em; }
.h4, h4 { font-size: 19px; line-height: 1.375em; font-weight: 400; }
.h5, .h6, h5, h6 { font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.h5, h5 { font-size: 15px; line-height: 1.57143em; }
.h6, h6 { font-size: 13px; line-height: 1.53846em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(48, 48, 48); transition: color 0.1s linear; }
@media (hover: hover) {
  h1 a:hover:where(:not(:disabled)), h2 a:hover:where(:not(:disabled)), h3 a:hover:where(:not(:disabled)), h4 a:hover:where(:not(:disabled)), h5 a:hover:where(:not(:disabled)), h6 a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
a, p a { text-decoration: none; cursor: pointer; }
@media (hover: hover) {
  a:hover:where(:not(:disabled)), p a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); text-decoration: none; }
}
.woocommerce input[type="button"], .woocommerce-page input[type="button"], input[type="submit"] { appearance: none; }
ul { list-style-position: inside; }
@-webkit-keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
@keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
img[data-lazy="true"] { opacity: 0; }
.qode-type1-gradient-left-to-right, .qode-type1-gradient-left-to-right-after::after { background: linear-gradient(to right, rgb(49, 200, 162), rgb(174, 102, 253)); }
.wrapper, body { background-color: rgb(246, 246, 246); }
html { height: 100%; transition: color 1.3s ease-out, background-color 1.3s ease-out, border-color 1.3s ease-out, box-shadow 1.3s ease-out, opacity 1.3s ease-out; margin: 0px !important; }
body { font-family: Raleway, sans-serif; font-size: 14px; line-height: 26px; color: rgb(129, 129, 129); font-weight: 400; overflow-y: scroll; -webkit-font-smoothing: antialiased; overflow-x: hidden !important; }
.wrapper { position: relative; z-index: 1000; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); left: 0px; }
.wrapper_inner { width: 100%; overflow: hidden; }
body.boxed .wrapper_inner { overflow: visible; }
body.boxed .content { overflow: hidden; }
@media only screen and (min-width: 1000px) {
}
@-webkit-keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes rotateplane { 
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@-webkit-keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@-webkit-keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
@keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
body.boxed .footer_inner, body.boxed .wrapper_inner { width: 1150px; margin: 0px auto; }
header { width: 100%; display: inline-block; margin: 0px; position: relative; z-index: 110; backface-visibility: hidden; }
header .header_inner_left { position: absolute; left: 45px; top: 0px; }
header .container_inner .header_inner_left { position: absolute; left: 0px; top: 0px; }
.header_bottom, .header_top, .q_logo, .q_logo a { position: relative; }
.boxed header { background-color: transparent !important; border: 0px !important; }
.boxed .header_inner { width: 1150px; margin: 0px auto; }
.header_inner_right { float: right; position: relative; z-index: 110; }
header.light.header_style_on_scroll .header-widget, header.light.header_style_on_scroll .header-widget a, header.light.header_style_on_scroll .header-widget p, header.light.header_style_on_scroll .header-widget span, header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, header.light.header_style_on_scroll .q_social_icon_holder span.simple_social, header.light:not(.sticky) .header-widget, header.light:not(.sticky) .header-widget a, header.light:not(.sticky) .header-widget p, header.light:not(.sticky) .header-widget span, header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu > li > a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social { color: rgb(255, 255, 255); }
header.light.header_style_on_scroll #lang_sel > ul > li > a, header.light.header_style_on_scroll #lang_sel_click > ul > li > a, header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, header.light.header_style_on_scroll .q_social_icon_holder span.simple_social, header.light.header_style_on_scroll .textwidget span, header.light:not(.sticky) #lang_sel > ul > li > a, header.light:not(.sticky) #lang_sel_click > ul > li > a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social, header.light:not(.sticky) .textwidget span:not(.qode-btn-text) { color: rgb(255, 255, 255) !important; }
@media (hover: hover) {
  header.light.header_style_on_scroll .textwidget span:hover:where(:not(:disabled)), header.light:not(.sticky) .textwidget span:not(.qode-btn-text):hover:where(:not(:disabled)) { color: rgb(255, 255, 255) !important; }
}
header.dark.header_style_on_scroll .header-widget, header.dark.header_style_on_scroll .header-widget a, header.dark.header_style_on_scroll .header-widget p, header.dark.header_style_on_scroll .header-widget span, header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .header-widget, header.dark:not(.sticky) .header-widget a, header.dark:not(.sticky) .header-widget p, header.dark:not(.sticky) .header-widget span, header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu > li > a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0); }
header.dark.header_style_on_scroll #lang_sel > ul > li > a, header.dark.header_style_on_scroll #lang_sel_click > ul > li > a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark.header_style_on_scroll .textwidget span, header.dark:not(.sticky) #lang_sel > ul > li > a, header.dark:not(.sticky) #lang_sel_click > ul > li > a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span:not(.qode-btn-text) { color: rgb(0, 0, 0) !important; }
@media (hover: hover) {
  header.dark.header_style_on_scroll .textwidget span:hover:where(:not(:disabled)), header.dark:not(.sticky) .textwidget span:not(.qode-btn-text):hover:where(:not(:disabled)) { color: rgb(0, 0, 0) !important; }
}
.header_bottom { padding: 0px 45px; background-color: rgb(255, 255, 255); transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s; }
.boxed .header_bottom { padding: 0px 25px; }
.logo_wrapper { height: 100px; float: left; }
.q_logo { top: 50%; left: 0px; }
.q_logo a { display: block; visibility: hidden; }
.q_logo img { display: block; opacity: 1; position: absolute; top: -50%; max-width: none; transition: opacity 0.6s ease-in-out; width: auto !important; }
header.sticky .header_fixed_right_area, header.sticky .header_top { display: none; }
.q_logo img.dark, .q_logo img.light, .q_logo img.mobile, .q_logo img.popup, .q_logo img.sticky { opacity: 0; }
header.light .q_logo img.normal, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.light, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.light, header.scrolled:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled:not(.header_style_on_scroll) .q_logo img.light { opacity: 0; }
header.light .q_logo img.light { opacity: 1; }
header.dark .q_logo img.light, header.dark .q_logo img.normal, header.light .q_logo img.dark { opacity: 0; }
header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky { opacity: 1; }
header.sticky { transition: color 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1), background-color 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1), border-color 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1), opacity 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); top: -120px; left: 0px; position: fixed; background-clip: content-box; }
header.sticky .header_bottom { box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; background-color: rgb(255, 255, 255) !important; }
header.sticky:not(.header_style_on_scroll) .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.light, header.sticky:not(.header_style_on_scroll) .q_logo img.mobile, header.sticky:not(.header_style_on_scroll) .q_logo img.normal, header.sticky:not(.header_style_on_scroll) .q_logo img.popup { opacity: 0 !important; }
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { float: left; height: 60px !important; }
header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button { height: 60px; }
header.sticky .drop_down .second { margin-top: 0px; }
.sticky .header_menu_bottom { position: static; }
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header { transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); width: 100%; position: fixed; z-index: 110; top: 0px; left: 0px; }
header.menu_bottom:not(.sticky) .drop_down .second, header.transparent.fixed.scrolled .drop_down .second, header.transparent.fixed_hiding.scrolled .drop_down .second { top: 100%; }
header.menu_bottom .header_inner_left { left: 0px; position: relative; }
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li > a { line-height: 60px; }
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li:first-child > a { padding-left: 0px; }
header.menu_bottom.has_header_fixed_right .mobile_menu_button { height: 130px; }
.menu_bottom.sticky .container_inner .header_inner_left { position: absolute; }
.menu_bottom .logo_wrapper { float: none; }
.menu_bottom .q_logo a { display: inline-block; }
.menu_bottom.sticky .logo_wrapper { float: left; }
.header_menu_bottom { position: relative; display: block; }
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img { height: 100%; }
@media only screen and (min-width: 1000px) {
  header.centered_logo:not(.sticky) .q_logo img { transform: translate(-50%, 0px); }
}
nav.main_menu { position: absolute; left: 50%; z-index: 100; text-align: left; }
nav.main_menu.right { position: relative; left: auto; float: right; }
nav.main_menu.left { position: relative; left: auto; float: left; z-index: 101; }
nav.main_menu ul { list-style: none; margin: 0px; padding: 0px; }
nav.main_menu > ul { left: -50%; position: relative; }
nav.main_menu.left > ul, nav.main_menu.right > ul { left: auto; }
nav.main_menu ul li { display: inline-block; float: left; padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: right center; }
nav.main_menu ul li a { color: rgb(119, 119, 119); font-weight: 400; text-decoration: none; display: inline-block; position: relative; line-height: 100px; padding: 0px; margin: 0px; cursor: pointer; }
nav.main_menu > ul > li > a > i.menu_icon { margin-right: 7px; }
.dark.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li.active > a, .light.sticky nav.main_menu > ul > li > a, header.sticky nav.main_menu > ul > li > a { line-height: 60px; }
@media (hover: hover) {
  .dark.sticky nav.main_menu > ul > li > a:hover:where(:not(:disabled)), .light.sticky nav.main_menu > ul > li > a:hover:where(:not(:disabled)) { line-height: 60px; }
}
nav.main_menu > ul > li > a { display: inline-block; height: 100%; background-color: transparent; transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; }
@media (hover: hover) {
  header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover:where(:not(:disabled)) > a { opacity: 0.8; }
}
nav.main_menu > ul > li.active > a { color: rgb(48, 48, 48); }
nav.main_menu > ul > li > a > i.blank { display: none; }
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a { color: rgb(255, 255, 255); }
@media (hover: hover) {
  .light.header_style_on_scroll nav.main_menu > ul > li > a:hover:where(:not(:disabled)), .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); }
}
.dark.header_style_on_scroll nav.main_menu > ul > li.active > a, .dark.header_style_on_scroll nav.main_menu > ul > li:not(:first-child)::before, .dark.header_style_on_scroll nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:not(:first-child)::before, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a { color: rgb(0, 0, 0); }
nav.main_menu > ul > li > a { position: relative; padding: 0px 17px; color: rgb(157, 157, 157); text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 1px; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), nav.vertical_menu > ul > li > a > span:not(.plus) { position: relative; display: inline-block; line-height: initial; }
.light.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash { background-color: rgb(255, 255, 255) !important; }
@media (hover: hover) {
  .light.header_style_on_scroll nav.main_menu > ul > li > a:hover:where(:not(:disabled)) span.underline_dash { background-color: rgb(255, 255, 255) !important; }
}
.dark.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .dark nav.vertical_menu ul li a span.underline_dash { background-color: rgb(0, 0, 0) !important; }
@media (hover: hover) {
  .dark.header_style_on_scroll nav.main_menu > ul > li > a:hover:where(:not(:disabled)) span.underline_dash { background-color: rgb(0, 0, 0) !important; }
}
.drop_down ul { list-style: none; }
.drop_down ul li { position: relative; }
.drop_down .second { left: 0px; margin: 0px; top: 100%; position: absolute; display: block; visibility: hidden; overflow: hidden; opacity: 0; z-index: 10; transition: top 0.3s ease-in-out; }
header.transparent:not(.sticky) .drop_down .second { top: 75%; }
header.transparent.with_border:not(.sticky) .drop_down .second, header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second { top: 100%; }
header.transparent .drop_down .second:not(.right) { left: 16px; }
@media (hover: hover) {
  nav.main_menu > ul > li:hover:where(:not(:disabled)) > .second { z-index: 20; }
}
.drop_down .second .inner { position: relative; padding: 0px; display: block; z-index: 997; }
.drop_down .second .inner > ul, li.narrow .second .inner ul { display: inline-block; position: relative; background-color: rgb(38, 38, 38); border-color: rgb(61, 61, 61); }
li.narrow .second .inner ul { padding: 7px 0px; }
.drop_down .second .inner ul li { display: block; padding: 0px 15px; position: relative; float: none; height: auto; background: 0px center; width: 190px; }
li.narrow .second .inner ul li:last-child { border-bottom: medium none currentcolor; }
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 { display: block; font-weight: 600; color: rgb(157, 157, 157); height: auto; line-height: 16px; margin: 0px; padding: 9px 0px; transition: color 0.3s ease-in-out; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.drop_down .second .inner > ul > li:last-child > a, .drop_down .second .inner > ul > li > ul > li:last-child > a, .drop_down .second .inner > ul > li > ul > li > ul > li:last-child > a { border-bottom: 0px; }
.drop_down .second .inner ul.right li a { padding: 9px 20px 9px 0px; }
@media (hover: hover) {
  .drop_down .second .inner ul li.sub ul li a:hover:where(:not(:disabled)), .drop_down .second .inner > ul > li > a:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); }
}
.drop_down .narrow .second .inner ul li { padding: 0px; width: 225px; }
.drop_down .narrow .second .inner ul li a { padding-left: 20px; padding-right: 20px; }
.drop_down .second i { display: none; }
.drop_down .second .inner ul li ul { position: absolute; left: 100%; top: -7px; height: auto; display: none; z-index: 10; overflow: visible; }
@media (hover: hover) {
  .drop_down .second .inner ul li:hover:where(:not(:disabled)) ul { z-index: 20; display: block; }
}
.drop_down .second.right { right: 0px; left: auto; }
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5 { text-align: right; }
.drop_down .second .inner ul.right li ul { left: -100%; }
.drop_down .second .inner .widget { padding: 0px 20px; }
.drop_down .second .inner .widget p { font-size: 13px; line-height: 16px; padding: 12px 0px; }
.drop_down .second ul li { border-bottom-width: 1px; border-bottom-color: rgb(61, 61, 61); }
.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu { background-color: rgb(255, 255, 255); }
.section .mobile-video-image, div.section { background-position: center center; background-repeat: no-repeat; background-size: cover; }
@media only screen and (min-width: 1000px) {
  header.stick_with_left_right_menu:not(.sticky) { text-align: center; }
}
.header_menu_bottom .main_menu, .header_menu_bottom nav.main_menu > ul, .sticky .header_menu_bottom nav.main_menu > ul { left: auto; }
.dark .mobile_menu_button span, .fixed_top_header.dark .header_bottom_center_widget { color: rgb(0, 0, 0); }
.mobile_menu_button { display: none; float: left; height: 100px; margin: 0px 20px 0px 0px; }
.mobile_menu_button span { width: 19px; height: 17px; font-size: 14px; z-index: 50; display: table-cell; position: relative; cursor: pointer; vertical-align: middle; }
nav.mobile_menu, nav.mobile_menu ul { display: none; width: 100%; position: relative; }
nav.mobile_menu { float: left; top: 0px; text-align: left; overflow: hidden; z-index: 100; }
nav.mobile_menu ul { list-style: none; padding: 0px; margin: 0px; }
nav.mobile_menu > ul { margin-bottom: -1px !important; }
nav.mobile_menu ul li { margin: 0px; padding: 0px; position: relative; }
nav.mobile_menu ul li a { transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li, nav.mobile_menu ul li ul li { border-bottom: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li:last-child { border: 0px !important; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow { cursor: pointer; display: inline-block; float: right; height: 46px; line-height: 46px; margin: 0px; padding: 0px 10px 0px 0px; position: absolute; top: 0px; right: 0px; text-align: right; width: 50px; z-index: 9000; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li span.mobile_arrow i { color: rgb(136, 136, 136); }
nav.mobile_menu ul > li > span.mobile_arrow i { display: none; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow i { display: inline; }
nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-right { display: none; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); padding: 10px 0px; display: block; position: relative; text-transform: none; line-height: 26px; letter-spacing: 0px; }
nav.mobile_menu ul li.active > a { color: rgb(26, 188, 156); }
@media (hover: hover) {
  nav.mobile_menu ul li a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
nav.mobile_menu ul li ul li { margin: 0px 0px 0px 20px; }
header:not(.centered_logo) .header_fixed_right_area { position: absolute; right: 0px; top: 0px; height: 100%; line-height: 100px; }
.sticky .header_menu_bottom .main_menu { float: right; left: auto; position: relative; }
.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu, .sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu { float: left; }
.sticky .header_menu_bottom .main_menu_header_inner_right_holder { float: right; }
.side_menu_button_wrapper { display: table; }
.side_menu_button { cursor: pointer; display: table-cell; vertical-align: middle; height: 100px; }
@media only screen and (min-width: 1000px) {
  header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton { border-color: rgb(0, 0, 0) !important; background-color: transparent !important; color: rgb(0, 0, 0) !important; }
  header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton { border-color: rgb(255, 255, 255) !important; background-color: transparent !important; color: rgb(255, 255, 255) !important; }
}
.content, .content .container, .full_width { background-color: rgb(246, 246, 246); }
.side_menu_button > a { font-size: 14px; position: relative; display: inline; width: 20px; height: 20px; padding: 0px 12px; }
.mobile_menu_button span, .side_menu_button > a { transition: opacity 0.3s; color: rgb(157, 157, 157); }
@media (hover: hover) {
  .mobile_menu_button span:hover:where(:not(:disabled)), .side_menu_button > a:hover:where(:not(:disabled)) { opacity: 0.8; }
}
.light.header_style_on_scroll .header-widget, .light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .light.header_style_on_scroll .header-widget a, .light.header_style_on_scroll .header-widget p, .light.header_style_on_scroll .header-widget span, .light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, .light:not(.sticky):not(.scrolled) .header-widget, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social, .light:not(.sticky):not(.scrolled) .header-widget a, .light:not(.sticky):not(.scrolled) .header-widget p, .light:not(.sticky):not(.scrolled) .header-widget span, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a { color: rgb(255, 255, 255); }
.light.header_style_on_scroll .header-widget #lang_sel > ul > li > a, .light.header_style_on_scroll .header-widget #lang_sel_click > ul > li > a, .light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .light:not(.sticky):not(.scrolled) .header-widget #lang_sel > ul > li > a, .light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click > ul > li > a, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social { color: rgb(255, 255, 255) !important; }
.dark.header_style_on_scroll .header-widget, .dark.header_style_on_scroll .header-widget a, .dark.header_style_on_scroll .header-widget p, .dark.header_style_on_scroll .header-widget span, .dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, .dark.header_style_on_scroll .q_social_icon_holder i.simple_social, .dark.header_style_on_scroll .q_social_icon_holder span.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget, .dark:not(.sticky):not(.scrolled) .header-widget a, .dark:not(.sticky):not(.scrolled) .header-widget p, .dark:not(.sticky):not(.scrolled) .header-widget span, .dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0); }
.dark.header_style_on_scroll .header-widget #lang_sel > ul > li > a, .dark.header_style_on_scroll .header-widget #lang_sel_click > ul > li > a, .dark.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .dark.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel > ul > li > a, .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click > ul > li > a, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0) !important; }
.side_menu_button a:last-child { padding: 0px 0px 0px 8px; }
.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child { padding: 0px; }
.container, .content, .full_width { z-index: 100; position: relative; }
.content { margin-top: 0px; }
.content.content_top_margin_none { margin-top: 0px !important; }
.container { padding: 0px; width: 100%; }
.container_inner { width: 1100px; margin: 0px auto; }
.header_bottom .container_inner { position: relative; }
.content .title .container_inner { padding: 0px !important; }
section.section { display: block; position: relative; padding: 50px 0px; overflow: hidden; }
div.section { position: relative; }
.use_row_as_box { border-radius: 4px; }
.boxed .section .section_inner, .grid_section .section_inner { width: 1100px; margin: 0px auto; position: relative; z-index: 20; }
.full_section_inner { position: relative; z-index: 20; }
@media only screen and (min-width: 1500px) {
}
@media only screen and (min-width: 1400px) {
}
@media only screen and (min-width: 1300px) {
}
.title, .title img { display: block; position: relative; }
.two_columns_66_33 { width: 100%; }
.two_columns_66_33 > .column1 { width: 66.66%; float: left; }
.two_columns_66_33 > .column1 > .column_inner { padding: 0px 20px 0px 0px; }
.two_columns_66_33 > .column2 { width: 33.33%; float: left; }
.two_columns_66_33 > .column2 > .column_inner { padding: 0px 0px 0px 20px; }
.two_columns_75_25 { width: 100%; }
.two_columns_75_25 > .column1 { width: 75%; float: left; }
.two_columns_75_25 > .column1 > .column_inner { padding: 0px 20px 0px 0px; }
.two_columns_75_25 > .column2 { width: 25%; float: left; }
.two_columns_75_25 > .column2 > .column_inner { padding: 0px 0px 0px 20px; }
.three_columns { width: 100%; }
.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { width: 33.33%; float: left; }
.three_columns > .column1 > .column_inner { padding: 0px 15px 0px 0px; }
.three_columns > .column2 > .column_inner { padding: 0px 5px 0px 10px; }
.three_columns > .column3 > .column_inner { padding: 0px 0px 0px 15px; }
.title { width: 100%; height: 100px; text-align: left; z-index: 101; border-bottom-color: rgb(238, 238, 238); }
.title img { width: 100%; }
.title .not_responsive { display: none; }
.title .title_holder { display: table; height: 100%; left: 0px; position: relative; width: 100%; }
.title .title_holder .container { display: table-cell; vertical-align: middle; background-color: transparent; }
.title_subtitle_holder { display: block; padding: 0px; position: relative; }
.title h1 { color: rgb(48, 48, 48); padding: 0px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.title h1, .title.title_size_small h1 { font-size: 17px; line-height: 1.30435em; }
@-webkit-keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.position_right.title .title_subtitle_holder { text-align: right; }
.breadcrumbs { display: table; height: 100%; width: 100%; line-height: 1em; }
.title .separator.small, .title .separator.small.left, .title .separator.small.right { margin-top: 14px; margin-bottom: 10px; }
.separator { position: relative; display: block; height: 1px; background-color: rgb(234, 234, 234); margin: 10px 0px; }
.separator.transparent { background-color: transparent; }
.separator.small { background-color: rgb(48, 48, 48); height: 2px; position: relative; width: 22px; display: block; margin: 10px auto 20px; }
.wpb_column > .wpb_wrapper .separator.small { margin-bottom: 20px; }
.separator.small.left { margin-left: 0px; margin-right: 0px; }
.separator.small.right { margin-left: auto; margin-right: 0px; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn { transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qode-qbutton-main-color { display: inline-block; margin: 0px; font-weight: 700; font-family: inherit; text-transform: uppercase; cursor: pointer; text-decoration: none; outline: 0px; font-style: normal; white-space: nowrap; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton { position: relative; width: auto; height: 39px; line-height: 39px; padding: 0px 23px; border: 2px solid rgb(48, 48, 48); font-size: 13px; text-align: left; color: rgb(48, 48, 48); letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; box-sizing: initial !important; }
input.qbutton { line-height: 36px; }
@media (hover: hover) {
  #submit_comment:hover:where(:not(:disabled)), .blog_load_more_button a:hover:where(:not(:disabled)), .drop_down .wide .second ul li .qbutton:hover:where(:not(:disabled)), .drop_down .wide .second ul li ul li .qbutton:hover:where(:not(:disabled)), .load_more a:hover:where(:not(:disabled)), .qbutton:hover:where(:not(:disabled)) { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
}
.qbutton.left { text-align: left; }
.qbutton.right { text-align: right; }
.qbutton.center { text-align: center; }
.qbutton.big_large { height: 58px; line-height: 58px; font-size: 20px; padding: 0px 22px; }
.qbutton.large { height: 47px; line-height: 47px; font-size: 16px; padding: 0px 29px; }
.qbutton.small { height: 30px; line-height: 30px; font-size: 12px; padding: 0px 17px; }
.qbutton.white { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.qbutton.green { border-color: rgb(26, 188, 156); background-color: rgb(26, 188, 156); }
@media (hover: hover) {
  .qbutton.white:hover:where(:not(:disabled)) { border-color: rgb(26, 188, 156); background-color: rgb(26, 188, 156); }
}
.qbutton .qode_button_icon_element, .qbutton i { margin: 0px 0px 0px 10px; }
.qbutton.large .qode_button_icon_element, .qbutton.large i { margin: 0px 0px 0px 17px; }
.qbutton.medium .qode_button_icon_element, .qbutton.medium i { margin: 0px 0px 0px 15px; }
.qbutton.small .qode_button_icon_element, .qbutton.small i { margin: 0px 0px 0px 10px; }
.qbutton.tiny .qode_button_icon_element, .qbutton.tiny i { margin: 0px 0px 0px 8px; }
.qbutton.big_large .qode_button_icon_element, .qbutton.big_large i, .qbutton.big_large_full_width .qode_button_icon_element, .qbutton.big_large_full_width i { margin: 0px 0px 0px 19px; }
.call_to_action, .call_to_action .text_wrapper, .call_to_action .two_columns_75_25, .image_with_text { position: relative; }
.q_pie_chart_holder, .q_pie_chart_with_icon_holder { display: block; margin: 0px 0px 30px; opacity: 0; transition: opacity 0.3s; }
.q_percentage, .q_percentage_with_icon { margin: 0px auto; transition: opacity 0.3s; text-align: center; opacity: 0; }
.q_percentage { font-size: 35px; font-weight: 500; color: rgb(48, 48, 48); }
.q_pie_chart_holder .tocounter { float: none; margin: 0px; }
.q_pie_chart_holder .pie_chart_text, .q_pie_chart_with_icon_holder .pie_chart_text { text-align: center; margin: 28px 0px 0px; }
.q_pie_chart_holder .pie_chart_text .pie_title, .q_pie_chart_with_icon_holder .pie_chart_text .pie_title { margin: 0px 0px 0.35em; }
.q_pie_chart_holder .separator.small { background-color: rgb(234, 234, 234); margin: 10px auto 12px; }
.image_with_text { display: inline-block; width: 100%; }
.image_with_text img { display: block; margin: 0px 0px 22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
}
.q_accordion_holder { position: relative; display: block; visibility: hidden; margin: 0px 0px 30px; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header-active, .q_accordion_holder.with_icon div.accordion_content { background-color: rgb(251, 251, 251); }
.q_accordion_holder .ui-accordion-header .accordion_mark, .q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper { float: left; line-height: 3.25em; position: relative; top: 0.09375em; }
.gallery_holder ul li a img, .q_font_awsome_icon_square, .q_icon_with_title.boxed .icon_holder .fa-stack { transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
}
.q_accordion_holder.with_icon div.accordion_content { padding: 0px 0px 0px 50px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(234, 234, 234) rgb(234, 234, 234); border-image: initial; }
.q_accordion_holder.with_icon div.accordion_content_inner { padding: 10px 27px 19px 0px; }
.q_accordion_holder.boxed .ui-accordion-header .accordion_mark { display: none; }
.q_accordion_holder.boxed div.accordion_content { padding-left: 26px; }
.q_accordion_holder.boxed div.accordion_content_inner { padding-top: 20px; }
blockquote { quotes: none; position: relative; padding: 14px 14px 14px 10px; border-left: 4px solid transparent; }
blockquote h5 { line-height: 1.5625em; text-transform: none; font-size: 21px; letter-spacing: normal; font-weight: 400; margin: 0px !important; }
blockquote i.fa { float: left; font-size: 22px; color: rgb(193, 192, 192); margin: 6px 0px 0px !important; }
.wpb_content_element.wpb_single_image img { vertical-align: middle; }
.q_dropcap, .q_dropcap.normal, .q_message, .q_message .q_message_inner { position: relative; }
.q_message { padding: 26px 30px; color: rgb(255, 255, 255); background-color: rgb(26, 188, 156); }
.q_message.with_icon .q_message_icon_holder { float: left; padding: 0px 27px 0px 0px; }
.q_message .message_text_holder, .q_message.with_icon .message_text_holder { padding: 0px 20px 0px 0px; }
.q_message.with_icon .q_message_icon { display: table; height: 100%; }
.q_message.with_icon .q_message_icon_inner { display: table-cell; height: 100%; vertical-align: middle; }
.q_message.with_icon > i { line-height: 1em; }
.q_message.with_icon img { float: left; }
.q_message a.close { position: absolute; top: -19px; right: -23px; line-height: 13px; color: rgb(255, 255, 255); }
.q_message a.close i { width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-position: center center; }
.q_message .message_text { display: table; height: 100%; font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; }
.q_message .message_text_inner { display: table-cell; height: 100%; vertical-align: middle; }
.q_icon_with_title { display: block; position: relative; }
.q_icon_with_title .icon_holder { display: inline-block; position: relative; z-index: 2; }
.q_icon_with_title:not(.right) .icon_holder { float: left; }
.q_icon_with_title.right .icon_holder { float: right; }
.q_icon_with_title.large .icon_text_holder .icon_title { margin-bottom: 0.35em; }
.q_icon_with_title .icon_text_holder .separator.small { display: inline-block; }
.box_holder_icon_inner .fa-stack, .q_font_awsome_icon_square, .q_font_awsome_icon_stack i.fa-stack-base, .q_icon_with_title .icon_holder .fa-stack { border: 2px solid silver; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, box-shadow 0.1s linear, opacity 0.1s linear; backface-visibility: hidden; box-sizing: initial; }
.q_icon_with_title .icon_text_holder { position: relative; }
.q_box_holder.with_icon span.fa-stack .qode_iwt_icon_element, .q_icon_with_title span.fa-stack .qode_iwt_icon_element { font-size: 0.7em; color: silver; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, opacity 0.1s ease-in-out; }
.q_box_holder.with_icon .box_holder_icon_inner.circle .fa-stack, .q_icon_with_title.center { text-align: center; }
.q_icon_with_title .icon_text_inner { padding: 0px 0px 18px; }
.q_icon_with_title .icon_title_holder { display: table; width: 100%; height: 100%; margin: 0px 0px 12px; }
.q_icon_with_title .icon_title_holder .icon_holder { display: table-cell; text-align: center; height: 100%; vertical-align: middle; float: none; padding: 0px 15px 0px 0px; box-sizing: content-box; }
.q_icon_with_title .icon_title_holder .icon_holder > span { position: relative; top: 2px; }
.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title { display: table-cell; margin: 0px; vertical-align: middle; width: 100%; }
.q_icon_with_title.large .icon_holder, .q_icon_with_title.medium .icon_holder, .q_icon_with_title.small.square .icon_holder, .q_icon_with_title.tiny.square .icon_holder { text-align: center; }
.q_icon_with_title.center.center .icon_holder { float: none; display: block; margin: 0px 0px 20px; }
.q_icon_with_title.custom_icon_image.center .icon_holder { margin: 0px 0px 13px; }
.q_icon_with_title.center .icon_holder { width: 100% !important; }
.q_font_awsome_icon_square, .q_icon_with_title.boxed .icon_holder .fa-stack { background-color: rgb(26, 188, 156); border-radius: 4px; text-align: center; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out; backface-visibility: hidden; }
.q_font_awsome_icon_stack .fa-circle, .q_icon_with_title.boxed .icon_holder .fa-stack { color: rgb(26, 188, 156); transition: color 0.4s ease-in-out; }
.q_icon_with_title.boxed .icon_holder .fa-stack { transition: background-color 0.2s ease-in-out; }
@media (hover: hover) {
  .box_holder_icon_inner.square:hover:where(:not(:disabled)) i, .q_box_holder.with_icon span.fa-stack:hover:where(:not(:disabled)) i:last-child, .q_font_awsome_icon_square:hover:where(:not(:disabled)) i, .q_font_awsome_icon_stack:hover:where(:not(:disabled)) i:last-child, .q_icon_with_title.boxed .icon_holder .fa-stack:hover:where(:not(:disabled)) i, .q_icon_with_title.circle .icon_holder .fa-stack:hover:where(:not(:disabled)) .qode_iwt_icon_element, .q_icon_with_title.square .icon_holder .fa-stack:hover:where(:not(:disabled)) .qode_iwt_icon_element, .q_icon_with_title.square .icon_holder .fa-stack:hover:where(:not(:disabled)) i { color: rgb(255, 255, 255); }
}
.q_icon_with_title.tiny .icon_text_holder { padding: 0px 0px 0px 44px; }
.q_icon_with_title.small .icon_text_holder { padding: 0px 0px 0px 46px; }
.q_icon_with_title.medium .icon_text_holder, .q_icon_with_title.tiny.square .icon_text_holder { padding: 0px 0px 0px 56px; }
.q_icon_with_title.large .icon_text_holder { padding: 0px 0px 0px 65px; }
.q_icon_with_title.very_large .icon_text_holder { padding: 0px 0px 0px 84px; }
.q_icon_with_title.tiny.boxed .icon_text_holder, .q_icon_with_title.tiny.circle .icon_text_holder, .q_icon_with_title.tiny.custom_icon_image .icon_text_holder { padding: 0px 0px 0px 55px; }
.q_icon_with_title.small.boxed .icon_text_holder, .q_icon_with_title.small.circle .icon_text_holder, .q_icon_with_title.small.custom_icon_image .icon_text_holder, .q_icon_with_title.small.square .icon_text_holder { padding: 0px 0px 0px 72px; }
.q_icon_with_title.medium.boxed .icon_text_holder, .q_icon_with_title.medium.custom_icon_image .icon_text_holder, .q_icon_with_title.medium.square .icon_text_holder { padding: 0px 0px 0px 95px; }
.q_icon_with_title.large.boxed .icon_text_holder, .q_icon_with_title.large.circle .icon_text_holder, .q_icon_with_title.large.custom_icon_image .icon_text_holder, .q_icon_with_title.large.square .icon_text_holder { padding: 0px 0px 0px 122px; }
.q_icon_with_title.very_large.boxed .icon_text_holder, .q_icon_with_title.very_large.circle .icon_text_holder, .q_icon_with_title.very_large.custom_icon_image .icon_text_holder, .q_icon_with_title.very_large.square .icon_text_holder { padding: 0px 0px 0px 150px; }
.q_icon_with_title.left_from_title .icon_text_holder { padding: 0px !important; }
.q_icon_with_title.right .icon_text_holder { text-align: right; padding-left: 0px !important; }
.q_icon_with_title.tiny.circle.right .icon_text_holder, .q_icon_with_title.tiny.custom_icon_image.right .icon_text_holder { padding: 0px 55px 0px 0px; }
.q_icon_with_title.small.circle.right .icon_text_holder, .q_icon_with_title.small.custom_icon_image.right .icon_text_holder, .q_icon_with_title.small.square.right .icon_text_holder { padding: 0px 72px 0px 0px; }
.q_icon_with_title.medium.custom_icon_image.right .icon_text_holder, .q_icon_with_title.medium.square.right .icon_text_holder { padding: 0px 95px 0px 0px; }
.q_icon_with_title.large.circle.right .icon_text_holder, .q_icon_with_title.large.custom_icon_image.right .icon_text_holder, .q_icon_with_title.large.square.right .icon_text_holder { padding: 0px 122px 0px 0px; }
.q_icon_with_title.very_large.circle.right .icon_text_holder, .q_icon_with_title.very_large.custom_icon_image.right .icon_text_holder, .q_icon_with_title.very_large.square.right .icon_text_holder { padding: 0px 150px 0px 0px; }
.q_icon_with_title.left_from_title .icon_text_holder .icon_holder { width: auto !important; }
.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder { width: 35px !important; }
.q_icon_with_title.left_from_title.custom_icon_image.small .icon_text_holder .icon_holder { width: 52px !important; }
.q_icon_with_title.left_from_title.custom_icon_image.medium .icon_text_holder .icon_holder { width: 78px !important; }
.q_icon_with_title.left_from_title.custom_icon_image.large .icon_text_holder .icon_holder { width: 104px !important; }
.q_icon_with_title.left_from_title.custom_icon_image.very_large .icon_text_holder .icon_holder { width: 130px !important; }
.q_icon_with_title.large.boxed.center .icon_text_holder, .q_icon_with_title.large.center .icon_text_holder, .q_icon_with_title.large.circle.center .icon_text_holder, .q_icon_with_title.large.custom_icon_image.center .icon_text_holder, .q_icon_with_title.medium.boxed.center .icon_text_holder, .q_icon_with_title.medium.center .icon_text_holder, .q_icon_with_title.medium.circle.center .icon_text_holder, .q_icon_with_title.medium.custom_icon_image.center .icon_text_holder, .q_icon_with_title.small.boxed.center .icon_text_holder, .q_icon_with_title.small.center .icon_text_holder, .q_icon_with_title.small.circle.center .icon_text_holder, .q_icon_with_title.small.custom_icon_image.center .icon_text_holder, .q_icon_with_title.tiny.boxed.center .icon_text_holder, .q_icon_with_title.tiny.center .icon_text_holder, .q_icon_with_title.tiny.circle.center .icon_text_holder, .q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder, .q_icon_with_title.very_large.boxed.center .icon_text_holder, .q_icon_with_title.very_large.center .icon_text_holder, .q_icon_with_title.very_large.circle.center .icon_text_holder, .q_icon_with_title.very_large.custom_icon_image.center .icon_text_holder { padding: 0px; }
.q_icon_with_title.left_from_title .icon_holder { display: block; }
.q_icon_with_title.left_from_title.small.normal_icon .icon_holder, .q_icon_with_title.left_from_title.tiny .icon_holder, .q_icon_with_title.tiny .icon_holder img { width: 35px; }
.q_icon_with_title.left_from_title.large.normal_icon .icon_holder, .q_icon_with_title.left_from_title.small .icon_holder, .q_icon_with_title.small .icon_holder img { width: 52px; }
.q_icon_with_title.left_from_title.medium .icon_holder, .q_icon_with_title.left_from_title.very_large.normal_icon .icon_holder, .q_icon_with_title.medium .icon_holder img { width: 78px; }
.q_icon_with_title.large .icon_holder img, .q_icon_with_title.left_from_title.large .icon_holder { width: 104px; }
.q_icon_with_title.left_from_title.very_large .icon_holder, .q_icon_with_title.very_large .icon_holder img { width: 130px; }
.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder { width: 25px; }
.q_icon_with_title.left_from_title.medium.normal_icon .icon_holder { width: 45px; }
.q_font_awsome_icon { display: inline-block; }
.q_font_awsome_icon i, .q_font_awsome_icon span { color: rgb(26, 188, 156); transition: color 0.3s ease-in-out; backface-visibility: hidden; }
@media (hover: hover) {
  .q_font_awsome_icon i:hover:where(:not(:disabled)), .q_font_awsome_icon span:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
#back_to_top span, .box_holder_icon_inner.square .fa-stack, .q_icon_with_title.square .icon_holder .fa-stack, .q_social_icon_holder .fa-stack { text-align: center; }
.q_social_icon_holder { display: inline-block; position: relative; }
.q_social_icon_holder .fa-stack { background-color: rgb(227, 227, 227); border: 0px solid rgb(240, 240, 240); margin: 0.230769em; transition: color 150ms ease-out, background-color 150ms ease-out, border-color 150ms ease-out, box-shadow 150ms ease-out, opacity 150ms ease-out; }
.q_social_icon_holder.circle_social .fa-stack { border-radius: 50%; }
.q_social_icon_holder .fa-stack i, .q_social_icon_holder .fa-stack span { color: rgb(185, 185, 185); transition: color 150ms ease-out; }
@media (hover: hover) {
  .q_social_icon_holder.circle_social .fa-stack:hover:where(:not(:disabled)), .q_social_icon_holder.square_social .fa-stack:hover:where(:not(:disabled)) { background-color: rgb(26, 188, 156); border-color: transparent; }
}
@media (hover: hover) {
  .q_social_icon_holder.circle_social .fa-stack:hover:where(:not(:disabled)) i, .q_social_icon_holder.circle_social .fa-stack:hover:where(:not(:disabled)) span, .q_social_icon_holder.square_social .fa-stack:hover:where(:not(:disabled)) i, .q_social_icon_holder.square_social .fa-stack:hover:where(:not(:disabled)) span { color: rgb(255, 255, 255); }
}
.q_social_icon_holder .fa-stack.fa-2x { width: 36px; height: 36px; line-height: 36px; }
.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span { font-size: 0.769231em; display: block; line-height: inherit; }
.social_share_holder, .social_share_title { display: inline-block; }
.q_social_icon_holder .fa-stack.fa-lg i:last-child, .q_social_icon_holder .fa-stack.fa-lg span { font-size: 1em; }
.social_share_holder { position: relative; }
@media (hover: hover) {
  .social_share_holder:hover:where(:not(:disabled)) .social_share_title { cursor: pointer; }
}
@media (hover: hover) {
  .social_share_holder:hover:where(:not(:disabled)) .social_share_dropdown { top: 100%; visibility: visible; opacity: 1; transition: color 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86), background-color 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86), border-color 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86), box-shadow 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86), opacity 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86); }
}
.social_share_dropdown { display: block; left: 50%; transform: translateX(-50%); margin: 0px; padding: 10px 0px 0px; position: absolute; top: 75%; width: 35px; visibility: hidden; z-index: 950; transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s, opacity 0.15s; opacity: 0; }
.social_share_dropdown .inner_arrow { display: block; position: absolute; top: -6px; left: 8px; width: 0px; height: 0px; border-color: transparent transparent rgb(50, 50, 50); border-style: solid; border-width: 9px; z-index: 999; }
.social_share_dropdown ul { list-style: none; position: relative; display: block; background-color: rgb(50, 50, 50); z-index: 990; border-radius: 4px; width: 35px; padding: 4px 0px !important; }
.social_share_dropdown ul li { display: block; position: relative; text-align: center; }
.social_share_dropdown ul li a { display: block; height: 20px; line-height: 20px; padding: 5px 0px; box-sizing: content-box; margin: 0px !important; }
.social_share_dropdown ul li:last-child a { border-bottom: 0px; }
.social_share_dropdown ul li i { font-size: 17px; width: 22px; height: 22px; line-height: 22px; color: rgb(255, 255, 255); text-align: center; }
.social_share_dropdown ul li img { width: 22px; float: left; margin: 0px 13px 0px 0px; }
@media (hover: hover) {
  .social_share_dropdown ul li :hover:where(:not(:disabled)) i { color: rgb(26, 188, 156); }
}
.vc_empty_space_inner .empty_space_image { display: block; height: 100%; }
.blog_slider, .blog_slides .image_holder { position: relative; display: block; backface-visibility: hidden; }
.blog_slider .blog_slides { opacity: 0; margin: 0px; padding: 0px; list-style: none; zoom: 1; }
.blog_slider .image { position: relative; display: block; overflow: hidden; width: 100%; transform: translateZ(0px); }
.blog_slider .blog_slides > li { background-color: transparent; position: relative; margin: 0px; float: left; }
.blog_slider_holder .item_holder { position: relative; overflow: hidden; }
.blog_slider { margin: 0px; width: 100.2%; position: relative; zoom: 1; }
.blog_slider .blog_slides img { width: 100%; display: block; transition: transform 0.15s ease-out; }
.blog_slider .flex-viewport { max-height: 2000px; transition: color 1s, background-color 1s, border-color 1s, box-shadow 1s, opacity 1s; direction: ltr; }
.blog_text_holder { position: absolute; width: 100%; height: 100%; opacity: 0; transition: color 1s, background-color 1s, border-color 1s, box-shadow 1s, opacity 1s; background-color: rgba(21, 21, 21, 0.78); }
.blog_slides .blog_text_holder_inner { color: rgb(255, 255, 255); }
.blog_text_holder_outer { display: table; table-layout: fixed; width: 100%; height: 100%; text-align: center; }
.blog_text_holder_inner { display: table-cell; vertical-align: middle; }
@media (hover: hover) {
  .blog_slides .item:hover:where(:not(:disabled)) .blog_text_holder { opacity: 0.8; z-index: 20; }
}
.blog_slider .blog_slider_post_comments, .blog_slider_date_holder, .blog_slides .blog_text_holder_inner .blog_slider_categories a, .blog_slides .blog_text_holder_inner .blog_slider_title a { color: rgb(255, 255, 255); transition: color 0.15s; }
.blog_slider .blog_slider_categories, .blog_slider .blog_slider_date_holder { display: inline-block; }
.blog_text_holder.info_bottom { height: auto; width: auto; bottom: 0px; margin: 0px 10px 10px; opacity: 1; z-index: 20; }
@media (hover: hover) {
  .blog_slides .item:hover:where(:not(:disabled)) .blog_text_holder.info_bottom { opacity: 1; }
}
.blog_text_holder.info_bottom .blog_text_holder_outer { padding: 15px 0px; }
.blog_text_holder.info_bottom .blog_text_date_holder { display: table-cell; vertical-align: middle; width: 60px; border-right: 1px solid rgb(235, 235, 235); }
.blog_text_holder.info_bottom .blog_text_holder_inner { padding: 0px 10px; text-align: left; }
.blog_text_holder.info_bottom .blog_slider_date_holder span { display: block; }
.q_masonry_blog { margin-bottom: 50px; opacity: 0; transition: none !important; overflow: visible !important; }
.q_masonry_blog .q_masonry_blog_grid_sizer, .q_masonry_blog article { width: 31.2%; }
.full_width .q_masonry_blog .q_masonry_blog_grid_sizer, .full_width .q_masonry_blog article { width: 18.7%; }
.full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer { width: 31.2%; }
.full_width .q_masonry_blog .q_masonry_blog_grid_gutter { width: 1.6%; }
.full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter, .q_masonry_blog .q_masonry_blog_grid_gutter { width: 3.2%; }
.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_25_75 .q_masonry_blog article, .two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_33_66 .q_masonry_blog article, .two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_66_33 .q_masonry_blog article, .two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_75_25 .q_masonry_blog article { width: 48%; }
.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_gutter, .two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_gutter, .two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_gutter, .two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_gutter { width: 4%; }
.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article { margin: 0px 0px 20px; padding: 0px; text-align: left; vertical-align: top; z-index: 100; border: 0px; background-color: rgb(255, 255, 255); float: left; display: block; }
.full_width .q_masonry_blog article { margin-left: 0.5%; margin-right: 0.5%; }
@media (hover: hover) {
  .q_masonry_blog article:hover:where(:not(:disabled)) { z-index: 200; }
}
.q_masonry_blog article .q_masonry_blog_post_image { margin: 0px; width: auto; }
.q_masonry_blog article .q_masonry_blog_post_image img { vertical-align: middle; }
.q_masonry_blog article .q_masonry_blog_post_info { margin: 15px 0px 0px; color: rgb(48, 48, 48); }
.q_masonry_blog article .q_masonry_blog_post_info a { color: rgb(190, 190, 190); }
@media (hover: hover) {
  .q_masonry_blog article .q_masonry_blog_post_info a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
.q_masonry_blog article .q_masonry_blog_post_text { padding: 20px 15px; }
.q_masonry_blog article h5 { margin: 0px 0px 10px; }
.blog_holder article { display: inline-block; width: 100%; margin: 0px 0px 60px; }
.blog_holder.blog_single article { margin: 0px; }
.single-post .blog_single p { margin-bottom: 22px; }
.single-post .blog_single p:last-child { margin-bottom: 0px; }
.blog_single.blog_holder article .post_text .post_text_inner { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; background-color: transparent; }
.blog_holder article .post_content_holder { width: 100%; }
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a { position: relative; width: 100%; display: block; }
.blog_holder article .post_text .post_text_inner { padding: 23px 23px 35px; background-color: rgb(255, 255, 255); }
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date { color: rgb(190, 190, 190); }
.blog_holder article .post_text h5 { margin: 0px 0px 10px; }
.blog_holder article .post_info { display: inline-block; width: 100%; margin: 0px 0px 18px; color: rgb(190, 190, 190); font-weight: 500; }
@media (hover: hover) {
  .blog_holder article .post_info a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
.blog_holder article .post_info .dots { padding: 0px 7px 0px 4px; }
.blog_holder article .post_info .dots i { font-size: 3px; vertical-align: middle; }
.blog_holder article .post_more { margin: 30px 0px 0px; }
.blog_holder article .video { position: relative; }
.blog_like { display: inline-block; }
.blog_like a { display: block; line-height: 14px; }
.blog_holder.blog_large_image article .blog_like a i, .blog_holder.blog_single article .blog_like a i, .blog_holder.masonry article .blog_like a i, .blog_holder.masonry_full_width article .blog_like a i, .blog_share { display: inline-block; }
.blog_like a i { color: rgb(173, 173, 173); font-size: 16px; }
.blog_like a.liked i { color: rgb(26, 188, 156); }
@media (hover: hover) {
  .blog_like a:hover:where(:not(:disabled)) i, .blog_like a:hover:where(:not(:disabled)) span { color: rgb(26, 188, 156); }
}
.blog_like span { padding: 0px 0px 0px 4px; }
.blog_holder.blog_large_image article .blog_like span, .blog_holder.blog_single article .blog_like span, .blog_holder.masonry article .blog_like span, .blog_holder.masonry_full_width article .blog_like span { display: inline-block; padding: 0px 0px 0px 5px; }
.blog_holder article .post_info .qbutton.dark { text-transform: none; }
.blog_holder.blog_single article h2 { display: block; }
.single_tags { margin: 26px 0px 0px; }
.single_tags a, .widget .tagcloud a { letter-spacing: 1px; }
.single_tags h5 { display: inline-block; }
.google_map_holder, .google_map_shortcode_holder, .pagination { position: relative; }
.qode_like a, .qode_print a, .qode_share a { transition: color 0.3s ease-in-out; }
.pagination { display: inline-block; width: 100%; text-align: center; margin: 0px 0px 50px; }
.pagination ul { display: inline-block; list-style-type: none; margin: 0px; padding: 0px; }
.pagination ul li { float: left; }
.pagination ul li a, .pagination ul li span { position: relative; display: inline-block; width: 38px; height: 38px; line-height: 38px; margin: 0px 11px 0px 0px; text-align: center; color: rgb(180, 180, 180); font-size: 18px; text-decoration: none; text-transform: uppercase; cursor: pointer; white-space: nowrap; border: 2px solid rgb(229, 229, 229); outline: 0px; border-radius: 4px; text-shadow: none; transition: color 150ms ease-in-out, background-color 150ms ease-in-out, border-color 150ms ease-in-out, box-shadow 150ms ease-in-out, opacity 150ms ease-in-out; }
.pagination ul li span { color: rgb(48, 48, 48); background-color: rgb(227, 227, 227); border-color: rgb(227, 227, 227); }
@media (hover: hover) {
  .pagination ul li a:hover:where(:not(:disabled)) { color: rgb(48, 48, 48); background-color: rgb(227, 227, 227); border-color: rgb(227, 227, 227); }
}
.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children > a, .wpb_widgetised_column .widget.posts_holder li.page_item_has_children > a, aside .widget.posts_holder li.menu-item-has-children > a, aside .widget.posts_holder li.page_item_has_children > a { display: block; }
.container aside { position: relative; z-index: 11; }
.side_menu .widget li, .side_menu a, aside .widget a { font-weight: 400; transition: color 0.3s ease-in-out; }
@media (hover: hover) {
  aside .widget a:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
.side_menu .widget ul, aside .widget ul { list-style: none; padding: 0px; }
.side_menu .widget li, aside .widget li { margin: 0px 0px 10px; }
.side_menu .widget li:last-child, .side_menu .widget.qode_latest_posts_widget li, aside .widget li:last-child, aside .widget.qode_latest_posts_widget li { margin: 0px; }
aside .widget h5 { margin-bottom: 14px; }
aside .widget.posts_holder li { padding: 7px 0px; margin: 0px; }
@media (hover: hover) {
  aside .widget.posts_holder li:hover:where(:not(:disabled)) { color: rgb(26, 188, 156); }
}
aside .widget a { color: inherit; }
aside .widget { margin: 0px 0px 42px; }
#back_to_top, #back_to_top.off { opacity: 0; }
.footer_bottom, .side_menu.side_area_alignment_center { text-align: center; }
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select { width: 100%; overflow: hidden; border: 1px solid transparent; font-size: 13px; background-color: rgb(255, 255, 255); outline: 0px; color: rgb(129, 129, 129); font-family: inherit; padding: 2px 4%; height: 37px; }
.footer_top .widget_meta > ul > li > a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages > ul > li > a, .footer_top .widget_recent_comments > ul > li > a, .footer_top .widget_recent_entries > ul > li > a, .footer_top .widget_recent_entries > ul > li > span, .footer_top_holder, footer { display: block; }
footer { width: 100%; margin: 0px auto; z-index: 100; position: relative; }
.boxed footer { box-sizing: border-box; width: 100% !important; }
footer .container_inner { position: relative; }
.footer_top_holder { background-color: rgb(38, 38, 38); position: relative; }
.footer_top { padding: 72px 0px 52px; }
.footer_top h5 { color: rgb(255, 255, 255); margin: 0px 0px 22px; }
.footer_top ul { list-style: none; }
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span { color: rgb(129, 129, 129); overflow-wrap: break-word; }
.footer_top a:not(.qbutton) { transition: color 0.2s ease-in-out; }
@media (hover: hover) {
  .footer_top a:hover:where(:not(:disabled)) { color: rgb(255, 255, 255) !important; }
}
.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0px 0px 0px 15px; }
.footer_top .four_columns .column3 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div { margin: 0px 0px 0px 10px; }
.footer_top .widget_meta > ul > li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments > ul > li, .footer_top .widget_recent_entries > ul > li { padding: 0px 0px 17px; position: relative; }
.footer_top .widget_recent_entries > ul > li > span { color: rgb(157, 157, 157); }
.footer_bottom_holder { display: block; background-color: rgb(27, 27, 27); }
.footer_bottom { display: table-cell; font-size: 12px; line-height: 22px; height: 53px; width: 1%; vertical-align: middle; }
.footer_bottom_columns.three_columns .column1 .footer_bottom, .footer_bottom_columns.three_columns .column1 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul { text-align: left; }
.footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul { text-align: right; }
.footer_bottom p, .footer_bottom span { margin: 0px; }
.footer_bottom ul { list-style: none; text-align: center; }
.footer_bottom ul li { display: inline-block; margin-right: 46px; }
.footer_bottom ul li:last-child { margin-right: 0px; }
.footer_bottom ul li a { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 13px; transition: color 0.3s ease-in-out; }
.footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social, .side_menu .q_social_icon_holder i.simple_social, .side_menu .q_social_icon_holder span.simple_social { color: rgb(129, 129, 129); }
@media (hover: hover) {
  .footer_bottom ul li a:hover:where(:not(:disabled)) { color: rgb(129, 129, 129); }
}
#back_to_top { color: rgb(205, 205, 205); height: auto; position: fixed; bottom: 65px; margin: 0px; z-index: 10000; transition: color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s; right: 25px; visibility: hidden; backface-visibility: hidden; }
#back_to_top.off { right: 25px; }
#back_to_top > span { width: 52px; height: 52px; line-height: 52px; text-decoration: none; border-radius: 52px; transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s; border: 2px solid rgb(232, 232, 232); background: 0px 0px; }
#back_to_top span i, #back_to_top span span, .q_steps_holder .circle_small .step_title, .q_steps_holder .circle_small span { transition: color 0.2s; }
#back_to_top span i, #back_to_top span span { font-size: 22px; color: rgb(176, 176, 176); line-height: 52px; }
@media (hover: hover) {
  #back_to_top:hover:where(:not(:disabled)) > span { background-color: rgb(232, 232, 232); }
}
@-webkit-keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@-webkit-keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel.vertical_up .carousel-inner > .active { transform: translateY(0px); }
.carousel.vertical_down .carousel-inner > .active { transform: translateY(0px); }
@media screen and (min-width: 768px) {
}
@media only screen and (min-width: 1000px) {
}
@media only screen and (max-width: 1000px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 1024px) {
}
@media only screen and (max-width: 800px) {
}
@media (max-width: 768px) {
}
@media (max-width: 567px) {
}
@media (max-width: 320px) {
}
@media (max-width: 1000px) {
}
@-webkit-keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@-webkit-keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
.caroufredsel-direction-nav, .flex-control-nav, .flex-direction-nav, .portfolio_slides, .slides { margin: 0px; padding: 0px; list-style: none; }
.flex-viewport, .portfolio_slider .flex-viewport { max-height: 2000px; transition: color 1s, background-color 1s, border-color 1s, box-shadow 1s, opacity 1s; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
}
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
.header_top_bottom_holder { position: relative; }
.side_menu_button { position: relative; }
@-webkit-keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.cover_boxes { position: relative; overflow: hidden; }
.cover_boxes ul { list-style: none; margin: 0px -20px 0px 0px; padding: 0px; width: 200%; }
.cover_boxes ul li { float: left; margin-right: 20px; overflow: hidden; position: relative; width: 265px; transition: color 0.5s, background-color 0.5s, border-color 0.5s, box-shadow 0.5s, opacity 0.5s; }
.cover_boxes ul li .box, .cover_boxes ul li.act { width: 530px; }
.cover_boxes ul li .box .thumb { display: inline-block; float: left; margin-right: 20px; position: relative; z-index: 10; width: 265px; }
.cover_boxes ul li .box .thumb img { display: block; position: relative; max-width: 100%; }
.cover_boxes ul li .box .box_content { bottom: 0px; left: 285px; position: absolute; padding: 0px; width: 245px; z-index: 9; top: 0px; }
.cover_boxes ul li .box h3 { margin: 0px 0px 18px; }
.cover_boxes ul li .box .qbutton, .cover_boxes ul li .box h5 { margin: 20px 0px 0px; }
@media only screen and (min-width: 1301px) {
}
@media only screen and (min-width: 1401px) {
}
.parallax_section_inner_margin, .section_inner_margin { margin-left: -15px; margin-right: -15px; }
body .gform_wrapper .gform_fields .gfield { margin: 0px 0px 20px; }
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .gf_progressbar_percentage, body .gform_wrapper .gf_step, body .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper .gfield_description, body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea { font-family: Raleway, sans-serif; }
body .gform_wrapper .chzn-choices, body .gform_wrapper .chzn-container .chzn-drop, body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-multi .chzn-choices, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper .chzn-container-single .chzn-single div, body .gform_wrapper .gf_progressbar, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, body .gform_wrapper select, body .gform_wrapper textarea { border: 0px; }
body .gform_wrapper .ginput_full input:focus + label, body .gform_wrapper .ginput_left input:focus + label, body .gform_wrapper .ginput_right input:focus + label, body .gform_wrapper .top_label .gfield_label, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper table.gfield_list thead th, body .gform_wrapper textarea { font-weight: 400; }
body .gform_wrapper .gfield_description { padding: 5px 0px 0px; }
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, body .gform_wrapper.gf_browser_chrome .ginput_complex select { padding: 15px; outline: 0px; resize: none; box-sizing: border-box; }
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea { font-size: 13px; }
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea { line-height: 17px; }
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea { background-color: rgb(255, 255, 255); }
body .gform_wrapper .chzn-container-single .chzn-single span, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea { color: rgb(129, 129, 129); }
body .gform_wrapper .chzn-container, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea { margin: 5px 0px 0px; }
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] { position: relative; display: inline-block; width: auto; height: 39px; line-height: 36px; margin: 0px; padding: 0px 23px; border: 2px solid rgb(48, 48, 48); font-weight: 700; text-align: left; color: rgb(48, 48, 48); text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, box-shadow 0.1s linear, opacity 0.1s linear; }
@media (hover: hover) {
  body .gform_wrapper input[type="submit"]:hover:where(:not(:disabled)), body .gform_wrapper input[type="button"]:hover:where(:not(:disabled)), body .gform_wrapper input[type="reset"]:hover:where(:not(:disabled)) { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
}
@media only screen and (min-width: 1000px) {
  .dark.header_style_on_scroll .popup_menu:not(.opened) .line, .dark.header_style_on_scroll .popup_menu:not(.opened) .line::after, .dark.header_style_on_scroll .popup_menu:not(.opened) .line::before, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before { background-color: rgb(0, 0, 0); }
  .light.header_style_on_scroll .popup_menu:not(.opened) .line, .light.header_style_on_scroll .popup_menu:not(.opened) .line::after, .light.header_style_on_scroll .popup_menu:not(.opened) .line::before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before { background-color: rgb(255, 255, 255); }
}
.q_elements_holder { width: 100%; display: table; table-layout: fixed; }
.q_elements_holder .q_elements_item { display: table-cell; vertical-align: middle; height: 100%; }
.q_elements_holder .q_elements_item_inner { width: 100%; }
.q_elements_holder.three_columns .q_elements_item { width: 33.3333%; }
@media only screen and (min-width: 800px) {
  .qode_image_gallery_no_space.highlight_active ul li:not(.active) { opacity: 0.2; }
}
@media only screen and (min-width: 801px) {
  .qode_image_gallery_no_space ul li:not(.active) a { cursor: default; }
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (min-width: 1000px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1200px) {
}
@-webkit-keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@-webkit-keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area:not(.active) .vertical_menu_area_inner { left: -30px; }
@-webkit-keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.qode_content_slider { overflow: hidden; position: relative; }
.qode_content_slider .qode_content_slider_inner { padding-left: 1px; }
.qode_content_slider .flex-control-nav { text-align: center; }
.qode_content_slider .flex-control-nav li { display: inline-block; width: 9px; height: 9px; margin: 0px 5px; }
.qode_content_slider .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; }
.qode_content_slider .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.qode_content_slider.drag_enabled { cursor: grab; }
.blog_holder.masonry_gallery article .post_info .social_share_list_holder ul li i { color: rgb(255, 255, 255); }
@media (hover: hover) {
  .blog_holder.masonry_gallery article .post_info a:not(:hover:where(:not(:disabled))) { color: rgb(255, 255, 255); }
}
@media (hover: none) {
  .blog_holder.masonry_gallery article .post_info a { color: rgb(255, 255, 255); }
}
@media (hover: hover) {
  .blog_holder.blog_gallery article .post_info a:not(:hover:where(:not(:disabled))) { color: rgb(255, 255, 255); }
}
@media (hover: none) {
  .blog_holder.blog_gallery article .post_info a { color: rgb(255, 255, 255); }
}
@media (hover: hover) {
  .blog_compound article .post_meta .blog_like a:not(:hover:where(:not(:disabled))), .blog_compound article .post_meta .blog_share a:not(:hover:where(:not(:disabled))), .blog_compound article .post_meta .post_comments:not(:hover:where(:not(:disabled))) { color: rgb(127, 127, 127); }
}
@media (hover: none) {
  .blog_compound article .post_meta .blog_like a, .blog_compound article .post_meta .blog_share a, .blog_compound article .post_meta .post_comments { color: rgb(127, 127, 127); }
}
.blog_holder.blog_pinterest article .post_info { font-size: 10px; color: rgb(46, 46, 46); text-transform: uppercase; }
@media (hover: hover) {
  .blog_holder.blog_pinterest article .post_info a:not(:hover:where(:not(:disabled))) { font-size: 10px; color: rgb(46, 46, 46); text-transform: uppercase; }
}
@media (hover: none) {
  .blog_holder.blog_pinterest article .post_info a { font-size: 10px; color: rgb(46, 46, 46); text-transform: uppercase; }
}
@-webkit-keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.cards .card:not(:last-of-type):not(.active).hovered { transform: translateY(-15px); }
@media (hover: hover) {
  .cards .card:not(:last-of-type):not(.active):hover:where(:not(:disabled)) { transform: translateY(-15px); }
}
@media (hover: hover) {
  .qode-cards-gallery-holder.left .card:not(:last-of-type):not(.active):hover:where(:not(:disabled)) { margin-left: -10px !important; }
}
@media (hover: hover) {
  .qode-cards-gallery-holder.right .card:not(:last-of-type):not(.active):hover:where(:not(:disabled)) { margin-right: -10px !important; }
}
@media (hover: hover) {
  .qode-cards-gallery-holder.top .card:not(:last-of-type):not(.active):hover:where(:not(:disabled)) { margin-top: -10px !important; }
}
@media (hover: hover) {
  .qode-cards-gallery-holder.bottom .card:not(:last-of-type):not(.active):hover:where(:not(:disabled)) { margin-bottom: -10px !important; }
}
@-webkit-keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@-webkit-keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
.qode-accordion-holder .qode-title-holder, .qode-btn { }
.qode-btn { display: inline-block; position: relative; outline: 0px; font-style: normal; font-weight: 500; font-family: inherit; padding: 18px 25px; font-size: 14px; line-height: 1.7em; transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out; box-sizing: border-box; }
.qode-btn.qode-btn-solid { background-color: rgb(255, 255, 255); border: medium none currentcolor; color: rgb(48, 48, 48); }
button.qode-btn, input[type="submit"].qode-btn { cursor: pointer; }
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span:last-child, .qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark-icon span:first-child { opacity: 0; }
.qode-accordion-holder { position: relative; }
.qode-accordion-holder .qode-accordion-content { margin: 0px; padding: 20px; background-position: center center; background-size: cover; }
.qode-accordion-holder .qode-title-holder { cursor: pointer; position: relative; padding: 0px; box-sizing: border-box; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(244, 244, 244); transform: translateZ(0px); transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out; }
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder:last-of-type { border-bottom-color: transparent; }
.qode-accordion-holder .qode-title-holder .qode-tab-title, .qode-accordion-holder .qode-title-holder .qode-tab-title-inner { color: inherit; line-height: inherit; }
.qode-accordion-holder .qode-title-holder .qode-tab-title { display: inline-table; height: 66px; width: calc(100% - 41px); box-sizing: border-box; text-align: left; table-layout: fixed; }
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner { position: relative; display: table-cell; vertical-align: middle; text-align: left; padding: 5px 0px; }
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child { padding-left: 20px; width: 100%; }
.qode-accordion-holder .qode-title-holder .qode-accordion-mark { position: absolute; top: 0px; right: 6px; display: inline-block; vertical-align: top; width: 30px; height: 100%; color: inherit; box-sizing: border-box; }
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon { display: block; width: 100%; height: 100%; font-size: 21px; line-height: inherit; text-align: center; }
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span { position: absolute; display: block; top: 50%; width: 100%; line-height: inherit; margin-left: -1px; transition: opacity 0.2s; transform: translateY(-50%); }
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover { color: rgb(255, 255, 255); background-color: rgb(26, 188, 156); }
.qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark-icon span:last-child { opacity: 1; }
@keyframes qodeFlowAnimation2 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes qodeFlowAnimation3 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 0.35; }
}
@-webkit-keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@media only print {
  header, footer, .title_outer, .portfolio_print, header.page_header { display: none !important; }
  .container_inner { max-width: 80%; }
  div[class*="columns"] > div[class^="column"] { float: none; width: 100%; }
  html, body, .wrapper, .wrapper-inner .container, .container-inner { padding-top: 0px !important; margin-top: 0px !important; top: 0px !important; }
}
::selection { background: rgb(27, 51, 73); }
.box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon, .filter_holder ul li.active span, .q_accordion_holder.accordion.with_icon .ui-accordion-header i, .testimonials .testimonial_text_inner p.testimonial_author span.author_company, .testimonial_content_inner .testimonial_author .company_position, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_progress_bars_icons_inner .bar.active i.fa-circle, .q_list.number ul > li::before, .blog_like a.liked i, .comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link, .header_top #lang_sel_list ul li a.lang_sel_sel, aside .widget #lang_sel_list li a.lang_sel_sel, .wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel, .service_table_inner li.service_table_title_holder i, .portfolio_template_8 .portfolio_detail .info .category, .portfolio_navigation.navigation_title .post_info span.categories, .qode_portfolio_related .projects_holder article .portfolio_description .project_category, .blog_compound .post_title .category a, .blog_compound .post_title .category span.date, .q_price_table.qode_pricing_table_advanced .qode_pt_subtitle, .q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon, .q_price_table.qode_pricing_table_advanced .price_table_inner .value, table.tt_timetable .event .event_header, table.tt_timetable .event a, .tt_tabs .tt_tabs_navigation .ui-tabs-active a { color: rgb(29, 51, 76) !important; }
@media (hover: hover) {
  h1 a:hover:where(:not(:disabled)), .filter_holder ul li:hover:where(:not(:disabled)) span, .q_tabs .tabs-nav li.active a:hover:where(:not(:disabled)), .q_tabs .tabs-nav li a:hover:where(:not(:disabled)), .q_accordion_holder.accordion .ui-accordion-header:hover:where(:not(:disabled)), .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover:where(:not(:disabled)), .q_social_icon_holder:hover:where(:not(:disabled)) .simple_social, .social_share_dropdown ul li :hover:where(:not(:disabled)) i, .social_share_list_holder ul li i:hover:where(:not(:disabled)), .blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover:where(:not(:disabled)), .latest_post_inner .post_infos a:hover:where(:not(:disabled)), .q_masonry_blog article .q_masonry_blog_post_info a:hover:where(:not(:disabled)), .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover:where(:not(:disabled)), .latest_post_inner .post_comments:hover:where(:not(:disabled)) i, .blog_holder article .post_description a:hover:where(:not(:disabled)), .blog_holder article .post_description .post_comments:hover:where(:not(:disabled)), .blog_like a:hover:where(:not(:disabled)) i, .latest_post .blog_like a:hover:where(:not(:disabled)) span, article:not(.format-quote):not(.format-link) .blog_like a:hover:where(:not(:disabled)) span, .header-widget.widget_nav_menu ul.menu li a:hover:where(:not(:disabled)), aside .widget a:hover:where(:not(:disabled)), aside .widget.posts_holder li:hover:where(:not(:disabled)), .wpb_widgetised_column .widget a:hover:where(:not(:disabled)), .wpb_widgetised_column .widget.posts_holder li:hover:where(:not(:disabled)), .q_steps_holder .circle_small:hover:where(:not(:disabled)) span, .q_steps_holder .circle_small:hover:where(:not(:disabled)) .step_title, .header_top #lang_sel > ul > li > a:hover:where(:not(:disabled)), .header_top #lang_sel_click > ul > li > a:hover:where(:not(:disabled)), .header_top #lang_sel_list ul li a:hover:where(:not(:disabled)), aside .widget #lang_sel a.lang_sel_sel:hover:where(:not(:disabled)), aside .widget #lang_sel_click a.lang_sel_sel:hover:where(:not(:disabled)), aside .widget #lang_sel ul ul a:hover:where(:not(:disabled)), aside .widget #lang_sel_click ul ul a:hover:where(:not(:disabled)), aside .widget #lang_sel_list li a:hover:where(:not(:disabled)), .wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover:where(:not(:disabled)), .wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover:where(:not(:disabled)), .wpb_widgetised_column .widget #lang_sel ul ul a:hover:where(:not(:disabled)), .wpb_widgetised_column .widget #lang_sel_click ul ul a:hover:where(:not(:disabled)), .wpb_widgetised_column .widget #lang_sel_list li a:hover:where(:not(:disabled)), .latest_post_two_holder .latest_post_two_text a:hover:where(:not(:disabled)), .q_team .q_team_social_holder .q_social_icon_holder:hover:where(:not(:disabled)) .simple_social, .blog_compound article .post_content .blog_like a:hover:where(:not(:disabled)), .blog_compound article .post_content .blog_like a:hover:where(:not(:disabled)) span, .blog_compound article .post_content .blog_share a:hover:where(:not(:disabled)), .blog_compound article .post_content .blog_share a:hover:where(:not(:disabled)) span, .blog_compound article .post_content .post_comments:hover:where(:not(:disabled)), .blog_compound article .post_content .post_comments:hover:where(:not(:disabled)) span, .blog_holder.blog_pinterest article.format-link .post_info a:hover:where(:not(:disabled)), .blog_holder.blog_pinterest article.format-quote .post_info a:hover:where(:not(:disabled)), .tt_tabs .tt_tabs_navigation li a:hover:where(:not(:disabled)), .qode-owl-slider .owl-nav .owl-next:hover:where(:not(:disabled)) .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover:where(:not(:disabled)) .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover:where(:not(:disabled)) .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover:where(:not(:disabled)) .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover:where(:not(:disabled)) .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover:where(:not(:disabled)) .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover:where(:not(:disabled)) .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover:where(:not(:disabled)) .qode-prev-icon { color: rgb(29, 51, 76) !important; }
}
.breadcrumb .current, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .title .text_above_title, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element { color: rgb(29, 51, 76); }
@media (hover: hover) {
  h2 a:hover:where(:not(:disabled)), h3 a:hover:where(:not(:disabled)), h4 a:hover:where(:not(:disabled)), h5 a:hover:where(:not(:disabled)), h6 a:hover:where(:not(:disabled)), a:hover:where(:not(:disabled)), p a:hover:where(:not(:disabled)), .portfolio_share .social_share_holder a:hover:where(:not(:disabled)), .breadcrumb a:hover:where(:not(:disabled)), nav.mobile_menu ul li a:hover:where(:not(:disabled)), .footer_top .q_social_icon_holder:hover:where(:not(:disabled)) .simple_social, .more_facts_button:hover:where(:not(:disabled)), nav.content_menu ul li.active:hover:where(:not(:disabled)) i, nav.content_menu ul li:hover:where(:not(:disabled)) i, nav.content_menu ul li.active:hover:where(:not(:disabled)) a, nav.content_menu ul li:hover:where(:not(:disabled)) a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover:where(:not(:disabled)) span, .q_font_awsome_icon i:hover:where(:not(:disabled)), .q_font_awsome_icon span:hover:where(:not(:disabled)), .fullscreen_search_holder .search_submit:hover:where(:not(:disabled)), .qode-comparative-features-table .qode-cft-link:hover:where(:not(:disabled)) { color: rgb(29, 51, 76); }
}
.qbutton.green, .q_progress_bars_icons_inner.square .bar.active .bar_noactive, .q_progress_bars_icons_inner.square .bar.active .bar_active, .q_progress_bars_icons_inner.circle .bar.active .bar_noactive, .q_progress_bars_icons_inner.circle .bar.active .bar_active, .widget.widget_search form.form_focus, .q_steps_holder .circle_small_wrapper, .animated_icon_inner span.animated_icon_back i, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected { border-color: rgb(29, 51, 76); }
@media (hover: hover) {
  .box_image_with_border:hover:where(:not(:disabled)), .qbutton:hover:where(:not(:disabled)), .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover:where(:not(:disabled)), .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover:where(:not(:disabled)), .load_more a:hover:where(:not(:disabled)), .blog_load_more_button a:hover:where(:not(:disabled)), #submit_comment:hover:where(:not(:disabled)), .drop_down .wide .second ul li .qbutton:hover:where(:not(:disabled)), .drop_down .wide .second ul li ul li .qbutton:hover:where(:not(:disabled)), .qbutton.white:hover:where(:not(:disabled)), .portfolio_slides .hover_feature_holder_inner .qbutton:hover:where(:not(:disabled)), .testimonials_holder.light .flex-direction-nav a:hover:where(:not(:disabled)), body:not(.search-results) .blog_holder article.format-link .post_text:hover:where(:not(:disabled)) .post_text_inner, body:not(.search-results) .blog_holder article.format-quote .post_text:hover:where(:not(:disabled)) .post_text_inner, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover:where(:not(:disabled)), .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover:where(:not(:disabled)) { border-color: rgb(29, 51, 76); }
}
.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton.green, .call_to_action, .highlight, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_list.number.circle_number ul > li::before, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked + .qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square, .qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover, header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type="text"], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3, .tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, #qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse { background-color: rgb(29, 51, 76); }
@media (hover: hover) {
  .qbutton:hover:where(:not(:disabled)), .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover:where(:not(:disabled)), .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover:where(:not(:disabled)), .post-password-form input[type="submit"]:hover:where(:not(:disabled)), .load_more a:hover:where(:not(:disabled)), .blog_load_more_button a:hover:where(:not(:disabled)), #submit_comment:hover:where(:not(:disabled)), .drop_down .wide .second ul li .qbutton:hover:where(:not(:disabled)), .drop_down .wide .second ul li ul li .qbutton:hover:where(:not(:disabled)), .qbutton.white:hover:where(:not(:disabled)), .testimonials_holder.light .flex-direction-nav a:hover:where(:not(:disabled)), .q_icon_with_title.square .icon_holder .fa-stack:hover:where(:not(:disabled)), .box_holder_icon_inner.square .fa-stack:hover:where(:not(:disabled)), .box_holder_icon_inner.circle .fa-stack:hover:where(:not(:disabled)), .circle .icon_holder .fa-stack:hover:where(:not(:disabled)), .q_social_icon_holder.circle_social .fa-stack:hover:where(:not(:disabled)), .q_masonry_blog article.format-link:hover:where(:not(:disabled)), .q_masonry_blog article.format-quote:hover:where(:not(:disabled)), .circle_item .circle:hover:where(:not(:disabled)), .q_circles_holder .q_circle_inner2:hover:where(:not(:disabled)), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover:where(:not(:disabled)), .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover:where(:not(:disabled)), .qode_video_box .qode_video_image:hover:where(:not(:disabled)) .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover:where(:not(:disabled)), .blog_holder.masonry_gallery article.format-quote:hover:where(:not(:disabled)), .blog_holder.blog_chequered article.format-link:hover:where(:not(:disabled)), .blog_holder.blog_chequered article.format-quote:hover:where(:not(:disabled)), .tabs_box_navigation.sf-timetable-menu li ul li a:hover:where(:not(:disabled)), .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover:where(:not(:disabled)) { background-color: rgb(29, 51, 76); }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a a, p a, nav.main_menu > ul > li.active > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .title h1, .q_icon_list p, .q_progress_bars_vertical .progress_number, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn, .post-password-form input[type="submit"], .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .q_percentage, .q_tabs .tabs-nav li.active a, .q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header, .testimonials .testimonial_text_inner p.testimonial_author, .testimonial_content_inner .testimonial_author .website, .ordered ol li, .q_list.circle ul > li, .q_list.number ul > li, .latest_post_holder .latest_post_date .post_publish_month, .latest_post_inner .post_infos a, .latest_post_holder.dividers .latest_post_date .latest_post_day, .q_masonry_blog article.format-quote .q_masonry_blog_post_text p, .q_masonry_blog article.format-link .q_masonry_blog_post_text p, .q_masonry_blog article .q_masonry_blog_post_info, .blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p, .single_links_pages span, .comment_holder .comment .text .name, .blog_holder.masonry article .post_info, .pagination ul li span, .q_team .q_team_description_inner p, .carousel-inner .item.dark .slider_content .text .qbutton, .carousel-control, .more_facts_button, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .qode-pricing-calculator .qode-pricing-calculator-total-price-holder, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a { color: rgb(159, 20, 12); }
@media (hover: hover) {
  .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover:where(:not(:disabled)), .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover:where(:not(:disabled)), .portfolio_navigation .portfolio_prev a:hover:where(:not(:disabled)), .portfolio_navigation .portfolio_next a:hover:where(:not(:disabled)), .q_icon_with_title .icon_with_title_link:hover:where(:not(:disabled)), .single_links_pages a:hover:where(:not(:disabled)) span, .pagination ul li a:hover:where(:not(:disabled)), .carousel-control:hover:where(:not(:disabled)) { color: rgb(159, 20, 12); }
}
.qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn, .post-password-form input[type="submit"], .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .testimonials_holder .flex-direction-nav a, .header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited, .carousel-inner .item.dark .slider_content .text .qbutton, input.wpcf7-form-control.wpcf7-submit:not([disabled]) { border-color: rgb(159, 20, 12); }
@media (hover: hover) {
  .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover:where(:not(:disabled)) { border-color: rgb(159, 20, 12); }
}
.ajax_loader .pulse, .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2, .ajax_loader .cube, .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2, .ajax_loader .stripes > div, .ajax_loader .wave > div, .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2, .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div, .separator.small, .q_price_table .price_table_inner, .vertical_menu_hidden_button_line, .vertical_menu_hidden_button_line::after, .vertical_menu_hidden_button_line::before, .blog_vertical_loop_button .button_icon a, .blog_vertical_loop_back_button .button_icon a { background-color: rgb(159, 20, 12); }
@media (hover: hover) {
  .testimonials_holder .flex-direction-nav a:hover:where(:not(:disabled)), .carousel-inner .item.dark .slider_content .text .qbutton:hover:where(:not(:disabled)) { background-color: rgb(159, 20, 12); }
}
body { font-family: "PT Sans", sans-serif; color: rgb(102, 102, 102); font-size: 15px; }
body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type="text"], .comment_holder .comment #respond input[type="email"], .content .container { background-color: rgb(255, 255, 255); }
@media only screen and (min-width: 1000px) {
  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner { padding-top: 25px; }
}
.breadcrumbs, .breadcrumb .current, .breadcrumb a { color: rgb(255, 255, 255); }
.content { margin-top: -157px; }
.logo_wrapper, .side_menu_button, .shopping_cart_inner { height: 97px; }
header:not(.centered_logo) .header_fixed_right_area { line-height: 97px; }
@media only screen and (max-width: 1000px) {
  .q_logo a, .q_logo img { height: 70px !important; }
}
@media only screen and (max-width: 480px) {
  .q_logo a, .q_logo img { height: 60px !important; }
}
nav.main_menu > ul > li > a { line-height: 97px; }
nav.main_menu > ul > li > a { color: rgb(28, 50, 75); font-family: "PT Sans", sans-serif; font-size: 19px; font-style: normal; font-weight: 500; text-transform: uppercase; }
nav.main_menu > ul > li > a { padding: 0px 31px; }
header.transparent .drop_down .second:not(.right) { left: 30px; }
@media (hover: hover) {
  nav.main_menu ul li:hover:where(:not(:disabled)) a { color: rgb(159, 20, 12); }
}
nav.main_menu ul li.active a { color: rgb(36, 79, 118); }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { color: rgb(66, 66, 66); font-family: Montserrat, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; text-transform: uppercase; }
nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i { color: rgb(66, 66, 66); }
nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a { color: rgb(46, 130, 234); }
@media (hover: hover) {
  nav.mobile_menu ul li a:hover:where(:not(:disabled)) { color: rgb(46, 130, 234); }
}
.title h1 { color: rgb(255, 255, 255); font-family: "PT Sans", sans-serif; font-size: 29px; font-style: normal; font-weight: 700; }
.title.title_size_small h1 { font-size: 29px; letter-spacing: 0px; }
h2, .h2, h2 a { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 29px; line-height: 35px; font-style: normal; font-weight: 700; letter-spacing: 0px; text-transform: none; }
h3, .h3, h3 a { color: rgb(255, 255, 255); font-size: 25px; line-height: 38px; font-style: normal; font-weight: 300; letter-spacing: 0px; text-transform: none; }
h4, .h4, h4 a { color: rgb(82, 99, 112); font-family: Montserrat, sans-serif; font-size: 20px; line-height: 30px; font-style: normal; font-weight: 700; letter-spacing: 0px; text-transform: none; }
h6, .h6, h6 a { color: rgb(255, 255, 255); font-size: 24px; line-height: 24px; font-style: normal; font-weight: 400; letter-spacing: 0px; text-transform: none; }
p { color: rgb(102, 102, 102); font-size: 15px; margin-top: 25px; margin-bottom: 25px; }
.filter_holder ul li span, blockquote h5, .q_social_icon_holder .simple_social, .header-widget.widget_nav_menu ul.menu li a, .side_menu a, .side_menu li, .side_menu span, .side_menu p, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td, aside .widget #lang_sel_list li a, aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, .wpb_widgetised_column .widget #lang_sel_list li a, .wpb_widgetised_column .widget #lang_sel li a, .wpb_widgetised_column .widget #lang_sel_click li a, section.side_menu #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, footer #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, .side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a { color: rgb(102, 102, 102); }
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 12px; line-height: 50px; height: 50px; font-style: normal; font-weight: 400; background-color: rgb(27, 51, 73); border-radius: 2px; letter-spacing: 0px; text-transform: uppercase; border-width: 0px; padding-left: 24px; padding-right: 24px; }
@media (hover: hover) {
  .qbutton:hover:where(:not(:disabled)), .qbutton.medium:hover:where(:not(:disabled)), #submit_comment:hover:where(:not(:disabled)), .load_more a:hover:where(:not(:disabled)), .blog_load_more_button a:hover:where(:not(:disabled)), .post-password-form input[type="submit"]:hover:where(:not(:disabled)), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover:where(:not(:disabled)), .woocommerce table.cart td.actions input[type="submit"]:hover:where(:not(:disabled)), .woocommerce input#place_order:hover:where(:not(:disabled)), .woocommerce-page input[type="submit"]:hover:where(:not(:disabled)), .woocommerce .button:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); }
}
.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a { background-color: rgb(255, 255, 255); }
.footer_top, .footer_top.footer_top_full { padding: 68px 0px 62px; }
.footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 { color: rgb(255, 255, 255); }
.footer_top a { color: rgb(0, 23, 42) !important; }
@media (hover: hover) {
  .footer_top a:hover:where(:not(:disabled)) { color: rgb(216, 92, 99) !important; }
}
.footer_top_holder { background: url("/assets/cdcf633bfd2f66b6bdc6-w1500.webp") 0% 0% / cover no-repeat; }
.footer_bottom_holder, #lang_sel_footer { background-color: rgb(255, 255, 255); }
.footer_bottom_holder { padding-right: 0px; padding-bottom: 13px; padding-left: 0px; }
.footer_bottom { padding-top: 13px; }
.footer_top h5 { font-family: Montserrat, sans-serif; font-size: 20px; letter-spacing: 0px; line-height: 30px; font-weight: 700; text-transform: none; color: rgb(255, 255, 255); font-style: normal; }
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span { font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: 400; text-transform: none; font-style: normal; }
.footer_top a { font-size: 15px; letter-spacing: 0px; line-height: 35px; font-weight: 400; text-transform: none; font-style: normal; }
.footer_top, .footer_top .footer_col1, .footer_top .container_inner > .widget, .footer_top.footer_top_full > .widget { text-align: left; }
.footer_top .footer_col2 { text-align: left; }
.footer_top .footer_col3 { text-align: left; }
.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) { font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: 400; text-transform: none; font-style: normal; }
.footer_bottom_holder a, .footer_bottom_holder ul li a { font-family: Montserrat, sans-serif; font-size: 14px; letter-spacing: 0px; line-height: 28px; font-weight: 400; text-transform: uppercase; font-style: normal; }
.blog_holder.blog_large_image h2, .blog_holder.blog_large_image h2 a, .blog_holder.blog_single article h2 { font-family: "PT Sans"; }
.blog_large_image h2 a, .blog_holder.blog_single article h2 { color: rgb(82, 99, 112); }
@media (hover: hover) {
  .blog_large_image h2 a:hover:where(:not(:disabled)) { color: rgb(27, 51, 73); }
}
.blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_single article .post_text h2 .date { color: rgb(187, 187, 187); }
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info { color: rgb(170, 170, 170); }
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info a, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a { color: rgb(170, 170, 170); }
.blog_holder.blog_single article .post_text .post_text_inner { padding-top: 46px; }
.blog_holder.blog_single article h2 { margin-bottom: 8px; }
.blog_holder.blog_single article .post_info { margin-bottom: 0px; }
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span { color: rgb(27, 51, 73); font-size: 20px; }
@media (hover: hover) {
  .side_menu_button > a:hover:where(:not(:disabled)), .mobile_menu_button span:hover:where(:not(:disabled)), .popup_menu:hover:where(:not(:disabled)) .line, .popup_menu:hover:where(:not(:disabled)) .line::after, .popup_menu:hover:where(:not(:disabled)) .line::before { color: rgb(27, 51, 73); }
}
@media (hover: hover) {
  #back_to_top:hover:where(:not(:disabled)) span i, #back_to_top:hover:where(:not(:disabled)) span span { color: rgb(255, 255, 255); }
}
@media (hover: hover) {
  #back_to_top:hover:where(:not(:disabled)) > span { background-color: rgb(221, 91, 100); border-color: rgb(221, 91, 100); }
}
.single_tags a, aside.sidebar .widget .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_product_tag_cloud .tagcloud a, .wpb_widgetised_column .widget .tagcloud a, .wpb_widgetised_column .widget.widget_tag_cloud .tagcloud a, .wpb_widgetised_column .widget.widget_product_tag_cloud .tagcloud a, .widget .tagcloud a, .widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a { letter-spacing: 0px; font-size: 13px !important; }
.single_tags a { margin: 0px; }
aside .widget h5:not(.latest_post_title), .wpb_widgetised_column .widget h5:not(.latest_post_title) { font-size: 24px; color: rgb(82, 99, 112); }
.qode-type1-gradient-left-to-right { background: linear-gradient(to right, rgb(37, 211, 102), rgb(37, 211, 102)); }
.qode-accordion-holder .qode-title-holder { text-transform: none; font-style: normal; }
.qode-btn { font-family: Montserrat; text-transform: uppercase; font-style: normal; letter-spacing: 0px; font-weight: 400; border-radius: 3px; }
.qode-btn.qode-btn-solid { color: rgb(255, 255, 255); background-color: rgb(221, 91, 100); }
@media (hover: hover) {
  .qode-btn.qode-btn-solid:not(.qode-btn-custom-hover-color):hover:where(:not(:disabled)) { color: rgb(255, 255, 255) !important; }
}
@media (hover: hover) {
  .qode-btn.qode-btn-solid:not(.qode-btn-custom-hover-bg):hover:where(:not(:disabled)) { background-color: rgb(46, 130, 234) !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
}
@media only screen and (max-width: 1400px) {
  .full_width .q_masonry_blog .q_masonry_blog_grid_sizer, .full_width .q_masonry_blog article { width: 23%; }
  .full_width .q_masonry_blog .q_masonry_blog_grid_gutter { width: 2.6%; }
  .full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer { width: 31.2%; }
}
@media only screen and (max-width: 1300px) {
  .touch .content { margin-bottom: 0px !important; }
}
@media only screen and (max-width: 1200px) {
  body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 1000px; }
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 950px; }
  .cover_boxes ul li, .cover_boxes ul li .box .thumb { width: 227px; }
  .cover_boxes ul li .box, .cover_boxes ul li.act { width: 455px; }
  .cover_boxes ul li .box .box_content { left: 247px; width: 207px; }
  body.boxed .cover_boxes ul li, body.boxed .cover_boxes ul li .box .thumb { width: 223px; }
  body.boxed .cover_boxes ul li .box, body.boxed .cover_boxes ul li.act { width: 464px; }
  body.boxed .cover_boxes ul li .box .box_content { left: 242px; width: 220px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1500px) {
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .header_bottom .container_inner { width: 100%; }
}
@media only screen and (min-width: 1000px) {
  .light.header_style_on_scroll .side_menu_button > a, .light:not(.sticky):not(.scrolled) .side_menu_button > a { color: rgb(255, 255, 255); }
  .dark.header_style_on_scroll .side_menu_button > a, .dark:not(.sticky):not(.scrolled) .side_menu_button > a { color: rgb(0, 0, 0); }
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1000px) {
  body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 818px; }
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 768px; }
  .header_inner_left, footer.uncover, header { margin-bottom: 0px; position: relative !important; left: 0px !important; }
  .content { margin-bottom: 0px !important; }
  header { display: block; top: 0px !important; margin-top: 0px !important; }
  .header_bottom { background-color: rgb(255, 255, 255) !important; }
  header .q_logo img.mobile { position: relative; margin: 0px auto; display: block !important; opacity: 1 !important; }
  header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky { display: none !important; }
  .fixed_top_header .q_logo img.mobile, .logo_wrapper { position: absolute; }
  .main_menu { display: none !important; }
  nav.mobile_menu { display: block; }
  .logo_wrapper, .mobile_menu_button { display: table; }
  nav.mobile_menu > ul { width: 768px; margin: 0px auto; }
  .logo_wrapper { left: 50%; height: 100px !important; }
  .q_logo { display: table-cell; position: relative; top: auto; vertical-align: middle; }
  .q_logo a { left: -50%; width: auto !important; }
  .q_logo img { top: 0px; left: 0px; }
  header .header_fixed_right_area { width: 100%; display: block; text-align: center; margin: 0px; position: absolute; line-height: 100% !important; top: 80px !important; }
  header:not(.centered_logo) .header_fixed_right_area { display: none; }
  .header_menu_bottom { border-top: medium none currentcolor; }
  .dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a, .light .header_top .header-widget, .light .header_top .header-widget a, .light .header_top .header-widget p, .light .header_top .header-widget span, .light .header_top .header-widget.widget_nav_menu ul.menu > li > a, .light .header_top .q_social_icon_holder i.simple_social, .light .header_top .q_social_icon_holder span.simple_social { color: rgb(119, 119, 119); }
  .dark .header_top .header-widget, .dark .header_top .header-widget a, .dark .header_top .header-widget p, .dark .header_top .header-widget span, .dark .header_top .header-widget.widget_nav_menu ul.menu > li > a, .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top .q_social_icon_holder span.simple_social, .dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a { color: rgb(119, 119, 119); }
  .title { height: auto !important; padding: 30px 0px !important; }
  .title .not_responsive { display: block; }
  .title h1 { margin: 0px; }
  .shopping_cart_inner, .side_menu_button { height: 100px !important; }
  header.menu_bottom.has_header_fixed_right .side_menu_button { height: 130px !important; }
  .q_masonry_blog .q_masonry_blog_grid_sizer, .q_masonry_blog article { width: 48%; }
  .q_masonry_blog .q_masonry_blog_grid_gutter { width: 4%; }
  .full_width .q_masonry_blog .q_masonry_blog_grid_sizer, .full_width .q_masonry_blog article { width: 31.2%; }
  .full_width .q_masonry_blog .q_masonry_blog_grid_gutter { width: 3.2%; }
  .full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer { width: 48%; }
  .header_top .left .inner > div:last-child, .header_top .right .inner > div, header .q_social_icon_holder { border-right: 0px; }
  .cover_boxes ul { margin: 0px -8px 0px 0px; }
  .cover_boxes ul li { margin-right: 8px; }
  .cover_boxes ul li, .cover_boxes ul li .box .thumb { width: 187px; }
  .cover_boxes ul li .box, .cover_boxes ul li.act { width: 374px; }
  .cover_boxes ul li .box .box_content { left: 197px; width: 177px; }
  body.boxed .cover_boxes ul li, body.boxed .cover_boxes ul li .box .thumb { width: 185px; }
  body.boxed .cover_boxes ul li .box, body.boxed .cover_boxes ul li.act { width: 381px; }
  body.boxed .cover_boxes ul li .box .box_content { left: 200px; width: 185px; }
  .cover_boxes ul li .box .box_content p { max-height: 105px; overflow: hidden; }
  .cover_boxes ul li .box h3 { margin: 0px 0px 5px; }
  .cover_boxes ul li .box .qbutton, .cover_boxes ul li .box h5 { margin: 8px 0px 0px; }
  .content, .content.content_top_margin { margin-top: 0px !important; }
  .title .title_holder { height: 100% !important; padding: 0px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 783px) {
  .full_width .q_masonry_blog article { width: 46.5%; }
  .full_width .q_masonry_blog .q_masonry_blog_grid_gutter { width: 7%; }
}
@media only screen and (max-width: 768px) {
  body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 650px; }
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 600px; }
  nav.mobile_menu > ul { width: 600px; }
  .blog_holder.blog_pinterest .blog_holder_grid_sizer, .blog_holder.blog_pinterest article, .blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article, .blog_holder.masonry_full_width article, .full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer, .q_masonry_blog .q_masonry_blog_grid_sizer, .q_masonry_blog article { width: 46.5%; }
  .blog_holder.blog_pinterest .blog_holder_grid_gutter, .blog_holder.masonry .blog_holder_grid_gutter, .full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter, .q_masonry_blog .q_masonry_blog_grid_gutter { width: 7%; }
  .blog_holder.masonry_full_width .blog_holder_grid_sizer, .blog_holder.masonry_full_width article, .comment_holder .comments, .full_width .q_masonry_blog article, .two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_chequered article, .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_pinterest article, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.masonry article, .two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_25_75 .q_masonry_blog article, .two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_chequered article, .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_pinterest article, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.masonry article, .two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_33_66 .q_masonry_blog article, .two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_chequered article, .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_pinterest article, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.masonry article, .two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_66_33 .q_masonry_blog article, .two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_chequered article, .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_pinterest article, .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.masonry article, .two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_75_25 .q_masonry_blog article { width: 100%; }
  .title { padding: 25px 0px !important; }
  .has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder { display: none; }
  .cover_boxes ul, .cover_boxes ul li { width: 100% !important; }
  .cover_boxes ul li { margin: 0px 0px 20px !important; }
  .cover_boxes ul li, .cover_boxes ul li .box .thumb { width: 270px; }
  .cover_boxes ul li .box, .cover_boxes ul li.act { width: 100%; }
  .cover_boxes ul li .box .box_content { position: static; left: 0px; float: right; width: 310px; }
  .cover_boxes ul li .box .box_content p { height: auto; max-height: none; overflow: visible; }
  body.boxed .cover_boxes ul li .box, body.boxed .cover_boxes ul li.act { width: 100%; }
  body.boxed .cover_boxes ul li .box .box_content { left: 0px; width: 395px; }
  #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small { padding: 0px 14px; }
  .qbutton.big_large, .qbutton.big_large_full_width { height: 50px; line-height: 50px; font-size: 16px; padding: 0px 20px; }
  .qbutton.large { height: 42px; line-height: 42px; padding: 0px 17px; }
  #submit_comment, .load_more.tiny a, .qbutton.medium { height: 38px; line-height: 38px; padding: 0px 16px; }
  .qbutton.big_large i, .qbutton.big_large_full_width i, .qbutton.large i { margin: 0px 0px 0px 15px; }
  .qbutton.medium i { margin: 0px 0px 0px 13px; }
  .qbutton.small i { margin: 0px 0px 0px 8px; }
  .q_social_icon_holder .fa-stack { margin: 0.140769em; }
  .touch .content { margin: 0px !important; }
  .q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.four_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.six_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_25_25_50 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_50_25_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:last-child { width: 100%; display: inline-block; height: auto; }
  .footer_responsive_adv .footer_top .footer_col1, .footer_responsive_adv .footer_top .footer_col2, .footer_responsive_adv .footer_top .footer_col3, .footer_responsive_adv .footer_top .footer_col4 { width: 100%; float: none; }
  .footer_responsive_adv .footer_top .footer_col1 > .column_inner, .footer_responsive_adv .footer_top .footer_col2 > .column_inner, .footer_responsive_adv .footer_top .footer_col3 > .column_inner, .footer_responsive_adv .footer_top .footer_col4 > .column_inner { padding: 0px; }
  .footer_responsive_adv .footer_top .footer_col1 > .column_inner > div, .footer_responsive_adv .footer_top .footer_col2 > .column_inner > div, .footer_responsive_adv .footer_top .footer_col3 > .column_inner > div, .footer_responsive_adv .footer_top .footer_col4 > .column_inner > div { margin: 0px; }
  .footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3, .footer_responsive_adv .footer_top .three_columns .column1, .footer_responsive_adv .footer_top .three_columns .column2, .footer_responsive_adv .footer_top .two_columns_50_50 .column1, .footer_responsive_adv .footer_top .two_columns_50_50 .column2 { margin: 0px 0px 25px; }
  .qode-content-sidebar-responsive .content .container > .container_inner.default_template_holder > .grid2 > * > *, .qode-content-sidebar-responsive .portfolio_single .portfolio_container > * > * { padding: 0px; }
  .qode-content-sidebar-responsive .content .container > .container_inner.default_template_holder > .grid2 > * { width: 100%; }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .blog_holder article .post_info .inner { padding: 0px 10px 0px 0px; }
  .blog_like { padding: 0px 0px 0px 8px; }
  .blog_share { margin: 0px 0px 0px 8px; }
}
@media only screen and (max-width: 600px) {
  body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 470px; }
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 420px; }
  nav.mobile_menu > ul { width: 420px; }
  .four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_50_50 .column1, .two_columns_50_50 .column2, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4, body.qode_advanced_footer_responsive_768 .four_columns .column1, body.qode_advanced_footer_responsive_768 .four_columns .column2, body.qode_advanced_footer_responsive_768 .four_columns .column3, body.qode_advanced_footer_responsive_768 .four_columns .column4 { width: 100%; }
  .four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner, .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner, .two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner, .two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner, .two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner, .two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner, .two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner, .two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner, .two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner, .two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner, .two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner { padding: 0px; }
  .blog_holder article .post_description .post_description_left, .blog_holder article .post_description .post_description_right, .filter_holder ul li, .post_info_left, .title h1 { float: none; }
  .blog_holder.blog_chequered .blog_holder_grid_sizer, .blog_holder.blog_chequered article, .blog_holder.blog_gallery .blog_holder_grid_sizer, .blog_holder.blog_gallery article, .blog_holder.blog_pinterest .blog_holder_grid_sizer, .blog_holder.blog_pinterest article, .blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article, .full_width .grid_section .q_masonry_blog article, .q_masonry_blog article, .two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_chequered article, .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_pinterest article, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.masonry article, .two_columns_25_75 .q_masonry_blog article, .two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_chequered article, .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_pinterest article, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.masonry article, .two_columns_33_66 .q_masonry_blog article, .two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_chequered article, .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_pinterest article, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.masonry article, .two_columns_66_33 .q_masonry_blog article, .two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_chequered article, .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_pinterest article, .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.masonry article, .two_columns_75_25 .q_masonry_blog article { width: 100%; }
  .title { padding: 15px 0px !important; }
  body.boxed .cover_boxes ul li .box .box_content { left: 0px; width: 215px; }
  .vc_row-fluid [class*="vc_span"] { width: 100% !important; margin-left: 0px !important; }
  .cover_boxes ul li, .cover_boxes ul li .box .thumb { width: 190px; }
  .cover_boxes ul li .box .box_content { width: 210px; }
  .footer_top .four_columns .column2 .column_inner > div, .footer_top .four_columns .column3 .column_inner > div, .footer_top .four_columns .column4 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0px; }
  .footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 { margin: 0px 0px 25px; }
  .footer_bottom_columns.three_columns .column1 .footer_bottom, .footer_bottom_columns.three_columns .column1 .footer_bottom ul, .footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul { text-align: center; }
  .vc_row.full_screen_section { padding: 30px 0px; }
}
@media only screen and (max-width: 500px) {
}
@media only screen and (max-width: 480px) {
  body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 350px; }
  body.boxed .footer_inner { width: 100%; }
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul { width: 300px; }
  .header_bottom, footer .container_inner { padding: 0px 25px; }
  .footer_bottom_border.in_grid, .footer_top_border.in_grid, .header_bottom .container_inner, .title_border_in_grid_holder, footer .container_inner, nav.mobile_menu > ul { width: auto; }
  .single_tags { margin: 35px 0px 0px 19%; }
  .footer_bottom { line-height: 35px; height: auto; }
  .single_tags { margin-left: 0px; }
  .footer_top .column_inner > div { margin: 0px 0px 25px !important; }
  .footer_top .column_inner { border: 0px; }
  .qbutton.big_large { height: 50px; line-height: 50px; padding: 0px 18px; }
  .side_menu_button > a { padding: 0px; }
  .cover_boxes ul li .box .thumb { width: 100% !important; }
  .cover_boxes ul li .box, .cover_boxes ul li.act { width: 100%; }
  .cover_boxes ul li .box a.thumb, .cover_boxes ul li.act { float: none; margin: 0px !important; }
  .cover_boxes ul li .box .box_content { position: static; margin-top: 20px; width: 100%; }
  .cover_boxes ul li .box .thumb img { width: 100%; }
  body.boxed .cover_boxes ul li .box .box_content { left: 0px; width: 100%; }
  .q_accordion_holder, .q_tabs { visibility: visible !important; }
  body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label input.small { width: 100%; }
  .title .separator { display: none; }
}
@media only screen and (max-width: 420px) {
  body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer { width: 320px; }
  .header_bottom, footer .container_inner, nav.content_menu { padding: 0px 15px; }
}
@media only screen and (max-width: 350px) {
  .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu { width: 95%; }
  body.boxed .footer_inner { width: 100%; }
  .parallax_section_inner_margin, .section_inner_margin { margin: 0px; }
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 1400px) {
  .qode_content_slider .qode_content_slider_inner { padding-left: 0px; }
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1400px) and (min-width: 1281px) {
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 1000px) {
  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner { padding-top: 80px !important; }
}
@media only screen and (max-width: 600px) {
  h2, h2 a { font-size: 24px; line-height: 31px; }
  h3, h3 a { font-size: 20px; line-height: 32px; }
  h4, h4 a { font-size: 18px; line-height: 28px; }
  h5, h5 a { font-size: 18px; line-height: 28px; }
  h6, h6 a { font-size: 14px; line-height: 25px; }
}
@media only screen and (max-width: 480px) {
  .footer_bottom { line-height: 23px; }
}
.vc_clearfix::after, .vc_column-inner::after, .vc_el-clearfix, .vc_row::after { clear: both; }
.vc-composer-icon, [class*=" vc_arrow-icon-"], [class^="vc_arrow-icon-"] { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
.vc_row::after, .vc_row::before { content: " "; display: table; }
@media (max-width: 767px) {
  .vc_hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md { display: none !important; }
}
.vc_col-xs-12, .vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px) {
  .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }
  .vc_col-sm-12 { width: 100%; }
  .vc_col-sm-8 { width: 66.6667%; }
  .vc_col-sm-6 { width: 50%; }
  .vc_col-sm-4 { width: 33.3333%; }
}
@media (min-width: 992px) {
  .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 { float: left; }
  .vc_col-md-4 { width: 33.3333%; }
}
@media (min-width: 1200px) {
  .vc_hidden-lg { display: none !important; }
  .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 { float: left; }
  .vc_col-lg-4 { width: 33.3333%; }
}
@font-face { font-family: vcpb-plugin-icons; src: url("/assets/590e8dd6d63ff34baa37.woff2") format("woff2"), url("/assets/3a7d8e2ca40eb06c477d.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-toggle.vc_btn-default, .open > .dropdown-toggle.vc_btn-info, .open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-toggle.vc_btn-success, .open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-warning.active, .vc_btn-warning:active, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-warning.active, a.vc_btn-warning:active, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-warning.active, button.vc_btn-warning:active { background-image: none; }
.open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-default:focus, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-default:focus, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-default:focus { color: rgb(125, 125, 125); background-color: rgb(230, 230, 230); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-default:hover:where(:not(:disabled)), a.vc_btn-default:hover:where(:not(:disabled)), button.vc_btn-default:hover:where(:not(:disabled)) { color: rgb(125, 125, 125); background-color: rgb(230, 230, 230); border-color: transparent; }
}
.open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-primary:focus, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-primary:focus, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 137, 189); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-primary:hover:where(:not(:disabled)), a.vc_btn-primary:hover:where(:not(:disabled)), button.vc_btn-primary:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); background-color: rgb(0, 137, 189); border-color: transparent; }
}
.open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-success:focus, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-success:focus, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-success:hover:where(:not(:disabled)), a.vc_btn-success:hover:where(:not(:disabled)), button.vc_btn-success:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: transparent; }
}
.open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-info:focus, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-info:focus, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-info:focus { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-info:hover:where(:not(:disabled)), a.vc_btn-info:hover:where(:not(:disabled)), button.vc_btn-info:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: transparent; }
}
.open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, .vc_btn-warning:focus, a.vc_btn-warning.active, a.vc_btn-warning:active, a.vc_btn-warning:focus, button.vc_btn-warning.active, button.vc_btn-warning:active, button.vc_btn-warning:focus { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-warning:hover:where(:not(:disabled)), a.vc_btn-warning:hover:where(:not(:disabled)), button.vc_btn-warning:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: transparent; }
}
.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-danger:focus, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-danger:focus, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-danger:focus { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: transparent; }
@media (hover: hover) {
  .vc_btn-danger:hover:where(:not(:disabled)), a.vc_btn-danger:hover:where(:not(:disabled)), button.vc_btn-danger:hover:where(:not(:disabled)) { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: transparent; }
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.vc_row[data-vc-full-width] { transition: opacity 0.5s; overflow: hidden; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section { padding-top: 35px; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
@media (max-width: 600px) {
}
@media (min-width: 768px) {
}
@media (max-width: 480px) {
}
@media (max-width: 480px) {
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.wpb_single_image a { border: medium none currentcolor; outline: 0px; }
.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
.wpb_single_image .vc_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
.wpb_single_image.vc_align_center { text-align: center; }
.wpb_single_image.vc_align_right { text-align: right; }
.wpb_single_image.vc_align_left { text-align: left; }
@media (min-width: 768px) {
}
@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@media (min-width: 768px) {
}
@media (max-width: 768px) {
}
@font-face { font-family: vc_grid_v1; src: url("/assets/a4b2957a1f3e45117c67.woff2") format("woff2"), url("/assets/55722775a4d8e6e154c9.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
[class*=" vc_arrow-icon-"], [class^="vc_arrow-icon-"] { font-family: vc_grid_v1; font-style: normal; font-weight: 400; line-height: 1; }
@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@media (hover: hover) {
  .footer_top a:hover:where(:not(:disabled)) { text-decoration: underline; }
}
.footer_top h5 { margin: 8px 0px 11px; }
.title.title_size_small h1 { text-transform: none; }
header:not(.centered_logo) .header_fixed_right_area { line-height: 26px; }
@media only screen and (min-width: 1001px) {
  .header_top_bottom_holder::after { content: ""; width: 100%; height: 0px; position: absolute; bottom: 60px; border-top: 1px solid rgb(226, 226, 226); }
}
@media only screen and (max-width: 1000px) {
  header.menu_bottom.has_header_fixed_right .mobile_menu_button { height: 100px; }
  .header_inner_right { display: none; }
}
.q_icon_with_title.medium .icon_holder img { width: 34px; }
.q_icon_with_title.medium.custom_icon_image .icon_text_holder { padding: 0px 0px 0px 47px; }
.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner p { font-size: 13px; }
.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner h6 { margin: 0px 0px -6px; font-size: 13px; }
.q_icon_with_title.medium .icon_holder { margin-top: 5px; }
@media (hover: hover) {
  header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover:where(:not(:disabled)) > a { opacity: 1; }
}
@media only screen and (max-width: 600px) {
  .title.title_size_small h1 { font-size: 25px; }
  h2 a { font-size: 24px; line-height: 31px; }
}
.qode_content_slider .flex-control-nav li { display: inline-block; width: 19px; height: 19px; margin: 0px 5px; padding-top: 12px; }
a.classe1:link, a.classe1:visited { text-decoration: none; color: rgb(82, 99, 112); font-size: 100%; white-space: nowrap; }
@media (hover: hover) {
  a.classe1:hover:where(:not(:disabled)) { text-decoration: none; color: rgb(82, 99, 112); }
}
a.classe1:active { text-decoration: none; }
a.classe2:link, a.classe2:visited { text-decoration: none; color: rgb(255, 255, 255); font-size: 100%; white-space: nowrap; }
@media (hover: hover) {
  a.classe2:hover:where(:not(:disabled)) { text-decoration: none; color: rgb(255, 255, 255); }
}
a.classe2:active { text-decoration: none; }
.footer_top #text-9 * { color: white !important; }
.title_subtitle_holder h1 { display: none; }
.title_subtitle_holder breadcrumb { float: left; clear: both; }
a.at-share-btn, div.addthis_native_toolbox a, div.addthis_tool a, div.addthis_toolbox a { border: 0px; box-shadow: none; }
@media (hover: hover) {
  a.at-share-btn:hover:where(:not(:disabled)), div.addthis_native_toolbox a:hover:where(:not(:disabled)), div.addthis_tool a:hover:where(:not(:disabled)), div.addthis_toolbox a:hover:where(:not(:disabled)) { border: 0px; box-shadow: none; }
}
.static-form-notice { font-size: 12px; line-height: 1.5; margin-top: 10px; }
button:disabled, input[type="submit"]:disabled { cursor: not-allowed; }