article {
    display:block
}

aside {
    display:block
}

figure {
    display:block
}

footer {
    display:block
}

header {
    display:block
}

section {
    display:block
}

[hidden] {
    display:none
}

* {
    padding:0;margin:0
}

html {
    font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%
}

a:active {
    outline:0
}

a:focus {
    outline:0
}

a:hover {
    outline:0
}

b {
    font-weight:700
}

strong {
    font-weight:700
}

dl {
    list-style:none
}

ol {
    list-style:none
}

ul {
    list-style:none
}

img {
    border:0;-ms-interpolation-mode:bicubic
}

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

figure {
    margin:0
}

form {
    margin:0
}

button {
    font-size:100%;margin:0;vertical-align:baseline
}

input {
    font-size:100%;margin:0;vertical-align:baseline
}

textarea {
    font-size:100%;margin:0;vertical-align:baseline
}

.old-ie button {
    vertical-align:middle
}

.old-ie input {
    vertical-align:middle
}

.old-ie textarea {
    vertical-align:middle
}

button {
    line-height:normal
}

input {
    line-height:normal
}

button {
    cursor:pointer;-webkit-appearance:button
}

input[type=reset] {
    cursor:pointer;-webkit-appearance:button
}

.old-ie button {
    overflow:visible
}

.old-ie input[type=reset] {
    overflow:visible
}

textarea {
    overflow:auto;vertical-align:top
}

.formError .formErrorArrow div {
    border:none;height:1px;background:#8a0b2c;margin:0 auto;line-height:0;font-size:0;display:block
}

.formError .formErrorArrowBottom div {
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none
}

.inline-message-style .form-fields>span {
    position:static
}

.popup-message-style .parentFormundefined.run-animation a {
    color:#fff
}

.popup-message-style .parentFormundefined.run-animation a:hover {
    color:#fff
}

.popup-message-style .parentFormundefined:not(.run-animation) a {
    color:#fff
}

.popup-message-style .parentFormundefined:not(.run-animation) a:hover {
    color:#fff
}

.is-iphone .kenburnimg img {
    transform:none!important
}

.owl-carousel.owl-hidden {
    opacity:0
}

.pswp {
    display:none;position:absolute;width:100%;height:100%;left:0;top:0;-ms-touch-action:none;touch-action:none;z-index:9500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0
}

.pswp * {
    -webkit-box-sizing:border-box;box-sizing:border-box
}

.pswp img {
    max-width:none
}

.pswp--animate_opacity {
    opacity:.001;will-change:unset;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open {
    display:block
}

.pswp--zoom-allowed .pswp__img {
    cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor:-webkit-grab;cursor:-moz-grab;cursor:grab
}

.pswp--dragging .pswp__img {
    cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing
}

.pswp__bg {
    position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity
}

.pswp__scroll-wrap {
    position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden
}

.pswp__container {
    -ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-backface-visibility:hidden
}

.pswp__container {
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none
}

.pswp__bg {
    -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg {
    -webkit-transition:none;transition:none
}

.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition:none;transition:none
}

.pswp__item {
    position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden
}

.pswp--ie .pswp__img {
    width:100%!important;height:auto!important;left:0;top:0
}

.pswp__error-msg a {
    color:#CCC;text-decoration:underline
}

.admin-bar .pswp {
    z-index:100000
}

.pswp-video-wrap {
    -ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-align-self:center;-ms-flex-item-align:center;align-self:center;line-height:0;width:100%;max-width:900px;position:relative;margin:0 auto;text-align:left;z-index:1045
}

.pswp .pswp__ui--fit .pswp__caption {
    background-color:rgba(0,0,0,.5)
}

.pswp .pswp__ui--fit .pswp__top-bar {
    background-color:rgba(0,0,0,.5)
}

.admin-bar .pswp .pswp__ui--fit .pswp__caption {
    background-color:rgba(0,0,0,.7)
}

.admin-bar .pswp .pswp__ui--fit .pswp__top-bar {
    background-color:rgba(0,0,0,.7)
}

.pswp__caption .pswp__caption__center {
    text-align:center
}

.pswp__caption h5 {
    color:#fff;margin-bottom:5px
}

.pswp button.pswp__button {
    height:1.5em;width:1.5em;margin-top:-.75em;background:0 0!important;opacity:.5
}

.pswp button.pswp__button:before {
    display:block;width:100%;height:100%;content:"";background-color:#fff!important
}

.pswp .pswp__top-bar button.pswp__button {
    height:26px;width:26px;margin-top:-13px;top:50%;margin-right:15px
}

.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--left {
    visibility:visible
}

.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--right {
    visibility:visible
}

.pswp button.pswp__button:focus {
    opacity:1
}

.pswp button.pswp__button:hover {
    opacity:1
}

.pswp .pswp__button:active {
    opacity:.9
}

.pswp--zoom-allowed .pswp__button--zoom:before {
    -webkit-mask:url(../images/zoom-in.svg);mask-image:url(../images/zoom-in.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:24px;mask-size:24px
}

.pswp--zoomed-in .pswp__button--zoom:before {
    -webkit-mask:url(../images/zoom-out.svg);mask-image:url(../images/zoom-out.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:24px;mask-size:24px
}

.pswp--supports-fs .pswp__button--fs {
    -webkit-mask:url(../images/fullscreen.svg);mask-image:url(../images/fullscreen.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:24px;mask-size:24px
}

.pswp--fs .pswp__button--fs {
    -webkit-mask:url(../images/fullscreen-exit.svg);mask-image:url(../images/fullscreen-exit.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:24px;mask-size:24px
}

.pswp button.pswp__button--close {
    margin-right:15px
}

.pswp button.pswp__button--close:before {
    -webkit-mask:url(../images/x-lg.svg);mask-image:url(../images/x-lg.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;-webkit-mask-size:26px;mask-size:26px
}

.pswp__button--share:before {
    -webkit-mask:url(../images/the7-share-fill.svg);mask-image:url(../images/the7-share-fill.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center
}

.pswp .pswp__button--arrow--left:before {
    position:static;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em
}

.pswp .pswp__button--arrow--right:before {
    position:static;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em
}

.pswp .pswp__share-tooltip {
    border-radius:0
}

.pswp .pswp__share-tooltip a:first-child {
    border-radius:0
}

.pswp .pswp__share-tooltip a:last-child {
    border-radius:0
}

.pswp .pswp__share-tooltip a {
    display:none;color:#222
}

.pswp__share-tooltip a:hover {
    color:#fff!important;text-decoration:none
}

.pswp__share-tooltip a:hover svg {
    fill:#fff
}

.hide-pspw-share .pswp__button--share {
    display:none
}

.hide-pspw-share .pswp__share-modal {
    display:none
}

.pswp__share-tooltip:before {
    content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none
}

.pswp__button {
    position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none
}

.pswp__button:focus {
    opacity:1
}

.pswp__button:hover {
    opacity:1
}

.pswp__button:active {
    outline:0;opacity:.9
}

.pswp__ui--over-close .pswp__button--close {
    opacity:1
}

.pswp__button {
    width:44px;height:44px
}

.pswp__button--arrow--left:before {
    width:44px;height:44px
}

.pswp__button--arrow--right:before {
    width:44px;height:44px
}

.pswp--svg .pswp__button--arrow--left {
    background:0 0
}

.pswp--svg .pswp__button--arrow--right {
    background:0 0
}

.pswp__button--fs {
    display:none
}

.pswp--supports-fs .pswp__button--fs {
    display:block
}

.pswp__button--zoom {
    display:none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display:block
}

.pswp--touch .pswp__button--arrow--left {
    visibility:hidden
}

.pswp--touch .pswp__button--arrow--right {
    visibility:hidden
}

.pswp__button--arrow--left {
    background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute
}

.pswp__button--arrow--right {
    background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute
}

.pswp__button--arrow--left {
    left:0
}

.pswp__button--arrow--right {
    right:0
}

.pswp__button--arrow--left:before {
    content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute
}

.pswp__button--arrow--right:before {
    content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute
}

.pswp__button--arrow--left:before {
    left:6px
}

.pswp__button--arrow--right:before {
    left:0;right:6px
}

.pswp__counter {
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.pswp__share-modal {
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.pswp__share-modal {
    display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity
}

.pswp__share-modal--hidden {
    display:none
}

.pswp__share-tooltip {
    min-width:150px;z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform
}

.pswp__share-tooltip a {
    display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px
}

.pswp__share-tooltip a:first-child {
    border-radius:2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius:0 0 2px 2px
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding:16px 12px
}

.pswp__counter {
    position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px
}

.pswp__caption {
    position:absolute;left:0;bottom:0;width:100%;min-height:44px
}

.pswp__caption__center {
    text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC
}

.pswp__preloader {
    width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr
}

.pswp__preloader__icn {
    width:20px;height:20px;margin:12px
}

.pswp--css_animation .pswp__preloader--active {
    opacity:1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0
}

.pswp--css_animation .pswp__preloader__cut {
    position:relative;width:7px;height:14px;overflow:hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0
}

.pswp__preloader {
    position:relative;left:auto;top:auto;margin:0;float:right
}

.pswp__ui {
    -webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550
}

.pswp__top-bar {
    position:absolute;left:0;top:0;height:44px;width:100%
}

.pswp--has_mouse .pswp__button--arrow--left {
    -webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__caption {
    -webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__top-bar {
    -webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left {
    visibility:visible
}

.pswp--has_mouse .pswp__button--arrow--right {
    visibility:visible
}

.pswp__caption {
    background-color:rgba(0,0,0,.5)
}

.pswp__top-bar {
    background-color:rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption {
    background-color:rgba(0,0,0,.3)
}

.pswp__ui--fit .pswp__top-bar {
    background-color:rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__button--arrow--left {
    opacity:0
}

.pswp__ui--idle .pswp__button--arrow--right {
    opacity:0
}

.pswp__ui--idle .pswp__top-bar {
    opacity:0
}

.pswp__ui--hidden .pswp__button--arrow--left {
    opacity:.001
}

.pswp__ui--hidden .pswp__button--arrow--right {
    opacity:.001
}

.pswp__ui--hidden .pswp__caption {
    opacity:.001
}

.pswp__ui--hidden .pswp__top-bar {
    opacity:.001
}

.pswp__ui--one-slide .pswp__button--arrow--left {
    display:none
}

.pswp__ui--one-slide .pswp__button--arrow--right {
    display:none
}

.pswp__ui--one-slide .pswp__counter {
    display:none
}

.pswp--minimal--dark .pswp__top-bar {
    background:0 0
}

.asp_product_buy_button input {
    margin-right:5px
}

.content .elementor-nav-menu ul {
    margin:0
}

.mec-event-sharing-wrap li a {
    text-decoration:none
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    text-decoration:none
}

.responsive-off #page {
    display:grid;grid-template-rows:auto;grid-template-columns:100%;grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}

.footer-overlap.responsive-off #page {
    grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}

.floating-navigation-below-slider.responsive-off #page {
    grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"
}

.responsive-off.header-side-left:not(.sticky-header) #page {
    grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
}

.responsive-off.header-side-line.left-side-line #page {
    grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
}

.footer-overlap.responsive-off.header-side-left:not(.sticky-header) #page {
    grid-template-areas:"header-side page-inner" "header-side footer"
}

.footer-overlap.responsive-off.header-side-line.left-side-line #page {
    grid-template-areas:"header-side page-inner" "header-side footer"
}

.responsive-off.header-side-right:not(.sticky-header) #page {
    grid-template-areas:"slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"
}

.footer-overlap.responsive-off.header-side-right:not(.sticky-header) #page {
    grid-template-areas:"page-inner header-side" "footer header-side"
}

.no-cssgridlegacy.no-cssgrid .wf-container-main:before {
    content:"";display:table
}

.no-cssgridlegacy.no-cssgrid .wf-container:before {
    content:"";display:table
}

.no-cssgridlegacy.no-cssgrid .wf-container-main:after {
    content:"";display:table;clear:both
}

.no-cssgridlegacy.no-cssgrid .wf-container:after {
    content:"";display:table;clear:both
}

.ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container {
    zoom:1
}

.ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container-main {
    zoom:1
}

.masthead {
    -ms-grid-column:1;-ms-grid-row:1;grid-area:header
}

.floating-navigation-below-slider .masthead {
    -ms-grid-column:1;-ms-grid-row:2
}

#main {
    -ms-grid-column:1;-ms-grid-row:5;grid-area:main
}

.is-safari #main {
    max-width:100%
}

.header-side-left:not(.sticky-header) #main {
    -ms-grid-column:2
}

.header-side-line.left-side-line #main {
    -ms-grid-column:2
}

.header-side-right:not(.sticky-header) #main {
    -ms-grid-column:1
}

.footer {
    -ms-grid-column:1;-ms-grid-row:6;grid-area:footer
}

.is-safari .footer {
    max-width:100%
}

.header-side-left:not(.sticky-header) .footer {
    -ms-grid-column:2
}

.header-side-line.left-side-line .footer {
    -ms-grid-column:2
}

.header-side-right:not(.sticky-header) .footer {
    -ms-grid-column:1
}

.responsive-off #main:not(.sidebar-none) .wf-container-main {
    display:-ms-grid;display:grid
}

.responsive-off .sidebar-right .wf-container-main {
    grid-template-areas:"content sidebar"
}

.responsive-off .sidebar-left .wf-container-main {
    grid-template-areas:"sidebar content"
}

.responsive-off .sidebar {
    grid-area:sidebar;-ms-grid-row:1
}

.responsive-off .sidebar-right .sidebar {
    -ms-grid-column:3
}

.responsive-off .sidebar-left .sidebar {
    -ms-grid-column:1
}

.responsive-off .content {
    grid-area:content;-ms-grid-row:1
}

.responsive-off .sidebar-right .content {
    -ms-grid-column:1
}

.responsive-off .sidebar-left .content {
    -ms-grid-column:3
}

.content {
    box-sizing:border-box
}

.sidebar {
    box-sizing:border-box
}

.wf-cell {
    box-sizing:border-box
}

.wf-wrap {
    box-sizing:border-box
}

.wpb_row {
    box-sizing:border-box
}

.footer .widget {
    display:inline-block;vertical-align:top;padding:0 22px
}

.wf-cell {
    display:inline-block;vertical-align:top;padding:0 22px
}

.ancient-ie .footer .widget {
    display:inline;zoom:1
}

.ancient-ie .wf-cell {
    display:inline;zoom:1
}

.wf-1 {
    width:100%
}

.wf-1-3 {
    width:33.3333%
}

.wf-float-left {
    float:left
}

.wf-float-right {
    float:right
}

.wf-container {
    font-size:0;line-height:0;word-spacing:-4px;margin:0 -22px;padding:0
}

.wf-wrap {
    max-width:100%;padding:0 44px;margin:0 auto
}

#fancy-header>.wf-wrap {
    position:relative;z-index:1;max-width:100%
}

#fancy-header .fancy-title>span {
    display:inline-block
}

#fancy-header.disabled-bg.breadcrumbs-off.page-title h1 {
    margin-bottom:0
}

.fancy-header .breadcrumbs li {
    position:relative;background:0 0
}

.breadcrumbs li:first-child:before {
    content:""
}

.fancy-header .breadcrumbs li:first-child:before {
    content:""
}

.breadcrumbs li:before {
    position:absolute;left:0;top:0;width:15px;height:13px;content:"/";opacity:.5;text-align:left;z-index:3
}

.fancy-header .breadcrumbs li:before {
    position:absolute;left:0;top:0;width:15px;height:13px;content:"/";opacity:.5;text-align:left;z-index:3
}

.breadcrumbs li:before {
    opacity:1
}

.page-title.overlay-bg .wf-wrap {
    position:relative;z-index:1
}

.page-title .wf-wrap {
    position:relative
}

.page-title .wf-wrap:after {
    position:absolute;width:100%;bottom:0;content:""
}

.page-title.disabled-bg .wf-wrap:after {
    display:none
}

.page-title.full-width-line .wf-wrap:after {
    display:none
}

.page-title.gradient-bg .wf-wrap:after {
    display:none
}

.page-title.solid-bg .wf-wrap:after {
    display:none
}

.page-title.transparent-bg .wf-wrap:after {
    display:none
}

.fancy-header>.wf-wrap {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box
}

.page-title>.wf-wrap {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box
}

.content-left>.wf-wrap {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex-flow:column wrap;flex-flow:column wrap
}

.content-right>.wf-wrap {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-flow:column wrap;flex-flow:column wrap
}

.title-center>.wf-wrap {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:column wrap;flex-flow:column wrap
}

.title-left>.wf-wrap {
    -ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between
}

.title-right>.wf-wrap {
    -ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between
}

.page-title.title-right h1 {
    text-align:right
}

.title-center h1 {
    text-align:center
}

.page-title h1 {
    margin:0
}

.page-title h2 {
    margin:0
}

.page-title.title-left.disabled-bg h1 {
    margin:0
}

.page-title.title-right.disabled-bg h1 {
    margin:0
}

.breadcrumbs li {
    position:relative;display:inline-block;padding-left:12px;margin-left:8px
}

.breadcrumbs li:first-child {
    padding-left:0;margin-left:0;background:0 0!important
}

.breadcrumbs li a {
    color:inherit
}

.fancy-header .breadcrumbs li a {
    color:inherit
}

.breadcrumbs a {
    text-decoration:none
}

.breadcrumbs a:hover {
    text-decoration:underline
}

.filter-categories a {
    display:inline-block;box-sizing:border-box
}

.filter .filter-categories a {
    position:relative;text-decoration:none
}

.filter .filter-extras a {
    position:relative;text-decoration:none
}

.filter .filter-extras a {
    display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex
}

.filter-categories a {
    white-space:nowrap
}

.filter-bg-decoration .filter-categories a {
    overflow:hidden
}

.filter-bg-decoration .filter-categories a:after {
    position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";opacity:0
}

.filter-underline-decoration .filter-categories a:after {
    position:absolute;left:0;bottom:0;width:100%;content:"";opacity:0;transition:opacity .3s ease
}

.filter-underline-decoration .filter-categories a:hover:after {
    opacity:1
}

.lte8 .filter-extras a:hover .filter-popup {
    display:block
}

.filter-extras>div>a:hover {
    cursor:default
}

.filter-extras>div>a>i:hover {
    cursor:pointer
}

.filter-extras>div>a>i:hover+.filter-popup {
    visibility:visible;opacity:1;transform:translate3d(-50%,0,0)
}

.filter-extras>div>a>i:hover+.filter-popup:before {
    bottom:0
}

.paginator:not(.paginator-more-button) a {
    box-sizing:border-box
}

.paginator:not(.paginator-more-button):not(.filter-decorations) a:after {
    position:absolute;left:0;bottom:-2px;width:100%;height:2px;content:"";opacity:0;transition:opacity .3s ease
}

.paginator:not(.paginator-more-button):not(.filter-decorations) span:after {
    position:absolute;left:0;bottom:-2px;width:100%;height:2px;content:"";opacity:0;transition:opacity .3s ease
}

.paginator:not(.paginator-more-button):not(.filter-decorations) a:hover:after {
    opacity:1
}

.paginator:not(.paginator-more-button):not(.filter-decorations) span:hover:after {
    opacity:1
}

.paginator:not(.paginator-more-button) a {
    position:relative;display:inline-block;padding:1px 8px;margin:0 6px;text-align:center;text-decoration:none
}

.paginator:not(.paginator-more-button) span {
    position:relative;display:inline-block;padding:1px 8px;margin:0 6px;text-align:center;text-decoration:none
}

.paginator .button-load-more .stick {
    display:none;opacity:0;transition:opacity .1s ease
}

.paginator .button-load-more.animate-load .stick {
    display:block;animation:dt-spin 1s infinite linear .2s;animation-delay:.4s;border-bottom-color:transparent;border-left-color:transparent
}

.paginator .button-load-more.button-lazy-loading .stick {
    display:block;animation:dt-spin 1s infinite linear .2s;animation-delay:.4s;border-bottom-color:transparent;border-left-color:transparent
}

.stick:first-child {
    position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:50px;height:50px;border-radius:40px;box-sizing:border-box;background-color:transparent;border:2px solid;animation:dt-spin 1s infinite linear .2s
}

.stick:first-child {
    top:-2px;left:-2px;margin:0
}

.post {
    position:relative
}

.post:after {
    content:"";display:table;clear:both
}

.post:before {
    content:"";display:table;clear:both
}

.post .entry-title a {
    display:initial
}

.albums .post img {
    max-width:100%;width:100%;height:auto
}

.blog .post img {
    max-width:100%;width:100%;height:auto
}

.dt-albums-shortcode:not(.owl-carousel) img {
    max-width:100%;width:100%;height:auto
}

.dt-blog-shortcode img {
    max-width:100%;width:100%;height:auto
}

.dt-portfolio-shortcode:not(.owl-carousel) img {
    max-width:100%;width:100%;height:auto
}

.images-container img {
    max-width:100%;width:100%;height:auto
}

.media .post img {
    max-width:100%;width:100%;height:auto
}

.portfolio .post img {
    max-width:100%;width:100%;height:auto
}

.related-projects .rollover img {
    max-width:100%;width:100%;height:auto
}

.related-projects .rollover-video img {
    max-width:100%;width:100%;height:auto
}

.wf-container.iso-grid img {
    max-width:100%;width:100%;height:auto
}

.wf-container.layout-masonry img {
    max-width:100%;width:100%;height:auto
}

.portfolio .slider-simple.owl-carousel img {
    max-width:none
}

.blog.layout-list .post .blog-media img {
    width:100%
}

.iso-container .bg-on .blog-content>* {
    padding-top:10px;padding-bottom:0;margin-bottom:0
}

.iso-container .bg-on .project-list-content>* {
    padding-top:10px;padding-bottom:0;margin-bottom:0
}

.iso-grid .bg-on .blog-content>* {
    padding-top:10px;padding-bottom:0;margin-bottom:0
}

.iso-grid .bg-on .project-list-content>* {
    padding-top:10px;padding-bottom:0;margin-bottom:0
}

.bg-on .blog-media>p {
    margin-bottom:0
}

.bg-on .project-list-media>p {
    margin-bottom:0
}

.post.bg-on .alignnone {
    margin-bottom:0
}

.bg-on.post .alignnone {
    margin-top:0
}

.layout-list .post {
    padding-top:44px;margin-top:19px
}

.layout-list .articles-list .post:last-child {
    margin-bottom:-25px
}

.layout-list .post:first-child {
    border:none;padding-top:0;margin-top:0
}

.description-under-image .post .alignnone {
    margin-bottom:20px
}

.description-under-image .bg-on.post .alignnone {
    margin-bottom:0
}

.blog.layout-list .post .alignnone {
    margin-bottom:25px
}

.fancy-date a {
    position:absolute;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;top:10px;right:10px;z-index:30;box-sizing:border-box;text-decoration:none;background:#fff
}

.circle-fancy-style .fancy-date a {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;border-radius:50%;padding:0 8px;min-width:63px;min-height:63px
}

.vertical-fancy-style .fancy-date a {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:80px;min-width:42px;padding:2px 0
}

.horizontal-fancy-style .fancy-date a {
    padding:2px 2px 1px 4px
}

.fancy-date a * {
    color:#222
}

.layout-list article.project-odd .fancy-date a {
    top:10px;right:auto;left:10px
}

.layout-list article.project-even .fancy-date a {
    top:10px;left:auto;right:10px
}

.bg-on:not(.fullwidth-img) .fancy-date a {
    top:35px;right:35px
}

.project-media img {
    max-width:100%
}

.single .content>.post {
    margin-bottom:50px
}

.single .content>.single-postlike {
    margin-bottom:50px
}

.single .content>.post:last-child {
    margin-bottom:0
}

.single .content>.single-postlike:last-child {
    margin-bottom:0
}

.entry-meta>a {
    position:relative;display:inline-block;text-decoration:none;margin:0 6px 0 0;padding:0 9px 0 0
}

.entry-meta>span {
    position:relative;display:inline-block;text-decoration:none;margin:0 6px 0 0;padding:0 9px 0 0
}

.portfolio-categories>a {
    position:relative;display:inline-block;text-decoration:none;margin:0 6px 0 0;padding:0 9px 0 0
}

.portfolio-categories>span {
    position:relative;display:inline-block;text-decoration:none;margin:0 6px 0 0;padding:0 9px 0 0
}

.portfolio-categories a {
    transition:all 50ms linear 50ms
}

.entry-meta span a {
    text-decoration:none
}

.portfolio-categories>span a {
    text-decoration:none
}

.entry-meta>a:last-child {
    padding:0;margin:0
}

.entry-meta>span:last-child {
    padding:0;margin:0
}

.portfolio-categories>a:last-child {
    padding:0;margin:0
}

.portfolio-categories>span:last-child {
    padding:0;margin:0
}

.entry-meta>a:after {
    position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;content:"";border-radius:50%
}

.entry-meta>span:after {
    position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;content:"";border-radius:50%
}

.portfolio-categories>a:after {
    position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;content:"";border-radius:50%
}

.portfolio-categories>span:after {
    position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;content:"";border-radius:50%
}

.entry-meta>a:last-child:after {
    display:none
}

.entry-meta>span:last-child:after {
    display:none
}

.portfolio-categories>a:last-child:after {
    display:none
}

.portfolio-categories>span:last-child:after {
    display:none
}

.fullwidth-slider .portfolio-categories span {
    float:none;display:inline-block
}

.fullwidth-slider .portfolio-categories>a {
    float:none;display:inline-block
}

.entry-tags a {
    word-wrap:break-word
}

.entry-tags span {
    word-wrap:break-word
}

.single .entry-tags a {
    padding:1px 6px;margin:2px;border:1px solid;font:400 10px/15px Arial,Verdana,sans-serif;text-decoration:none;letter-spacing:.3px
}

.entry-author {
    overflow:hidden;margin-bottom:60px;padding:30px 30px 25px;box-sizing:border-box
}

.entry-author:last-child {
    margin-bottom:0
}

.entry-author .alignleft img {
    border-radius:50%
}

.post .entry-author img {
    max-width:none
}

.single-postlike .entry-author img {
    max-width:none
}

.blog .post .wp-smiley {
    width:auto
}

.single .post:not(.type-event) .post-thumbnail {
    position:relative;margin-bottom:45px;line-height:0
}

.single .single-postlike:not(.type-event) .post-thumbnail {
    position:relative;margin-bottom:45px;line-height:0
}

.single .post:not(.type-event) .post-thumbnail:last-child {
    margin-bottom:0
}

.single .single-postlike:not(.type-event) .post-thumbnail:last-child {
    margin-bottom:0
}

.single .post:not(.type-event) .post-thumbnail img {
    width:100%
}

.single .single-postlike:not(.type-event) .post-thumbnail img {
    width:100%
}

.single .entry-content {
    margin-bottom:50px
}

.single .entry-content:last-child {
    margin-bottom:0
}

.single-share-box .share-buttons a {
    display:inline-flex;justify-content:center;align-items:center;width:50px;height:30px;min-width:50px;min-height:30px;margin:0 4px 4px 0;border:1px solid;text-transform:none;font-size:16px;line-height:30px;text-decoration:none;text-align:center;transition:border-color .2s ease;box-sizing:border-box
}

.show-on-hover.single-share-box .share-buttons a {
    display:flex;justify-content:flex-start;align-items:center;width:auto;line-height:1;text-align:left;padding:10px 5px 10px 10px
}

.single-share-box .share-buttons a .icon {
    display:none
}

.show-on-hover .share-buttons a {
    height:auto;border:none;font-size:14px;line-height:18px!important;margin:0
}

.show-on-hover .share-buttons a * {
    color:#222;fill:#222
}

.show-on-hover .share-buttons a:hover * {
    color:#fff;fill:#fff
}

.show-on-hover .share-buttons a:hover svg {
    color:#fff;fill:#fff
}

.author-info {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap
}

.author-avatar {
    -ms-flex:0 0 80px;flex:0 0 80px;margin-right:30px
}

.author-avatar .avatar-lazy-load-wrap {
    border-radius:50%;display:flex
}

.author-description h4 {
    margin-bottom:5px
}

.nav-previous .post-title {
    -ms-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;max-width:100%
}

.rtl .nav-previous .post-title {
    -ms-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end
}

.post-navigation .nav-next .post-title {
    -ms-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end;max-width:100%
}

.rtl .post-navigation .nav-next .post-title {
    -ms-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start
}

.images-list img {
    margin-bottom:0
}

.images-list-inner h4 {
    display:inline-block;margin:5px 0 0
}

.images-list-inner * {
    color:#fff
}

.navigation-inner a {
    text-decoration:none
}

.slider-post-inner h4 {
    display:inline-block;vertical-align:middle;margin:5px 0 0
}

#main .images-list-inner h4 {
    text-shadow:1px 1px 5px rgba(0,0,0,.5)
}

#main .slider-post-inner h4 {
    text-shadow:1px 1px 5px rgba(0,0,0,.5)
}

.images-list-inner p {
    margin-bottom:0
}

.comment-respond>h3 {
    margin-bottom:30px
}

.comments-area>h3 {
    margin-bottom:30px
}

.single-related-posts>h3 {
    margin-bottom:30px
}

.comment-respond a {
    text-decoration:none
}

.single-related-posts>h3 {
    margin-bottom:30px
}

.single-portfolio .single-related-posts>h3 {
    margin-bottom:30px
}

#comments .children {
    margin:0;padding:0;list-style:none
}

.comment-list .comment-body {
    position:relative;padding:20px 20px 10px 100px;margin-top:20px;box-sizing:border-box
}

.comment-list>li:first-child>.comment-body {
    margin-top:0
}

#comments .children {
    margin-left:90px
}

.comment-author-name a {
    font:inherit!important
}

.comment-author .avatar {
    float:left;margin:0px 20px 15px -80px
}

.comment-author .avatar-lazy-load-wrap {
    float:left;margin:0px 20px 15px -80px
}

.comment-author .rollover {
    float:left;margin:0px 20px 15px -80px
}

.comment-author .avatar {
    border-radius:50%
}

.comment-author .avatar-lazy-load-wrap {
    border-radius:50%
}

.comment-author .rollover {
    border-radius:50%
}

.comment-author .rollover i {
    border-radius:50%
}

.comment-author .avatar-lazy-load-wrap .avatar {
    margin:0
}

.comment-author .rollover .avatar {
    margin:0
}

#commentform textarea {
    width:100%;margin:0 0 10px
}

.dt-contact-form textarea {
    width:100%;margin:0 0 10px
}

.comment-meta a {
    text-decoration:none
}

.fn a {
    text-decoration:none
}

.pingback a {
    text-decoration:none
}

#reply-title small a:hover {
    text-decoration:underline
}

.comment-meta a:hover {
    text-decoration:underline
}

.pingback a:hover {
    text-decoration:underline
}

.share-overlay .soc-ico a {
    transition:all .2s ease
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a {
    display:none;float:none;width:24px;margin:7px 3px 0;background:0 0!important
}

#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a {
    box-shadow:none
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover {
    background:0 0!important;opacity:.6
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a:after {
    display:none
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a:before {
    display:none
}

#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .soc-font-icon {
    color:#000
}

.single-attachment article.type-attachment .rollover {
    display:inline-block
}

.sidebar {
    position:relative;z-index:9
}

.sidebar .sidebar-content {
    box-sizing:border-box
}

.sidebar-none .sidebar {
    display:none
}

.sidebar-left .wf-wrap:after {
    content:"";display:table
}

.sidebar-left .wf-wrap:before {
    content:"";display:table
}

.sidebar-right .wf-wrap:after {
    content:"";display:table
}

.sidebar-right .wf-wrap:before {
    content:"";display:table
}

.sidebar-divider-off #sidebar {
    border:none
}

.no-cssgridlegacy.no-cssgrid .sidebar-none .content {
    width:100%
}

.sidebar-none .content {
    width:100%
}

.sidebar .widget {
    padding:0
}

.sidebar-content .widget {
    padding:0
}

.bg-under-widget .sidebar-content .widget {
    margin-bottom:0;padding:25px
}

.sidebar.bg-under-widget .widget {
    margin-bottom:0;padding:25px
}

.solid-bg.sidebar-content .widget {
    margin-bottom:0;padding:25px
}

.sidebar.solid-bg .widget {
    padding-left:25px;padding-right:25px
}

.solid-bg .sidebar-content .widget {
    padding-left:25px;padding-right:25px
}

.solid-bg.sidebar-content .widget {
    padding-left:25px;padding-right:25px
}

.sidebar .widget-divider-off .widget {
    border-top:none
}

.sidebar-content.widget-divider-off .widget {
    border-top:none
}

.solid-bg.sidebar-content .widget {
    border-top:none
}

.bg-under-widget .sidebar-content .widget:first-child {
    margin-top:0
}

.elementor-widget-sidebar .widget:first-child {
    margin-top:0
}

.sidebar.bg-under-widget .widget:first-child {
    margin-top:0
}

.solid-bg.sidebar-content .widget:first-child {
    margin-top:0
}

.content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
    padding-top:0
}

.elementor-widget-sidebar .widget:first-child {
    padding-top:0
}

.sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
    padding-top:0
}

.elementor-widget-sidebar .widget:first-child {
    border-top:none
}

.sidebar .widget:first-child {
    border-top:none
}

.sidebar-content .widget:first-child {
    border-top:none
}

.footer .widget {
    margin-bottom:30px
}

.widget:after {
    content:"";display:table;clear:both
}

.widget:before {
    content:"";display:table;clear:both
}

.content .widget ul {
    list-style:none
}

.cat-item {
    margin:5px 0 0;padding:5px 0 0
}

.custom-categories li {
    margin:5px 0 0;padding:5px 0 0
}

.custom-categories li {
    overflow:hidden;margin-top:0
}

.cat-item:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.custom-categories>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.cat-item a {
    text-decoration:none
}

.custom-categories a {
    text-decoration:none
}

.custom-categories a {
    display:block;clear:both
}

.custom-categories span.item-name {
    float:left
}

.custom-categories span.item-num {
    float:right;margin-left:10px
}

.cat-item ul {
    margin-left:20px
}

.custom-categories ul {
    margin-left:20px
}

#wp-calendar {
    margin:25px 0 15px;border-width:1px;border-style:solid
}

#wp-calendar caption {
    padding:5px 0;margin:0;height:auto;border-style:solid;border-width:1px;border-bottom:none
}

#wp-calendar th {
    height:25px;font-weight:400
}

.content #wp-calendar th {
    border:none
}

#wp-calendar td {
    width:34px;height:25px;border-style:solid;border-width:1px;vertical-align:middle;text-align:center;line-height:20px;cursor:default
}

#wp-calendar td.act {
    color:#fff
}

#wp-calendar td a {
    display:block;width:100%;text-decoration:none
}

#wp-calendar td.pad {
    background:0 0!important;border:none
}

.footer #wp-calendar td.pad {
    background:0 0!important;border:none
}

#wp-calendar tfoot td {
    width:auto
}

#wp-calendar tfoot td#prev {
    padding-left:10px;text-align:left
}

#wp-calendar tfoot td#next {
    padding-right:10px;text-align:right
}

#wp-calendar tfoot td a:hover {
    background:0 0;text-decoration:none
}

.contact-info li {
    margin:15px 0 0;list-style:none
}

.contact-info li:first-child {
    margin-top:0
}

.custom-nav>li:first-child {
    border-top:none!important
}

.custom-nav>li>a {
    display:flex;position:relative;justify-content:space-between;align-items:center;text-decoration:none
}

.custom-nav>li>a span {
    display:inline-block
}

.custom-nav>li li a:before {
    display:block;position:absolute;top:14px;right:0;width:13px;height:13px
}

.custom-nav>li>a:before {
    display:block;position:absolute;top:14px;right:0;width:13px;height:13px
}

.custom-nav>li .custom-menu li {
    border:none!important
}

.custom-nav>li li a {
    display:flex;position:relative;justify-content:space-between;align-items:center;padding-left:12px;background-image:none!important
}

.custom-nav>li>ul {
    display:none;margin:0 0px;padding:0 20px 15px
}

.custom-nav>li:last-child>ul {
    padding:10px 20px 15px
}

.custom-nav>li>ul a span {
    display:inline-block
}

.custom-nav>li li {
    margin-top:0;padding-top:7px
}

.custom-nav>li>ul a:hover {
    text-decoration:none
}

.bg-under-widget .custom-nav>li:last-child>ul {
    margin-bottom:-5px
}

.custom-nav>li:last-child>ul {
    margin-bottom:-5px
}

.solid-bg .custom-nav>li:last-child>ul {
    margin-bottom:-5px
}

.content .menu {
    margin:0;padding:0 0 0px
}

.custom-menu .widget_pages>ul {
    margin:0;padding:0 0 0px
}

.menu {
    margin:0;padding:0 0 0px
}

.menu li {
    display:block;position:relative;margin:9px 0 0;padding:10px 0 0
}

.qts-lang-menu li {
    display:block;position:relative;margin:9px 0 0;padding:10px 0 0
}

.widget_pages li {
    display:block;position:relative;margin:9px 0 0;padding:10px 0 0
}

.custom-menu li {
    margin:6px 0 0;padding:7px 0 0
}

.dividers-on.custom-menu li {
    margin:9px 0 0;padding:10px 0 0
}

.custom-menu>li:first-child {
    border:none!important;margin-top:0;padding-top:0
}

.menu>li:first-child {
    border:none!important;margin-top:0;padding-top:0
}

.qts-lang-menu li:first-child {
    border:none!important;margin-top:0;padding-top:0
}

.widget_pages>ul>li:first-child {
    border:none!important;margin-top:0;padding-top:0
}

.custom-menu a {
    text-decoration:none
}

.menu a {
    text-decoration:none
}

.widget_pages a {
    text-decoration:none
}

.widget_nav_menu a {
    display:inline-block
}

.widget_nav_menu a:hover {
    text-decoration:none
}

.custom-menu a {
    position:relative;display:inline-block
}

.show-arrow.custom-menu a {
    padding-left:23px
}

.enable-bold.custom-menu a {
    font-weight:700
}

div[class*=elementor-widget-wp-widget-] ul {
    list-style:none
}

div[class*=elementor-widget-wp-widget-] .elementor-widget-container>ul {
    margin:0
}

.elementor-widget-wp-widget-pages ul.children {
    margin:5px 0 5px 20px
}

.custom-menu.show-arrow a:before {
    position:absolute;width:14px;height:14px;top:50%;transform:translateY(-50%);left:0
}

.widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {
    position:absolute;width:14px;height:14px;top:50%;transform:translateY(-50%);left:0
}

div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a svg {
    position:absolute;width:14px;height:14px;top:50%;transform:translateY(-50%);left:0
}

div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a:before {
    position:absolute;width:14px;height:14px;top:50%;transform:translateY(-50%);left:0
}

div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a svg {
    width:8px;height:auto;left:3px
}

.widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {
    content:""
}

.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
    position:absolute;width:14px;height:14px;top:50%!important;transform:translateY(-50%);left:0;content:"";-webkit-mask:url(../images/the7-chevron-side.svg);mask-image:url(../images/the7-chevron-side.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:8px;mask-size:8px
}

.custom-menu.show-arrow .has-children>a:before {
    content:""
}

.widget_presscore-custom-menu-one .custom-menu.show-arrow .has-children>a:before {
    content:""
}

div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow .has-children>a:before {
    content:""
}

.custom-nav.show-arrow>.has-children>a:before {
    display:block;position:absolute;top:0;right:0;margin-top:5px;width:8px;height:8px;content:""
}

.widget_pages a {
    display:inline-block
}

.content .custom-menu li ul {
    margin-left:20px
}

.content .menu li ul {
    margin-left:20px
}

.content .widget_pages li ul {
    margin-left:20px
}

.custom-menu li ul {
    margin-left:20px
}

.menu li ul {
    margin-left:20px
}

.widget_pages li ul {
    margin-left:20px
}

.custom-nav .custom-menu li ul {
    padding-top:10px
}

.widget_tag_cloud a {
    display:inline-block;padding:0 3px;margin-bottom:2px;text-decoration:none
}

.recent-posts li {
    display:block;overflow:hidden;margin:0
}

.recent-posts li article {
    display:-ms-flexbox;display:-ms-flex;display:flex
}

.widget .recent-posts li {
    margin-top:0
}

.recent-posts>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.items-grid .post-content>a {
    display:inline-block;text-decoration:none
}

.recent-posts a {
    display:inline-block;text-decoration:none
}

.items-grid .post-content>p {
    margin:5px 0 0
}

.recent-posts .post-content>p {
    margin:5px 0 0
}

.widget .tp_recent_tweets li {
    padding:15px 0 0;background-image:none
}

.tp_recent_tweets li {
    line-height:inherit
}

.tp_recent_tweets li * {
    line-height:inherit
}

.widget .tp_recent_tweets li:first-child {
    margin-top:0;padding-top:0;border:none!important
}

.widget .tp_recent_tweets li:first-child:before {
    top:5px
}

.tp_recent_tweets li a {
    font-weight:400;text-decoration:none
}

.widget_search form {
    margin:5px 0 0
}

.content .searchform input {
    padding-right:30px
}

.widget .searchform input {
    padding-right:30px
}

.content .searchform .submit {
    position:absolute;top:0;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;right:11px;width:20px;height:100%;padding:0;text-decoration:none
}

.widget .searchform .submit {
    position:absolute;top:0;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;right:11px;width:20px;height:100%;padding:0;text-decoration:none
}

.content .searchform .submit:hover {
    opacity:.7;cursor:pointer
}

.widget .searchform .submit:hover {
    opacity:.7;cursor:pointer
}

.skills.hide-percent .skill-value>span {
    display:none!important
}

html:not(.mobile-true) .skill-value {
    transition:width 1.2s ease;transition-delay:.3s
}

.skill-name span {
    margin-left:5px
}

.skill-value span {
    position:absolute;top:-26px;right:-16px;margin-right:4px;padding:2px 6px 3px;background-color:rgba(0,0,0,.8);color:#fff;font-size:10px;font-family:Tahoma,san-serif;line-height:14px
}

.skill-value span:after {
    position:absolute;left:50%;bottom:-5px;margin-left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8);content:""
}

.blogroll li {
    margin:5px 0 0;padding:0
}

.widget_archive li {
    margin:5px 0 0;padding:0
}

.widget_categories li {
    margin:5px 0 0;padding:0
}

.widget_links li {
    margin:5px 0 0;padding:0
}

.widget_meta li {
    margin:5px 0 0;padding:0
}

.widget_recent_comments li {
    margin:5px 0 0;padding:0
}

.widget_recent_entries li {
    margin:5px 0 0;padding:0
}

.blogroll li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.custom-menu>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_archive>ul>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_categories li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_links>ul>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_meta li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_recent_comments>ul>li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.widget_recent_entries li:first-child {
    margin-top:0;padding-top:0;border-top:none!important
}

.blogroll a {
    display:inline-block;text-decoration:none
}

.widget_archive a {
    display:inline-block;text-decoration:none
}

.widget_categories a {
    display:inline-block;text-decoration:none
}

.widget_links a {
    display:inline-block;text-decoration:none
}

.widget_meta a {
    display:inline-block;text-decoration:none
}

.widget_recent_comments a {
    display:inline-block;text-decoration:none
}

.widget_recent_entries a {
    display:inline-block;text-decoration:none
}

.st-accordion ul {
    margin:0
}

.st-accordion>ul>li {
    overflow:hidden;margin:0;padding:9px 0 0;list-style:none
}

.st-accordion>ul>li:first-child .st-content {
    display:block
}

.st-accordion>ul>li:first-child {
    padding-top:0;margin-top:0;border:none
}

.st-accordion li>a {
    display:inline-block;position:relative;padding-left:25px;outline:0
}

.st-accordion li>a:after {
    position:absolute;top:50%;left:0;margin-top:-7px;width:14px;height:14px;content:""
}

.st-accordion li>a:before {
    position:absolute;top:50%;left:0;margin-top:-7px;width:14px;height:14px;content:""
}

.st-accordion li>a:after {
    content:"\f005";font-family:icomoon-the7-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:8px;line-height:14px;text-align:center
}

.st-content p {
    margin-bottom:0
}

.st-accordion li>a:hover {
    text-decoration:none
}

.textwidget a {
    text-decoration:none
}

.textwidget img {
    max-width:100%;height:auto
}

.textwidget * {
    max-width:100%
}

.textwidget input {
    width:100%
}

.textwidget p:last-child {
    margin-bottom:0
}

.widget_presscore-contact-form-widget form>p:last-child {
    margin-bottom:0
}

body {
    overflow-x:hidden
}

body.responsive-off {
    min-width:998px;overflow-x:auto
}

h1 {
    margin-bottom:10px;clear:both
}

h2 {
    margin-bottom:10px;clear:both
}

h3 {
    margin-bottom:10px;clear:both
}

h4 {
    margin-bottom:10px;clear:both
}

h5 {
    margin-bottom:10px;clear:both
}

a:hover {
    text-decoration:none
}

h1 a {
    text-decoration:none
}

h2 a {
    text-decoration:none
}

h3 a {
    text-decoration:none
}

h4 a {
    text-decoration:none
}

h5 a {
    text-decoration:none
}

h6 a {
    text-decoration:none
}

p {
    margin-bottom:10px
}

a {
    text-decoration:underline
}

.content ol {
    margin:0 0 10px 20px
}

.content ul {
    margin:0 0 10px 20px
}

.fa-ul li {
    list-style:none
}

.content .widget ol {
    margin:0 0 0px 0px
}

.content .widget ul {
    margin:0 0 0px 0px
}

.content ul {
    list-style:disc
}

.content ol {
    list-style-type:decimal
}

.post .rollover {
    max-width:100%;height:auto
}

.post img {
    max-width:100%;height:auto
}

.single-postlike img {
    max-width:100%;height:auto
}

img[class*=align] {
    max-width:100%;height:auto
}

img[class*=wp-image-] {
    max-width:100%;height:auto
}

img[class*=attachment-] {
    max-width:100%;height:auto
}

.recent-posts .alignleft img {
    max-width:inherit;height:inherit
}

.alignleft.photoswipe-wrapper .wp-caption-text {
    float:left;clear:both
}

.alignleft>.dt-pswp-item {
    float:left;margin:0 30px 10px 0
}

.alignright>.dt-pswp-item {
    float:right;margin:0 0 10px 30px
}

.alignright.photoswipe-wrapper .wp-caption-text {
    float:right;clear:both
}

.wp-caption.aligncenter {
    text-align:center
}

.entry-content .wp-block-image.alignfull img {
    width:100vw;margin-left:auto;margin-right:auto
}

.alignnone {
    float:none;margin:0 auto 10px
}

.wp-caption {
    max-width:100%
}

.assistive-text {
    position:absolute!important;clip:rect(1px,1px,1px,1px)
}

.wf-clearfix:before {
    content:"";display:table
}

.wf-clearfix:after {
    content:"";display:table;clear:both
}

.ancient-ie .wf-clearfix {
    zoom:1
}

.layout-list .post:before {
    content:"";display:table
}

.wf-container:before {
    content:"";display:table
}

.layout-list .post:after {
    content:"";display:table;clear:both
}

.wf-container:after {
    content:"";display:table;clear:both
}

.ancient-ie .layout-list .post {
    zoom:1
}

.ancient-ie .wf-container {
    zoom:1
}

#page {
    position:relative;overflow:hidden
}

.footer-overlap #page {
    background:0 0
}

.main-gradient {
    display:none
}

#main {
    padding:50px 0
}

.fancy-parallax-bg>.wf-wrap {
    position:relative
}

.page-title-parallax-bg>.wf-wrap {
    position:relative
}

.content .vc_row.full-width-wrap>.wpb_column {
    padding-left:0;padding-right:0
}

.full-width-wrap>.wf-cell {
    padding-left:0;padding-right:0
}

.full-width-wrap>.wpb_column {
    padding-left:0;padding-right:0
}

.mejs-controls .mejs-pause button {
    background-position:0 -16px
}

.mejs-controls button {
    box-shadow:none
}

.mejs-controls .mejs-mute button:hover {
    background-position:-16px -16px
}

.mejs-controls .mejs-unmute button:hover {
    background-position:-16px 0
}

.screen-reader-text {
    clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px
}

#page .skip-link {
    background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em
}

#page .skip-link:focus {
    left:30px;top:15px;height:auto;width:auto;clip:unset!important;z-index:9
}

.dt-form textarea {
    min-height:100px
}

.comment-form .form-fields>span {
    box-sizing:border-box
}

.form-fields input {
    width:100%
}

.login-password input {
    width:100%
}

.login-username input {
    width:100%
}

.inline-message-style .form-message textarea {
    -ms-flex-order:1;order:1
}

textarea {
    -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0
}

.form-fields>span {
    position:relative;display:block
}

.inline-message-style .form-fields>span {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap
}

.inline-message-style .form-fields>span input {
    -ms-flex-order:1;order:1
}

.wpcf7-form textarea {
    width:100%
}

.popup-message-style #page .wpcf7-response-output {
    position:fixed;top:50%;left:100%;opacity:0
}

.gform_fields li {
    list-style:none
}

.gform_wrapper .gform_body input[type=text] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body input[type=tel] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body input[type=url] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body input[type=email] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body input[type=number] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body input[type=password] {
    padding:9px 10px 8px;font-size:100%
}

.gform_wrapper .gform_body select {
    padding:6px 10px 5px;font-size:100%
}

.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select {
    padding:6px 10px 5px;font-size:100%
}

.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select {
    padding:6px 10px 5px;font-size:100%
}

.mc4wp-form form select {
    padding:6px 10px 5px;font-size:100%
}

#main .gform_wrapper .ginput_full input:focus+label {
    font-weight:400
}

#main .gform_wrapper .ginput_left input:focus+label {
    font-weight:400
}

#main .gform_wrapper .ginput_right input:focus+label {
    font-weight:400
}

#wp-comment-cookies-consent {
    margin-right:5px
}

.wpcf7 .wf-cell {
    padding:0 15px
}

.wpcf7 .wf-container {
    margin:0 -15px
}

.dt-form button {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

.mc4wp-form input[type=submit] {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

a.button {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

button.button {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

div.mc4wp-form button[type=submit] {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

form.mc4wp-form input[type=submit] {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

input[type=reset] {
    position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent
}

.dt-form button:hover {
    text-decoration:none
}

.mc4wp-form input[type=submit]:hover {
    text-decoration:none
}

a.button:hover {
    text-decoration:none
}

button.button:hover {
    text-decoration:none
}

div.mc4wp-form button[type=submit]:hover {
    text-decoration:none
}

form.mc4wp-form input[type=submit]:hover {
    text-decoration:none
}

input[type=reset]:hover {
    text-decoration:none
}

.mc4wp-form input[type=submit] {
    border:none
}

button.button {
    border:none
}

input[type=reset] {
    border:none
}

.btn-link i {
    color:inherit
}

.btn-link i * {
    color:inherit
}

.dt-btn i {
    color:inherit
}

.dt-btn i * {
    color:inherit
}

.dt-btn-m i {
    margin-right:8px
}

.dt-btn-s i {
    margin-right:8px
}

.dt-btn-l i {
    margin-right:9px
}

.dt-btn-m.ico-right-side i {
    margin-right:0px;margin-left:8px
}

.dt-btn-s.ico-right-side i {
    margin-right:0px;margin-left:8px
}

.dt-btn-l.ico-right-side i {
    margin-right:0px;margin-left:9px
}

.custom-btn-color .dt-btn>* {
    color:inherit!important
}

.btn-link.custom-btn-hover-color:hover>.text-wrap * {
    background:0 0!important;color:inherit!important
}

.dt-btn.custom-btn-hover-color:hover>.text-wrap * {
    background:0 0!important;color:inherit!important
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>.text-wrap * {
    background:0 0!important;color:inherit!important
}

.content .shortcode-banner-inside * {
    color:inherit
}

.shortcode-banner img {
    width:100%;height:auto
}

.shortcode-blockquote p {
    margin-bottom:0
}

.shortcode-single-image-wrap.alignnone img {
    display:inherit;margin:0 auto
}

.shortcode-single-image-wrap.alignnone .rollover {
    display:inline-block;overflow:hidden
}

.shortcode-single-image-wrap.alignnone .rollover img {
    border-radius:inherit
}

.shortcode-single-image-wrap.alignnone .rollover-video img {
    border-radius:inherit
}

.mobile-false .shortcode-single-image-wrap .rollover:hover .rollover-icon {
    opacity:1
}

.quick-scale-img.shortcode-single-image-wrap img {
    transition:transform .25s ease-out,opacity .25s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.fancy-media-wrap>a {
    display:block
}

.disable-bg-rollover .fancy-media-wrap .rollover i {
    display:none
}

.disable-bg-rollover .shortcode-single-image .rollover-video i {
    display:none
}

.shortcode-single-image-wrap .rollover {
    display:block!important
}

.shortcode-single-image .rollover i {
    border-radius:inherit
}

.shortcode-single-image .rollover i:after {
    border-radius:inherit
}

.shortcode-single-image .rollover-video i {
    border-radius:inherit
}

.shortcode-single-video .wp-video {
    width:100%!important;height:100%!important
}

.shortcode-single-video video.wp-video-shortcode {
    width:100%!important;height:100%!important
}

.shortcode-single-video .wp-video {
    max-width:100%!important
}

.shortcode-single-video video.wp-video-shortcode {
    max-width:100%!important
}

.shortcode-single-video video.wp-video-shortcode {
    position:relative
}

.shortcode-single-image img {
    max-width:100%;height:auto
}

.shortcode-single-caption p {
    margin-bottom:0
}

.shortcode-single-image-wrap img {
    border-radius:inherit
}

.content .image-arrow ul {
    margin:0
}

.content .standard-arrow ul {
    margin:0
}

.content .standard-number-list ul {
    margin:0
}

.standard-arrow li {
    position:relative;padding-left:24px;margin-bottom:10px;list-style:none
}

.standard-number-list li {
    position:relative;padding-left:24px;margin-bottom:10px;list-style:none
}

.standard-arrow li:after {
    position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:14px;content:""
}

.standard-arrow li:before {
    position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:14px;content:""
}

.standard-arrow.list-divider:not(.bullet-top) li:first-child:after {
    transform:translateY(calc(-50% - 9px/2))
}

.standard-arrow.list-divider:not(.bullet-top) li:first-child:before {
    transform:translateY(calc(-50% - 9px/2))
}

.standard-arrow li:after {
    content:"\f007";font-family:icomoon-the7-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:7px;line-height:14px;text-align:center;color:#fff
}

.standard-arrow li:before {
    border-radius:50%
}

.standard-number-list li:before {
    border-radius:50%
}

.standard-number-list.list-divider li:first-child:before {
    border-radius:50%
}

.standard-arrow.bullet-top li:after {
    margin-top:0;height:14px
}

.standard-arrow.bullet-top li:after {
    top:0;transform:translateY(0%)
}

.standard-arrow.bullet-top li:before {
    top:0;transform:translateY(0%)
}

.standard-arrow.bullet-top li:after {
    background-position:center center
}

.standard-arrow.list-divider.bullet-top li:after {
    background-position:center center
}

.standard-arrow.list-divider.bullet-top li:first-child:after {
    background-position:center center
}

.list-divider li {
    padding-top:9px;padding-bottom:10px;margin-bottom:0;border-top:1px solid;background-position:0 13px
}

.image-arrow .fa-ul li {
    padding-left:2.14286em
}

.list-divider.image-arrow .fa-ul li:first-child .fa-li {
    padding-top:0
}

.list-divider li p {
    margin-bottom:0
}

.list-divider li:first-child {
    padding-top:0;margin-bottom:0;border:none!important;background-position:0 4px
}

.standard-number-list li {
    position:relative;padding-left:30px
}

.standard-number-list.list-divider li {
    padding-top:9px
}

.standard-number-list li:before {
    position:absolute;text-align:center;top:50%;left:0;width:20px;height:20px;transform:translateY(-50%);color:#fff;background-color:red;content:counter(my-badass-counter,decimal);counter-increment:my-badass-counter;font-family:Arial,Verdana,sans-serif;font-size:11px;line-height:20px
}

.standard-number-list.list-divider li:first-child {
    padding-top:0
}

.standard-number-list.bullet-top li:before {
    top:0px;margin-top:2px;transform:translateY(0%)
}

.standard-number-list.bullet-top li:first-child:before {
    top:0px;margin-top:2px;transform:translateY(0%)
}

.image-arrow li {
    overflow:hidden;width:100%;margin-bottom:10px;list-style:none
}

.image-arrow.list-divider li {
    margin-bottom:0
}

.image-arrow li .wf-table div {
    display:table-cell;vertical-align:middle
}

.font-arrow ul {
    list-style:none
}

.font-arrow i {
    font-size:14px;margin-right:10px
}

.shortcode-teaser-img img {
    width:100%;height:auto
}

.dt-format-gallery.shortcode-gallery a {
    line-height:0
}

.gallery-col-1>a {
    width:100%
}

.gallery-col-2>a {
    width:50%
}

.gallery-col-3>a {
    width:33.3333%
}

.gallery-col-4>a {
    width:25%
}

.gallery-col-5>a {
    width:20%
}

.gallery-col-6>a {
    width:16.6667%
}

.dt-format-gallery a {
    box-sizing:border-box;max-width:100%;float:left;border-bottom:2px solid transparent;border-right:2px solid transparent
}

.dt-format-gallery img {
    width:100%;height:auto
}

#main .gallery img {
    border:none
}

#page .slider-wrapper img {
    max-width:none
}

.slider-wrapper .owl-next i:hover {
    cursor:pointer
}

.slider-wrapper .owl-prev i:hover {
    cursor:pointer
}

.slider-wrapper .owl-next i {
    position:absolute;left:0px;top:0;width:40px;height:40px;transition:opacity .4s ease;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;-ms-flex-align:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;font-size:18px
}

.slider-wrapper .owl-prev i {
    position:absolute;left:0px;top:0;width:40px;height:40px;transition:opacity .4s ease;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;-ms-flex-align:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;font-size:18px
}

.slider-wrapper .owl-next i:before {
    background:0 0
}

.slider-wrapper .owl-prev i:before {
    background:0 0
}

.arrows-accent.slider-wrapper .owl-next i:before {
    color:#fff!important
}

.arrows-accent.slider-wrapper .owl-prev i:before {
    color:#fff!important
}

.arrows-dark.slider-wrapper .owl-next i:before {
    color:#fff!important
}

.arrows-dark.slider-wrapper .owl-prev i:before {
    color:#fff!important
}

.arrows-light.slider-wrapper .owl-next i:before {
    color:rgba(34,34,34,.85)!important
}

.arrows-light.slider-wrapper .owl-prev i:before {
    color:rgba(34,34,34,.85)!important
}

.slider-wrapper .owl-next.disabled i:active:before {
    opacity:.55
}

.slider-wrapper .owl-next.disabled i:before {
    opacity:.55
}

.slider-wrapper .owl-prev.disabled i:active:before {
    opacity:.55
}

.slider-wrapper .owl-prev.disabled i:before {
    opacity:.55
}

.slider-wrapper .owl-next i:active:before {
    opacity:.8
}

.slider-wrapper .owl-prev i:active:before {
    opacity:.8
}

.slider-wrapper.arrows-accent .owl-next i {
    width:30px;height:60px
}

.slider-wrapper.arrows-accent .owl-prev i {
    width:30px;height:60px
}

.arrows-light .owl-next i {
    background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.1);border-radius:50%
}

.arrows-light .owl-prev i {
    background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.1);border-radius:50%
}

.arrows-light .owl-next.disabled i {
    background-color:rgba(255,255,255,.5)!important
}

.arrows-light .owl-prev.disabled i {
    background-color:rgba(255,255,255,.5)!important
}

.arrows-dark .owl-next i {
    -webkit-background-clip:unset!important;background:rgba(34,34,34,.6)!important;border-radius:50%
}

.arrows-dark .owl-prev i {
    -webkit-background-clip:unset!important;background:rgba(34,34,34,.6)!important;border-radius:50%
}

.arrows-dark .owl-next.disabled i {
    background-color:rgba(34,34,34,.25)!important
}

.arrows-dark .owl-prev.disabled i {
    background-color:rgba(34,34,34,.25)!important
}

.arrows-dark .owl-next i:before {
    opacity:.7
}

.arrows-dark .owl-prev i:before {
    opacity:.7
}

.photoSlider .slider-post-caption p {
    margin-bottom:0
}

.photoSlider .slider-post-inner * {
    color:#fff
}

.slider-masonry .owl-nav div {
    height:32px;width:32px;line-height:34px;text-align:center;position:absolute;display:block;cursor:pointer;z-index:100;background-color:rgba(0,0,0,.4);border-radius:50%;transition:opacity .4s ease
}

.slider-simple .owl-nav div {
    height:32px;width:32px;line-height:34px;text-align:center;position:absolute;display:block;cursor:pointer;z-index:100;background-color:rgba(0,0,0,.4);border-radius:50%;transition:opacity .4s ease
}

.slider-masonry .owl-nav div:hover {
    opacity:.7
}

.slider-simple .owl-nav div:hover {
    opacity:.7
}

.slider-masonry .owl-nav div i:before {
    color:#fff;background:0 0!important
}

.slider-simple .owl-nav div i:before {
    color:#fff;background:0 0!important
}

.accent-gradient .slider-masonry .owl-nav div i:before {
    color:#fff
}

.accent-gradient .slider-simple .owl-nav div i:before {
    color:#fff
}

.gallery-carousel-shortcode .dt-owl-item>div {
    display:-ms-flexbox;display:-ms-flex;display:flex
}

.gallery-carousel-shortcode .post {
    -ms-align-content:center;align-content:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center
}

.masthead .mega-menu-widgets .soc-ico a {
    position:relative;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;margin:2px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;box-sizing:border-box;text-decoration:none
}

.soc-ico a {
    position:relative;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;margin:2px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;box-sizing:border-box;text-decoration:none
}

.dt-shortcode-soc-icons a {
    position:relative;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;min-width:26px;min-height:26px;line-height:26px;text-align:center;border-radius:50%;box-sizing:border-box;text-decoration:none;margin:0
}

#page .dt-shortcode-soc-icons a {
    text-decoration:none
}

#phantom .dt-shortcode-soc-icons a {
    text-decoration:none
}

.dt-shortcode-soc-icons a:after {
    box-sizing:border-box;border:0px solid
}

.dt-shortcode-soc-icons a:before {
    box-sizing:border-box;border:0px solid
}

.soc-ico a:after {
    position:absolute;top:0;left:0;width:26px;height:26px;content:"";border-radius:inherit;transition:opacity .15s linear
}

.soc-ico a:before {
    position:absolute;top:0;left:0;width:26px;height:26px;content:"";border-radius:inherit;transition:opacity .15s linear
}

.dt-shortcode-soc-icons a:after {
    position:absolute;top:0;left:0;min-width:26px;min-height:26px;width:100%;height:100%;content:"";border-radius:inherit;transition:opacity .15s linear
}

.dt-shortcode-soc-icons a:before {
    position:absolute;top:0;left:0;min-width:26px;min-height:26px;width:100%;height:100%;content:"";border-radius:inherit;transition:opacity .15s linear
}

.dt-shortcode-soc-icons a:before {
    opacity:1
}

.dt-shortcode-soc-icons a:hover:after {
    opacity:1
}

.soc-ico a:before {
    opacity:1
}

.soc-ico a:hover:after {
    opacity:1
}

.dt-shortcode-soc-icons a:hover:before {
    transition-delay:.1s
}

.soc-ico a:hover:before {
    transition-delay:.1s
}

.dt-shortcode-soc-icons a:after {
    opacity:0
}

.dt-shortcode-soc-icons a:hover:before {
    opacity:0
}

.soc-ico a:after {
    opacity:0
}

.soc-ico a:hover:before {
    opacity:0
}

.soc-ico.text-centered a {
    float:none;display:inline-block
}

#top-bar .right-block .soc-ico a {
    float:right;margin:2px
}

#bottom-bar .soc-ico a:hover {
    text-decoration:none
}

#top-bar .soc-ico a:hover {
    text-decoration:none
}

.soc-ico a {
    text-decoration:none
}

.soc-ico a:hover {
    text-decoration:none
}

.dt-mega-parent .sidebar-content .widget .soc-ico a:hover .soc-font-icon {
    color:#fff!important
}

#footer .soc-ico a:hover .soc-font-icon {
    color:#fff
}

#main .soc-ico a:hover .soc-font-icon {
    color:#fff
}

.twentytwenty-container img {
    max-width:100%;width:100%;height:auto;position:absolute;top:0;display:block
}

.twentytwenty-container.active-click img {
    transition:all .3s ease-out
}

.twentytwenty-container * {
    box-sizing:content-box
}

.twentytwenty-container[data-navigation=move] .twentytwenty-handle>span {
    display:none
}

.shortcode-blog-posts .post {
    border:none
}

.post-content a {
    text-decoration:none
}

.items-grid .wf-cell {
    margin-bottom:20px
}

.items-grid article {
    overflow:hidden;display:-ms-flexbox;display:-ms-flex;display:flex
}

.items-grid a {
    text-decoration:none
}

.blog-shortcode article {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start
}

.mode-grid:not(.bottom-overlap-layout-list) article {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch
}

.mode-masonry:not(.bottom-overlap-layout-list) article {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch
}

.albums-shortcode.gradient-overlay-layout-list article {
    cursor:pointer
}

.blog-shortcode.gradient-overlay-layout-list article {
    cursor:pointer
}

.bottom-overlap-layout-list article {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.centered-layout-list article {
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.dividers-on.classic-layout-list article {
    padding-top:44px;margin-top:19px
}

.dividers-on.classic-layout-list article:first-child {
    padding-top:0;margin-top:0
}

.jquery-filter article.hidden {
    visibility:hidden;opacity:0
}

.blog-shortcode .post-thumbnail {
    position:relative;display:block
}

.blog-shortcode .post-thumbnail .alignnone {
    margin-bottom:0
}

.blog-shortcode .format-gallery .post-thumbnail {
    width:100%
}

.content-rollover-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after {
    opacity:1
}

.gradient-overlay-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after {
    opacity:1
}

.no-img .overlay-placeholder img {
    max-width:none
}

.post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img {
    width:100%
}

.scale-img.content-rollover-layout-list article:hover .post-thumbnail>.post-thumbnail-rollover img {
    transform:scale(1.2);transition:transform 4s ease-out
}

.scale-img.gradient-overlay-layout-list article:hover .post-thumbnail>.post-thumbnail-rollover img {
    transform:scale(1.2);transition:transform 4s ease-out
}

.side-overlap-layout-list .project-odd .fancy-date a {
    right:auto;left:10px
}

.fancy-date a>span {
    display:block
}

.fancy-categories a {
    padding:2px 9px 1px;margin:0 0 2px;text-decoration:none;background-color:rgba(0,0,0,.75);color:#fff
}

.fancy-categories a:hover {
    color:#fff
}

.fancy-categories * {
    font:700 12px/22px Arial,Verdana,sans-serif
}

.blog-shortcode .post-entry-content .entry-title a {
    transition:color .35s
}

.blog-shortcode .post-entry-title-content .entry-title a {
    transition:color .35s
}

.accent-gradient .blog-shortcode .post-entry-content .entry-title a {
    transition:none
}

.accent-gradient .blog-shortcode .post-entry-title-content .entry-title a {
    transition:none
}

.blog-shortcode .entry-meta a:hover {
    text-decoration:none
}

.blog-shortcode .entry-meta>span a {
    display:inline-block
}

.blog-shortcode .entry-meta * {
    color:inherit
}

.blog-shortcode .entry-meta>a:after {
    right:0;width:3px;height:3px;top:50%;transform:translateY(-50%);content:""
}

.blog-shortcode .entry-meta>span:after {
    right:0;width:3px;height:3px;top:50%;transform:translateY(-50%);content:""
}

.post-details i {
    margin-right:0;margin-left:7px
}

#page .post-details i {
    font-size:8px
}

.owl-carousel .post {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap
}

.owl-carousel article.post {
    width:100%
}

.dt-arrow-border-on .owl-nav div:hover:after {
    border-style:solid;border-width:0
}

.dt-arrow-hover-border-on .owl-nav div:hover:after {
    border-style:solid;border-width:0
}

.owl-nav div {
    position:absolute;z-index:10;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none
}

.owl-nav div:after {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;box-sizing:border-box;border-radius:inherit;-webkit-backface-visibility:hidden;transition:opacity .15s linear
}

.owl-nav div:before {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;box-sizing:border-box;border-radius:inherit;-webkit-backface-visibility:hidden;transition:opacity .15s linear
}

.disable-arrows-hover-bg .owl-nav div:after {
    transition:none
}

.disable-arrows-hover-bg .owl-nav div:before {
    transition:none
}

.owl-nav div:hover:before {
    transition-delay:.1s
}

.owl-nav div:hover:after {
    opacity:1
}

.owl-nav div:after {
    opacity:0
}

.owl-nav div:hover:before {
    opacity:0
}

.owl-nav div i {
    position:relative;z-index:1;transition:color .15s;transition-delay:.1s
}

:not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span {
    position:absolute;top:0;left:0;width:100%;height:100%;outline:0;border-radius:50%
}

.bullets-scale-up .owl-dot span {
    transition:transform .3s ease,background .3s ease
}

.bullets-scale-up .owl-dot.active span {
    transform:scale(1.5)
}

.bullets-stroke .owl-dot:not(.active) span {
    box-shadow:0 0 0 2px rgba(255,255,255,0)!important
}

.bullets-stroke .owl-dot span {
    transition:box-shadow .3s ease,background-color .3s ease
}

.bullets-stroke .owl-dot.active span {
    background-color:transparent;box-shadow:0 0 0 2px #fff
}

.bullets-fill-in .owl-dot span {
    background-color:transparent;transition:box-shadow .3s ease
}

.bullets-small-dot-stroke .owl-dot span {
    cursor:pointer;position:absolute;transition:background-color .3s ease,transform .3s ease
}

.bullets-small-dot-stroke .owl-dot.active span {
    transform:scale(.4)
}

.bullets-ubax .owl-dot span {
    content:'';position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid transparent;border-radius:0!important;box-sizing:border-box
}

.bullets-ubax .owl-dot.active span {
    z-index:10;background:0 0!important;transition:background-color .3s,border-color .3s
}

.bullets-etefu .owl-dot span {
    position:relative;display:block;overflow:hidden;width:100%;height:5px;transition:background .3s
}

.bullets-etefu .owl-dot span:before {
    content:'';position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(-100%,0,0);transition:transform .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)
}

.bullets-etefu .owl-dot.active span:before {
    transform:translate3d(0,0,0)
}

.owl-carousel .post-thumbnail {
    position:relative;display:block
}

.owl-carousel .post-thumbnail .alignnone {
    margin-bottom:0
}

.owl-carousel .format-gallery .post-thumbnail {
    width:100%
}

.owl-carousel .fancy-date>a {
    -webkit-backface-visibility:hidden;transform:translatez(0)
}

.owl-carousel .post-entry-wrapper>* {
    -webkit-backface-visibility:hidden;transform:translatez(0)
}

.owl-carousel .post-entry-content .entry-title a {
    transition:color .35s
}

.owl-carousel .post-entry-title-content .entry-title a {
    transition:color .35s
}

.accent-gradient .owl-carousel .post-entry-content .entry-title a {
    transition:none
}

.accent-gradient .owl-carousel .post-entry-title-content .entry-title a {
    transition:none
}

.owl-carousel .entry-meta a:hover {
    text-decoration:none
}

.owl-carousel .entry-meta>span a {
    display:inline-block
}

.owl-carousel .entry-meta * {
    color:inherit
}

.owl-carousel .entry-meta>a:after {
    right:0;width:3px;height:3px;top:50%;transform:translateY(-50%);content:""
}

.owl-carousel .entry-meta>span:after {
    right:0;width:3px;height:3px;top:50%;transform:translateY(-50%);content:""
}

.icon-with-text-shortcode.layout-1>* {
    grid-column:2
}

.icon-with-text-shortcode>* {
    order:1
}

.masthead {
    position:relative;z-index:102;box-sizing:border-box
}

.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .header-bar {
    display:none
}

.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar {
    display:none
}

.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .top-bar {
    display:none
}

.disable-headers.header-side-left #page {
    padding-left:0
}

.hidden-header.header-side-left #page {
    padding-left:0
}

.hidden-header.header-side-left.header-side-line #page:not(.boxed) {
    padding-left:0
}

.hidden-header.overlay-navigation.header-side-line #page:not(.boxed) {
    padding-left:0
}

.disable-headers.header-side-right #page {
    padding-right:0
}

.hidden-header.header-side-right #page {
    padding-right:0
}

.hidden-header.header-side-right.header-side-line #page:not(.boxed) {
    padding-right:0
}

.top-bar {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex;margin-top:0;box-sizing:border-box
}

.top-bar-bg {
    position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";box-sizing:content-box
}

.top-bar:after {
    position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";box-sizing:content-box
}

.boxed .top-bar-bg {
    padding:0;margin:0;left:50%;transform:translateX(-50%)
}

.boxed .top-bar:after {
    padding:0;margin:0;left:50%;transform:translateX(-50%)
}

.top-bar:after {
    height:1px
}

.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .top-bar-line-hide.top-bar:after {
    display:none
}

.top-bar-bg {
    padding:0 1000px;margin-left:-1000px
}

.top-bar.full-width-line:after {
    padding:0 1000px;margin-left:-1000px
}

.boxed .top-bar-bg {
    padding:0;margin:0;left:50%;transform:translateX(-50%)
}

.boxed .top-bar.full-width-line:after {
    padding:0;margin:0;left:50%;transform:translateX(-50%)
}

.top-bar>.mini-widgets {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.top-bar .mini-widgets.right-widgets {
    -ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end
}

.top-bar .mini-widgets:last-child {
    -ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end
}

.top-bar * {
    font-size:inherit;line-height:inherit
}

.top-bar.top-bar-empty {
    position:absolute;visibility:hidden;opacity:0
}

.transparent .top-bar {
    margin-bottom:-1px
}

.top-bar .sub-nav {
    z-index:1003
}

.top-bar .sub-nav a:hover {
    text-decoration:none
}

.top-bar a {
    text-decoration:none
}

.top-bar a:hover {
    text-decoration:none
}

.top-bar .mini-login a:hover {
    text-decoration:none;opacity:.7
}

.top-bar .mini-search .submit:hover {
    text-decoration:none;opacity:.7
}

.top-bar a:hover {
    text-decoration:none;opacity:.7
}

.top-bar .shopping-cart-inner a:hover {
    opacity:1
}

.top-bar .soc-ico a:hover {
    opacity:1
}

.top-bar .sub-nav li a:hover {
    opacity:1
}

.branding {
    line-height:0;font-size:0
}

.side-header .branding {
    display:-ms-flexbox;display:-ms-flex;display:flex
}

.branding>a {
    display:block
}

.branding a img {
    max-width:100%;height:auto
}

.branding img {
    max-width:100%;height:auto
}

.mobile-mini-widgets {
    max-width:calc(100% - 45px)
}

.masthead .mini-widgets>* {
    display:inline-block;margin-left:10px;margin-right:10px
}

.masthead .mobile-mini-widgets>* {
    display:inline-block;margin-left:10px;margin-right:10px
}

.masthead.side-header:not(.masthead-mobile-header) .mini-widgets>* {
    margin:5px 20px 5px 0
}

.masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets>* {
    margin:5px 20px 5px 0
}

.masthead.side-header.h-center .mini-widgets>* {
    margin-left:10px;margin-right:10px
}

.masthead.side-header.h-center .mobile-mini-widgets>* {
    margin-left:10px;margin-right:10px
}

.side-header-v-stroke:not(.masthead-mobile-header) .mini-widgets>* {
    margin:10px 0
}

.side-header-v-stroke:not(.masthead-mobile-header) .mobile-mini-widgets>* {
    margin:10px 0
}

.dt-mobile-header .mobile-mini-widgets-in-menu>* {
    margin:5px 20px 5px 0
}

.masthead:not(.side-header) .mini-widgets>.first {
    margin-left:0
}

.masthead:not(.side-header) .mini-widgets>:first-child {
    margin-left:0
}

.masthead:not(.side-header) .mobile-mini-widgets>.first {
    margin-left:0
}

.masthead:not(.side-header) .mobile-mini-widgets>:first-child {
    margin-left:0
}

.side-header .top-bar .mini-widgets>.first {
    margin-left:0
}

.side-header .top-bar .mini-widgets>:first-child {
    margin-left:0
}

.side-header .top-bar .mobile-mini-widgets>.first {
    margin-left:0
}

.side-header .top-bar .mobile-mini-widgets>:first-child {
    margin-left:0
}

.side-header-h-stroke .mini-widgets>.first {
    margin-left:0
}

.side-header-h-stroke .mini-widgets>:first-child {
    margin-left:0
}

.side-header-h-stroke .mobile-mini-widgets>.first {
    margin-left:0
}

.side-header-h-stroke .mobile-mini-widgets>:first-child {
    margin-left:0
}

.masthead:not(.side-header) .mini-widgets>.last {
    margin-right:0
}

.masthead:not(.side-header) .mini-widgets>:last-child {
    margin-right:0
}

.masthead:not(.side-header) .mobile-mini-widgets>.last {
    margin-right:0
}

.masthead:not(.side-header) .mobile-mini-widgets>:last-child {
    margin-right:0
}

.side-header .top-bar .mini-widgets>.last {
    margin-right:0
}

.side-header .top-bar .mini-widgets>:last-child {
    margin-right:0
}

.side-header .top-bar .mobile-mini-widgets>.last {
    margin-right:0
}

.side-header .top-bar .mobile-mini-widgets>:last-child {
    margin-right:0
}

.side-header-h-stroke .mini-widgets>.last {
    margin-right:0
}

.side-header-h-stroke .mini-widgets>:last-child {
    margin-right:0
}

.side-header-h-stroke .mobile-mini-widgets>.last {
    margin-right:0
}

.side-header-h-stroke .mobile-mini-widgets>:last-child {
    margin-right:0
}

.masthead .mobile-header-bar .mini-widgets>* {
    margin:0 10px
}

.masthead .mobile-header-bar .mobile-mini-widgets>* {
    margin:0 10px
}

.masthead-mobile-header .mini-widgets>* {
    margin:0 10px
}

.masthead-mobile-header .mobile-mini-widgets>* {
    margin:0 10px
}

.side-header-h-stroke .mobile-header-bar .mini-widgets>* {
    margin:0 10px
}

.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
    margin:0 10px
}

.masthead .mobile-header-bar .mini-widgets>.first {
    margin-left:10px
}

.masthead .mobile-header-bar .mini-widgets>:first-child {
    margin-left:10px
}

.masthead .mobile-header-bar .mobile-mini-widgets>.first {
    margin-left:10px
}

.masthead .mobile-header-bar .mobile-mini-widgets>:first-child {
    margin-left:10px
}

.masthead-mobile-header .mini-widgets>.first {
    margin-left:10px
}

.masthead-mobile-header .mini-widgets>:first-child {
    margin-left:10px
}

.masthead-mobile-header .mobile-mini-widgets>.first {
    margin-left:10px
}

.masthead-mobile-header .mobile-mini-widgets>:first-child {
    margin-left:10px
}

.side-header-h-stroke .mobile-header-bar .mini-widgets>.first {
    margin-left:10px
}

.side-header-h-stroke .mobile-header-bar .mini-widgets>:first-child {
    margin-left:10px
}

.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.first {
    margin-left:10px
}

.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:first-child {
    margin-left:10px
}

.masthead .mobile-header-bar .mini-widgets>.last {
    margin-right:10px
}

.masthead .mobile-header-bar .mini-widgets>:last-child {
    margin-right:10px
}

.masthead .mobile-header-bar .mobile-mini-widgets>.last {
    margin-right:10px
}

.masthead .mobile-header-bar .mobile-mini-widgets>:last-child {
    margin-right:10px
}

.masthead-mobile-header .mini-widgets>.last {
    margin-right:10px
}

.masthead-mobile-header .mini-widgets>:last-child {
    margin-right:10px
}

.masthead-mobile-header .mobile-mini-widgets>.last {
    margin-right:10px
}

.masthead-mobile-header .mobile-mini-widgets>:last-child {
    margin-right:10px
}

.side-header-h-stroke .mobile-header-bar .mini-widgets>.last {
    margin-right:10px
}

.side-header-h-stroke .mobile-header-bar .mini-widgets>:last-child {
    margin-right:10px
}

.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.last {
    margin-right:10px
}

.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:last-child {
    margin-right:10px
}

.mini-login a {
    position:relative;margin:0
}

.masthead .mini-login a {
    display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.dt-mobile-header .mini-login a {
    white-space:normal
}

.side-header .mini-login a {
    white-space:normal
}

.mini-contacts i {
    margin-right:5px
}

.mini-login a i {
    margin-right:5px
}

.mini-nav .mini-sub-nav>li {
    position:relative;display:block;padding:0 10px;box-sizing:border-box
}

.mini-nav .mini-sub-nav>li:first-child {
    padding-top:10px
}

.mini-nav .mini-sub-nav>li:last-child {
    padding-bottom:10px
}

.mini-nav .mini-sub-nav>li a {
    padding:5px
}

.mini-nav .mini-sub-nav>li a:hover {
    opacity:1
}

.mini-nav .mini-sub-nav li.has-children>a:after {
    color:#222
}

.mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .menu-text {
    color:#222
}

.menu a:hover {
    text-decoration:underline
}

.dt-mobile-header .menu a:hover {
    text-decoration:none
}

.masthead .menu a:hover {
    text-decoration:none
}

.mini-nav .customSelectInner i {
    margin-right:5px
}

.mini-nav li {
    position:relative;display:inline-block;vertical-align:middle
}

.dt-mobile-header .mini-nav .sub-nav>li {
    display:block
}

#page .mini-nav .sub-nav li.has-children a:after {
    right:8px
}

.mini-nav li:last-child {
    margin-right:0
}

#bottom-bar .mini-nav ul>li.act>a .menu-item-text {
    text-decoration:underline
}

#bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
    text-decoration:underline
}

#bottom-bar .mini-nav ul .sub-nav>li.act>a .menu-item-text {
    text-decoration:none
}

#bottom-bar .mini-nav ul>li>a:hover {
    text-decoration:none
}

.mini-nav ul .sub-nav>li.act>a .menu-item-text {
    text-decoration:none
}

.mini-nav ul>li>a {
    text-decoration:none
}

.mini-nav>ul>li>a:hover {
    text-decoration:none
}

.mini-nav li:first-child:before {
    border-left:none
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-nav select option {
    color:#b8bcbe!important
}

.searchform .field {
    max-width:100%;border-style:solid;box-sizing:border-box
}

.elementor-widget .searchform .field {
    border-style:var(--the7-form-border,solid)
}

.dt-mobile-header .mini-search .field {
    left:0;z-index:100
}

.dt-mobile-header .mini-search:not(.animate-search-width) .field {
    width:100%
}

.mini-search .field:focus {
    outline:0
}

.overlay-search .searchform .submit {
    border:none;background-color:transparent;text-decoration:none
}

.popup-search .searchform .submit {
    border:none;background-color:transparent;text-decoration:none
}

.overlay-search .searchform .submit>span {
    margin-left:5px
}

.popup-search .searchform .submit>span {
    margin-left:5px
}

.dt-mobile-header .overlay-search .searchform .submit {
    position:relative
}

.dt-mobile-header .popup-search .searchform .submit {
    position:relative
}

.mini-search .submit {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;border:none;background-color:transparent;text-decoration:none
}

.overlay-search .submit i {
    font-size:16px
}

.popup-search .submit i {
    font-size:16px
}

.overlay-search-microwidget .submit {
    display:none
}

.overlay-search-microwidget>i {
    position:absolute;top:30px;right:30px;width:34px;height:34px;color:#fff;font-size:30px
}

.overlay-search-microwidget>i:hover {
    cursor:pointer
}

.overlay-search-microwidget .search-icon>span {
    position:absolute;text-indent:-9999px
}

.mini-login i {
    margin-right:5px
}

.mini-login a {
    position:relative;display:inherit;text-decoration:none
}

.mini-login a:hover {
    text-decoration:none
}

.accent-gradient .masthead .mini-widgets .soc-ico.accent-bg a:hover {
    background:0 0
}

.accent-gradient .masthead .mini-widgets .soc-ico.gradient-bg a:hover {
    background:0 0
}

.masthead .mini-widgets .soc-ico a:hover {
    background:0 0
}

.masthead .mini-widgets .soc-ico.accent-bg a:hover {
    background:0 0
}

.masthead .mini-widgets .soc-ico.custom-bg a:hover {
    background:0 0
}

.masthead .mini-widgets .soc-ico.gradient-bg a:hover {
    background:0 0
}

.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:hover {
    box-shadow:none
}

.masthead .soc-ico.accent-bg.hover-custom-bg a:hover {
    box-shadow:none
}

.masthead .soc-ico.hover-accent-bg a:hover {
    box-shadow:none
}

.masthead .soc-ico.hover-custom-bg a:hover {
    box-shadow:none
}

.masthead .soc-ico.hover-disabled-bg a:hover {
    box-shadow:none
}

.text-area>p {
    margin-bottom:0
}

.top-bar>span {
    display:none!important
}

.masthead .soc-ico a {
    line-height:22px
}

.microwidget-btn i {
    position:relative;z-index:1
}

.microwidget-btn>span {
    position:relative;z-index:1
}

.microwidget-btn.btn-icon-align-right i {
    margin-left:5px;padding-right:1px
}

.microwidget-btn.btn-icon-align-left i {
    margin-right:5px
}

.menu-toggle>a {
    text-decoration:none
}

.dt-close-mobile-menu-icon {
    position:relative
}

.dt-close-mobile-menu-icon:after {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;box-sizing:border-box
}

.dt-close-mobile-menu-icon:before {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;box-sizing:border-box
}

.dt-close-mobile-menu-icon:after {
    opacity:0
}

.dt-close-mobile-menu-icon:hover:before {
    opacity:0
}

.dt-close-mobile-menu-icon:before {
    opacity:1
}

.dt-close-mobile-menu-icon:hover:after {
    opacity:1
}

.main-nav>li {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex
}

.main-nav>li>a {
    text-decoration:none
}

.main-nav>li>a {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.mini-nav li>a {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.side-header:not(.h-center) .main-nav>li>a {
    -ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start
}

.side-header:not(.h-center) .mini-nav li>a {
    -ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start
}

.main-nav>li>a .text-wrap .menu-item-text {
    position:relative;z-index:10
}

.main-nav.level-arrows-on>li.has-children>a {
    position:relative
}

.main-nav .menu-item .text-wrap>i {
    margin-right:6px
}

.main-nav .menu-item a>i {
    margin-right:6px
}

.mini-nav .menu-item .text-wrap>i {
    margin-right:6px
}

.mini-nav .menu-item a>i {
    margin-right:6px
}

.mobile-main-nav .menu-item .text-wrap>i {
    margin-right:6px
}

.mobile-main-nav .menu-item a>i {
    margin-right:6px
}

.menu-text {
    display:block
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    position:relative;padding-right:10px;display:inline-block;vertical-align:top
}

.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-item-text {
    position:relative
}

.top-header .level-arrows-on .menu-text:after {
    position:absolute;top:50%;margin-top:-4px;right:0;width:8px;height:8px;content:"";-webkit-mask:url(../images/the7-chevron-down.svg);mask-image:url(../images/the7-chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;-webkit-mask-size:8px;mask-size:8px
}

.l-to-r-line>li>a>span {
    position:relative;display:block
}

.top-header .l-to-r-line>li>a:hover i.underline {
    width:100%
}

.from-centre-line>li>a>span {
    position:relative;display:block
}

.from-centre-line>li>a .menu-item-text:before {
    position:absolute;visibility:hidden;left:0;bottom:-5px;width:100%;height:2px;background-color:#000;content:"";transform:scaleX(0);transition:all .2s ease-in-out 0s;opacity:.85
}

.top-header .from-centre-line>li.act>a .menu-item-text:before {
    visibility:visible;transform:scaleX(1)
}

.top-header .from-centre-line>li.dt-hovered>a .menu-item-text:before {
    visibility:visible;transform:scaleX(1)
}

.top-header .from-centre-line>li>a:hover .menu-item-text:before {
    visibility:visible;transform:scaleX(1)
}

.upwards-line>li>a>span {
    position:relative;display:block
}

.upwards-line>li>a .menu-item-text:before {
    position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:rgba(0,0,0,.1);content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)
}

.top-header .upwards-line>li.act>a .menu-item-text:before {
    opacity:1;transform:translateY(0px)
}

.top-header .upwards-line>li.dt-hovered>a .menu-item-text:before {
    opacity:1;transform:translateY(0px)
}

.top-header .upwards-line>li>a:hover .menu-item-text:before {
    opacity:1;transform:translateY(0px)
}

.downwards-line>li>a>span {
    position:relative;display:block
}

.downwards-line>li>a .menu-item-text:before {
    position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;transition:height .3s,opacity .3s,transform .3s;transform:translateY(-10px)
}

.top-header .downwards-line>li.act>a .menu-item-text:before {
    height:2px;opacity:1;transform:translateY(0px)
}

.top-header .downwards-line>li.dt-hovered>a .menu-item-text:before {
    height:2px;opacity:1;transform:translateY(0px)
}

.top-header .downwards-line>li>a:hover .menu-item-text:before {
    height:2px;opacity:1;transform:translateY(0px)
}

.top-header .active-line-decoration>li>a {
    overflow:hidden
}

.top-header .hover-line-decoration>li>a {
    overflow:hidden
}

.top-header .hover-line-decoration>li>a:hover .decoration-line {
    opacity:1
}

.top-header .hover-bg-decoration>li:not(.act)>a {
    transition:background .3s ease
}

.sub-nav {
    position:absolute;visibility:hidden;z-index:200;top:100%;left:0;width:240px;opacity:0
}

.sub-sideways .sub-nav {
    z-index:9800
}

.sub-nav {
    padding:0;box-shadow:0px 0px 4px rgba(0,0,0,.2);box-sizing:border-box
}

.sub-nav>li {
    position:relative;display:block;box-sizing:border-box
}

.sub-nav li:first-child:before {
    display:none
}

.sub-nav>li>a {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-align-content:center;align-content:center;-ms-flex-line-pack:center;text-decoration:none
}

.sub-downwards:not(.h-center) .sub-nav>li>a {
    -ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-ms-align-content:flex-start;align-content:flex-start
}

.sub-nav li a {
    box-sizing:border-box
}

.sub-downwards.h-center .sub-nav>li {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center;text-align:center
}

.sub-downwards.h-justify.h-center .sub-nav>li>a {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center;text-align:center
}

.sub-sideways .main-nav .sub-nav>li.has-children>a:after {
    position:absolute;display:block;right:0;top:50%;width:8px;height:8px;margin-top:-4px;content:"";-webkit-mask:url(../images/the7-chevron-side.svg);mask-image:url(../images/the7-chevron-side.svg);-webkit-mask-size:8px;mask-size:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center
}

.top-header .main-nav .sub-nav>li.has-children>a:after {
    position:absolute;display:block;right:0;top:50%;width:8px;height:8px;margin-top:-4px;content:"";-webkit-mask:url(../images/the7-chevron-side.svg);mask-image:url(../images/the7-chevron-side.svg);-webkit-mask-size:8px;mask-size:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center
}

.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
    display:inline-block;width:10px;height:10px;content:"";-webkit-mask:url(../images/the7-chevron-side.svg);mask-image:url(../images/the7-chevron-side.svg);-webkit-mask-size:10px;mask-size:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;text-align:center;margin-left:5px
}

.sub-nav .sub-nav {
    left:241px;top:0;margin-top:0px
}

.rtl .sub-nav .sub-nav {
    left:auto;right:241px
}

.side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
    left:100%
}

.rtl .side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
    right:100%;left:auto
}

.dt-mobile-header .mini-nav li {
    position:static
}

.dt-mobile-header .mini-nav .sub-nav {
    left:0;width:100%
}

.dt-mobile-header .mini-nav .sub-nav .sub-nav {
    left:0!important
}

.header-side-right .sub-sideways .main-nav>li>.sub-nav {
    left:auto!important;right:100%
}

.overlay-navigation .content-right.sub-sideways .main-nav>li>.sub-nav {
    left:auto!important;right:100%
}

.rtl.header-side-right .sub-sideways .main-nav>li>.sub-nav {
    left:100%!important;right:auto
}

.rtl.overlay-navigation .content-right.sub-sideways .main-nav>li>.sub-nav {
    left:100%!important;right:auto
}

.dt-mobile-header .sub-nav>li {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.mobile-main-nav>li {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.sub-downwards .main-nav>li {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.sub-downwards .sub-nav>li {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.sub-downwards.side-header .main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;visibility:visible;opacity:1;z-index:auto
}

.sub-downwards.side-header .main-nav>li>.sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;visibility:visible;opacity:1;z-index:auto
}

.sub-downwards.side-header .main-nav>li>.sub-nav .sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;visibility:visible;opacity:1;z-index:auto
}

.dt-mobile-header .mobile-main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;padding:0;visibility:visible;opacity:1;z-index:auto
}

.dt-mobile-header .mobile-main-nav>li>.sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;padding:0;visibility:visible;opacity:1;z-index:auto
}

.dt-mobile-header .mobile-main-nav>li>.sub-nav .sub-nav {
    position:relative;display:none;top:0;left:0;width:100%;padding:0;visibility:visible;opacity:1;z-index:auto
}

.sub-downwards.side-header .main-nav>li .sub-nav .sub-nav {
    box-sizing:border-box
}

.sub-downwards li:not(.dt-mega-menu) .sub-nav {
    width:auto
}

.sub-downwards li.has-children>a {
    max-width:calc(100% - 30px);box-sizing:border-box
}

.sub-downwards .main-nav>li>.sub-nav {
    padding-bottom:0
}

.mobile-main-nav .sub-nav {
    background:0 0;box-shadow:none
}

.sub-downwards .main-nav .sub-nav {
    background:0 0;box-shadow:none
}

.sub-downwards .main-nav .sub-nav li {
    padding:0;width:100%
}

.sub-downwards .main-nav.level-arrows-on>li.has-children:last-child {
    margin-right:0
}

.main-nav .sub-nav>li>a {
    transition:background .3s
}

.sub-downwards #main-nav li a:hover {
    cursor:pointer!important
}

.menu-open.not-iOS body {
    overflow:hidden
}

.dt-mobile-header {
    position:fixed;top:0;height:100%;min-height:100%;width:500px;max-width:100%;z-index:9602;box-sizing:border-box;background-color:grey;transition:transform .5s ease;transform:translate3d(-100%,0,0);overflow:hidden
}

.show-mobile-header .dt-mobile-header {
    transform:translate3d(0,0,0)
}

.right-mobile-menu .dt-mobile-header {
    right:0;transform:translate3d(100%,0,0);transition:right .5s ease
}

.touchevents .dt-mobile-header {
    overflow:auto;-webkit-overflow-scrolling:touch
}

html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar {
    width:13px
}

html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
    border-radius:10px;background-color:#1ebac8;border:4px solid #fff;box-sizing:border-box
}

.mobile-mini-widgets-in-menu {
    display:none
}

.mobile-mini-widgets-in-menu {
    padding:30px 0
}

.dt-mobile-header .mini-widgets {
    padding-bottom:30px
}

.mobile-main-nav {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex:10 1 auto;flex:10 1 auto
}

.mobile-main-nav>li {
    position:relative;display:-ms-flexbox;display:-ms-flex;display:flex
}

.mobile-menu-show-divider .mobile-main-nav>li:before {
    content:"";position:absolute;top:-.5px;height:0;width:100%;max-width:100%;left:0
}

.mobile-menu-show-divider .mobile-main-nav>li:first-child:before {
    display:none
}

.mobile-main-nav>li>a {
    text-decoration:none;position:relative;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 30px 10px 0;-ms-flex-positive:1;-ms-flex-grow:1;flex-grow:1
}

.mobile-main-nav .sub-nav li.hide-mega-title>a {
    display:block;display:-ms-flexbox;display:-ms-flex;display:flex
}

.mobile-main-nav .menu-item a i {
    margin-right:6px
}

.mobile-main-nav .sub-nav {
    margin-left:20px
}

.header-side-right .mobile-main-nav .mega-auto-width>.sub-nav {
    right:0
}

.header-side-right .mobile-main-nav .mega-full-width>.sub-nav {
    right:0
}

#page #mobile-menu .sub-nav>li {
    padding:0;width:100%
}

#page .mobile-main-nav .sub-nav {
    width:100%
}

.mobile-main-nav .sub-nav .sub-nav {
    left:0
}

.mobile-main-nav .sub-nav>li>a {
    padding:10px 30px 10px 0;margin:0;-ms-flex-positive:1;-ms-flex-grow:1;flex-grow:1
}

.mobile-main-nav .sub-nav>li>a:hover {
    background:0 0!important
}

.dt-close-mobile-menu-icon {
    display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;position:absolute;top:0;z-index:9999;opacity:0;transition:opacity .5s ease;min-width:12px;min-height:12px
}

.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    position:fixed
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    min-height:15px;min-width:3px
}

.admin-bar .dt-close-mobile-menu-icon {
    top:32px
}

.show-mobile-header .dt-close-mobile-menu-icon {
    opacity:1
}

.dt-close-mobile-menu-icon:hover {
    cursor:pointer
}

.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover .close-line-wrap {
    transform:rotate(180deg)
}

.dt-close-mobile-menu-icon .close-line-wrap {
    position:relative;width:22px;height:100%
}

.fade-small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:16px;height:16px
}

.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:20px;height:20px
}

.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:16px;height:16px
}

.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:26px;height:26px
}

.fade-thin-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:12px;height:12px
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:3px;height:15px
}

.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:15px;height:3px
}

.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:7px;height:7px
}

.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
    width:20px;height:20px;transform-style:preserve-3d;transition:transform .4s ease-in-out;z-index:2
}

.admin-bar .dt-close-mobile-menu-icon {
    top:46px
}

.dt-close-mobile-menu-icon span {
    position:relative;display:block;margin:0;transition:all .2s;z-index:2
}

.small-mobile-menu-close-icon .dt-close-mobile-menu-icon span {
    min-height:18px;min-width:18px
}

.large-mobile-menu-close-icon .dt-close-mobile-menu-icon span {
    min-height:28px;min-width:28px
}

.dt-close-mobile-menu-icon .close-line {
    display:inline-block;transform-origin:50% 50%;width:22px;height:2px;position:absolute;left:0;content:'';transition:transform .2s ease
}

.small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:18px
}

.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:16px;height:4px;top:50%;margin-top:-2px
}

.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:20px;top:50%;margin-top:-1px
}

.large-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:28px
}

.dt-close-mobile-menu-icon .close-line:nth-child(2) {
    display:none
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:nth-child(2) {
    display:block;top:6px
}

.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:nth-child(2) {
    display:block;left:6px
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:3px;height:3px;top:0;border-radius:50%
}

.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:3px;height:3px;top:0;left:0;border-radius:50%
}

.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:7px;height:7px;border-radius:50%;transition:transform .2s ease
}

.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:26px;height:1px;top:50%;margin-top:-1px
}

.fade-thin-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:12px;height:1px;top:50%;margin-top:-1px
}

.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:20px;height:4px;top:50%;margin-top:-2px
}

.fade-small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    width:16px;height:2px;top:50%;margin-top:-1px
}

.dt-close-mobile-menu-icon .close-line:after {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;box-sizing:border-box
}

.dt-close-mobile-menu-icon .close-line:before {
    position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;box-sizing:border-box
}

.dt-close-mobile-menu-icon .close-line:after {
    opacity:0
}

.dt-close-mobile-menu-icon .close-line:before {
    opacity:1
}

.small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    margin:-1px 0 0 -9px
}

.large-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
    margin:-1px 0 0 -14px
}

.dt-close-mobile-menu-icon:hover .close-line:before {
    opacity:0
}

.dt-close-mobile-menu-icon:hover .close-line:after {
    opacity:1
}

.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover .close-line:first-child {
    transform:scale(1)
}

.dt-close-mobile-menu-icon .close-line:first-child {
    transform:rotate3d(0,0,1,45deg)
}

.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child {
    transform:none
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child {
    transform:none
}

.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child {
    transform:scale(.8)
}

.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover span:first-child {
    transform:rotate3d(0,0,1,0deg)
}

.dt-close-mobile-menu-icon .close-line:last-child {
    transform:rotate3d(0,0,1,-45deg)
}

.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
    transform:none;top:12px
}

.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
    transform:none;left:12px
}

.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
    display:none
}

.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover span:last-child {
    transform:rotate3d(0,0,1,0deg)
}

.mobile-header-bar>* {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.mobile-header-bar .mobile-branding img {
    max-width:100%;height:auto
}

body.admin-bar #phantom {
    top:32px!important
}

#phantom.inline-header.center .main-nav {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center
}

#phantom:not(.split-header) .main-nav {
    -ms-flex-pack:center;-ms-justify-content:center;justify-content:center
}

#phantom.classic-header.justify .main-nav {
    -ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify
}

#phantom.inline-header.justify .main-nav {
    -ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify
}

#phantom.split-header.justify .main-nav {
    -ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify
}

#phantom .with-logo .main-nav {
    -ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end
}

#phantom.inline-header.left .main-nav {
    -ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start
}

.widget-box .mini-widgets {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.ph-wrap .header-bar {
    width:100%
}

.ph-wrap .header-bar .mini-widgets {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center
}

.header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets {
    -ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end
}

.phantom-logo-off .show-phantom .branding {
    display:none;visibility:hidden
}

.phantom-logo-off.phantom-sticky .sticky-on .branding>a {
    display:none;visibility:hidden
}

.phantom-logo-off.phantom-sticky .sticky-on .branding>img {
    display:none;visibility:hidden
}

.phantom-main-logo-on.phantom-sticky .sticky-on .branding>a {
    display:none;visibility:hidden
}

.phantom-main-logo-on.phantom-sticky .sticky-on .branding>img {
    display:none;visibility:hidden
}

.responsive-off .dt-mobile-header {
    display:none
}

.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
    position:relative;top:0!important
}

.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead {
    position:absolute
}

.responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding>a {
    display:none;visibility:hidden
}

.responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding>img {
    display:none;visibility:hidden
}

.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>a {
    display:none;visibility:hidden
}

.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>img {
    display:none;visibility:hidden
}

.phantom-sticky .masthead {
    transition:background-color .5s ease,background-image .5s ease
}

.phantom-sticky .branding>a.same-logo {
    display:block!important;visibility:visible!important;opacity:1!important
}

.footer {
    padding:0
}

#bottom-bar.full-width-line .wf-container-bottom {
    border-top:none
}

#bottom-bar.solid-bg .wf-container-bottom {
    border-top:none
}

.empty-footer.solid-bg .wf-container-bottom {
    border-top:none
}

.footer.full-width-line .wf-container-footer {
    border-top:none
}

.footer.solid-bg .wf-container-footer {
    border-top:none
}

.header-side-left.footer-overlap #footer {
    box-sizing:border-box
}

.header-side-right.footer-overlap #footer {
    box-sizing:border-box
}

.overlay-navigation.header-side-line.footer-overlap #footer {
    box-sizing:border-box
}

.mobile-false .footer-overlap .footer {
    position:fixed;bottom:0;width:100%;z-index:99;opacity:0
}

.wf-container-footer {
    padding-top:50px
}

.footer .widget {
    box-sizing:border-box
}

#bottom-bar {
    position:relative;z-index:9;margin:0 auto
}

#bottom-bar .wf-container-bottom {
    display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between;box-sizing:border-box
}

.logo-center#bottom-bar .wf-container-bottom {
    -ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center
}

#bottom-bar p {
    margin-bottom:0
}

#bottom-bar .wf-float-left {
    margin-right:10px
}

.logo-center#bottom-bar .wf-float-left {
    margin-right:0
}

.logo-split#bottom-bar .wf-float-left {
    text-align:right
}

#bottom-bar.logo-split .wf-float-left {
    -ms-flex:1 1 0%;flex:1 1 0%
}

#bottom-bar .wf-float-right {
    display:-ms-flexbox;display:-ms-flex;display:flex;flex-grow:1;-ms-flex-pack:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;margin-left:10px;margin-right:0
}

.logo-center#bottom-bar .wf-float-right {
    margin-left:0;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center
}

.logo-split#bottom-bar .wf-float-right {
    -ms-flex-pack:flex-start;-ms-justify-content:flex-start;justify-content:flex-start
}

#bottom-bar.logo-split .wf-float-right {
    -ms-flex-order:2;order:2;-ms-flex:1 1 0%;flex:1 1 0%
}

#bottom-bar .sub-nav {
    top:auto;bottom:100%
}

#bottom-bar .sub-nav .sub-nav {
    bottom:0
}

#bottom-bar .sub-nav li:before {
    width:200px;margin:0 15px
}

#bottom-bar .sub-nav a:hover {
    text-decoration:none
}

#bottom-bar a {
    text-decoration:none
}

#bottom-bar a:hover {
    text-decoration:underline
}

#bottom-bar .dt-shortcode-soc-icons a:hover {
    text-decoration:none
}

#bottom-bar .mini-nav ul {
    display:block
}

.logo-center#bottom-bar .mini-nav ul {
    text-align:center
}

.footer-sub-nav>li {
    position:relative;display:block;padding:0 10px;box-sizing:border-box
}

.footer-sub-nav>li:first-child {
    padding-top:10px
}

.footer-sub-nav>li:last-child {
    padding-bottom:10px
}

.footer-sub-nav>li a {
    padding:5px
}

.footer-sub-nav>li a .menu-text {
    color:#222
}

#bottom-bar .wf-float-right .mini-nav ul li {
    vertical-align:baseline
}

.rollover {
    position:relative;display:block;line-height:0;text-decoration:none
}

.rollover-project>a {
    position:relative;display:block;line-height:0;text-decoration:none
}

.rollover:hover {
    text-decoration:none
}

.rollover img {
    max-width:100%;height:auto
}

.gallery-item .gallery-icon .rollover {
    display:inline-block
}

.format-gallery .rollover {
    overflow:hidden
}

.post-rollover i {
    position:absolute;top:0;left:0;width:100%;height:100%;opacity:0
}

.rollover i {
    position:absolute;top:0;left:0;width:100%;height:100%;opacity:0
}

.rollover-video i {
    position:absolute;top:0;left:0;width:100%;height:100%;opacity:0
}

.hover-style-one .rollover-project>a:after {
    transition:all 450ms ease
}

.hover-style-three .rollover-project>a:after {
    transition:all 450ms ease
}

.post-rollover i {
    transition:all 450ms ease
}

.rollover i {
    transition:all 450ms ease
}

.rollover-video i {
    transition:all 450ms ease
}

.rollover-video i:after {
    transition:all 450ms ease
}

.description-on-hover>.wf-cell .rollover i {
    visibility:hidden
}

.description-on-hover>.wf-cell .description-off .rollover i {
    visibility:visible
}

.description-on-hover>.wf-cell .forward-post .rollover i {
    visibility:visible
}

.project-list-media .rollover-video i:after {
    position:absolute;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;content:""
}

.mobile-false .rollover:hover i {
    display:block;opacity:1
}

.blog .format-video .rollover i:after {
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E")
}

.dt-blog-shortcode .format-video .rollover i:after {
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E")
}

.rollover-video i:after {
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E")
}

.hover-style-one .rollover:hover i {
    display:none
}

.filter-grayscale .content img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale .footer img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale .royalSlider img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale .sidebar img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale-static .content img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale-static .footer img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale-static .royalSlider img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.filter-grayscale-static .sidebar img {
    -webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray
}

.mobile-false .filter-grayscale .content img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale .footer img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale .royalSlider img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale .sidebar img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale-static .content img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale-static .footer img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale-static .royalSlider img {
    -webkit-backface-visibility:visible!important
}

.mobile-false .filter-grayscale-static .sidebar img {
    -webkit-backface-visibility:visible!important
}

.filter-grayscale #branding-bottom img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .content img:hover {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .cs-style-3 .link:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .dt-hovered img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .filter-disable img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .footer img:hover {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .gradient-overlap-layout-list article:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .post-thumbnail:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .rollover:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale .sidebar img:hover {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.filter-grayscale-static #branding-bottom img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.mobile-false .content-rollover-layout-list article:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.mobile-false .gradient-overlay-layout-list article:hover img {
    -webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none
}

.gallery-shortcode figure {
    position:relative;overflow:hidden;transform:translateZ(0)
}

.gallery-shortcode figure:hover .gallery-rollover {
    opacity:1
}

.album-gallery-shortcode .rollover {
    float:left
}

.albums-shortcode .gallery-zoom-ico span {
    position:relative;z-index:11
}

.blog-carousel-shortcode .gallery-zoom-ico span {
    position:relative;z-index:11
}

.blog-shortcode .gallery-zoom-ico span {
    position:relative;z-index:11
}

.gallery-shortcode .gallery-zoom-ico span {
    position:relative;z-index:11
}

.gallery-shortcode.album-gallery-shortcode.hover-scale article:after {
    display:none
}

.gallery-shortcode .rollover>i {
    display:none!important
}

.quick-scale-img .rollover {
    transform:translateZ(0);overflow:hidden
}

.scale-img .rollover {
    transform:translateZ(0);overflow:hidden
}

.quick-scale-img .post-thumbnail-rollover img {
    transition:transform .25s ease-out,opacity .25s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.quick-scale-img .rollover img {
    transition:transform .25s ease-out,opacity .25s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.quick-scale-img .trigger-img-hover .img-wrap img {
    transition:transform .25s ease-out,opacity .25s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.scale-img .post-thumbnail-rollover img {
    transition:transform .3s ease-out,opacity .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.scale-img .rollover img {
    transition:transform .3s ease-out,opacity .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.scale-img .trigger-img-hover .img-wrap img {
    transition:transform .3s ease-out,opacity .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.post-thumbnail-rollover img.lazy-load {
    transition:transform .3s ease-out,opacity .35s
}

.rollover img.lazy-load {
    transition:transform .3s ease-out,opacity .35s
}

.trigger-img-hover .img-wrap img.lazy-load {
    transition:transform .3s ease-out,opacity .35s
}

.mobile-false .scale-img article:hover .rollover img {
    transform:scale(1.2);transition:transform 4s ease-out,opacity .25s ease-out
}

.mobile-false .scale-img figure:hover .rollover img {
    transform:scale(1.2);transition:transform 4s ease-out,opacity .25s ease-out
}

.scale-img .on-hover .post-thumbnail>.post-thumbnail-rollover img {
    transform:scale(1.2);transition:transform 4s ease-out,opacity .25s ease-out
}

.mobile-false .quick-scale-img article:hover .rollover img {
    transform:scale(1.2);transition:transform .25s ease-out,opacity .25s ease-out
}

.mobile-false .quick-scale-img figure:hover .rollover img {
    transform:scale(1.2);transition:transform .25s ease-out,opacity .25s ease-out
}

.quick-scale-img .on-hover .post-thumbnail>.post-thumbnail-rollover img {
    transform:scale(1.2);transition:transform .25s ease-out,opacity .25s ease-out
}

.hover-scale.gallery-shortcode .post {
    overflow:hidden
}

.hover-scale.gallery-shortcode .post .rollover {
    overflow:hidden
}

.hover-scale.gallery-shortcode .rollover:after {
    display:block;background-color:inherit;position:absolute;top:0;left:0;right:0;opacity:0;content:"";border-radius:50%;padding-bottom:100%;transform:scale(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s
}

.hover-scale.gallery-shortcode .ratio-2 .rollover:after {
    top:-50%
}

.hover-scale .ratio_3-2 .rollover:after {
    top:-25%
}

.hover-scale.gallery-shortcode .ratio_0-5 .rollover:after {
    top:25%
}

.hover-scale.gallery-shortcode .ratio_4-3 .rollover:after {
    top:-16.6666%
}

.hover-scale.gallery-shortcode .ratio_2-3 .rollover:after {
    top:16.6666%
}

.hover-scale.gallery-shortcode .ratio_3-4 .rollover:after {
    top:14.5%
}

.mobile-false .hover-scale.gallery-shortcode .post:hover .rollover:after {
    opacity:1;transform:scale(1.42)
}

.mobile-true .hover-scale.gallery-shortcode .post.is-clicked .rollover:after {
    opacity:1;transform:scale(1.42)
}

.mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_3-2 .rollover:after {
    transform:scale(1.2)
}

.mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_4-3 .rollover:after {
    transform:scale(1.5)
}

.mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_2-3 .rollover:after {
    transform:scale(2)
}

.mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_3-4 .rollover:after {
    transform:scale(2)
}

.blog-shortcode>div:not(.dt-css-grid) .wf-cell {
    opacity:0
}

.blog.layout-grid .wf-container.description-under-image .wf-cell {
    opacity:0
}

.grid-masonry .wf-cell {
    opacity:0
}

.iso-grid .wf-cell {
    opacity:0
}

.portfolio-shortcode .wf-cell {
    opacity:0
}

.shortcode-blog-posts .wf-cell {
    opacity:0
}

.no-cssanimations #main .jg-container .wf-cell {
    opacity:1
}

.no-cssanimations .blog.layout-grid .wf-container.description-under-image .wf-cell {
    opacity:1
}

.no-cssanimations .grid-masonry .wf-cell {
    opacity:1
}

.no-cssanimations .iso-grid .wf-cell {
    opacity:1
}

.no-cssanimations .shortcode-blog-posts.iso-grid .wf-cell {
    opacity:1
}

.mobile-false .iso-container .wf-cell {
    float:left
}

.mobile-false .iso-grid .wf-cell {
    float:left
}

.iso-grid.iso-item-ready article {
    height:100%
}

.mode-grid article {
    height:100%
}

.dt-isotope .wf-cell {
    will-change:top,left
}

.footer .layzr-bg {
    background-position:center center;background-repeat:no-repeat
}

.layzr-bg {
    background-position:center center;background-repeat:no-repeat
}

.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
    animation:dt_fadeIn .4s ease forwards
}

.mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden) {
    animation:dt_fadeIn .4s ease forwards
}

.mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
    animation:dt_fadeIn .4s ease forwards
}

.mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
    animation:dt_fadeIn .7s ease forwards
}

.mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
    transform:translateY(200px);animation:dt_moveUp .55s ease-in-out forwards
}

.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden) {
    transform:scale(.6);animation:dt_scaleUp .57s ease-in-out forwards
}

.mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden) {
    -webkit-transform-style:preserve-3d;transform:translateZ(400px) translateY(300px) rotateX(-65deg);animation:dt_fallPerspective .75s ease-in-out forwards
}

.mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden) {
    -webkit-transform-style:preserve-3d;transform-origin:50% 50% -300px;transform:rotateX(-180deg);animation:dt_fly .7s ease-in-out forwards
}

.mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden) {
    -webkit-transform-style:preserve-3d;transform-origin:0% 0%;transform:rotateX(-80deg);animation:dt_flip .7s ease-in-out forwards
}

.mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden) {
    -webkit-transform-style:preserve-3d;transform:rotateY(-180deg);animation:dt_helix .7s ease-in-out forwards
}

.mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden) {
    -webkit-transform-style:preserve-3d;transform:scale(.4);animation:dt_popUp .9s ease-in forwards
}

.dt-isotope.no-transition .wf-cell {
    transition-duration:0s
}

#main .jg-container .wf-cell {
    float:left;opacity:0;padding:0
}

#main .jg-container .wf-cell .post {
    margin:0;padding:0
}

.jg-container .post .alignnone {
    margin-bottom:0
}

.dt-css-grid .wf-cell {
    display:flex;padding:0;opacity:0
}

.dt-css-grid .wf-cell>a {
    width:100%
}

.dt-css-grid .wf-cell>article {
    width:100%
}

.dt-css-grid .wf-cell>div {
    width:100%
}

.cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden) {
    display:inline-block
}

.no-cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden) {
    display:inline-block
}

.jquery-filter .dt-css-grid .wf-cell.hidden {
    visibility:hidden;opacity:0
}

.dt-css-grid .no-img .overlay-placeholder img {
    max-width:100%
}

img.lazy-load {
    transition:opacity .38s
}

.scroll-top i {
    transition:all .4s ease
}

.round-images .alignleft i {
    border-radius:50%
}

.round-images .alignleft img {
    border-radius:50%
}

.round-images .rollover i {
    border-radius:50%
}

.round-images a.rollover {
    border-radius:50%
}

.round-images img {
    border-radius:50%
}

#content span:last-child[class*=gw-go-btn-icon][class*=gw-go-btn-icon-large] {
    margin-bottom:-6px
}

#content span:last-child[class*=gw-go-btn-icon] {
    margin-bottom:-5px
}

.esg-grid a {
    text-decoration:none
}

.nsu_widget label {
    margin-right:10px
}

form.mc4wp-form label {
    font-weight:400
}

.search-no-results .submit:hover {
    cursor:default
}

.lightbox.useJS .close {
    transition:none
}

body #load.loader-removed {
    opacity:0;visibility:hidden
}

.dt-owl-item>article {
    -ms-flex:0 0 auto;max-width:100%
}

[id*=give-form] .give-form-title {
    text-align:center;margin-bottom:30px
}

.widget_give_forms_widget #give-donation-level-button-wrap>li {
    margin-bottom:0
}

.hidden {
    display:none!important;opacity:0!important
}

.project-links-container a {
    pointer-events:initial
}

.post-entry-content a {
    pointer-events:initial
}

.ult_modal ul {
    display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px
}

