*, figure, form { margin: 0px; }
*, legend { padding: 0px; }
.fa-ul li, dd, dl, menu, ol, ul { list-style: none; }
.comment-form .form-fields > span input, .wf-wrap { max-width: 100%; }
.mini-search .field:focus, .st-accordion li > a, a:active, a:focus, a:hover { outline: 0px; }
.entry-tags, .entry-tags a, .entry-tags span, .mfp-title, .shortcode-action-bg.no-line, .shortcode-action-box, pre { overflow-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
html { font-size: 100%; text-size-adjust: 100%; }
b, strong { font-weight: 700; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
.wf-container { font-size: 0px; line-height: 0; word-spacing: -4px; }
.footer .widget, .wf-cell, .wf-usr-cell { display: inline-block; vertical-align: top; }
#header .mini-search, #header .soc-ico, .logo-classic #main-nav > li a, .mini-contacts, .mini-lang img, .mini-nav li, .wf-td { vertical-align: middle; }
#page .rsBullet::after, #phantom .ph-wrap .ph-wrap-content, .content, .dt-mega-menu .sub-nav .dt-mega-parent, .footer .widget, .instagram-photos a, .rsHomePorthole .progress-wrapper, .rsHomePorthole .progress-wrapper *, .rsHomePorthole .rsCapt, .shortcode-action-box.box-style-table, .shortcode-banner-bg, .shortcode-single-caption, .sidebar, .tp-bullets.custom .bullet::after, .tp-bullets.custom .bullet::before, .wf-cell, .wf-usr-cell, .wf-wrap, input[type="range"], input[type="password"], input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], select, textarea { box-sizing: border-box; }
.content, .wf-3-4, .wf-span-9 { width: 75%; }
.form-fields input, .login-password input, .login-username input, .wf-table { width: 100%; }
.wf-table { display: table; }
.wf-td { display: table-cell; }
.wf-float-left { float: left; }
.wf-float-right { float: right; }
#branding .mobile-logo, #header .mini-search .searchsubmit, #header.hidden-header, #header.sub-downwards .sub-nav li.has-children.level-arrows-on::after, #main-slideshow-content, #page .btn-light::after, #respond #submit, .albums .rollover.rollover-thumbnails-on i::after, .benefits-grid br, .benefits-grid > .wf-cell, .btn-3d .dt-btn.btn-light::after, .btn-3d .dt-btn.btn-light::before, .dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subview > a, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menuwrapper li .dl-submenu, .dt-albums-shortcode .rollover.rollover-thumbnails-on i::after, .dt-mega-menu .sub-nav .dt-mega-parent::before, .dt-mega-menu .sub-nav .dt-mega-parent:first-child::before, .dt-mega-menu .sub-nav li.has-children::after, .dt-mega-menu .sub-nav li::before, .dt-parent-menu-clickable .dl-menuwrapper li.has-children > a::after, .dt-style-um #phantom, .entry-meta > a:first-child::after, .entry-meta > span:first-child::after, .fancy-date span:first-child::before, .format-aside .details, .format-link .details, .format-quote .details, .format-status .details, .header-side-left #top-bar .mini-nav ul, .header-side-right #top-bar .mini-nav ul, .logo-side #main-nav > li.has-children > a span::after, .logos-grid > .wf-cell, .main-gradient, .menu-back, .menu-close, .mini-nav ul, .no-js .dl-menuwrapper li.dl-back, .page-title .hr-breadcrumbs .breadcrumbs::after, .photo-scroller.disable-thumbs .hide-thumb-btn, .photo-scroller.disable-thumbs .scroller-thumbnails, .portfolio-categories > a:first-child::after, .portfolio-categories > span:first-child::after, .royalSlider > li, .sidebar-none .sidebar, .single .article-top-bar .entry-meta a::after, .single .article-top-bar .entry-meta > span::after, .single .article-top-bar .portfolio-categories a::after, .single .article-top-bar .portfolio-categories > span::after, .single-portfolio .breadcrumbs li:last-child, .single-post .breadcrumbs li:last-child, .slider-content > li, .sub-nav li.hide-mega-title > a, .sub-nav li:first-child::before, .touch .fs-entry i, .touch .rollover-content.hide-content, .wf-mobile-visible, .wf-phone-visible { display: none; }
#bottom-bar .sub-nav a:hover, #bottom-bar a, #top-bar .sub-nav a:hover, #top-bar a, #top-bar a:hover, .breadcrumbs a, .clear-form, .comment-meta a, .comment-reply-link, .entry-meta span a, .fn a, .header-bottom-bar a, .links-hovers-disabled .portfolio-categories > a:hover, .links-hovers-disabled .portfolio-categories > span a:hover, .navigation-inner a, .pingback a, .portfolio-categories > span a, .project-details, .project-link, .project-zoom, .text-near-logo .mini-nav a, .vc-item .vc_read_more { text-decoration: none; }
#bottom-bar a:hover, #reply-title small a:hover, #top-bar .mini-login a:hover, #top-bar .mini-nav > ul > li > a:hover, #top-bar .mini-search .submit:hover, #top-bar a:hover, .breadcrumbs a:hover, .btn-link:hover, .btn-zoom:hover, .clear-form:hover, .comment-meta a:hover, .comment-reply-link:hover, .custom-menu a:hover, .entry-meta a:hover, .header-bottom-bar .menu-select:hover, .header-bottom-bar .mini-login a:hover, .header-bottom-bar .mini-search .submit:hover, .header-bottom-bar a:hover, .link.btn-link:hover, .menu a:hover, .menu-select:hover, .navigation-inner a:hover, .pingback a:hover, .portfolio-categories a:hover, .project-details:hover, .project-link:hover, .project-zoom:hover, .recent-posts a:hover, .text-near-logo .mini-login a:hover, .text-near-logo .mini-nav > ul > li > a:hover, .text-near-logo .mini-search .submit:hover, .vc-item .vc_read_more:hover, .widget .tp_recent_tweets .twitter_time:hover { text-decoration: underline; }
.content, .footer .widget, .sidebar, .wf-cell, .wf-usr-cell { padding: 0px 22px; }
.wf-container, .wf-container-main { margin: 0px -22px; padding: 0px; }
.wf-wrap { padding: 0px 44px; margin: 0px auto; }
h1, h2, h3, h4, h5, h6, p { margin-bottom: 10px; }
.vc_row:not(.vc_gitem_row):not(.vc_grid) { margin-left: -22px; margin-right: -22px; }
.vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-9 { padding-left: 22px; padding-right: 22px; }
html:not(.mobile-true) #main .animate-element img, html:not(.mobile-true) #main .benefits-grid-ico.animate-element img, html:not(.mobile-true) #main .wpb_revslider_element img, html:not(.mobile-true) #page .comment-gravatar img, html:not(.mobile-true) #page .grav-grav img, html:not(.mobile-true) #page .royalSlider img, html:not(.mobile-true) #page .widget_shopping_cart_content img, html:not(.mobile-true) #shWrap img, html:not(.mobile-true) .pp_content img { opacity: 1; }
.royalSlider { overflow: hidden; }
@-webkit-keyframes mk_scale { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes mk_scale { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes mk_fade { 
  0% { opacity: 0.1; }
  100% { opacity: 1; }
}
@keyframes mk_fade { 
  0% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-webkit-keyframes mk_left_to_right { 
  0% { transform: translate(-20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_left_to_right { 
  0% { transform: translate(-20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_right_to_left { 
  0% { transform: translate(20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_right_to_left { 
  0% { transform: translate(20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_bottom_to_top { 
  0% { transform: translate(0px, 20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_bottom_to_top { 
  0% { transform: translate(0px, 20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_top_to_bottom { 
  0% { transform: translate(0px, -20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_top_to_bottom { 
  0% { transform: translate(0px, -20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
.no-touch .animate-element { opacity: 0; perspective: 1000px; }
.ie-mobile .animate-element, .no-cssanimations .animate-element.start-animation, .skills.animate-element, .touch #main .wpb_animate_when_almost_visible { opacity: 1; }
.no-touch #page .animate-element.start-animation.scale-up, .no-touch #page .wpb_start_animation.wpb_appear, .no-touch .animate-element.start-animation.scale-up { animation: 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_scale; opacity: 1; }
.no-touch #page .animate-element.start-animation.fade-in, .no-touch .animate-element.start-animation.fade-in { animation: 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_fade; opacity: 1; }
.no-touch #main .wpb_start_animation.wpb_right-to-left, .no-touch #page .animate-element.start-animation.right-to-left, .no-touch .animate-element.start-animation.right-to-left { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_right_to_left; opacity: 1; }
.no-touch #main .wpb_start_animation.wpb_left-to-right, .no-touch #page .animate-element.start-animation.left-to-right, .no-touch .animate-element.start-animation.left-to-right { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_left_to_right; opacity: 1; }
.no-touch #main .wpb_start_animation.wpb_top-to-bottom, .no-touch #page .animate-element.start-animation.top-to-bottom, .no-touch .animate-element.start-animation.top-to-bottom { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_top_to_bottom; opacity: 1; }
.no-touch #main .wpb_start_animation.wpb_bottom-to-top, .no-touch #page .animate-element.start-animation.bottom-to-top, .no-touch .animate-element.start-animation.bottom-to-top { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_bottom_to_top; opacity: 1; }
.no-touch .animate-element.start-animation { animation-duration: 1s; animation-fill-mode: both; }
@-webkit-keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.no-touch #page .animate-element.start-animation.bounce, .no-touch .animate-element.start-animation.bounce { animation-name: bounce; transform-origin: center bottom; opacity: 1; }
@-webkit-keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.no-touch .animate-element.start-animation.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
.no-touch .animate-element.start-animation.pulse { animation-name: pulse; opacity: 1; }
@-webkit-keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
.no-touch .animate-element.start-animation.rubberBand { animation-name: rubberBand; opacity: 1; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.no-touch .animate-element.start-animation.shake { animation-name: shake; opacity: 1; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.no-touch .animate-element.start-animation.swing { transform-origin: center top; animation-name: swing; opacity: 1; }
@-webkit-keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.no-touch .animate-element.start-animation.tada { animation-name: tada; opacity: 1; }
@-webkit-keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
.no-touch .animate-element.start-animation.wobble { animation-name: wobble; opacity: 1; }
@-webkit-keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.no-touch .animate-element.start-animation.bounceIn { animation-name: bounceIn; animation-duration: 0.75s; opacity: 1; }
@-webkit-keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.no-touch .animate-element.start-animation.bounceInDown { animation-name: bounceInDown; opacity: 1; }
@-webkit-keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.no-touch .animate-element.start-animation.bounceInLeft { animation-name: bounceInLeft; opacity: 1; }
@-webkit-keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.no-touch .animate-element.start-animation.bounceInRight { animation-name: bounceInRight; opacity: 1; }
@-webkit-keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.no-touch .animate-element.start-animation.bounceInUp { animation-name: bounceInUp; opacity: 1; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.no-touch .animate-element.start-animation.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.no-touch .animate-element.start-animation.flipInX { animation-name: flipInX; opacity: 1; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.no-touch .animate-element.start-animation.flipInY { animation-name: flipInY; opacity: 1; backface-visibility: visible !important; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.no-touch .animate-element.start-animation.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.no-touch .animate-element.start-animation.rollOut { animation-name: rollOut; opacity: 1; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.no-touch .animate-element.start-animation.zoomIn { animation-name: zoomIn; opacity: 1; }
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.no-touch .animate-element.start-animation.zoomInDown { animation-name: zoomInDown; opacity: 1; }
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.no-touch .animate-element.start-animation.zoomInLeft { animation-name: zoomInLeft; opacity: 1; }
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.no-touch .animate-element.start-animation.zoomInRight { animation-name: zoomInRight; opacity: 1; }
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.no-touch .animate-element.start-animation.zoomInUp { animation-name: zoomInUp; opacity: 1; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.no-touch .animate-element.start-animation.lightspeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
.touch #main .wpb_start_animation.wpb_appear, .touch #main .wpb_start_animation.wpb_bottom-to-top, .touch #main .wpb_start_animation.wpb_left-to-right, .touch #main .wpb_start_animation.wpb_right-to-left, .touch #main .wpb_start_animation.wpb_top-to-bottom { animation: auto ease 0s 1 normal none running none; opacity: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; }
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { text-shadow: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; opacity: 1; }
.content ol, .content ul { margin: 0px 0px 10px 20px; }
.content ul { list-style: disc; }
.content table { border-bottom: 1px solid transparent; width: 100%; margin: 0px 0px 10px; }
.content td, .content th { border-top: 1px solid transparent; padding: 5px 10px 5px 5px; }
input[type="range"], input[type="password"], input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], select, textarea { padding: 7px 15px; border: 1px solid rgb(224, 225, 225); margin-bottom: 10px; background-color: rgb(251, 252, 252); color: rgb(184, 188, 190); }
input[type="range"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, textarea:focus { color: rgb(123, 128, 131) !important; }
input[type="range"], input[type="password"], input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], textarea { appearance: none; }
input[type="password"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgb(184, 188, 190); }
#main .ui-widget-content, .dt-mega-menu .sub-nav ul::after, .dt-mega-parent.new-row, .gap, .gap-10, .gap-20, .gap-30, .gap-40, .hr-thick, .hr-thin, .sidebar-left .wf-wrap::after, .sidebar-right .wf-wrap::after, .vc_empty_space { clear: both; }
.post .rollover, .post .rollover-video, .post img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { max-width: 100%; height: auto; }
blockquote { padding: 25px 30px; margin: 0px 0px 10px; }
#phantom.logo-classic .ph-wrap.with-logo #main-nav, .logo-classic #navigation .wf-td .soc-ico a { float: right; }
.hr-thin { height: 9px; line-height: 9px; margin: 0px auto; }
#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .dt-btn, .dt-form button, .nsu-submit, a.button, div.mc4wp-form button[type="submit"], form.mc4wp-form input[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] { position: relative; top: 0px; display: inline-block; padding-bottom: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; white-space: nowrap; }
button, button.button, input.button, input[type="button"], input[type="reset"], input[type="submit"] { padding-top: 4px; padding-bottom: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
input[type="submit"] { padding-top: 9px; padding-bottom: 9px; }
#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type="submit"]:hover, #main button.button:hover, #main input.button:hover, #main-slideshow .tp-button:hover, .dt-btn:hover, .dt-form button:hover, .nsu-submit:hover, div.mc4wp-form button[type="submit"]:hover, form.mc4wp-form input[type="submit"]:hover, input.wpcf7-submit.dt-btn-m[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { text-decoration: none; }
#main .gform_wrapper .gform_footer input.button:active, #main .gform_wrapper .gform_footer input[type="submit"]:active, .dt-btn:active, .nsu-submit:active, button:active, div.mc4wp-form button[type="submit"]:active, form.mc4wp-form input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { top: 2px; }
.btn-flat .dt-btn, .btn-flat a.button, .btn-flat button.button, .btn-flat input[type="button"], .btn-flat input[type="reset"], .btn-flat input[type="submit"] { position: relative; }
.btn-flat .dt-btn::after, .btn-flat a.button::after, .btn-flat button.button::after, .btn-flat input[type="button"]::after, .btn-flat input[type="reset"]::after, .btn-flat input[type="submit"]::after { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; border-radius: inherit; }
.btn-flat .dt-btn:hover::after, .btn-flat a.button:hover::after, .btn-flat button.button:hover::after, .btn-flat input[type="button"]:hover::after, .btn-flat input[type="reset"]:hover::after, .btn-flat input[type="submit"]:hover::after { background-color: rgba(255, 255, 255, 0.2); }
.btn-flat .dt-btn:active::after, .btn-flat a.button:active::after, .btn-flat button.button:active::after, .btn-flat input[type="button"]:active::after, .btn-flat input[type="reset"]:active::after, .btn-flat input[type="submit"]::after { background-color: rgba(0, 0, 0, 0.2); }
#page { position: relative; overflow: hidden; }
.assistive-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
#header { position: relative; z-index: 101; }
.transparent.disabled-transparent-bg #header.content-width-line:not(.logo-side), .transparent.disabled-transparent-bg #header:not(.logo-side) { background: 0px 0px !important; }
.transparent.disabled-transparent-bg #header.content-width-line.light-top-bar:not(.logo-side) > .wf-wrap > .wf-table, .transparent.disabled-transparent-bg #header.full-width-line.light-top-bar:not(.logo-side) { border-color: rgba(255, 255, 255, 0.12); }
.transparent.disabled-transparent-bg #header.content-width-line.dark-top-bar:not(.logo-side) > .wf-wrap > .wf-table, .transparent.disabled-transparent-bg #header.full-width-line.dark-top-bar:not(.logo-side) { border-color: rgba(0, 0, 0, 0.08); }
.transparent:not(.photo-scroller-album) #header { position: absolute; width: 100%; z-index: 101; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.transparent #header { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.mini-contacts, .mini-search .submit::before { background-position: 0px center; background-repeat: no-repeat; }
#top-bar { position: relative; margin-top: 0px; }
#header .header-bottom-bar *, #top-bar * { font-size: inherit; line-height: inherit; }
#branding, #branding-bottom, #main-nav { line-height: 0; }
#bottom-bar, .mini-contacts, .mini-lang, .mini-nav li, .searchform { position: relative; }
.bottom-text-block, .right-block { text-align: right; }
.transparent #top-bar { margin-bottom: -1px; }
#bottom-bar .wf-float-left, #top-bar .wf-float-left, .header-bottom-bar .wf-float-left { margin-right: 40px; }
#bottom-bar .wf-float-left:last-of-type, #top-bar .wf-float-left:last-of-type, .header-bottom-bar .wf-float-left:last-of-type { margin-right: 0px; }
#bottom-bar .wf-float-right, #top-bar .wf-float-right, .header-bottom-bar .wf-float-right { margin-left: 40px; }
#top-bar .right-block::after, #top-bar .right-block::before, .header-bottom-bar .right-block::after { content: ""; display: table; clear: both; }
.mini-contacts, .mini-lang li, .mini-nav li { display: inline-block; }
#bottom-bar { z-index: 9; min-height: 30px; margin: 0px auto; }
#bottom-bar .wf-table { height: 60px; }
#bottom-bar .wf-td p { margin-bottom: 0px; }
.mini-contacts { padding-left: 18px; margin: 0px; white-space: nowrap; }
.mini-contacts.address, .mini-contacts.clock, .mini-contacts.email, .mini-contacts.skype { padding-left: 22px; }
.mini-nav > ul > li { margin: 0px 16px 0px 0px; }
.mini-nav li:last-child { margin-right: 0px; }
.mini-nav li:first-child::before { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.mini-nav select { min-width: 100px; height: 30px; }
#page .mini-nav select option { color: rgb(184, 188, 190) !important; }
#header .mini-search { display: inline-block; }
.searchform { z-index: 3; }
#header .mini-search .field { position: absolute; right: 6px; top: 38px; width: 290px; height: 50px; background-color: rgb(255, 255, 255); font-style: italic; visibility: hidden; }
.mini-search .submit, .searchform .submit { padding-left: 22px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; text-decoration: none; }
.mini-search .submit::before { position: absolute; top: 50%; left: 0px; height: 16px; width: 16px; margin-top: -8px; content: ""; }
#phantom { position: fixed; visibility: hidden; top: 0px; left: 0px; width: 100%; text-align: center; z-index: 9399; opacity: 0; }
#phantom.boxed { z-index: 9008; }
#phantom .ph-wrap.boxed { width: 100%; max-width: 1320px; margin: 0px auto; }
#phantom .ph-wrap .ph-wrap-content { max-width: 100%; margin: 0px auto; padding: 0px 40px; }
#phantom .ph-wrap .ph-wrap-inner { position: relative; }
#phantom .ph-wrap.with-logo .ph-wrap-inner { position: relative; display: table; width: 100%; }
#phantom .ph-wrap.with-logo .ph-wrap-inner > div { display: table-cell; vertical-align: middle; }
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box { padding: 5px 40px 5px 0px; text-align: left; line-height: 0; }
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box { text-align: right; }
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li > a { border: 1px solid transparent; }
#phantom #main-nav { padding: 0px; text-align: center; }
#phantom .ph-wrap.with-logo #main-nav { padding: 0px; text-align: right; }
#branding { padding: 10px 0px; font-size: 0px; }
#branding a img, #branding img { height: auto; }
.logo-classic #branding, .logo-left #branding { padding-right: 20px; }
.logo-side #main-nav > li.has-children.level-arrows-on > a, .logo-side #main-nav > li > a { padding-top: 0px; padding-bottom: 0px; }
.logo-side #main-nav > li.has-children.level-arrows-on:last-child, .logo-side #main-nav > li.has-children:last-child { margin-right: 0px; }
#main-nav > li > a, #phantom #main-nav > li:hover > a { border: 1px solid transparent; }
#main-nav > li, .logo-left #main-nav > li > a, .mini-nav { vertical-align: middle; }
.assistive-info, .logo-left #navigation { text-align: right; }
#main-nav > li, .logo-center #main-nav, .logo-center #navigation { display: inline-block; }
.logo-left #navigation #main-nav, .logo-left #navigation .right-block { display: inline-block; text-align: right; }
#main-nav > li { position: relative; z-index: auto; }
#main-nav > li:last-child { margin-right: 0px; }
#main-nav > li.has-children.level-arrows-on:last-child { margin-right: 11px; }
#main-nav > li.has-children.level-arrows-on > a, #main-nav > li > a { padding: 4px 0px 6px; }
#main-nav > li > a { display: inline-block; text-decoration: none; text-align: left; }
.header-side-left #main-nav.text-right > li.has-children.level-arrows-on > a { padding-right: 12px; }
#main-nav > li.has-children.level-arrows-on > a span::after, .logo-side #main-nav.text-right > li.has-children.level-arrows-on > a span::after { right: -11px; }
.header-side-left #main-nav > li.has-children.level-arrows-on > a span::after { right: 0px; }
.header-side-right #main-nav > li.has-children.level-arrows-on > a span::after { left: -11px; }
#main-nav.underline-hover.gradient-decor > li.act > a i.underline, #main-nav.underline-hover > li.act > a i.underline, #main-nav.underline-hover > li > a:hover i.underline, .no-touch #phantom #main-nav.underline-hover > li:hover > a i.underline, .no-touch header:not(.sub-downwards) #main-nav.underline-hover > li:hover > a i.underline { width: 100%; }
#phantom .upwards-effect > li:hover > a > span::before, .upwards-effect > li.act > a > span::before, .upwards-effect > li > a:hover > span::before, header:not(.sub-downwards) .upwards-effect > li:hover > a > span::before { opacity: 1; transform: translateY(0px); }
.old-ie .brackets > li.act > a > span::before, .old-ie .brackets > li > a:hover > span::before, .old-ie .downwards-effect > li.act > a > span::before, .old-ie .downwards-effect > li > a:hover > span::before, .old-ie .upwards-effect > li.act > a > span::before, .old-ie .upwards-effect > li > a:hover > span::before, .old-ie header:not(.sub-downwards) .brackets > li:hover > a > span::before, .old-ie header:not(.sub-downwards) .downwards-effect > li:hover > a > span::before, .old-ie header:not(.sub-downwards) .upwards-effect > li:hover > a > span::before { display: block; }
#phantom .downwards-effect > li:hover > a > span::before, .downwards-effect > li.act > a > span::before, .downwards-effect > li > a:hover > span::before, header:not(.sub-downwards) .downwards-effect > li:hover > a > span::before { height: 2px; opacity: 1; transform: translateY(0px); }
.brackets > li > a > span, .downwards-effect > li > a > span, .underline-hover > li > a > span, .upwards-effect > li > a > span { position: relative; }
.brackets > li > a > span::before { position: absolute; visibility: hidden; left: 0px; bottom: -5px; width: 100%; height: 2px; background-color: rgb(0, 0, 0); content: ""; transform: scaleX(0); transition: 0.2s ease-in-out; opacity: 0.85; }
#phantom .brackets > li:hover > a > span::before, .brackets > li.act > a > span::before, .brackets > li > a:hover > span::before, header:not(.sub-downwards) .brackets > li:hover > a > span::before { visibility: visible; transform: scaleX(1); }
#main-nav > li.has-children > a span::after, .logo-side #main-nav > li.has-children > a::after { position: absolute; display: inline-block; top: 50%; width: 8px; height: 8px; margin-top: -4px; content: ""; opacity: 0.3; background-repeat: no-repeat; background-position: right center; }
.logo-side #main-nav > li.has-children > a { background-repeat: no-repeat; background-position: right center; }
.header-side-right .logo-side:not(.sub-downwards) #main-nav.text-center > li.level-arrows-on > a, .header-side-right .logo-side:not(.sub-downwards) #main-nav > li.has-children.level-arrows-on > a { padding-left: 20px; background-position: 0px center; }
.header-side-left .logo-side #main-nav.text-center > li.level-arrows-on > a, .header-side-left .logo-side #main-nav > li.has-children.level-arrows-on > a { padding-right: 20px; }
.header-side-right #main-nav > li.has-children > a span::after { right: auto; background-position: 0px center; }
.sub-nav { position: absolute; visibility: hidden; z-index: 200; top: 100%; width: 240px; opacity: 0; }
#header.sub-downwards #main-nav .act > .sub-nav { display: block; }
.next-level-button:hover, .sub-downwards #main-nav li a:hover { cursor: pointer !important; }
.sub-downwards #main-nav > li.has-children.level-arrows-on:last-child { margin-right: 0px; }
#header.sub-downwards:not(.dt-parent-menu-clickable) #main-nav .sub-nav li.has-children.level-arrows-on > a { display: inline-block; padding-right: 10px; background-position: right center; background-repeat: no-repeat; }
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on > a { padding-right: 13px; }
.logo-side.sub-downwards.dt-parent-menu-clickable #main-nav > li.has-children.level-arrows-on > a { background: 0px 0px; padding-right: 0px; }
#header.sub-downwards.dt-parent-menu-clickable #main-nav.text-center li.has-children a, .sub-downwards #main-nav.text-center > li.has-children > .next-level-button, .sub-downwards .sub-nav .next-level-button { display: inline-block; vertical-align: middle; }
#header.sub-downwards.dt-parent-menu-clickable #main-nav.text-center li.has-children > a { padding-right: 5px; }
.sub-downwards #main-nav.text-center > li.has-children > .next-level-button { float: none; }
.sub-downwards #main-nav > li.has-children > .next-level-button { display: inline-block; float: right; }
.sub-nav > ul { padding: 10px 0px; }
.sub-nav.right-overflow { right: 0px; }
.sub-nav li { display: block; position: relative; padding: 0px 10px; }
.dl-menuwrapper li.has-children .next-level::after, .dl-menuwrapper li.has-children > a::after, .sub-nav li.has-children::after { position: absolute; display: block; right: 15px; top: 50%; width: 18px; height: 18px; margin-top: -9px; content: ""; background-position: center center; background-repeat: no-repeat; }
.dt-parent-menu-clickable .dl-menuwrapper li.has-children a { margin-right: 50px; }
.dl-menuwrapper li.has-children .next-level { position: absolute; top: 50%; right: 0px; margin-top: -20px; width: 50px; height: 40px; }
.dl-menuwrapper li.has-children .next-level::after, .dl-menuwrapper li.has-children .next-level:hover { opacity: 1; }
.dl-menuwrapper li.has-children > a::after { right: -5px; top: 50%; }
.header-side-right .sub-nav li.has-children::after { right: auto; left: 15px; background-position: 0px center; }
.sub-nav li a { display: block; border-right: 1px solid transparent; border-left: 1px solid transparent; margin: 0px 0px 2px -1px; padding: 7px 30px 7px 10px; font-weight: 400; text-align: left; text-decoration: none; line-height: 20px; }
.mini-nav { position: relative; display: inline-block; }
.menu-select select, .mini-nav .customSelect { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }
.mini-nav .customSelect { position: absolute; visibility: hidden; }
.mini-nav .customSelect .customSelectInner { opacity: 0; }
.menu-select select, .mini-nav .customSelect1 { position: relative; visibility: visible; opacity: 1; }
.header-side-left #top-bar .menu-select, .header-side-right #top-bar .menu-select, .menu-select { position: relative; display: inline-block; visibility: visible; margin: 0px auto; opacity: 1; }
#bottom-bar .menu-select, #top-bar .menu-select, .text-near-logo .menu-select { position: absolute; visibility: hidden; opacity: 0; }
#bottom-bar .mini-nav ul, #top-bar .mini-nav ul, .header-side-left #header .wf-table, .header-side-left #header .wf-td, .header-side-right #header .wf-table, .header-side-right #header .wf-td, .text-near-logo .mini-nav ul { display: block; }
#bottom-bar .menu-select { overflow: hidden; }
.mini-nav .customSelectInner { padding-left: 20px; background: 0px 0px; }
.mini-nav .customSelectInner::before { position: absolute; top: 50%; left: 0px; width: 16px; height: 16px; margin-top: -8px; content: ""; background-position: 0px center; background-repeat: no-repeat; }
.menu-select select { z-index: 999; }
.mini-nav .customSelect { padding: 0px; }
#header .wf-table { position: relative; }
#main-nav > li.dt-mega-menu { position: static; }
#main-nav > li.dt-mega-menu > a { position: relative; }
#main-nav > li > a > span { display: inline-block; }
.dl-menuwrapper .hide-mega-title { margin: 0px; }
.sub-nav li a > span { display: table-cell; }
.dl-menu .new-column, .dl-menu .new-column > a { position: absolute; display: none !important; }
.dt-mega-menu.dt-hovered .sub-nav .sub-nav { visibility: visible !important; opacity: 1 !important; }
.dl-menuwrapper li > a .fa { line-height: 1; font-size: 12px; }
#dl-menu .menu-item .fa, .dt-mega-menu .menu-item .fa, .sub-nav .menu-item .fa { display: table-cell; }
.dl-menu a .fa, .dl-menuwrapper li > a .fa { padding-top: 2px; }
#mobile-menu, #mobile-menu span { font: bold 15px / 20px Arial, Verdana, sans-serif; text-transform: uppercase; }
#main .wpb_alert strong, .fn, .mfp-close, .old-ie .soc-ico a, .widget .tp_recent_tweets .twitter_time { font-style: normal; }
#mobile-menu { display: none; min-height: 24px; padding: 10px 0px 10px 16px; text-decoration: none; line-height: 24px; }
#mobile-menu::before { display: block; content: ""; background: 10px center no-repeat; }
.lines-button { display: inline-block; margin-right: 16px; transition: 0.3s; cursor: pointer; user-select: none; border-radius: 0.57143rem; }
.pace, div.container { }
.lines-button:active { }
.lines, .lines::after, .lines::before { display: inline-block; width: 18px; height: 3px; background: rgb(236, 240, 241); border-radius: 2px; transition: 0.3s; }
.lines { vertical-align: middle; margin: -3px 6px 0px 0px; position: relative; }
.lines::after, .lines::before { position: absolute; left: 0px; content: ""; transform-origin: 1.5px center; }
.dl-container, .dl-menuwrapper, .dl-menuwrapper li, .dl-menuwrapper li.dl-back span { position: relative; }
.lines::before { top: 5px; }
.lines::after { top: -5px; }
#mobile-menu:not(.dl-active):hover .lines-button .lines::before { top: 6px; }
#mobile-menu:not(.dl-active):hover .lines-button .lines::after { top: -6px; }
.dl-active .lines-button.x .lines { background: 0px 0px; }
.dl-active .lines-button.x .lines::after, .dl-active .lines-button.x .lines::before { transform-origin: 50% 50%; top: 0px; width: 20px; }
.dl-active .lines-button.x .lines::before { transform: rotate3d(0, 0, 1, 45deg); }
.dl-active .lines-button.x .lines::after { transform: rotate3d(0, 0, 1, -45deg); }
.old-ie .dl-container, .old-ie .dl-menuwrapper { display: none; }
.dl-menuwrapper { z-index: 999; perspective: 1000px; perspective-origin: 50% 200%; }
.dl-menuwrapper .dl-container > .dl-menu, .dl-submenu { right: 0px; width: 100%; min-width: 280px; max-width: 280px; list-style: none; text-align: left; transform-style: preserve-3d; }
.dl-container > ul { padding: 0px; }
.dl-menuwrapper li { width: 100%; }
.dl-menuwrapper li a { display: block; position: relative; padding: 13px 0px; margin: 0px 20px; font-weight: 400; text-align: left; text-decoration: none; outline: 0px; }
.no-touch .dl-menuwrapper li a:hover { cursor: pointer !important; }
.dt-parent-menu-clickable .dl-menuwrapper li.dl-back a { margin-right: 0px; }
.dl-menuwrapper li a > span { display: table-cell; }
.dl-menuwrapper li.dl-back a > span { display: inline-block; }
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > ul > li, .no-js .dl-menuwrapper li .dl-submenu { display: block; }
.dl-menuwrapper li.dl-subview, .dl-menuwrapper li.dl-subviewopen, .dl-menuwrapper li:last-child { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.dl-menuwrapper li.dl-back > a { margin: 0px; text-align: center; }
.dl-menuwrapper li.dl-back span::before { display: block; position: absolute; left: -16px; top: 50%; width: 10px; height: 7px; margin-top: -2.5px; content: ""; }
.dl-menuwrapper .dl-menu { position: absolute; width: 100%; opacity: 0; pointer-events: none; backface-visibility: hidden; }
.windows-phone .dl-menuwrapper .dl-menu { visibility: hidden; }
.mfp-container .soc-ico a, .windows-phone .dl-menuwrapper .dl-menu.dl-menuopen { visibility: visible; }
.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; }
.dl-container > .dl-submenu { position: absolute; width: 100%; top: 0px; right: 0px; margin: 0px; }
.dl-menu.dl-animate-out-2 { animation: 0.3s ease-in-out 0s 1 normal none running MenuAnimOut2; }
@-webkit-keyframes MenuAnimOut2 { 
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes MenuAnimOut2 { 
  100% { transform: translateX(-100%); opacity: 0; }
}
.dl-menu.dl-animate-in-2 { animation: 0.3s ease-in-out 0s 1 normal none running MenuAnimIn2; }
@-webkit-keyframes MenuAnimIn2 { 
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes MenuAnimIn2 { 
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
.dl-container > .dl-submenu.dl-animate-in-2 { animation: 0.3s ease-in-out 0s 1 normal none running SubMenuAnimIn2; }
@-webkit-keyframes SubMenuAnimIn2 { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn2 { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
.dl-container > .dl-submenu.dl-animate-out-2 { animation: 0.3s ease-in-out 0s 1 normal none running SubMenuAnimOut2; }
@-webkit-keyframes SubMenuAnimOut2 { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
@keyframes SubMenuAnimOut2 { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; }
.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }
.no-js .dl-menuwrapper li > a:not(:only-child)::after { content: ""; }
#main-slideshow { position: relative; z-index: 1; clear: both; }
#main-slideshow.fixed { padding: 44px; margin-top: 0px; }
.overlap #main-slideshow.fixed { margin-top: 0px; margin-bottom: 0px; }
#fancy-header .wf-wrap, #main-slideshow.fix.rv-slider, .page-title .wf-wrap { padding-top: 0px; padding-bottom: 0px; }
#main-slideshow.fixed > .royalSlider { max-width: 1200px; margin: 0px auto; }
#main-slideshow > .royalSlider { width: 100%; height: 600px; overflow: hidden; }
#main-slideshow > .royalSlider > li > img { display: none; }
.rsDefault .rsFullscreenBtn { top: auto !important; bottom: 18px; }
.is-webkit.overlap #fancy-header, .is-webkit.overlap .page-title { position: relative; }
.content-right.fancy-header .wf-td, .title-left .breadcrumbs, .title-right .hgroup { text-align: right; }
.no-touch #fancy-header .breadcrumbs, .no-touch #fancy-header .fancy-subtitle, .no-touch #fancy-header .fancy-title { opacity: 0; }
#fancy-header .breadcrumbs.start-animation, #fancy-header .fancy-subtitle.start-animation, #fancy-header .fancy-title.start-animation { animation: 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_fade; opacity: 1; }
.fancy-header .hgroup, .page-title .hgroup { overflow: hidden; padding: 5px 0px; }
.disabled-bg.breadcrumbs-off.page-title h1, .disabled-bg.content-left .breadcrumbs, .disabled-bg.content-left.breadcrumbs-off .hgroup, .disabled-bg.content-right .breadcrumbs, .disabled-bg.content-right.breadcrumbs-off .hgroup, .disabled-bg.title-center .breadcrumbs, .disabled-bg.title-center.breadcrumbs-off .hgroup { margin-bottom: 0px; }
.fancy-header .wf-td .breadcrumbs, .page-title .wf-td .breadcrumbs { display: inline-block; }
.title-left .breadcrumbs { float: right; }
.breadcrumbs li:first-child::before, .fancy-header .breadcrumbs li:first-child::before { content: ""; }
.breadcrumbs li::before, .fancy-header .breadcrumbs li::before { position: absolute; left: 0px; top: 0px; width: 15px; height: 13px; content: "/"; opacity: 0.5; text-align: left; z-index: 3; }
.page-title h1 { margin: 5px 0px; }
.breadcrumbs { list-style: none; }
.breadcrumbs li { position: relative; display: inline-block; padding-left: 12px; margin-left: 8px; }
.breadcrumbs li:first-child { padding-left: 0px; margin-left: 0px; background: 0px 0px !important; }
.breadcrumbs li a, .fancy-header .breadcrumbs li a { color: inherit; }
#main { padding: 50px 0px; }
.is-webkit.overlap .main-gradient { display: block; position: relative; width: 100%; height: 66px; margin-top: -46px; z-index: 3; }
.is-webkit.overlap #main > .wf-wrap { position: relative; top: -16px; }
.is-webkit.overlap #main { padding-bottom: 34px; box-shadow: none; }
.sidebar-none .content { width: 100%; }
.article-top-bar .wf-container-top, .page-title .wf-container-title, .page-title.full-width-line { border-bottom: 1px solid; }
.page-title.disabled-bg .wf-container-title, .page-title.full-width-line .wf-container-title, .page-title.solid-bg .wf-container-title { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.page-title.content-left.disabled-bg .wf-table, .page-title.content-right.disabled-bg .wf-table, .page-title.disabled-bg .wf-td, .page-title.title-center.disabled-bg .wf-table { vertical-align: bottom; padding: 0px; }
.page-title.title-left.disabled-bg h1, .page-title.title-right.disabled-bg h1 { margin: 0px; }
.no-touch .fancy-parallax-bg, .no-touch .page-title-parallax-bg, .no-touch .stripe-parallax-bg { opacity: 0; }
.footer { padding: 0px; margin: 0px auto; }
.mobile-false .footer-overlap .footer { position: fixed; bottom: 0px; width: 100%; z-index: 99; opacity: 0; }
.post { position: relative; }
.blog.layout-list .post.bg-on ul.royalSlider.alignnone, .description-under-image .post .alignnone, .description-under-image .post ul.royalSlider.alignnone, .post .alignleft { margin-bottom: 20px; }
.post .entry-title a { display: inline-block; }
.post::after, .post::before { content: ""; display: table; clear: both; }
.entry-meta, .portfolio-categories { display: block; overflow: hidden; padding: 0px 0px 10px; }
.entry-meta > a, .entry-meta > span, .portfolio-categories > a, .portfolio-categories > span { position: relative; display: inline-block; margin: 0px 1px 0px 6px; padding-left: 10px; text-decoration: none; }
.entry-meta > a::after, .entry-meta > span::after, .portfolio-categories > a::after, .portfolio-categories > span::after { position: absolute; left: 0px; top: 0px; width: 1px; height: 100%; content: "/"; }
.entry-meta a:first-child, .entry-meta span:first-child, .portfolio-categories a:first-child, .portfolio-categories span:first-child { padding-left: 0px; margin-left: 0px; }
.floating-content, .images-list, .project-post { position: relative; }
.mfp-title .entry-share { margin: 15px 0px 0px; }
.floating-content { transition: top 0.3s linear; }
.images-container, .project-post ul.royalSlider { margin-bottom: 34px; }
.old-ie .albums .post img, .old-ie .blog.layout-list .post img, .old-ie .gallery-item .rollover img, .old-ie .media .post img, .old-ie .portfolio .post img, .old-ie .shortcode-blog-posts img, .old-ie .wf-container.iso-grid img, .old-ie .wf-container.layout-masonry img, .old-ie .wpb_single_image img { width: inherit; }
.filter::after, .filter::before, .paginator::after, .paginator::before { content: ""; display: table; }
.comment-author .avatar, .comment-author .rollover { float: left; margin: -25px 0px 15px -120px; }
.comment-author .rollover .avatar { margin: 0px; }
.filter::after, .paginator::after { clear: both; }
.ancient-ie .filter, .ancient-ie .paginator { zoom: 1; }
.filter a.act:hover::after { background-color: transparent; }
.paginator { margin: 50px 0px 0px; text-align: right; }
.paginator.paginator-more-button { margin-top: 25px; }
.description-under-image + .paginator { margin-top: 40px; }
.description-under-image.bg-under-post + .paginator { margin-top: 50px; }
.paginator .page-links { float: left; margin: 0px auto; }
.paginator:not(.paginator-more-button) a { border: 2px solid; }
.paginator a.act { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.paginator .nav-next, .paginator .nav-prev { position: relative; display: inline-block; margin-left: 5px; text-decoration: none; }
.paginator .disabled:hover { cursor: default; }
.old-ie .paginator .nav-prev { padding-left: 11px; }
.old-ie .paginator .nav-next { padding-right: 11px; }
#reviews .comment-form #submit, .pp_content { display: inline-block !important; }
.comment-form-author input, .comment-form-email input, .comment-form-url input, textarea { width: 100%; }
.custom-nav .has-children > a::after { display: block; position: absolute; top: 50%; right: 0px; margin-top: -9px; width: 8px; height: 8px; content: ""; }
html:not(.mobile-true) .skill-value { transition-delay: 0.3s; }
.widget .rsContW, .widget .testimonials.list-view { padding-top: 5px; }
.sidebar .widget .rsContW { margin-bottom: 30px; }
#content .wpb_text_column .benefits-grid:last-child, #content .wpb_text_column .logos-grid:last-child, .benefits-grid, .benefits-grid:last-child, .benefits-style-one.benefits-grid.hover-line, .benefits-style-one.benefits-grid.static-line, .benefits-style-two.benefits-grid.hover-line, .benefits-style-two.benefits-grid.static-line, .logos-grid, .logos-grid:last-child, .wpb_column > .wpb_wrapper > .benefits-grid:last-child, .wpb_column > .wpb_wrapper > .logos-grid:last-child { margin-bottom: -40px; }
.benefits-style-one.benefits-grid.hover-line .wf-cell, .benefits-style-one.benefits-grid.static-line .wf-cell, .benefits-style-two.benefits-grid.hover-line .wf-cell, .benefits-style-two.benefits-grid.static-line .wf-cell { margin-bottom: 40px; }
.hover-line .line-decoration, .static-line .line-decoration { padding-bottom: 10px; margin-bottom: 20px; }
.hover-line.benefits-style-one .wf-cell > div, .hover-line.benefits-style-two .benefits-inner, .static-line.benefits-style-one .wf-cell > div, .static-line.benefits-style-two .benefits-inner { padding-bottom: 25px; }
.hover-line .line-decoration::after, .hover-line.benefits-style-one .wf-cell > div::after, .hover-line.benefits-style-two .benefits-inner::after, .static-line .line-decoration::after, .static-line.benefits-style-one .wf-cell > div::after, .static-line.benefits-style-two .benefits-inner::after { position: absolute; left: 50%; bottom: 0px; margin-left: -25px; width: 50px; height: 2px; content: ""; }
.hover-line.benefits-style-one .wf-cell > div::after, .hover-line.benefits-style-two .benefits-inner::after, .static-line.benefits-style-one .wf-cell > div::after, .static-line.benefits-style-two .benefits-inner::after { left: 0px; margin-left: 0px; }
ul.royalSlider { padding: 0px; margin: 0px; }
ul.royalSlider.alignnone { margin: 0px 0px 15px; }
ul.royalSlider.aligncenter { margin: 0px auto 15px; }
ul.royalSlider.alignleft { margin: 0px 30px 15px 0px; }
ul.royalSlider.alignright { margin: 0px 0px 15px 30px; }
.post ul.royalSlider.alignleft { margin-bottom: 25px; }
.action-button { margin-bottom: 20px; }
.box-style-table .action-button { padding-top: 0px; padding-left: 40px; margin-bottom: 0px; }
.box-style-table .action-button .dt-btn { float: right; margin-bottom: 10px; margin-right: 0px; }
.team-items .rsOverflow { padding-bottom: 13px; }
.widget .team-media a.rollover { display: inline-block; }
.bg-on .blog-content, .bg-on .blog-media, .blog-media { position: relative; z-index: 9; }
.article-top-bar.disabled-bg .wf-container-top { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-bottom: 0px; }
.bg-on .blog-content, .bg-on .team-desc { padding: 20px 30px 15px; }
.iso-container .bg-on .project-list-content > :last-child, .iso-grid .bg-on .project-list-content > :last-child { margin-bottom: 10px; }
.bg-on .blog-media > p, .bg-on .project-list-media > p, .post.bg-on .alignleft, .post.bg-on .alignnone, .post.bg-on ul.royalSlider.alignnone { margin-bottom: 0px; }
.iso-container .blog-content.wf-td, .iso-container .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .shortcode-blog-posts .wf-td { display: block; }
.project-even .alignleft, .project-even ul.royalSlider.alignleft { float: right; margin-right: 0px; margin-left: 30px; }
.has-divider > article { padding-top: 15px; margin: 15px 0px 0px; border-top-width: 1px; border-top-style: solid; }
.navigation-inner a.disabled, .project-navigation .disabled, .project-navigation .disabled:hover { opacity: 0.4; }
.navigation-inner a.disabled:hover, .project-navigation .disabled:hover { cursor: auto; text-decoration: none; }
.footer .testimonials.rsContW .rsBullets { bottom: -32px; left: 0px; }
.no-touch .benefits-grid.animation-builder, .no-touch .testimonial-item.testimonial-item-slider, .no-touch .wpb_tabs, .wpb_animate_when_almost_visible { backface-visibility: hidden; }
.rsCont .testimonial-item { margin-bottom: 20px; }
.rsContainer li { list-style: none; text-align: left; }
.testimonial-item .rsCont .rsBullets { bottom: -32px; }
.no-touch .instagram-photos a:hover i { opacity: 1; }
.no-touch .fs-entry-img:hover .buttons-on-img.fs-entry-content { opacity: 1; }
.touch .text-on-img .fs-entry-content { opacity: 0; backface-visibility: hidden; }
.touch .is-clicked .buttons-on-img i, .touch .is-clicked .fs-entry-content, .touch .is-clicked .rollover-thumbnails, .touch .text-on-img.always-show-info .fs-entry-content { display: block; visibility: visible !important; opacity: 1 !important; }
.no-touch .text-on-img:not(.hover-grid):not(.hover-grid-3D) .fs-entry-content { display: block; opacity: 0; }
.old-ie .text-on-img .fs-entry:hover .fs-entry-content, .touch .text-on-img .link { display: block; }
.no-touch .text-on-img:not(.hover-grid) .fs-entry:hover .fs-entry-content { opacity: 1; }
.link.act i, .no-touch .fs-entry-img i, .no-touch .link.act, .rollover-project > a.act i { opacity: 0; }
.no-touch .fs-entry-img:hover i, .no-touch .rollover-project .link.act { opacity: 1; }
.no-touch .slider-wrapper .close-link, .old-ie .fs-entry-img i, .touch .text-on-img .link.act { display: none; }
.rollover-project .link i { right: 0px; }
.fs-entry-img i, .rollover-content, .shortcode-instagram .link, .shortcode-instagram .link a { width: 100%; height: 100%; }
.no-touch .fs-entry:hover .link, .no-touch .shortcode-instagram .fs-entry:hover .link { opacity: 1; }
.rollover-content { position: absolute; top: 0px; left: 0px; z-index: 100; display: none; padding: 15px 20px 5px; box-sizing: border-box; }
.albums .rollover-content .rollover-thumbnails, .dt-albums-shortcode .rollover-content .rollover-thumbnails { margin-top: -15px; }
.no-touch .rollover-content, .touch .albums .rollover-content, .touch .buttons-on-img .rollover-content, .touch .media .rollover-content { display: block; opacity: 0; }
.old-ie.no-touch .rollover-content { display: none; }
.no-touch .buttons-on-img:hover .rollover-content, .no-touch .rollover-project:hover .rollover-content { opacity: 1; }
.old-ie.no-touch .buttons-on-img:hover .rollover-content, .old-ie.no-touch .rollover-project:hover .rollover-content { display: block; }
.project-link::after, .testimonial-vcard .rollover i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M17.284,5.189c0.771,0.77,0.771,2.021,0,2.792l-7.058,7.056c1.315,0.351,2.771,0.024,3.8-1.007l4.654-4.653c1.542-1.542,1.542-4.04,0-5.584l-1.046-1.045c-1.541-1.543-4.041-1.543-5.583,0L7.398,7.398c-1.031,1.031-1.356,2.487-1.007,3.801l7.057-7.058c0.77-0.77,2.021-0.77,2.791,0L17.284,5.189z%20M16.602,16.603c1.031-1.029,1.354-2.487,1.008-3.801l-7.055,7.062c-0.771,0.767-2.022,0.767-2.791,0l-1.049-1.049c-0.77-0.772-0.77-2.022,0-2.792l7.056-7.06c-1.313-0.346-2.769-0.021-3.799,1.009l-4.654,4.65c-1.541,1.544-1.541,4.043,0,5.584l1.046,1.049c1.543,1.542,4.042,1.542,5.583,0L16.602,16.603z%22/%3E%3C/svg%3E"); }
.slider-wrapper .close-link, .touch .close-link { display: block; }
.tooltip-c { display: none; }
.tooltip-title { display: block; margin-bottom: 10px; }
.logo-items img, .logos-grid img, .rollover img { height: auto; max-width: 100%; }
.logo-items .rsOverflow { padding-bottom: 3px; }
.no-touch .scale-on-hover .buttons-on-img > a, .no-touch .scale-on-hover .hover-fade .rollover-project > a, .no-touch .scale-on-hover .hover-style-one .rollover-project > a, .no-touch .scale-on-hover .testimonial-vcard a .alignleft, .no-touch .scale-on-hover .testimonial-vcard a .alignleft div, .no-touch .scale-on-hover a.post-rollover, .no-touch .scale-on-hover a.rollover, .no-touch .scale-on-hover div.rollover-video { overflow: hidden; backface-visibility: hidden; transform: translateZ(0px); }
.no-touch .scale-on-hover .rollover.vc_box_circle, .no-touch .scale-on-hover .vc_box_circle { backface-visibility: hidden; transform: translateZ(0px); }
.no-touch .scale-on-hover .buttons-on-img > a img, .no-touch .scale-on-hover .hover-fade .rollover-project > a img, .no-touch .scale-on-hover .hover-style-one .rollover-project > a img, .no-touch .scale-on-hover a.post-rollover img, .no-touch .scale-on-hover a.rollover img, .no-touch .scale-on-hover div.rollover-video img { transition: transform 0.5s; }
.no-touch .scale-on-hover .buttons-on-img:hover > a > img, .no-touch .scale-on-hover .hover-fade .rollover-project:hover > a img, .no-touch .scale-on-hover .hover-style-one .rollover-project:hover > a img, .no-touch .scale-on-hover .testimonial-vcard a.rollover:hover img, .no-touch .scale-on-hover a.post-rollover:hover img, .no-touch .scale-on-hover a.rollover:hover > div > img, .no-touch .scale-on-hover a.rollover:hover > img, .no-touch .scale-on-hover div.rollover-video:hover img { transform: scale(1.1); }
.no-touch .is-safari.scale-on-hover .comment-author a.rollover:hover > img, .no-touch .is-safari.scale-on-hover .round-images a.rollover:hover > div, .no-touch .is-safari.scale-on-hover .round-images a.rollover:hover > img, .no-touch .is-safari.scale-on-hover .testimonial-vcard a.rollover:hover img, .no-touch .is-safari.scale-on-hover .vc_box_border_circle.rollover:hover > img, .no-touch .is-safari.scale-on-hover .vc_box_outline_circle.rollover:hover > img, .no-touch .is-safari.scale-on-hover .vc_box_shadow_border_circle.rollover:hover > img, .no-touch .is-safari.scale-on-hover .vc_box_shadow_circle.rollover:hover > img, .no-touch .is-safari.scale-on-hover a.rollover.vc_box_circle:hover > img, .no-touch .is-safari.scale-on-hover a.rollover:hover > img.vc_box_circle, .no-touch .scale-on-hover a.rollover.vc_box_border > img, .no-touch .scale-on-hover a.rollover.vc_box_outline > img { transform: scale(1); }
.wpb_single_image .vc_single_image-wrapper { line-height: 0; }
.vc_box_border_circle.rollover, .vc_box_outline_circle.rollover, .vc_box_shadow_border_circle.rollover, .vc_box_shadow_circle.rollover { border-radius: 50%; backface-visibility: hidden; transform: translateZ(0px); overflow: hidden; }
.vc_box_border_circle.rollover .blur-effect, .vc_box_border_circle.rollover i, .vc_box_circle .blur-effect, .vc_box_circle i, .vc_box_circle img, .vc_box_outline_circle.rollover .blur-effect, .vc_box_outline_circle.rollover i, .vc_box_shadow_border_circle.rollover .blur-effect, .vc_box_shadow_border_circle.rollover i, .vc_box_shadow_circle.rollover .blur-effect, .vc_box_shadow_circle.rollover i { border-radius: 50%; }
.post-rollover, .rollover, .rollover-project > a, .rollover-video { position: relative; display: block; line-height: 0; text-decoration: none; }
.rollover.vc_box_border, .rollover.vc_box_circle, .rollover.vc_box_outline, .rollover.vc_box_rounded, .rollover.vc_box_shadow { display: inline-block; max-width: 100%; }
.rsShor .rollover-video { position: static; }
.gallery-item .gallery-icon .rollover { display: inline-block; }
.rollover:hover { text-decoration: none; }
.format-gallery .rollover { overflow: hidden; }
.rollover i { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; }
.albums .rollover-video i::after, .dt-albums-shortcode .rollover-video i::after, .dt-portfolio-shortcode .rollover-video i::after, .fs-entry-img i::after, .portfolio .rollover-video i::after, .rollover i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E"); }
.format-photo .rollover i::after, .instagram-photos.dt-gallery-container .rollover.rollover-small i::after, .rollover-zoom i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E"); }
.comment-author .rollover i::after, .post-rollover i::after, .rollover-small i::after, .widget .team-media a.rollover i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E"); }
.instagram-photos.dt-gallery-container .rollover.rollover-small i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; }
.blog .format-video .rollover i::after, .dt-blog-shortcode .format-video .rollover i::after, .dt-photos-shortcode .rollover-video i::after, .media .rollover-video i::after, .rollover-video .video-icon::before { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); }
.description-on-hover > .wf-cell .rollover i, .description-on-hover > .wf-cell .rollover i::after { visibility: hidden; }
.description-on-hover > .wf-cell .description-off .rollover i, .description-on-hover > .wf-cell .description-off .rollover i::after, .description-on-hover > .wf-cell .forward-post .rollover i, .description-on-hover > .wf-cell .forward-post .rollover i::after, .testimonials .description-on-hover > .wf-cell .rollover i, .testimonials .description-on-hover > .wf-cell .rollover i::after { visibility: visible; }
.testimonial-vcard .rollover i { width: 60px; height: 60px; }
.touch .rollover i { display: none; visibility: hidden; }
.fs-entry-img i::after, .post-rollover i::after, .rollover i::after { position: absolute; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; background-position: center center; background-repeat: no-repeat; content: ""; }
.old-ie .blog .format-video .rollover i::after, .old-ie .dt-blog-shortcode .format-video .rollover i::after, .old-ie .dt-photos-shortcode .rollover-video i::after, .old-ie .media .rollover-video i::after, .old-ie .rollover-video .video-icon::before { top: 50%; left: 50%; margin: -13px 0px 0px -13px; width: 26px; height: 26px; }
.albums .rollover-small.rollover i::after, .albums .rollover-zoom.rollover i::after, .dt-albums-shortcode .rollover-small.rollover i::after, .dt-albums-shortcode .rollover-zoom.rollover i::after { display: block; }
.post-rollover i::after, .rollover-small i::after { width: 30px; height: 30px; margin: -15px 0px 0px -15px; }
.touch .rollover-content { display: block; opacity: 0; }
.no-touch .images-list:hover i, .no-touch .rollover:hover i, .rollover-video:hover i, .touch .is-clicked .rollover-content, .touch .rollover-content.is-clicked, .touch .rollover.is-clicked i { display: block; opacity: 1; }
.rollover-video i { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; }
.old-ie .rollover-video .video-icon::after { position: absolute; top: 50%; left: 60%; width: 60px; height: 70px; margin: -35px 0px 0px -60px; content: ""; }
.rollover-video .video-icon { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99; opacity: 0.8; background-position: center center; background-repeat: no-repeat; }
.albums .rollover-video .video-icon, .albums .rollover-video:hover .video-icon, .dt-albums-shortcode .rollover-video .video-icon, .dt-albums-shortcode .rollover-video:hover .video-icon, .dt-format-gallery .rollover-video .video-icon, .dt-gallery-container .rollover-video .video-icon, .dt-portfolio-shortcode .rollover-video .video-icon, .media .rollover-video .video-icon, .media .rollover-video:hover .video-icon, .portfolio .rollover-video .video-icon, .portfolio .rollover-video:hover .video-icon { opacity: 0; }
.rollover-video .video-icon::before { position: absolute; top: 50%; left: 50%; width: 88px; height: 76px; margin: -38px 0px 0px -44px; background-color: rgba(11, 15, 16, 0.5); background-position: center center; background-repeat: no-repeat; content: ""; }
.images-list:hover .rollover-video .video-icon::before, .rollover-video:hover .video-icon::before { background-color: rgba(11, 15, 16, 0.8); }
.dt-format-gallery .rollover-video .video-icon::before, .dt-format-gallery .rollover-video:hover .video-icon::before { background-color: transparent; }
.albums .rollover-video i::after, .dt-albums-shortcode .rollover-video i::after, .dt-gallery-container .rollover-video i::after, .dt-portfolio-shortcode .rollover-video i::after, .jg-container .rollover-video i::after, .media .rollover-video i::after, .portfolio .rollover-video i::after { display: block; top: 0px; left: 0px; margin: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat; background-position: center center; }
.albums .rollover-video:hover i, .dt-albums-shortcode .rollover-video:hover i, .dt-portfolio-shortcode .rollover-video:hover i, .media .rollover-video:hover i, .portfolio .rollover-video:hover i { opacity: 1; }
.format-gallery-normal .rollover-video .video-icon { background-size: 50px 50px; }
.rollover-video .video-icon:hover { opacity: 1; }
.format-video .rollover i::after { background-position: center center; }
.no-touch .post-rollover:hover i { opacity: 1; }
.rollover-project { position: relative; overflow: hidden; }
.post .rollover-project.alignnone { margin-bottom: 0px; }
.rollover-project .link i { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.15); opacity: 0; }
.old-ie .rollover-project .link i { background: 0px 0px; zoom: 1; }
.rollover-thumbnails { position: absolute; top: 50%; left: 50%; margin: -43px 0px 0px -80px; width: 140px; height: 140px; z-index: 100; opacity: 0; }
.rollover-content .rollover-thumbnails { position: relative; display: block; height: 115px; top: 10px; margin-top: 5px; margin-bottom: 5px; opacity: 1; }
.rollover-thumbnails span { position: absolute; top: 0px; left: 0px; width: 64px; border: 3px solid rgb(255, 255, 255); height: 64px !important; }
.no-touch .rollover:hover .rollover-thumbnails, .touch .rollover.is-clicked .rollover-thumbnails { opacity: 1; }
.rollover-thumbnails span i, .rollover-thumbnails span i::after { display: none !important; }
.rollover-thumbnails .r-thumbn-1 { left: 0px; z-index: 101; }
.rollover-thumbnails .r-thumbn-2 { left: 90px; z-index: 100; }
.rollover-thumbnails .r-thumbn-3 { top: 20px; left: 45px; z-index: 102; }
.rollover-content .rollover-thumbnails .r-thumbn-1, .rollover-content .rollover-thumbnails .r-thumbn-2 { top: 15px; }
.rollover-content .rollover-thumbnails .r-thumbn-3 { top: 35px; }
.old-ie .post-rollover i, .old-ie .rollover i, .old-ie .rollover-project .link i { display: none; }
.dt-format-gallery .rollover-video.big-img, .dt-format-gallery a.big-img { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.gallery-col-1 .rollover-video, .gallery-col-1 > a { width: 100%; }
.gallery-col-2 .rollover-video, .gallery-col-2 > a { width: 50%; }
.gallery-col-2 .rollover-video.big-img, .gallery-col-2 > a.big-img { width: 100%; }
.gallery-col-3 .rollover-video.big-img, .gallery-col-3 a.big-img { width: 66.6667%; }
.gallery-col-3 .rollover-video, .gallery-col-3 > a { width: 33.3333%; }
.gallery-col-4 .rollover-video.big-img, .gallery-col-4 a.big-img { width: 50%; }
.gallery-col-4 .rollover-video, .gallery-col-4 > a { width: 25%; }
.gallery-col-5 .rollover-video.big-img, .gallery-col-5 a.big-img { width: 40%; }
.gallery-col-5 .rollover-video, .gallery-col-5 > a { width: 20%; }
.gallery-col-6 .rollover-video.big-img, .gallery-col-6 a.big-img { width: 33.3333%; }
.gallery-col-6 .rollover-video, .gallery-col-6 > a { width: 16.6667%; }
.dt-format-gallery .rollover-video, .dt-format-gallery a { max-width: 100%; float: left; border-bottom: 2px solid transparent; border-right: 2px solid transparent; }
.dt-format-gallery.gallery-col-1 .rollover-video.big-img, .dt-format-gallery.gallery-col-1 a.big-img, .dt-format-gallery.gallery-col-2 .rollover-video.big-img, .dt-format-gallery.gallery-col-2 a.big-img { border-bottom: 3px solid transparent; }
body #load { height: 100%; overflow: hidden; position: fixed; width: 100%; z-index: 9501; }
.pace { pointer-events: none; user-select: none; }
.pace .pace-activity { position: fixed; display: block; z-index: 2000; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; background: rgb(118, 194, 118); pointer-events: none; border-radius: 100%; }
.rsPreloader .pace .pace-activity { position: absolute; }
#load .pace .pace-activity { margin: -65px 0px 0px -65px; width: 130px; height: 130px; background: 0px 0px; }
.pace .pace-activity::after, .pace .pace-activity::before { position: absolute; bottom: 9px; left: 9px; display: block; border: 3px solid rgb(255, 255, 255); border-radius: 50%; content: ""; }
#load .pace .pace-activity::after, #load .pace .pace-activity::before { border-width: 7px; border-color: rgba(255, 255, 255, 0.94); }
.light-loading .pace .pace-activity::before, .pace .pace-activity::before { width: 32px; height: 32px; animation: 3s linear 0s infinite normal none running pace-rotation; border-right-color: transparent !important; border-left-color: transparent !important; }
#load .pace .pace-activity::before { bottom: 0px; left: 0px; width: 130px; height: 130px; }
.light-loading .pace .pace-activity::after, .pace .pace-activity::after { bottom: 17px; left: 17px; width: 16px; height: 16px; animation: 1s linear 0s infinite normal none running pace-rotation; border-top-color: transparent !important; border-bottom-color: transparent !important; }
#load .pace .pace-activity::after { bottom: 33px; left: 33px; width: 66px; height: 66px; }
@-webkit-keyframes pace-rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes pace-rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
#main-slideshow.fixed .three-d-slider { margin: 0px auto; max-width: 1200px; }
#content .rotatingtweets, embed, iframe, object, video { max-width: 100%; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
.photo.show { }
}
.three-d-slider .photo { position: absolute; padding: 0px; margin: 0px; }
.three-d-slider .photo:hover { cursor: pointer; }
.lightbox .container .photo:hover { cursor: default; }
.three-d-slider .photo.show { max-height: 100%; }
.photo.top-slice { z-index: 999; cursor: default; transition-duration: 0.4s; transition-property: left, top !important; }
.container .l3, .lightbox .close, .lightbox .img-caption, canvas.corners { transition-property: opacity; }
#main.lightbox .container .corners, .scale-me .container span { display: none !important; }
.hover-style-one .rollover:hover i, .hover-style-three .rollover-project .blur-effect, .lightbox.useJS .close, .offer-tag, .old-ie .blur-effect, div.lightbox.useJS .img-caption { display: none; }
#main.lightbox .container span { opacity: 0 !important; }
.container .l3, .dark-layer.l1, .dark-layer.l2, .dt-style.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .dt-style.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before { visibility: visible; }
.img-caption, .lightbox .close { padding: 0px; z-index: 10; margin: 0px auto; }
.lightbox .close { cursor: pointer; opacity: 0.5; transition-delay: 1s; }
.lightbox .close:hover { opacity: 1; }
.lightbox .close.hovered { transition-delay: 0s; }
.lightbox .img-caption, .navig { opacity: 1; }
.lightbox .img-caption { transition-delay: 1s; }
div.slide-me.lightbox .img-caption { top: 45%; }
.lightbox .navig { z-index: 1; }
.scale-me .navig div.act:hover { color: rgb(255, 255, 255); }
.navig .act, .navig .act:hover { }
.navig .act { width: 30px; height: 30px; margin: 3px 0px; line-height: 30px; color: rgb(255, 255, 255); font-size: 14px; }
.navig .act:hover { cursor: default; }
.navig div, img { user-select: none; }
.blur-this .blur-effect, .no-touch .blur-this .blur-effect, .no-touch .blur-this canvas, .no-touch .fs-entry-img .blur-effect { position: absolute; left: 0px; top: 0px; max-width: 100%; opacity: 0; width: 100% !important; height: 100% !important; }
#main .wpb_content_element .wpb_accordion_header a:hover, .blur-this:hover .blur-effect, .buttons-on-img:hover .blur-effect, .hover-fade .fs-entry:hover .blur-effect, .hover-fade .rollover-project:hover .blur-effect, .hover-style-one .fs-entry:hover .blur-effect, .hover-style-one .rollover-project:hover .blur-effect, .images-list:hover .blur-this .blur-effect, .images-list:hover .blur-this i, .no-touch .blur-this:hover .blur-effect, .no-touch .fs-entry-img:hover .blur-effect { opacity: 1; }
.last_toggle_el_margin, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
.dt-style.vc_toggle_default .vc_toggle_icon { width: 14px; height: 14px; }
.dt-style.vc_toggle_default .vc_toggle_icon, .dt-style.vc_toggle_default .vc_toggle_icon::after, .dt-style.vc_toggle_default .vc_toggle_icon::before { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.dt-style.vc_toggle_default .vc_toggle_icon::after, .dt-style.vc_toggle_default .vc_toggle_icon::before, .st-accordion li > a::after, .wpb_content_element .wpb_accordion_header > a::after, .wpb_content_element .wpb_accordion_header > a::before { position: absolute; top: 50%; margin-top: -7px; left: 0px; width: 14px; height: 14px; content: ""; }
.dt-style.vc_toggle_default .vc_toggle_icon::after, .dt-style.vc_toggle_default .vc_toggle_icon::before { margin-top: 0px; }
.dt-style.vc_toggle_default .vc_toggle_icon::after, .st-accordion li > a::after, .wpb_content_element .wpb_accordion_header > a::after { background-position: center center; background-repeat: no-repeat; }
#main .vc_progress_bar .vc_single_bar .vc_label { height: 30px; padding-top: 0px; padding-bottom: 0px; line-height: 30px; text-shadow: none; }
#main .vc_progress_bar .vc_single_bar { height: 30px; margin-bottom: 10px; }
#main .vc_progress_bar .vc_single_bar:last-child { margin-bottom: 0px; }
#main .vc_progress_bar.vc-label-above .vc_single_bar { height: 15px; }
.is-webkit #main .jg-container .wf-cell, .soc-ico a { float: left; }
.scroll-top { position: fixed; right: 15px; bottom: 15px; width: 44px; height: 44px; opacity: 0; }
.scroll-top.off { right: -45px; opacity: 0; }
.scroll-top.on { right: 15px; opacity: 1; z-index: 109; }
.scroll-top::before { display: block; width: 44px; height: 44px; content: ""; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; }
.mobile-true .fancy-parallax-bg, .mobile-true .page-title-parallax-bg, .mobile-true .stripe { background-attachment: scroll !important; background-size: auto !important; }
.mobile-true .stripe-parallax-bg { background-size: auto !important; }
.mfp-container::before, .mfp-figure::after { content: ""; }
.mfp-bg, .mfp-container, .mfp-wrap { top: 0px; height: 100%; width: 100%; left: 0px; }
.mfp-bg { z-index: 9442; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { z-index: 9443; position: fixed; backface-visibility: hidden; outline: 0px !important; }
.mfp-container { text-align: center; position: absolute; padding: 0px 8px; }
.mfp-container::before { display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-close, .mfp-preloader { text-align: center; position: absolute; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); top: 50%; width: auto; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-close, .mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; background: 0px 0px !important; }
.cs-style-3 .fs-entry, .cs-style-3 .rollover-project, .hover-grid .rollover-content, .hover-grid .rollover-project, .hover-grid-3D .rollover-content, .hover-grid-3D .rollover-project, .no-touch .text-on-img.hover-grid .fs-entry, .soc-ico { overflow: hidden; }
button.mfp-close:active { background: 0px 0px; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; right: 0px; top: 0px; text-decoration: none; opacity: 0.65; padding: 0px 0px 18px 10px; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; top: 50% !important; }
#page .vc_pie_chart_back, .mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow:active { margin-top: -54px; background: 0px 0px; }
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow::after, .mfp-arrow::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow .mfp-a, .mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow .mfp-b, .mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left .mfp-b, .mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right .mfp-b, .mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); }
.mfp-figure::after, img.mfp-img { width: auto; height: auto; display: block; }
img.mfp-img { max-width: 100%; padding: 40px 0px 90px; margin: 0px auto; }
.no-share-buttons img.mfp-img { padding: 40px 0px; }
.mfp-figure::after { position: absolute; inset: 40px 0px 90px; z-index: -1; background: rgb(68, 68, 68); }
.no-share-buttons .mfp-figure::after { bottom: 40px; }
.mfp-figure small, .mfp-iframe-scaler small { color: rgb(189, 189, 189); display: block; margin-top: 5px; font-size: 12px; line-height: 14px; }
.mfp-bottom-bar { margin-top: -77px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.no-share-buttons .mfp-bottom-bar { margin-top: -36px; }
.mfp-iframe-scaler .mfp-bottom-bar { margin-top: 0px; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
@media (max-width: 900px){
.mfp-arrow { transform: scale(0.75); }
.mfp-arrow-left { transform-origin: 0px center; }
.mfp-arrow-right { transform-origin: 100% center; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
@media screen and (max-width: 760px){
.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.mfp-img-mobile img.mfp-img { padding: 0px; }
.mfp-img-mobile .mfp-title { padding: 10px; }
.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.mfp-img-mobile .mfp-figure small { display: block; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.mfp-img-mobile .mfp-counter { right: 10px; top: 13px; }
.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
.mfp-ie7 .mfp-img { padding: 0px; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0px; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
.mfp-container .soc-ico a { background: rgba(255, 255, 255, 0.12) !important; }
.mfp-container .soc-ico a .icon { fill: rgb(255, 255, 255); }
.stripe .transparent-pie .vc_pie_wrapper .vc_pie_chart_back, .transparent-pie .vc_pie_wrapper .vc_pie_chart_back { border-color: transparent !important; }
.transparent-pie .vc_pie_wrapper span { width: 100% !important; height: auto !important; }
.transparent-pie .vc_pie_wrapper canvas { height: 70px !important; visibility: hidden; }
.transparent-pie .vc_pie_chart_value { font-size: 70px !important; line-height: 70px !important; }
.transparent-pie.vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_value { color: rgb(142, 147, 151); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-primary"] .vc_pie_chart_value { color: rgb(42, 130, 236); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_value { color: rgb(24, 199, 225); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_value { color: rgb(106, 206, 25); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-warning"] .vc_pie_chart_value { color: rgb(255, 109, 30); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-danger"] .vc_pie_chart_value { color: rgb(238, 40, 63); }
.transparent-pie.vc_pie_chart[data-pie-color="btn-inverse"] .vc_pie_chart_value { color: rgb(50, 54, 58); }
.vc_pie_chart .vc_pie_wrapper { visibility: hidden; }
#page .vc_progress_bar .vc_single_bar.bar_blue .vc_bar { background-color: rgb(42, 130, 236); }
#page .vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar { background-color: rgb(24, 199, 225); }
#page .vc_progress_bar .vc_single_bar.bar_green .vc_bar { background-color: rgb(106, 206, 25); }
#page .vc_progress_bar .vc_single_bar.bar_orange .vc_bar { background-color: rgb(255, 109, 30); }
#page .vc_progress_bar .vc_single_bar.bar_red .vc_bar { background-color: rgb(238, 40, 63); }
#page .vc_progress_bar .vc_single_bar.bar_black .vc_bar { background-color: rgb(50, 54, 58); }
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar { animation: auto ease 0s 1 normal none running none; background-repeat: no-repeat; background-size: 100%; }
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.accent-gradient .cs-style-3 .fs-entry-content, .accent-gradient .cs-style-3 .rollover-content, .accent-gradient .hover-style-one .fs-entry-content, .products mark { background: 0px 0px; }
.vc_progress_bar .vc_single_bar.accent-bg .vc_bar.animated::after { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }
.is-iphone .full-width-wrap { opacity: 1; }
.justified-grid .full-width-wrap .rollover-content { z-index: 8; }
.hover-style-one .rollover-content-container, .hover-style-two .rollover-content-container { margin-top: 10px; }
@font-face { font-family: dream-theme; src: url("/wp-content/themes/dt-armada/fonts-soc-ico/dream-theme.ttf") format("truetype"), url("/wp-content/themes/dt-armada/fonts-soc-ico/dream-theme.woff") format("woff"); font-weight: 400; font-style: normal; }
.old-ie .soc-ico .rss::before { content: ""; }
.no-touch .rollover-content-container { position: relative; opacity: 0; bottom: -15px; }
.no-touch .fs-entry-slide:hover .rollover-content-container, .no-touch .rollover-project:hover .rollover-content-container, .touch .is-clicked .fs-entry-slide .rollover-content-container { opacity: 1; bottom: 0px; }
.cs-style-3 .rollover-content-container, .hover-style-one.always-show-info .rollover-content-container, .hover-style-two.cs-style-1 .rollover-content-container, .hover-style-two.cs-style-1 .rollover-thumbnails, .hover-style-two.hover-grid .rollover-content-container, .hover-style-two.hover-grid .rollover-thumbnails, .hover-style-two.hover-grid-3D .rollover-content-container, .hover-style-two.hover-grid-3D .rollover-thumbnails, .no-touch .cs-style-3 .rollover-project:hover .rollover-thumbnails, .touch .cs-style-3 .rollover-project.is-clicked .rollover-thumbnails, .touch .hover-style-three .is-clicked .fs-entry .rollover-content-container { top: auto; opacity: 1 !important; bottom: 0px !important; }
.hover-grid .rollover-content, .no-touch .text-on-img.hover-grid .fs-entry-content { opacity: 1; top: 100%; }
.hover-grid-3D .fs-entry-slide .fs-entry-img > img, .hover-grid-3D .rollover-project > a > img { transition: 0.4s; }
.no-touch .hover-grid-3D .fs-entry-slide:hover .fs-entry-img > img, .no-touch .hover-grid-3D .rollover-project:hover > a > img { transform: translateY(-100%); }
.no-touch .hover-grid-3D .fs-entry-content, .no-touch .hover-grid-3D .rollover-content { position: absolute; opacity: 1; visibility: hidden; width: 100%; height: 100%; display: block; top: auto; bottom: -100%; left: 0px; transition: 0.4s; }
.no-touch .hover-grid-3D .fs-entry-slide:hover .fs-entry-content, .no-touch .hover-grid-3D .rollover-project:hover .rollover-content { visibility: visible; bottom: 0px; }
.fs-entry-content .wf-table, .rollover-content .wf-table { height: 100%; }
.cs-style-3 .rollover-project .rollover-content, .no-touch .cs-style-3 .fs-entry .fs-entry-content { top: auto; bottom: 0px; height: auto; opacity: 1; text-align: center; }
.cs-style-3 .rollover-content, .cs-style-3.text-on-img .fs-entry-content { background-color: transparent; padding: 0px; }
.old-ie .cs-style-3 .rollover-content, .old-ie .cs-style-3.text-on-img .fs-entry-content { filter: none !important; background-color: transparent !important; }
.cs-style-3 .rollover-content-wrap { position: relative; width: 100%; height: auto; top: auto; bottom: 0px; padding: 15px 20px 5px; min-height: 45px; opacity: 0; text-align: center; }
.buttons-on-img > .rollover-content, .old-ie .cs-style-1 .rollover-project .rollover-content { padding: 0px; }
.old-ie .cs-style-3 .rollover-content-wrap, .old-ie .rollover-content { padding-left: 0px; padding-right: 0px; }
.cs-style-3 .rollover-content-wrap::after { position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 100%; height: 100%; content: ""; }
.no-touch .cs-style-3 .rollover-content-wrap { transition: transform 0.4s, opacity 0.1s 0.3s; transform: translateY(100%); }
.cs-style-3 .rollover-content-wrap::before, .description-under-image .links-container::after, .description-under-image .links-container::before, .links-container::after, .links-container::before { content: ""; display: table; clear: both; }
.cs-style-3 .rollover-project > a { position: relative; display: block; }
.cs-style-3 .rollover-project > a, .no-touch .cs-style-3 .fs-entry .fs-entry-img { transition: transform 0.4s; }
.no-touch .cs-style-3 .fs-entry:hover .fs-entry-img, .no-touch .cs-style-3 .rollover-project:hover > a { transform: translateY(-20px); }
.cs-style-3.always-show-info .rollover-content-wrap, .no-touch .cs-style-3.always-show-info .fs-entry .fs-entry-img, .no-touch .cs-style-3.always-show-info .rollover-project > a, .touch .cs-style-3.always-show-info .rollover-project.is-clicked > a { transform: translateY(0px); }
.cs-style-3 .rollover-project:hover .rollover-content-wrap, .no-touch .cs-style-3 .fs-entry:hover .rollover-content-wrap, .touch .cs-style-3 .fs-entry .rollover-content-wrap, .touch .cs-style-3 .is-clicked .rollover-content-wrap, .touch .cs-style-3.always-show-info .fs-entry .rollover-content-wrap { opacity: 1; transform: translateY(0px); transition: transform 0.4s, opacity 0.1s; }
.touch .cs-style-3.always-show-info .fs-entry-content { display: block !important; }
.cs-style-3 .rollover-thumbnails, .no-touch .cs-style-3 .links-container { opacity: 0; }
.cs-style-3.always-show-info .rollover-content-wrap, .no-touch .cs-style-3 .fs-entry:hover .links-container, .no-touch .cs-style-3 .rollover-project:hover .links-container, .no-touch .cs-style-3 .rollover-project:hover .rollover-thumbnails, .touch .cs-style-3.always-show-info .fs-entry-content .links-container { opacity: 1; }
.touch .cs-style-3 .fs-entry-content { top: auto; bottom: 0px; height: auto; }
.accent-gradient .hover-style-one .fs-entry-content, .accent-gradient .hover-style-one .rollover-content, .hover-style-one .fs-entry-content, .hover-style-one .rollover-content { top: auto; bottom: 0px; height: auto; background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.8) 100%); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(255, 255, 255); text-align: center; background-color: transparent !important; }
.hover-style-one .fs-entry-img, .hover-style-one .rollover-project > a, .hover-style-three .fs-entry-img, .hover-style-three .rollover-project > a { position: relative; }
.hover-style-one .fs-entry-img::after, .hover-style-one .rollover-project > a::after, .hover-style-three .fs-entry-img::after, .hover-style-three .rollover-project > a::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background-color: rgba(0, 0, 0, 0.3); opacity: 0; }
.no-touch .hover-style-one .fs-entry-slide:hover .fs-entry-img::after, .no-touch .hover-style-one .rollover-project:hover > a::after, .no-touch .hover-style-three .fs-entry-slide:hover .fs-entry-img::after, .no-touch .hover-style-three .rollover-project:hover > a::after { opacity: 1; }
.old-ie .hover-color-static .rollover-content, .old-ie .hover-color-static.text-on-img .fs-entry-content, .old-ie .hover-style-one .rollover-content, .old-ie .hover-style-one.text-on-img .fs-entry-content { background: rgb(0, 0, 0) !important; filter: none !important; }
.hover-style-two .fs-entry-content, .hover-style-two .rollover-content { text-align: center; }
.cs-style-1, .cs-style-1 .rollover-project, .cs-style-1 .wf-cell { overflow: visible !important; }
.cs-style-1 .rollover-project .rollover-content { height: 100%; width: 100%; opacity: 0; backface-visibility: hidden; transition: transform 0.3s, opacity 0.3s; }
.cs-style-1 .rollover-project .rollover-content.is-clicked, .cs-style-1 .rollover-project.cs-hover .rollover-content, .cs-style-1 .rollover-project:hover .rollover-content { opacity: 1; }
.touch .cs-style-1 .rollover-project .rollover-content { display: block; }
.no-touch .always-show-info .fs-entry:hover .fs-entry-img i, .no-touch .hover-style-one .fs-entry:hover .fs-entry-img i, .no-touch .hover-style-three .fs-entry:hover .fs-entry-img i { background-color: rgba(0, 0, 0, 0.2); opacity: 1; background-image: none !important; }
.no-touch .hover-style-one .links-container, .no-touch .hover-style-one .rollover-thumbnails, .no-touch .hover-style-two:not(.cs-style-1):not(.hover-grid):not(.hover-grid-3D) .links-container, .no-touch .hover-style-two:not(.cs-style-1):not(.hover-grid):not(.hover-grid-3D) .rollover-thumbnails { top: auto; bottom: 15px; opacity: 0; }
.touch .links-container { visibility: hidden; }
.touch .is-clicked .links-container { visibility: visible; transition-delay: 0.3s; }
.no-touch .hover-style-one .fs-entry-slide:hover .links-container, .no-touch .hover-style-one .rollover-project:hover .links-container, .no-touch .hover-style-one .rollover-project:hover .rollover-thumbnails, .no-touch .hover-style-two:not(.cs-style-1):not(.hover-grid):not(.hover-grid-3D) .fs-entry-slide:hover .links-container, .no-touch .hover-style-two:not(.cs-style-1):not(.hover-grid):not(.hover-grid-3D) .rollover-project:hover .links-container, .no-touch .hover-style-two:not(.cs-style-1):not(.hover-grid):not(.hover-grid-3D) .rollover-project:hover .rollover-thumbnails { bottom: 0px; opacity: 1; }
.touch .hover-grid .rollover-content { opacity: 0; top: 0px !important; left: 0px !important; display: block !important; }
.touch .hover-grid .is-clicked .rollover-content { opacity: 1; }
.hover-style-three .links-container, .hover-style-three .rollover-thumbnails { margin-bottom: 15px; }
.hover-style-three .rollover-thumbnails { top: auto; }
.no-touch .links-container > a:hover { background: rgba(255, 255, 255, 0.35); }
.articles-list:not(.hover-color-static) .buttons-on-img .links-container > a, .description-under-image:not(.hover-color-static) .buttons-on-img .links-container > a, .hover-style-two:not(.hover-color-static) .links-container > a { border: 2px solid rgba(255, 255, 255, 0.35); }
#page .hover-color-static .links-container > a, .description-under-image.hover-color-static .buttons-on-img .links-container > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.no-touch .articles-list:not(.hover-color-static) .buttons-on-img .links-container > a:hover, .no-touch .description-under-image:not(.hover-color-static) .buttons-on-img .links-container > a:hover, .no-touch .hover-style-two:not(.hover-color-static) .links-container > a:hover { border-color: rgba(255, 255, 255, 0); }
.always-show-info .rollover-content, .always-show-info.text-on-img .fs-entry-content, .touch .is-clicked .fs-entry-content { display: block; opacity: 1 !important; }
.paginator.paginator-more-button { text-align: center; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.justified-grid .paginator.paginator-more-button { width: 100%; }
.paginator .button-load-more, .paginator .loading-ready { position: relative; display: inline-block; float: none; text-decoration: none; }
.animate-load .stick:nth-child(n) { animation: 2s ease 0s infinite normal none running fall; }
.animate-load .stick:nth-child(2n) { animation: 2s ease 0s infinite normal none running rise; }
@-webkit-keyframes rise { 
  50% { transform: rotate(30deg); }
}
@keyframes rise { 
  50% { transform: rotate(30deg); }
}
@-webkit-keyframes fall { 
  50% { transform: rotate(-30deg); }
}
@-webkit-keyframes fade { 
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
.iso-container .wf-cell, .iso-grid .wf-cell { float: left; }
#page .icon-off, #page .icon-off::before, #page .mini-login .submit.icon-off::before, #page .wc-ico-cart.icon-off::before { padding-left: 0px; background: 0px 0px !important; }
.mini-contacts, .mini-login, .mini-nav, .mini-search, .shopping-cart, .text-area { margin-left: 20px; }
#header #top-bar .soc-ico, #top-bar .mini-contacts, #top-bar .mini-login, #top-bar .mini-nav, #top-bar .mini-search, #top-bar .shopping-cart, #top-bar .text-area { margin-right: 20px; margin-left: 0px; }
#header #top-bar .right-block .mini-nav, #header #top-bar .right-block .soc-ico, #header #top-bar .right-block .text-area, #top-bar .right-block .mini-contacts, #top-bar .right-block .mini-login, #top-bar .right-block .mini-search, #top-bar .right-block .shopping-cart { margin-right: 0px; margin-left: 20px; }
#top-bar .top-text-near-logo, #top-bar .top-text-near-menu, #top-bar > span, .top-header-bottom-bar { display: none !important; }
.overlay, .share-overlay { position: fixed; width: 100%; height: 100%; z-index: 9999; top: 0px; left: 0px; background: rgba(153, 204, 51, 0.9); }
.overlay-close { position: absolute; top: 30px; right: 30px; z-index: 100; overflow: hidden; width: 34px; height: 34px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-position: center center; background-repeat: no-repeat; color: transparent; text-indent: 200%; }
.overlay-door, .share-overlay { visibility: hidden; width: 0px; left: 50%; transform: translateX(-50%); transition: width 0.5s 0.3s, visibility 0.8s; }
.overlay-door .searchform { position: relative; top: 50%; width: 560px; max-width: 100%; margin: -35px auto 0px; }
.overlay-door input[type="text"] { width: 560px; max-width: 100%; height: 70px; margin-bottom: 0px; padding-right: 50px; background: 0px 0px; border: 3px solid rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255) !important; }
.overlay-door input[type="text"]:focus { color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.2); }
.overlay-door input[type="text"]::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.overlay-door .submit { position: absolute; top: 2px; right: 15px; width: 40px; height: 70px; padding: 0px; background-position: 0px center; background-repeat: no-repeat; text-indent: -9999px; background-size: 40px 40px; }
.overlay-door .submit:hover, .search-no-results .submit:hover { cursor: default; }
.overlay-door { padding: 30px; }
.old-ie .overlay-door { padding: 0px; }
.overlay-door.open, .share-overlay.engage { visibility: visible; width: 100%; transition: width 0.5s; }
.no-cssanimations .overlay-door.open, .no-cssanimations .share-overlay.engage { left: 0px; }
.overlay-door .overlay-close, .overlay-door .searchform, .share-overlay .h1-size, .share-overlay .overlay-close, .share-overlay .soc-ico, .share-overlay h3 { opacity: 0; transition: opacity 0.3s 0.5s; }
.overlay-door.open .overlay-close, .overlay-door.open .searchform, .share-overlay.engage .h1-size, .share-overlay.engage .overlay-close, .share-overlay.engage .soc-ico, .share-overlay.engage h3 { opacity: 1; transition-delay: 0.5s; }
.overlay-door .overlay-close, .overlay-door .searchform, .share-overlay .h1-size, .share-overlay .overlay-close, .share-overlay .soc-ico, .share-overlay h3 { transition-delay: 0s; }
.overlay-door .wf-td, .share-overlay .wf-td { padding: 30px; }
#page .rsCont .rsBullet, #page .rsContW .rsBullet, .content .rsShor .rsBullet, .tp-bullets.custom .bullet { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0px 2px; vertical-align: middle; }
#page .rsCont .rsBullet::after, #page .rsContW .rsBullet::after, .content .rsShor .rsBullet::after, .tp-bullets.custom .bullet::before { position: absolute; left: 1px; top: 1px; width: 8px; height: 8px; content: ""; border: 2px solid red; }
#page .rsCont .rsBullet.rsNavSelected::after, #page .rsCont .rsBullet:hover::after, #page .rsContW .rsBullet.rsNavSelected::after, #page .rsContW .rsBullet:hover::after, .content .rsShor .rsBullet.rsNavSelected::after, .content .rsShor .rsBullet:hover::after, .tp-bullets.custom .bullet.selected::before, .tp-bullets.custom .bullet:hover::before { width: 10px; height: 10px; margin: -1px 0px 0px -1px; }
#page .rsCont .rsBullet span, #page .rsContW .rsBullet span, .content .rsShor .rsBullet span, .tp-bullets.custom .bullet::after { position: absolute; top: 50%; left: 50%; margin: -2px 0px 0px -2px; width: 4px; height: 4px; content: ""; }
.content .rsShor .rsBullet.rsNavSelected span { background-color: rgba(255, 255, 255, 0.5); }
.old-ie .content .rsShor .rsBullet.rsNavSelected span { background-color: rgb(255, 255, 255); margin: 0px; }
.content .rsShor .rsBullet:hover::after, .tp-bullets.custom .bullet:hover::before { border-color: rgb(255, 255, 255); }
.content .rsShor .rsBullet.rsNavSelected:hover::after, .content .rsShor .rsBullet::after, .tp-bullets.custom .bullet.selected::before { border-color: rgba(255, 255, 255, 0.5); }
.old-ie .content .rsShor .rsBullet.rsNavSelected:hover::after, .old-ie .content .rsShor .rsBullet::after { border-color: rgb(255, 255, 255); }
#main-slideshow .tp-bullets.custom .bullet.selected:hover::before, #main-slideshow .tp-bullets.custom .bullet::before, #main-slideshow .tp-bullets.custom .bullet:hover::before { border-color: rgba(187, 187, 187, 0.5) !important; }
#main-slideshow .tp-bullets.custom .bullet.selected::after { background-color: rgba(187, 187, 187, 0.5) !important; }
.dt-fancy-separator { position: relative; overflow: hidden; margin: 0px auto; text-align: center; }
.dt-fancy-separator.title-left, .dt-fancy-separator.title-right { margin: 0px; }
.dt-fancy-separator.title-left { text-align: left; }
.dt-fancy-separator.title-left .dt-fancy-title { padding-left: 0px; }
.separator-holder { position: absolute; display: block; top: 50%; width: 2000px; border-top: 1px solid red; content: ""; }
.content .searchform, .dt-fancy-title, .widget .searchform { position: relative; }
.style-dotted .separator-holder { border-top-width: 1px; border-top-style: dotted; }
.separator-left { right: 100%; margin-right: 1em; }
.separator-right { left: 100%; margin-left: 1em; }
.dt-fancy-title { display: inline-block; top: 50%; }
.filter-grayscale .content img, .filter-grayscale .footer img, .filter-grayscale .map-container, .filter-grayscale .royalSlider img, .filter-grayscale .shortcode-banner, .filter-grayscale .sidebar img, .filter-grayscale embed, .filter-grayscale iframe, .filter-grayscale object, .filter-grayscale-static .content img, .filter-grayscale-static .footer img, .filter-grayscale-static .map-container, .filter-grayscale-static .royalSlider img, .filter-grayscale-static .shortcode-banner, .filter-grayscale-static .sidebar img, .filter-grayscale-static embed, .filter-grayscale-static iframe, .filter-grayscale-static object { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); }
.no-touch .filter-grayscale .content img, .no-touch .filter-grayscale .footer img, .no-touch .filter-grayscale .map-container, .no-touch .filter-grayscale .royalSlider img, .no-touch .filter-grayscale .shortcode-banner, .no-touch .filter-grayscale .sidebar img, .no-touch .filter-grayscale embed, .no-touch .filter-grayscale iframe, .no-touch .filter-grayscale object, .no-touch .filter-grayscale-static .content img, .no-touch .filter-grayscale-static .footer img, .no-touch .filter-grayscale-static .map-container, .no-touch .filter-grayscale-static .royalSlider img, .no-touch .filter-grayscale-static .shortcode-banner, .no-touch .filter-grayscale-static .sidebar img, .no-touch .filter-grayscale-static embed, .no-touch .filter-grayscale-static iframe, .no-touch .filter-grayscale-static object { backface-visibility: visible !important; transform: inherit !important; }
.mobile-false .loading-effect-fall-perspective, .photo-scroller .ts-cell .ts-slide-img, .rsABlock, .rsHomePorthole .rsCloseVideoBtn, .rsLink, .rsShor .rsCloseVideoBtn { backface-visibility: hidden; }
.filter-grayscale .content .rev_slider_wrapper:hover img, .filter-grayscale .content img:hover, .filter-grayscale .cs-style-3 .link:hover img, .filter-grayscale .dt-hovered img, .filter-grayscale .filter-disable img, .filter-grayscale .footer img:hover, .filter-grayscale .fs-entry:hover img, .filter-grayscale .map-container:hover, .filter-grayscale .post-rollover:hover img, .filter-grayscale .rollover-video:hover img, .filter-grayscale .rollover:hover img, .filter-grayscale .royalSlider:hover img, .filter-grayscale .rsThumb:hover img, .filter-grayscale .shortcode-banner:hover, .filter-grayscale .sidebar img:hover, .filter-grayscale embed:hover, .filter-grayscale iframe:hover, .filter-grayscale img.dt-hovered, .filter-grayscale img.filter-disable, .filter-grayscale object:hover { filter: none; }
#page .customSelect { padding: 6px 10px 5px; }
#pp_full_res .comment-form-author input, #pp_full_res .comment-form-email input, .content .searchform input, .widget .searchform input { padding-right: 30px; }
#pp_full_res .comment-form-author input, #pp_full_res .comment-form-email input { margin-left: 5px; }
.content .searchform input { width: 100%; }
.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit { position: absolute; top: 12px; right: 12px; width: 16px; height: 16px; padding: 0px; background-position: 0px 0px; background-repeat: no-repeat; }
.active-click .twentytwenty-handle, .twentytwenty-container.active-click img { transition: 0.3s ease-out; }
.fs-entry-img a, .ts-cell, .ts-wrap { display: block; }
.transparent-pie[data-pie-color="dt-content"] .vc_pie_wrapper span, .vc_pie_chart[data-pie-color="dt-content"] canvas { opacity: 0.5; }
#dropdown_product_cat, .mini-nav select, .shipping-calculator-form select, .widget_product_categories select, .woocommerce-ordering-div select, .woocommerce.widget_layered_nav select { opacity: 0; }
div.pp_woocommerce.pp_pic_holder .pp_loaderIcon { background: url("/wp-content/themes/dt-armada/images/loader.gif") center center no-repeat rgb(0, 0, 0); }
.ts-wrap { position: relative; }
.ts-viewport { overflow: hidden; height: 0px; transform: translateZ(0px); }
.content .ts-cont, .ts-cont { position: relative; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; list-style: none; }
.text-on-img .content .ts-cont, .text-on-img .ts-cont { margin: 0px; }
.no-touch .frame ul:hover { cursor: -webkit-grab; }
.no-touch .frame.dragged ul, .no-touch .frame.dragged ul li *, .no-touch .frame.dragged ul li:hover * { cursor: -webkit-grabbing; }
.ts-cell { position: absolute; top: 0px; }
.ts-cell > img, .ts-slide > img { max-width: 100%; }
.slider-wrapper.hide-arrows .disabled { display: none; }
.photo-scroller, .photo-scroller .ts-slide figcaption { visibility: hidden; }
.slider-wrapper.show-arrows .next, .slider-wrapper.show-arrows .prev { opacity: 1; }
.arrows-light .next.disabled i, .arrows-light .next.disabled:hover i, .arrows-light .prev.disabled i, .arrows-light .prev.disabled:hover i { background-color: rgba(255, 255, 255, 0.3); }
.arrows-dark .next.disabled i, .arrows-dark .next.disabled:hover i, .arrows-dark .prev.disabled i, .arrows-dark .prev.disabled:hover i { background-color: rgba(34, 34, 34, 0.25); }
.albums .rollover-content a:hover, .albums .rollover-project i:hover, .albums .rollover-project:hover, .dl-menuwrapper li.has-children .next-level:hover, .dt-albums-shortcode .rollover-content a:hover, .dt-albums-shortcode .rollover-project i:hover, .dt-albums-shortcode .rollover-project:hover, .dt-gallery-container .rollover-project i:hover, .dt-gallery-container .rollover-project:hover, .media .rollover-content:hover, .media .rollover-project i:hover, .media .rollover-project:hover, .menu-select select, .menu-select:hover, .mfp-gallery .mfp-image-holder .mfp-figure, .no-touch .forward-post .fs-entry-content:hover, .no-touch .forward-post .rollover-content:hover, .no-touch .forward-post.rollover-project:hover i, .no-touch .rollover-active .fs-entry-content:hover, .no-touch .rollover-active .rollover-content:hover, .no-touch .rollover-active.rollover-project:hover i, .overlay-close:hover, .rollover-project a:hover, .slider-wrapper .next i:hover, .slider-wrapper .prev i:hover, .tp-bullets.custom .bullet:hover, .tp-scrollbelowslider:hover { cursor: pointer; }
.slider-wrapper .next.disabled i:hover, .slider-wrapper .prev.disabled i:hover { cursor: auto; }
.slider-wrapper .next.disabled i:active::after, .slider-wrapper .next.disabled i::after, .slider-wrapper .prev.disabled i:active::after, .slider-wrapper .prev.disabled i::after { opacity: 0.55; }
.photo-scroller { position: relative; overflow: hidden; }
.photo-scroller.full-screen { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999; }
.photo-scroller:-webkit-full-screen, :-webkit-full-screen { width: 100%; height: 100%; }
.photo-scroller .ts-wrap { position: relative; display: block; overflow: hidden; }
.photo-scroller .ts-wrap.ts-centered { overflow: hidden; }
.show-overlay .ts-centered::before { position: absolute; top: 0px; left: 0px; z-index: 99; width: 100%; height: 100%; content: ""; background: url("/wp-content/themes/dt-armada/images/mask.png"); }
.show-overlay .ts-centered.hide-overlay::before { display: none; }
.photo-scroller .ts-viewport { position: absolute; overflow: hidden; width: 100%; height: 0px; margin: 0px auto; transition: height 350ms; transform: translateZ(0px); }
.photo-scroller .ts-ready .ts-viewport { position: static; }
.photo-scroller .ts-autoHeight .ts-viewport { transition: height 350ms; }
.photo-scroller .ts-wrap.ts-centered .ts-viewport { width: 0px; margin: 0px auto; overflow: visible; }
.photo-scroller .ts-cont { position: relative; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; list-style: none; }
.photo-scroller .ts-cell, .photo-scroller .ts-slide { position: absolute; top: 0px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center; }
.photo-scroller .ts-slide { width: 100%; height: 100%; }
.photo-scroller .ts-autoHeight .ts-slide { height: auto; }
#page .photo-scroller .act .video-icon, #page .photo-scroller .ts-cell.act .ts-slide-img, #page .photo-scroller .ts-slide.act .ts-slide-img { opacity: 1 !important; }
.photo-scroller .ts-cell img, .photo-scroller .ts-slide img { opacity: 0; transition: opacity 1.35s; }
.photo-scroller .ts-cell > img, .photo-scroller .ts-slide > img { max-width: 100%; max-height: 100%; height: auto; }
.photo-scroller .ts-cell.ts-loaded img, .photo-scroller .ts-slide.ts-loaded img { opacity: 1; }
.photo-scroller .ts-cell .ts-slide-img { position: relative; }
.photo-scroller .ts-cell .ts-slide-img > img { position: absolute; inset: 0px; margin: auto; }
.btn-cntr, .scroller-arrow.next { right: 10px; }
.photo-scroller .ts-slide-img { position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; }
.ts-ls-fit .ts-wide.ts-ls img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-ls-fit .ts-narrow.ts-ls img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-pt-fit .ts-wide.ts-pt img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-pt-fill .ts-wide.ts-pt img, .ts-pt-fit .ts-narrow.ts-pt img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-pt-fill .ts-narrow.ts-pt img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-ls-fill .ts-wide.ts-ls img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-collapsed.ts-ls-mob-fit .ts-wide.ts-ls img, .ts-ls-fill .ts-narrow.ts-ls img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-collapsed.ts-ls-mob-fit .ts-narrow.ts-ls img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-collapsed.ts-pt-mob-fit .ts-wide.ts-pt img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-collapsed.ts-pt-mob-fill .ts-wide.ts-pt img, .ts-collapsed.ts-pt-mob-fit .ts-narrow.ts-pt img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-collapsed.ts-pt-mob-fill .ts-narrow.ts-pt img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.ts-collapsed.ts-ls-mob-fill .ts-wide.ts-ls img { width: 50%; max-width: 50%; height: auto; max-height: none; }
.ts-collapsed.ts-ls-mob-fill .ts-narrow.ts-ls img { width: auto; max-width: none; height: 50%; max-height: 50%; }
.btn-cntr, .photo-scroller .scroller-thumbnails, .photo-scroller .slide-caption, .project-navigation { position: absolute; z-index: 99; }
.btn-cntr, .photo-scroller .scroller-thumbnails, .photo-scroller .slide-caption { transition: bottom 0.5s; }
#page .photo-scroller .album-content-btn .share-button, #page .photo-scroller .album-content-btn .share-button:hover, #page .photo-scroller .album-content-btn > a:hover, .btn-cntr a, .photo-scroller .album-content-btn > a, .photo-scroller .scroller-thumbnails, .project-navigation { background-color: rgba(0, 0, 0, 0.4); }
#page .photo-scroller .album-content-btn .share-button, #page .photo-scroller .album-content-btn > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.scroller-thumbnails { bottom: 0px; width: 100%; }
.photo-scroller .slide-caption { z-index: 100; bottom: 130px; left: 10px; width: 100%; max-width: 100%; }
.photo-scroller.disable-thumbs .slide-caption { bottom: 5px !important; }
.photo-scroller figcaption { opacity: 0; visibility: hidden; transition: opacity 0.4s; }
.photo-scroller .album-content-btn { position: absolute; left: 0px; bottom: 0px; }
.rsHomePorthole .rsDesc, .rsHomePorthole .rsTitle { text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px, rgba(0, 0, 0, 0.5) 0px 0px 15px; }
.photo-scroller .slide-caption figcaption.actCaption { opacity: 1; visibility: visible; }
.hide-thumbs.photo-scroller .slide-caption, .photo-scroller.disable-thumbs .slide-caption { bottom: 30px; }
.photo-scroller.disable-thumbs .btn-cntr, .photo-scroller.hide-thumbs .btn-cntr { bottom: 5px !important; }
.photo-scroller.disable-thumbs .hide-thumb-btn, .photo-scroller.disable-thumbs .scroller-thumbnails { display: none; }
.photo-scroller.hide-thumbs .scroller-thumbnails { bottom: -100px; }
.photo-scroller .slide-caption h4 { margin-bottom: 0px; }
.album-share-overlay, .album-share-overlay .share-button.entry-share, .photo-scroller .btn-project-link { float: left; width: 36px; height: 36px; padding: 0px; margin: 0px 5px 5px 0px; }
.btn-cntr a, .photo-scroller .scroller-thumbnails .act .ts-thumb-img::after, .photoSlider .video-icon, .project-navigation a { background-position: center center; background-repeat: no-repeat; }
.photo-scroller .scroller-thumbnails .ts-cell { border-width: 5px 2px 5px 3px; border-style: solid; border-color: transparent; }
.photo-scroller .scroller-thumbnails .ts-thumb-img { position: absolute; overflow: hidden; width: 100%; height: 100%; }
.photo-scroller .scroller-thumbnails .ts-cell:not(.act) .ts-thumb-img:hover { cursor: pointer; }
.photo-scroller .scroller-thumbnails .ts-thumb-img::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.5); }
.photo-scroller .scroller-thumbnails .act .ts-thumb-img::after, .photo-scroller .scroller-thumbnails .ts-thumb-img:hover::after { opacity: 1; }
.photo-scroller .scroller-thumbnails .act .ts-thumb-img::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M11,1C5.477,1,1,5.477,1,11c0,5.522,4.477,10,10,10c5.523,0,10-4.478,10-10C21,5.477,16.523,1,11,1z%20M9.299,16.387L4.574,11.66l2.012-2.012l2.713,2.714l6.263-6.263l2.013,2.011L9.299,16.387z%22/%3E%3C/svg%3E"); }
.photo-scroller.proportional-thumbs .scroller-thumbnails .ts-cell .ts-thumb-img > img { width: auto; height: 100%; max-width: 100%; max-height: 100%; }
.photoSlider .video-icon { position: absolute; top: 50%; left: 50%; width: 90px; height: 90px; margin-left: -45px; margin-top: -45px; background-color: rgba(0, 0, 0, 0.4); background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); }
#page .photo-scroller .photoSlider .video-icon:hover { opacity: 0.7 !important; }
.full-screen-btn.act { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2211.042%22%20r=%222%22/%3E%3Cpolygon%20points=%2217.011,5%2017.011,0%2015.011,0%2015.011,5%2015,5%2015,7%2015.011,7%2017.011,7%2022,7%2022,5%20%22/%3E%3Cpolygon%20points=%220,15%200,17%205,17%205,22%207,22%207,17%207,15%205,15%20%22/%3E%3C/svg%3E"); }
.hide-thumb-btn.act { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%2218.041%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%224.041%22%20cy=%2219%22%20r=%222%22/%3E%3Cpolygon%20points=%2212.418,3.136%2011.003,1.723%2010.995,1.714%209.581,3.128%209.589,3.136%206.055,6.673%207.47,8.086%2011.003,4.551%2014.531,8.078%2015.945,6.664%2012.417,3.136%20%22/%3E%3C/svg%3E"); }
.scroller-arrow { position: absolute; z-index: 99; top: 50%; margin-top: -20px; width: 50px; height: 50px; cursor: pointer; transform: translate3d(0px, 0px, 0px); }
.scroller-arrow.prev { left: 10px; }
.scroller-arrow i { position: absolute; top: 40%; left: 0px; width: 38px; height: 3px; border-radius: 2.5px; background: rgb(255, 255, 255); transition: 0.15s; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px 0px; }
.scroller-arrow.prev i { transform-origin: 0px 50%; }
.scroller-arrow.prev i:first-child { transform: translate(0px, -1px) rotate(43deg); }
.scroller-arrow.next i:first-child, .scroller-arrow.prev i:last-child { transform: translate(0px, 1px) rotate(-43deg); }
.scroller-arrow.prev:hover i:first-child { transform: translate(0px, -1px) rotate(33deg); }
.scroller-arrow.prev:hover i:last-child { transform: translate(0px, 1px) rotate(-33deg); }
.scroller-arrow.prev.disabled i:first-child, .scroller-arrow.prev.disabled i:last-child, .scroller-arrow.prev.disabled:hover i:first-child, .scroller-arrow.prev.disabled:hover i:last-child { transform: translate(-5px, 0px) rotate(0deg); }
.scroller-arrow.next i { left: auto; right: 0px; transform-origin: 100% 50%; }
.scroller-arrow.next i:first-child { transform: translate(0px, 1px) rotate(43deg); }
.scroller-arrow.next i:last-child { transform: translate(0px, -1px) rotate(-43deg); }
.scroller-arrow.next:hover i:first-child { transform: translate(0px, 1px) rotate(33deg); }
.scroller-arrow.next:hover i:last-child { transform: translate(0px, -1px) rotate(-33deg); }
.scroller-arrow.next.disabled i:first-child, .scroller-arrow.next.disabled i:last-child, .scroller-arrow.next.disabled:hover i:first-child, .scroller-arrow.next.disabled:hover i:last-child { transform: translate(5px, 0px) rotate(0deg); }
.scroller-arrow.disabled { opacity: 0.3; cursor: default; }
.rsArrow, .rsThumbs, .rsThumbsArrow { cursor: pointer; }
.blog.layout-grid .wf-container.description-under-image .wf-cell, .grid-masonry .wf-cell, .iso-grid .wf-cell, .iso-item, .shortcode-blog-posts .wf-cell { opacity: 0; }
.iso-item { width: 100%; }
.isotope { transition-duration: 30ms; }
.isotope .isotope-item.animate-position { transition: top 0.65s ease-out, left 0.65s ease-out; }
.blog.layout-grid .wf-container.isotope.loading-effect-none .isotope-item.shown:not(.isotope-hidden), .isotope.loading-effect-none .isotope-item.shown:not(.isotope-hidden), .loading-effect-none .wf-cell.shown:not(.isotope-hidden), .mobile-true .blog.layout-grid .wf-container.isotope .isotope-item.shown:not(.isotope-hidden), .mobile-true .isotope .isotope-item.shown:not(.isotope-hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden) { animation: 0.4s ease 0s 1 normal forwards running fadeIn; }
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fade-in .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fade-in .isotope-item.start-animation, .mobile-false .isotope.loading-effect-fade-in .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-fade-in .isotope-item.start-animation, .mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fade-in .wf-cell.start-animation { animation: 0.7s ease 0s 1 normal forwards running fadeIn; }
@-webkit-keyframes fadeIn { 
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  100% { opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-move-up .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-move-up .isotope-item.start-animation, .mobile-false .isotope.loading-effect-move-up .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-move-up .isotope-item.start-animation, .mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-move-up .wf-cell.start-animation { transform: translateY(200px); animation: 0.55s ease-in-out 0s 1 normal forwards running moveUp; }
@-webkit-keyframes moveUp { 
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes moveUp { 
  100% { transform: translateY(0px); opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-scale-up .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-scale-up .isotope-item.start-animation, .mobile-false .isotope.loading-effect-scale-up .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-scale-up .isotope-item.start-animation, .mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden):not(.isotope-hidden), .mobile-false .loading-effect-scale-up .wf-cell.start-animation { transform: scale(0.6); animation: 0.57s ease-in-out 0s 1 normal forwards running scaleUp; }
@-webkit-keyframes scaleUp { 
  100% { transform: scale(1); opacity: 1; }
}
@keyframes scaleUp { 
  100% { transform: scale(1); opacity: 1; }
}
.mobile-false .loading-effect-fall-perspective, .mobile-false .loading-effect-flip, .mobile-false .loading-effect-helix, .mobile-false .loading-effect-scale { perspective: 1300px; }
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fall-perspective .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fall-perspective .isotope-item.start-animation, .mobile-false .isotope.loading-effect-fall-perspective .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-fall-perspective .isotope-item.start-animation, .mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fall-perspective .wf-cell.start-animation { transform-style: preserve-3d; transform: translateZ(400px) translateY(300px) rotateX(-65deg); animation: 0.75s ease-in-out 0s 1 normal forwards running fallPerspective; }
@-webkit-keyframes fallPerspective { 
  100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
@keyframes fallPerspective { 
  100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fly .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-fly .isotope-item.start-animation, .mobile-false .isotope.loading-effect-fly .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-fly .isotope-item.start-animation, .mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fly .wf-cell.start-animation { transform-style: preserve-3d; transform-origin: 50% 50% -300px; transform: rotateX(-180deg); animation: 0.7s ease-in-out 0s 1 normal forwards running fly; }
@-webkit-keyframes fly { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes fly { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-flip .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-flip .isotope-item.start-animation, .mobile-false .isotope.loading-effect-flip .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-flip .isotope-item.start-animation, .mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-flip .wf-cell.start-animation { transform-style: preserve-3d; transform-origin: 0px 0px; transform: rotateX(-80deg); animation: 0.7s ease-in-out 0s 1 normal forwards running flip; }
@-webkit-keyframes flip { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes flip { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-helix .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-helix .isotope-item.start-animation, .mobile-false .isotope.loading-effect-helix .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-helix .isotope-item.start-animation, .mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-helix .wf-cell.start-animation { transform-style: preserve-3d; transform: rotateY(-180deg); animation: 0.7s ease-in-out 0s 1 normal forwards running helix; }
@-webkit-keyframes helix { 
  100% { transform: rotateY(0deg); opacity: 1; }
}
@keyframes helix { 
  100% { transform: rotateY(0deg); opacity: 1; }
}
.mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-scale .isotope-item.shown:not(.isotope-hidden), .mobile-false .blog.layout-grid .wf-container.isotope.loading-effect-scale .isotope-item.start-animation, .mobile-false .isotope.loading-effect-scale .isotope-item.shown:not(.isotope-hidden), .mobile-false .isotope.loading-effect-scale .isotope-item.start-animation, .mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale .wf-cell.start-animation { transform-style: preserve-3d; transform: scale(0.4); animation: 0.9s ease-in 0s 1 normal forwards running popUp; }
@-webkit-keyframes popUp { 
  70% { transform: scale(1.05); opacity: 0.8; animation-timing-function: ease-in-out; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes popUp { 
  70% { transform: scale(1.05); opacity: 0.8; animation-timing-function: ease-in-out; }
  100% { transform: scale(1); opacity: 1; }
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item { transition-duration: 0s; }
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }
.rsContainer, .rsOverflow, .rsVisibleNearbyWrap { height: 100%; -webkit-tap-highlight-color: transparent; width: 100%; }
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide, .rsWebkit3d.slider-content .rsContainer, .rsWebkit3d.slider-content .rsOverflow { backface-visibility: hidden; transform: translateZ(0px); }
.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img { transform: none; }
.rsOverflow { position: relative; overflow: hidden; float: left; }
.rsVisibleNearbyWrap { position: relative; overflow: hidden; left: 0px; top: 0px; }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0px; top: 0px; }
.rsContainer { position: relative; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear; }
.rsHidden { opacity: 0; visibility: hidden; transition: visibility linear 0.3s, opacity 0.3s linear; }
.rsGCaption { width: 100%; float: left; text-align: center; }
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0px !important; padding: 0px !important; z-index: 2147483647 !important; inset: 0px !important; }
.royalSlider .rsSlide.rsFakePreloader { transition: all; display: none; opacity: 1 !important; }
.rsLink, .rsSlide { left: 0px; top: 0px; display: block; }
.rsSlide { position: absolute; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position: absolute; z-index: 0; }
.rsNav { user-select: none; }
.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }
.rsThumbs { position: relative; overflow: hidden; float: left; }
.rsTabs { float: left; background: 0px 0px !important; }
.rsTabs, .rsThumbs { -webkit-tap-highlight-color: transparent; }
.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; z-index: 100; left: 0px; top: 0px; background: rgb(20, 20, 20); opacity: 0; transition: 0.3s; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video { position: absolute; z-index: 50; left: 0px; top: 0px; width: 100%; height: 100%; }
.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video { padding-right: 44px; }
.rsABlock { left: 0px; top: 0px; position: absolute; z-index: 15; }
.rsNoDrag { cursor: auto; }
.rsLink { position: absolute; width: 100%; height: 100%; z-index: 20; background: url("/wp-content/themes/dt-armada/css/blank.gif"); }
.fixed .rsHomePorthole { background: rgba(34, 34, 34, 0.3); }
.rsHomePorthole { background: rgb(34, 34, 34); }
#main-slideshow #main-slideshow-content, .rsHomePorthole .rsTmb { display: block; }
#main-slideshow { overflow: hidden; }
.rsThumbs { z-index: 1 !important; }
.rsHomePorthole .rsThumb { float: none; margin: 0px auto; }
.rsHomePorthole .rsThumbsHor { width: 100%; height: auto; }
.rsHomePorthole .rsThumbsVer { position: absolute; width: 98px; height: 370px; top: 50%; margin-top: -185px; right: 25px; }
.rsHomePorthole.rsWithThumbsHor .rsThumbsContainer { position: relative; }
.rsHomePorthole.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; padding-top: 120px; }
.rsHomePorthole .rsThumb { overflow: hidden; width: 30px; height: 30px; opacity: 0; border-radius: 90px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 3px; }
.no-touch .rsHomePorthole .rsThumb { transition: 0.6s; transform: translate3d(0px, 0px, 0px); }
.no-touch .rsHomePorthole .rsThumb:first-child { transition: 0.1s; }
.rsHomePorthole .rsPlayBtn, .rsHomePorthole .rsPlayBtnIcon { transition: 0.3s; width: 90px; height: 90px; }
.rsHomePorthole .rsThumb img { width: 100%; height: 100%; border-radius: 90px; }
.rsHomePorthole .rsThumb.rsNavVis { opacity: 0.5; }
.rsHomePorthole .rsThumb.rsNavNext, .rsHomePorthole .rsThumb.rsNavPrev { width: 50px; height: 50px; opacity: 0.8; }
.rsHomePorthole .rsThumb.rsNavSelected { width: 90px; height: 90px; opacity: 1; }
.rsHomePorthole .rsTmb h5 { font-size: 16px; margin: 0px; padding: 0px; line-height: 20px; color: rgb(255, 255, 255); }
.rsHomePorthole .rsTmb span { color: rgb(221, 221, 221); margin: 0px; padding: 0px; font-size: 13px; line-height: 18px; }
.rsHomePorthole .rsVideoContainer { position: absolute; }
.rsHomePorthole .rsPlayBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); margin-left: -45px; margin-top: -45px; cursor: pointer; transition: 0.3s; background-color: rgba(0, 0, 0, 0.6); border-radius: 120px; }
.rsHomePorthole .rsPlayBtnIcon { display: block; transition: 0.3s; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; }
.old-ie .rsHomePorthole .rsPlayBtnIcon { background-image: url("/wp-content/themes/dt-armada/css/video-ico.png"); background-repeat: no-repeat; background-position: center center; }
.rsHomePorthole .rsPlayBtn:hover { background-color: rgba(0, 0, 0, 0.8); }
.rsHomePorthole .rsBtnCenterer { position: absolute; left: 50%; top: 50%; }
.rsHomePorthole .rsCloseVideoBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; transform: translateZ(0px); }
.rsHomePorthole .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.rsHomePorthole .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%22512px%22%20height=%22512px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%22438.393,374.595%20319.757,255.977%20438.378,137.348%20374.595,73.607%20255.995,192.225%20137.375,73.622%20%0973.607,137.352%20192.246,255.983%2073.622,374.625%20137.352,438.393%20256.002,319.734%20374.652,438.378%20%22/%3E%3C/svg%3E") center center / 26px 26px no-repeat rgba(0, 0, 0, 0.75); }
.rsHomePorthole .progress-controls, .rsHomePorthole .rsCLink { background-repeat: no-repeat; background-position: center center; }
.rsHomePorthole .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); opacity: 1; }
.hide-thumbnails .rsHomePorthole .progress-wrapper, .hide-thumbnails .rsHomePorthole .rsThumb { display: none !important; }
.rsHomePorthole .rsPreloader { width: 60px; height: 60px; padding: 5px; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; }
.rsHomePorthole .rsCapt { position: absolute; top: auto; bottom: 45px; text-align: center; width: 100%; padding: 0px 140px; z-index: auto; }
.overlap .rsHomePorthole .rsCapt { bottom: 115px; }
.rsHomePorthole .rsTitle { position: relative; display: inline-block; margin-right: 15px; color: rgb(255, 255, 255); vertical-align: middle; }
.rsHomePorthole .rsDesc { display: block; margin: 10px auto 0px; color: rgb(255, 255, 255); vertical-align: middle; }
.rsHomePorthole .rsCLink { position: absolute; left: 50%; top: 50%; margin: -45px 0px 0px -45px; width: 90px; height: 90px; background-color: rgba(0, 0, 0, 0.6); border-radius: 50%; transition: 0.3s; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2235px%22%20height=%2235px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M11.797,3.106c0.552,0.553,0.552,1.453,0,2.004l-5.07,5.074c0.945,0.249,1.991,0.016,2.73-0.725l3.344-3.345c1.109-1.108,1.109-2.904,0-4.012L12.049,1.35c-1.109-1.107-2.904-1.107-4.012,0L4.692,4.693C3.952,5.433,3.719,6.479,3.97,7.424l5.071-5.071c0.553-0.553,1.452-0.553,2.005,0L11.797,3.106z%20M11.307,11.309c0.741-0.742,0.974-1.789,0.724-2.733l-5.069,5.073c-0.554,0.553-1.453,0.553-2.004,0l-0.754-0.753%09c-0.553-0.552-0.553-1.452,0-2.008l5.072-5.069c-0.946-0.25-1.992-0.017-2.731,0.724L3.198,9.884c-1.107,1.109-1.107,2.904,0,4.013l0.752,0.753c1.108,1.108,2.904,1.108,4.012,0L11.307,11.309z%22/%3E%3C/svg%3E"); }
.rsHomePorthole .rsCLink:hover { background-color: rgba(0, 0, 0, 0.8); }
.rsHomePorthole .rsBtnCenterer.with-link { margin: -45px 0px 0px -100px; }
.rsHomePorthole .with-link .rsCLink, .rsHomePorthole .with-link .rsPlayBtn { position: relative; top: 0px; left: 0px; display: inline-block; margin: 0px 5px; }
.rsHomePorthole .progress-wrapper { position: absolute; z-index: 999; top: 50%; left: 0px; margin-top: -49px; width: 98px; height: 98px; transition: opacity 150ms; }
.rsHomePorthole .progress-wrapper.blurred { opacity: 0; }
.rsHomePorthole .progress-controls { position: absolute; top: 4px; left: 4px; width: 90px; height: 90px; opacity: 0.5; border-radius: 90px; background-color: rgba(0, 0, 0, 0.3); background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%2230px%22%20height=%2230px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M217.679,462h-120V50h120V462z%20M414.321,50h-120v412h120V50z%22/%3E%3C/svg%3E"); background-size: 30px 30px; transition: opacity 150ms; }
.touch .rsHomePorthole .progress-controls { background-color: transparent; }
.rsHomePorthole .progress-controls:hover { opacity: 1; }
.rsHomePorthole .paused .progress-controls { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2232px%22%20height=%2232px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%09%3Cpolygon%20fill=%22white%22%20points=%22418.999,256.001%20121.001,462%20121.001,50%20%22/%3E%3C/svg%3E"); background-size: 32px 32px; background-position: 31px center; }
.rsHomePorthole .progress-mask { position: relative; float: left; width: 50%; height: 100%; overflow: hidden; }
.rsHomePorthole .progress-spinner-left, .rsHomePorthole .progress-spinner-right { width: 100%; height: 100%; border: 4px solid transparent; animation-duration: 5s; animation-timing-function: linear; animation-iteration-count: 1; }
.rsHomePorthole .progress-spinner-left.paused, .rsHomePorthole .progress-spinner-right.paused { animation-play-state: paused; }
.rsHomePorthole .progress-spinner-left { border-radius: 100% 0px 0px 100% / 50% 0px 0px 50%; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; transform-origin: 100% 50%; transform: rotate(180deg); animation-name: rota-left; }
.rsHomePorthole .progress-spinner-right { border-radius: 0px 100% 100% 0px / 0px 50% 50% 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; transform-origin: 0px 50%; transform: rotate(-180deg); animation-name: rota-right; }
@keyframes rota-left { 
  0%, 50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rota-right { 
  0% { transform: rotate(180deg); }
  100%, 50% { transform: rotate(360deg); }
}
@-webkit-keyframes rota-left { 
  0%, 50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rota-right { 
  0% { transform: rotate(180deg); }
  100%, 50% { transform: rotate(360deg); }
}
.rsShor, .rsShor .rsOverflow, .rsShor .rsSlide, .rsShor .rsThumbs, .rsShor .rsVideoFrameHolder { background: rgb(26, 26, 26); }
.rsShor .rsArrow { height: 20px; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 100; }
.rsShor.rsVer .rsArrow { width: 100%; height: 44px; }
.rsShor.rsVer .rsArrowLeft { top: 0px; left: 0px; }
.rsShor.rsVer .rsArrowRight { bottom: 0px; left: 0px; }
.rsShor.rsHor .rsArrowLeft { right: 43px; bottom: 15px; }
.rsShor.rsHor .rsArrowRight { right: 19px; bottom: 15px; }
.rsShor .rsArrowIcn { position: absolute; width: 13px; height: 18px; top: 0px; left: 6px; cursor: pointer; }
.rsShor .rsArrowRight .rsArrowIcn { left: auto; right: 0px; }
.rsShor .rsArrowIcn::before { position: absolute; left: 0px; top: 0px; width: 19px; height: 19px; content: ""; background-position: 0px 0px; background-repeat: no-repeat; z-index: 9; }
.rsContW .rsBullets, .rsShor .rsBullets { position: absolute; width: 100%; height: auto; }
.rsShor .rsBullets { z-index: 35; left: 17px; bottom: 14px; margin: 0px; text-align: left; }
.rsShor .rsBullet { display: inline-block; }
.rsShor .rsBullet span { display: block; }
.rsShor .slider-post-caption { position: absolute; left: 0px; top: auto; bottom: 0px; width: 100%; }
.rsShor .slider-post-caption p { margin-bottom: 5px; }
.rsShor .slider-post-inner { display: inline-block; padding: 5px 20px 35px; margin: 0px; }
.content .icons-bg .benefits-grid-ico > .fa, .images-list-inner, .images-list-inner *, .photo-scroller .slide-caption *, .project-navigation *, .rsShor .slider-post-inner *, .share-overlay *, .share-overlay .h1-size, .tooltip-title.text-big, .vc_progress_bar .vc_label { color: rgb(255, 255, 255); }
.rsContW .rsBullets { top: 100%; overflow: hidden; text-align: center; }
.logo-items .rsOverflow { margin-bottom: 10px; }
.old-ie .logo-items .rsOverflow { margin-bottom: auto; }
.rsContW .rsBullet { display: inline-block; margin: 0px 1px; width: 9px; height: 9px; }
.rsBullet:hover { cursor: pointer; }
.rsCont, .rsContW { position: relative; }
.rsCont .rsBullets { position: absolute; bottom: -52px; width: 100%; text-align: center; }
.team-items .rsCont .rsBullets { margin: 0px 0px -13px; padding-top: 3px; }
.rsCont .rsBullet { display: inline-block; margin: 0px 1px; width: 9px; height: 9px; }
.rsCont .rsBullet:hover { cursor: pointer; }
.rsSlide .rollover-video i { display: none; }
.rsShor .rsBtnCenterer .rsPlayBtn { position: relative; z-index: 99; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 88px; height: 76px; left: 50%; top: 50%; margin-left: -44px; margin-top: -38px; cursor: pointer; }
.rsShor .rsPlayBtnIcon { display: block; width: 88px; height: 76px; transition: 0.3s; background-color: rgba(11, 15, 16, 0.5); background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; }
.rsShor .rsPlayBtnIcon:hover { background-color: rgba(11, 15, 16, 0.8); }
.rsShor .rsBtnCenterer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.rsShor .rsCloseVideoBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; transform: translateZ(0px); }
.rsShor .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.rsShor .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%22512px%22%20height=%22512px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%22438.393,374.595%20319.757,255.977%20438.378,137.348%20374.595,73.607%20255.995,192.225%20137.375,73.622%20%0973.607,137.352%20192.246,255.983%2073.622,374.625%20137.352,438.393%20256.002,319.734%20374.652,438.378%20%22/%3E%3C/svg%3E") center center / 26px 26px no-repeat rgba(0, 0, 0, 0.75); }
.rsShor .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); opacity: 1; }
.video-playing .rsShor .progress-wrapper, .video-playing .rsShor .rsThumb { display: none !important; }
.rsSlide .rollover-video i::after { background-image: none; }
.rsShor .rsPreloader { width: 30px; height: 30px; padding: 5px; left: 50%; top: 50%; margin-left: -15px; margin-top: -15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px; }
.old-ie #header .mini-login a::before, .old-ie #header .mini-nav .customSelectInner::before, .old-ie #header .mini-search .submit::before, .old-ie #header .wc-ico-cart::before, .old-ie .added_to_cart::after, .old-ie .auto-play-btn, .old-ie .filter-extras a.sort-by-asc::before, .old-ie .filter-extras a.sort-by-date::before, .old-ie .filter-extras a.sort-by-desc::before, .old-ie .filter-extras a.sort-by-name::before, .old-ie .hide-thumb-btn, .old-ie .images-list-inner .share-button.entry-share, .old-ie .mini-contacts, .old-ie .navigation-inner a, .old-ie .overlay-close, .old-ie .photo-scroller .btn-project-link, .old-ie .photo-scroller .scroller-thumbnails .act .ts-thumb-img::after, .old-ie .photo-scroller .share-button.entry-share, .old-ie .post-rollover i::after, .old-ie .product_type_external::after, .old-ie .product_type_simple::after, .old-ie .product_type_variable::after, .old-ie .project-details::after, .old-ie .project-link::after, .old-ie .project-navigation .back-to-list, .old-ie .project-navigation .next-post, .old-ie .project-navigation .prev-post, .old-ie .project-zoom::after, .old-ie .rollover-small i::after, .old-ie .scroll-top::before, .old-ie .single .article-top-bar .author, .old-ie .single .article-top-bar .category-link, .old-ie .single .article-top-bar .comment-link, .old-ie .single .article-top-bar .data-link, .old-ie .slider-post-inner .share-button.entry-share, .old-ie .testimonial-vcard .rollover i::after, .old-ie a.rollover i::after { background-image: url("/wp-content/themes/dt-armada/images/old-ie.png") !important; }
.old-ie .scroll-top::before { background-position: 0px -1434px; }
.old-ie .overlay-close { background-position: 0px -1360px; }
.old-ie .project-link::after, .old-ie .testimonial-vcard .rollover i::after { background-position: 0px -680px; }
.old-ie .hide-thumb-btn.act { background-position: 0px -1273px; }
.old-ie .photo-scroller .scroller-thumbnails .act .ts-thumb-img::after { background-position: 0px -1400px; display: block; }
.old-ie .images-list-inner .share-button.entry-share, .old-ie .photo-scroller .share-button.entry-share, .old-ie .slider-post-inner .share-button.entry-share { background-position: 8px -1022px; }
.old-ie .format-photo .rollover i::after, .old-ie .rollover-zoom i::after { background-position: 0px -720px; }
.old-ie .instagram-photos.dt-gallery-container .rollover.rollover-small i::after { background-position: 0px -990px; }
.old-ie .albums .rollover-video i::after, .old-ie .dt-albums-shortcode .rollover-video i::after, .old-ie .dt-portfolio-shortcode .rollover-video i::after, .old-ie .fs-entry-img i::after, .old-ie .portfolio .rollover-video i::after, .old-ie .rollover i::after { background-position: 0px -760px; }
.old-ie .blog .format-video .rollover i::after, .old-ie .dt-blog-shortcode .format-video .rollover i::after, .old-ie .dt-photos-shortcode .rollover-video i::after, .old-ie .media .rollover-video i::after, .old-ie .rollover-video .video-icon::before { background-position: 0px -660px; }
.old-ie .photo-scroller .btn-project-link { background-position: 8px -1052px; }
.old-ie .testimonial-vcard .rollover img { width: 100%; max-width: inherit; }
.old-ie .isotope .wf-cell { max-width: 100%; }
