.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text { opacity: 1; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.aligncenter, .clear::after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
.clearfix::after { clear: both; }
::selection { background: rgb(26, 188, 156); color: rgb(255, 255, 255); }
.header_top .aligncenter { margin: 8px auto; }
.ajax_loader .stripes, .ajax_loader .two_rotating_circles, .ajax_loader .wave, .text-align-center, header.centered_logo, table td, table th { text-align: center; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: 0px 0px; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; }
a img, table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
img { max-width: 100%; height: auto; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: rgb(48, 48, 48); }
.h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title, h1 { font-size: 30px; line-height: 1.25em; }
.h2, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title, h2 { font-size: 24px; line-height: 1.38462em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.h3, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title, h3 { font-size: 17px; line-height: 1.30435em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.h5, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title, h5 { font-size: 15px; line-height: 1.57143em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
a, p a { color: rgb(48, 48, 48); text-decoration: none; cursor: pointer; }
a:hover, p a:hover { color: rgb(26, 188, 156); text-decoration: none; }
.woocommerce input[type="button"], .woocommerce-page input[type="button"], input[type="submit"] { appearance: none; }
ul { list-style-position: inside; }
@-webkit-keyframes outer {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes outer {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes inner {
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@keyframes inner {
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes arc {
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
@keyframes arc {
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
.wrapper, body { background-color: rgb(246, 246, 246); }
html { height: 100%; transition: 1.3s ease-out; margin: 0px !important; }
body { font-family: Raleway, sans-serif; font-size: 14px; line-height: 26px; color: rgb(129, 129, 129); font-weight: 400; overflow-y: scroll; -webkit-font-smoothing: antialiased; overflow-x: hidden !important; }
.wrapper { position: relative; z-index: 1000; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); left: 0px; }
.right_side_menu_opened .wrapper, .right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.fixed_hiding, .right_side_menu_opened .wrapper header.fixed_top_header .top_header, .right_side_menu_opened .wrapper header.sticky { left: -270px; }
@media only screen and (min-width: 1100px) {
.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) { left: -270px !important; }
}
.wrapper_inner { width: 100%; overflow: hidden; }
.q_logo a, .q_logo img, .qode-page-loading-effect-holder .ajax_loader { display: block; }
@media only screen and (min-width: 1000px) {
body.vertical_menu_enabled:not(.vertical_menu_hidden) .ajax_loader { margin-left: 130px; }
body.vertical_menu_enabled.vertical_menu_hidden .ajax_loader { margin-left: 20px; }
}
@-webkit-keyframes scaleout {
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes scaleout {
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes bounce {
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes bounce {
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes rotateplane {
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@-webkit-keyframes cubemove {
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes cubemove {
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes stretchdelay {
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes stretchdelay {
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@-webkit-keyframes bouncedelay {
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes bouncedelay {
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes rotatecircles {
  100% { transform: rotate(360deg); }
}
@keyframes rotatecircles {
  100% { transform: rotate(360deg); }
}
header { width: 100%; display: inline-block; margin: 0px; vertical-align: middle; position: relative; z-index: 110; backface-visibility: hidden; }
header .header_inner_left { position: absolute; left: 45px; top: 0px; }
header .container_inner .header_inner_left { position: absolute; left: 0px; top: 0px; }
.header_bottom, .header_inner_right, .header_top, .q_logo, .q_logo a { position: relative; }
header.menu_position_left .header_inner_left { z-index: 101; }
.boxed header { background-color: transparent !important; border: 0px !important; }
.boxed .header_inner { width: 1150px; margin: 0px auto; }
.header_inner_right { float: right; z-index: 110; }
.header_top { z-index: 111; line-height: 33px; height: 33px; padding: 0px; font-size: 13px; background-color: rgb(255, 255, 255); transition: 0.2s; }
header.scrolled .header_top { background-color: rgb(255, 255, 255) !important; }
.header_top p { line-height: 32px; padding: 0px 15px; }
.header_top .left { float: left; height: 100%; }
.header_top .right { float: right; height: 100%; }
.header_top .right .inner #lang_sel { float: left; padding: 0px; }
.header_top .inner #lang_sel > ul { list-style: none; }
.header_top .left .inner > div, .header_top .left .inner > div:last-child { float: left; border-bottom: 0px; border-top: 0px; }
.header_top .right .inner > div { border-left: 0px; float: left; }
header.scrolled:not(.scroll_header_top_area) .header_top { border-bottom: 0px; }
header.light.header_style_on_scroll .header-widget, header.light.header_style_on_scroll .header-widget a, header.light.header_style_on_scroll .header-widget p, header.light.header_style_on_scroll .header-widget span, header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, header.light.header_style_on_scroll .q_social_icon_holder span.simple_social, header.light:not(.sticky) .header-widget, header.light:not(.sticky) .header-widget a, header.light:not(.sticky) .header-widget p, header.light:not(.sticky) .header-widget span, header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu > li > a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social { color: rgb(255, 255, 255); }
header.light.header_style_on_scroll #lang_sel > ul > li > a, header.light.header_style_on_scroll #lang_sel_click > ul > li > a, header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, header.light.header_style_on_scroll .q_social_icon_holder span.simple_social, header.light.header_style_on_scroll .textwidget span, header.light.header_style_on_scroll .textwidget span:hover, header.light:not(.sticky) #lang_sel > ul > li > a, header.light:not(.sticky) #lang_sel_click > ul > li > a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social, header.light:not(.sticky) .textwidget span:not(.qode-btn-text), header.light:not(.sticky) .textwidget span:not(.qode-btn-text):hover { color: rgb(255, 255, 255) !important; }
header.dark.header_style_on_scroll .header-widget, header.dark.header_style_on_scroll .header-widget a, header.dark.header_style_on_scroll .header-widget p, header.dark.header_style_on_scroll .header-widget span, header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .header-widget, header.dark:not(.sticky) .header-widget a, header.dark:not(.sticky) .header-widget p, header.dark:not(.sticky) .header-widget span, header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu > li > a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0); }
header.dark.header_style_on_scroll #lang_sel > ul > li > a, header.dark.header_style_on_scroll #lang_sel_click > ul > li > a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark.header_style_on_scroll .textwidget span, header.dark.header_style_on_scroll .textwidget span:hover, header.dark:not(.sticky) #lang_sel > ul > li > a, header.dark:not(.sticky) #lang_sel_click > ul > li > a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span:not(.qode-btn-text), header.dark:not(.sticky) .textwidget span:not(.qode-btn-text):hover { color: rgb(0, 0, 0) !important; }
.header_bottom { padding: 0px 45px; background-color: rgb(255, 255, 255); transition: 0.2s; }
.boxed .header_bottom { padding: 0px 25px; }
.logo_wrapper { height: 100px; float: left; }
.q_logo { top: 50%; left: 0px; }
.q_logo a { visibility: hidden; }
.q_logo img { opacity: 1; position: absolute; top: -50%; max-width: none; transition: opacity 0.6s ease-in-out; width: auto !important; }
header.sticky .header_fixed_right_area, header.sticky .header_top { display: none; }
.menu_position_left .q_logo img { transition: none; }
.q_logo img.dark, .q_logo img.light, .q_logo img.mobile, .q_logo img.popup, .q_logo img.sticky { opacity: 0; }
header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.normal, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.normal, header.scrolled:not(.header_style_on_scroll) .q_logo img.normal { opacity: 1; }
header.light .q_logo img.normal, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.light, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.light, header.scrolled:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled:not(.header_style_on_scroll) .q_logo img.light { opacity: 0; }
header.light .q_logo img.light { opacity: 1; }
header.dark .q_logo img.light, header.dark .q_logo img.normal, header.light .q_logo img.dark { opacity: 0; }
header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky { opacity: 1; }
.hide_inital_sticky header.stick { transform: translateY(-100%); }
.hide_inital_sticky header.stick.sticky { transform: none; }
header.sticky { transition: 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); top: -120px; left: 0px; position: fixed; background-clip: content-box; }
header.sticky .header_bottom { background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; }
header.sticky.no_shadow .header_bottom { box-shadow: none; }
header.sticky.centered_logo { top: -300px; }
header.sticky.sticky_animate { top: 0px; }
header.sticky:not(.header_style_on_scroll) .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.light, header.sticky:not(.header_style_on_scroll) .q_logo img.mobile, header.sticky:not(.header_style_on_scroll) .q_logo img.normal, header.sticky:not(.header_style_on_scroll) .q_logo img.popup { opacity: 0 !important; }
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { height: 60px !important; float: left; }
header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button { height: 60px; }
header.sticky .drop_down .second { margin-top: 0px; }
.sticky .header_menu_bottom { position: static; }
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header { transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); width: 100%; position: fixed; z-index: 110; top: 0px; left: 0px; }
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom { box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; background-color: rgb(255, 255, 255); }
header.menu_bottom .header_inner_left { left: 0px; position: relative; }
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li > a { line-height: 60px; }
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li:first-child > a { padding-left: 0px; }
header.menu_bottom:not(.sticky) .drop_down .second { top: 100%; }
header.menu_bottom.has_header_fixed_right .mobile_menu_button { height: 130px; }
.menu_bottom.sticky .container_inner .header_inner_left { position: absolute; }
.menu_bottom .logo_wrapper { float: none; }
.menu_bottom .q_logo a { display: inline-block; }
.menu_bottom.sticky .logo_wrapper { float: left; }
.header_menu_bottom { position: relative; display: block; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search { display: inline-block; height: 100%; vertical-align: middle; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; height: 100%; position: relative; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div { display: inline-block; height: 100%; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div label { display: none; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type="text"] { display: inline-block; height: 100%; line-height: 60px; padding: 0px 55px 0px 25px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(26, 188, 156); font-weight: 600; font-size: 12px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: inherit; outline: 0px; border-radius: 0px; }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div ::-webkit-input-placeholder { color: rgb(255, 255, 255); }
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type="submit"] { position: absolute; top: 50%; right: 15px; font-family: FontAwesome; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 18px; transform: translateY(-50%); padding: 1px 6px; font-weight: 400; letter-spacing: 0px; }
header.centered_logo .header_inner_left { float: none; position: relative; display: block; margin: 20px 0px 10px; left: 0px; }
header.centered_logo.sticky .header_inner_left { margin: 0px; }
header.centered_logo .logo_wrapper { float: none; height: auto !important; }
header.centered_logo .q_logo { top: 0px; }
header.centered_logo.sticky .q_logo { top: 50%; }
header.centered_logo .q_logo a { display: inline-block; vertical-align: middle; }
header.centered_logo .q_logo img { top: 0px; margin: 0px; }
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img { height: 100%; }
header.centered_logo.sticky .q_logo img { top: -50%; height: 100% !important; }
header.centered_logo .header_inner_right { float: none; display: inline-block; position: relative; vertical-align: middle; }
header.centered_logo .header_right_widget { float: left; }
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right { position: relative; display: inline-block; left: auto; float: none; vertical-align: middle; }
header.centered_logo nav.main_menu > ul { left: 0px; }
@media only screen and (min-width: 1000px) {
header.centered_logo:not(.sticky) .q_logo img { transform: translate(-50%, 0px); }
header.fixed_hiding .holeder_for_hidden_menu { overflow: hidden; max-height: 150px; vertical-align: middle; transition: max-height 0.2s cubic-bezier(0.23, 1, 0.32, 1); }
header.fixed_hiding.scrolled .holeder_for_hidden_menu { max-height: 0px; }
header.fixed_hiding .holeder_for_hidden_menu:hover { overflow: visible; }
header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu { max-height: 150px; transition-duration: 0.8s; }
header.fixed_hiding.centered_logo .header_inner_left { margin: 20px 0px; display: table; width: 100%; }
header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left { height: 50px; }
header.fixed_hiding .header-left-from-logo-widget, header.fixed_hiding .header-right-from-logo-widget, header.fixed_hiding .logo_wrapper { display: table-cell; width: 33.33%; vertical-align: middle; position: relative; }
header.fixed_hiding .header-left-from-logo-widget-inner, header.fixed_hiding .header-right-from-logo-widget-inner { width: 100%; }
header.fixed_hiding .header-left-from-logo-widget { text-align: left; }
header.fixed_hiding .header-right-from-logo-widget { text-align: right; }
header.fixed_hiding .q_logo, header.fixed_hiding .q_logo a { max-height: 124px; opacity: 1; transition: max-height 0.2s ease-out, opacity 0.2s; }
header.fixed_hiding.scrolled .q_logo, header.fixed_hiding.scrolled .q_logo a { transition: max-height 0.2s ease-out, opacity 0.4s; opacity: 0; max-height: 0px !important; }
header.fixed_hiding .q_logo_hidden a { height: 50px; position: relative; display: block; opacity: 0; max-height: 0px; transition: opacity, max-height; }
header.fixed_hiding.scrolled .q_logo_hidden a { max-height: 500px; opacity: 1; transition: opacity 0.15s 0.3s, max-height 0.15s 0.2s; }
}
.mobile_menu_button span:hover, .side_menu_button > a:hover, header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a { opacity: 0.8; }
nav.main_menu { position: absolute; top: 0px; left: 50%; z-index: 100; text-align: left; }
nav.main_menu.right { position: relative; left: auto; float: right; }
nav.main_menu.left { position: relative; left: auto; float: left; z-index: 101; }
nav.main_menu ul { list-style: none; margin: 0px; padding: 0px; }
nav.main_menu > ul { left: -50%; position: relative; }
nav.main_menu.left > ul, nav.main_menu.right > ul { left: auto; }
nav.main_menu ul li { display: inline-block; float: left; padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: right center; }
nav.main_menu ul li a { color: rgb(119, 119, 119); font-weight: 400; text-decoration: none; display: inline-block; position: relative; line-height: 100px; padding: 0px; margin: 0px; cursor: pointer; }
nav.main_menu > ul > li > a > i.menu_icon { margin-right: 7px; }
.dark.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a { line-height: 60px; }
nav.main_menu > ul > li > a { display: inline-block; height: 100%; background-color: transparent; transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; }
.with_hover_bg_color nav.main_menu > ul > li > a { }
nav.main_menu > ul > li.active > a { color: rgb(48, 48, 48); }
nav.main_menu > ul > li > a > i.blank { display: none; }
nav.main_menu > ul > li.has_sub > a > i.q_menu_arrow { display: inline-block; margin-left: 6px; }
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover { color: rgb(255, 255, 255); }
.dark.header_style_on_scroll nav.main_menu > ul > li.active > a, .dark.header_style_on_scroll nav.main_menu > ul > li:not(:first-child)::before, .dark.header_style_on_scroll nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:not(:first-child)::before, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a { color: rgb(0, 0, 0); }
nav.main_menu > ul > li > a { position: relative; padding: 0px 17px; color: rgb(157, 157, 157); text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 1px; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), nav.vertical_menu > ul > li > a > span:not(.plus) { position: relative; display: inline-block; line-height: initial; }
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash { background-color: rgb(157, 157, 157); bottom: -50%; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; height: 1px; opacity: 0; transition: opacity 0.3s; }
nav.main_menu ul li.active a span.underline_dash, nav.main_menu ul li:hover a span.underline_dash, nav.vertical_menu ul li.active a span.underline_dash, nav.vertical_menu ul li:hover a span.underline_dash { opacity: 1; }
.light.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover span.underline_dash, .light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash { background-color: rgb(255, 255, 255) !important; }
.dark.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .dark.header_style_on_scroll nav.main_menu > ul > li > a:hover span.underline_dash, .dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .dark nav.vertical_menu ul li a span.underline_dash { background-color: rgb(0, 0, 0) !important; }
.drop_down ul { list-style: none; }
.drop_down ul li { position: relative; }
header.transparent.fixed.scrolled .drop_down .second, header.transparent.fixed_hiding.scrolled .drop_down .second { top: 100%; }
.drop_down .second { left: 0px; margin: 0px; top: 100%; position: absolute; display: block; visibility: hidden; overflow: hidden; opacity: 0; z-index: 10; transition: top 0.3s ease-in-out; }
header.transparent:not(.sticky) .drop_down .second { top: 75%; }
header.transparent.with_border:not(.sticky) .drop_down .second, header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second { top: 100%; }
header.transparent .drop_down .second:not(.right) { left: 16px; }
header.transparent.with_hover_bg_color .drop_down .second:not(.right) { left: 0px; }
nav.main_menu > ul > li:hover > .second { z-index: 20; }
.drop_down .second .inner { position: relative; padding: 0px; display: block; z-index: 997; }
.drop_down .second .inner > ul, li.narrow .second .inner ul { display: inline-block; position: relative; background-color: rgb(38, 38, 38); border-color: rgb(61, 61, 61); }
.drop_down .second .inner ul li { display: block; padding: 0px 15px; position: relative; float: none; height: auto; background: 0px center; width: 190px; }
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 { display: block; font-weight: 600; color: rgb(157, 157, 157); height: auto; line-height: 16px; margin: 0px; padding: 9px 0px; transition: color 0.3s ease-in-out; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.drop_down .second .inner > ul > li:last-child > a, .drop_down .second .inner > ul > li > ul > li:last-child > a, .drop_down .second .inner > ul > li > ul > li > ul > li:last-child > a { border-bottom: 0px; }
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover { color: rgb(255, 255, 255); }
.drop_down .wide .second .inner ul li h5, .drop_down .wide .second .inner ul li.sub a, .drop_down .wide .second ul li a { background: 0px center; }
.drop_down .second i { display: none; }
.drop_down .second .inner .widget { padding: 0px 20px; }
.drop_down .second ul li { border-bottom-width: 1px; border-bottom-color: rgb(61, 61, 61); }
.drop_down .wide .second ul { padding: 15px 10px; }
.drop_down .wide .second ul li { float: left; width: 249px; padding: 0px 10px; border-left: 1px solid rgb(61, 61, 61); border-bottom: 0px; }
.drop_down .wide.full_width_wide_menu .second ul { width: 100%; box-sizing: border-box; }
.drop_down .wide.full_width_wide_menu .second ul li { box-sizing: border-box; }
.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a { padding: 11px 9px; }
.drop_down .wide.right_position .second ul li:last-child, .drop_down .wide:not(.right_position) .second ul li:first-child { border-left-color: transparent; }
.drop_down .wide .second ul li:last-child { margin-right: 0px; }
.drop_down .wide .second ul li:hover { background-color: transparent; }
.drop_down .wide .second ul li:nth-child(4n+1) { clear: both; }
.drop_down .wide.full_width_wide_menu .second ul li:nth-child(4n+1) { clear: none; }
.drop_down .second .inner ul li.sub a i.q_menu_arrow { display: inline-block; float: right; position: relative; top: 2px; font-size: 12px; color: rgb(136, 136, 136); }
.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow, .drop_down .wide .second .inner ul li.sub a i.q_menu_arrow { display: none; }
.drop_down .second .inner ul.right li.sub a i.q_menu_arrow { float: left; transform: rotate(180deg); }
.drop_down .wide .second .inner > ul > li > a { color: rgb(255, 255, 255); border-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 7px; font-size: 13px; }
.drop_down .wide.wide_background .second .inner, .fixed_top_header .header_inner_center { text-align: center; }
.drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover { border-bottom: 0px; color: rgb(48, 48, 48); font-size: 15px; }
.drop_down .wide.icons .second a:hover i, .fixed_top_header.light .header_bottom_center_widget { color: rgb(255, 255, 255); }
@media only screen and (min-width: 1000px) {
header.stick_with_left_right_menu:not(.sticky) { text-align: center; }
.hide_inital_sticky header.stick_with_left_right_menu { transform: translateY(-100%); }
.hide_inital_sticky header.stick_with_left_right_menu.sticky { transform: none; }
header.stick_with_left_right_menu .header_inner_left { display: inline-block; vertical-align: middle; position: relative; top: 0px; left: auto; z-index: 100; }
header.stick_with_left_right_menu.sticky .header_inner_left { display: none; }
header.stick_with_left_right_menu nav.main_menu.left_side { text-align: right; position: absolute; width: 49%; top: 0px; left: 0px; z-index: 50; }
header.stick_with_left_right_menu nav.main_menu.left_side > ul { text-align: left; display: inline-block; vertical-align: middle; }
header.stick_with_left_right_menu nav.main_menu.right_side { position: absolute; width: 49%; top: 0px; right: 0px; left: auto; z-index: 50; }
header.stick_with_left_right_menu nav.main_menu.left_side:hover, header.stick_with_left_right_menu nav.main_menu.right_side:hover { z-index: 200; }
header.stick_with_left_right_menu.sticky nav.main_menu.left_side, header.stick_with_left_right_menu.sticky nav.main_menu.right_side { position: relative; display: inline-block; vertical-align: middle; }
header.stick_with_left_right_menu.sticky nav.main_menu.left_side > ul > li:last-child, header.stick_with_left_right_menu.sticky nav.main_menu.right_side > ul > li:first-child { margin: 0px !important; }
nav.main_menu.left_side > ul, nav.main_menu.right_side > ul { left: auto; }
}
.fixed_minimal .container_inner .header_inner_left, .fixed_minimal .header_inner_left { position: relative; left: auto; top: auto; float: left; }
.fixed_minimal .popup_menu .line::after, .fixed_minimal .popup_menu .line::before { z-index: 1; }
.fixed_minimal .side_menu_button > a { margin: 0px; }
.fixed_top_header .top_header { background-color: rgb(255, 255, 255); position: fixed; z-index: 110; width: 100%; left: 0px; top: 0px; backface-visibility: hidden; box-sizing: border-box; }
.fixed_top_header .top_header .left { float: left; }
.fixed_top_header .top_header .right { float: right; }
.fixed_top_header .top_header nav.main_menu { position: relative; left: 0px; }
.fixed_top_header .top_header nav.main_menu > ul { left: 0px; }
.fixed_top_header .logo_wrapper { float: none; padding: 25px 0px; }
.fixed_top_header .q_logo { top: 0px; }
.fixed_top_header .q_logo a { display: inline-block; vertical-align: middle; }
.fixed_top_header .q_logo a img { top: 0px; left: 0px; transform: translate(-50%, 0px); }
.fixed_top_header .header_bottom_right_widget_holder, .fixed_top_header .shopping_cart_inner, .fixed_top_header .side_menu_button { height: 45px; }
.fixed_top_header nav.main_menu > ul > li > a { line-height: 45px; }
.fixed_top_header.has_top .bottom_header { padding-top: 45px; }
.fixed_top_header .bottom_header { background-color: rgb(255, 255, 255); }
.fixed_top_header .header_bottom_center_widget { padding-bottom: 20px; }
.fixed_top_header .top_header .header-widget { float: left; }
.fixed_top_header nav.mobile_menu { background-color: rgb(255, 255, 255); }
.fixed_top_header .qode_search_form_3 .qode_search_close { font-size: 25px; }
.fixed_top_header .qode_search_form_3 { position: fixed; left: 0px; top: 0px; }
.fixed_top_header .top_header > .left { padding-left: 45px; }
.fixed_top_header .top_header > .right { padding-right: 45px; }
.fixed_top_header .top_header .container_inner .left, .fixed_top_header .top_header .container_inner .right { padding-left: 0px; padding-right: 0px; }
.dark .mobile_menu_button span, .fixed_top_header.dark .header_bottom_center_widget { color: rgb(0, 0, 0); }
header.fixed_top_header .top_header nav.main_menu > ul > li:first-child > a { padding-left: 0px; }
.mobile_menu_button { display: none; float: left; height: 100px; margin: 0px 20px 0px 0px; }
.mobile_menu_button span { width: 19px; height: 17px; font-size: 14px; z-index: 50; display: table-cell; position: relative; cursor: pointer; vertical-align: middle; }
nav.mobile_menu, nav.mobile_menu ul { display: none; width: 100%; position: relative; }
nav.mobile_menu { float: left; top: 0px; text-align: left; overflow: hidden; background-color: rgb(255, 255, 255); z-index: 100; }
nav.mobile_menu ul { list-style: none; padding: 0px; margin: 0px; }
nav.mobile_menu > ul { margin-bottom: -1px !important; }
nav.mobile_menu ul li { margin: 0px; padding: 0px; position: relative; transform: translateZ(0px); }
nav.mobile_menu ul li a { transition: 0.2s; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li, nav.mobile_menu ul li ul li { border-bottom: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li.open_sub > ul { border-top: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li:last-child { border: 0px !important; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow { cursor: pointer; display: inline-block; float: right; height: 46px; line-height: 46px; margin: 0px; padding: 0px 10px 0px 0px; position: absolute; top: 0px; right: 0px; text-align: right; width: 50px; z-index: 9000; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li span.mobile_arrow i { color: rgb(136, 136, 136); }
nav.mobile_menu ul > li > span.mobile_arrow i { display: none; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow i { display: inline; }
nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-right { display: none; }
nav.mobile_menu ul > li.has_sub ul.open_sub > li > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down { display: inline; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); padding: 10px 0px; display: block; position: relative; text-transform: none; line-height: 26px; letter-spacing: 0px; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a { color: rgb(26, 188, 156); }
nav.mobile_menu ul li ul li { margin: 0px 0px 0px 20px; }
.qode-animate-mobile-header { top: 0px; left: 0px; width: 100%; transform: translateY(-100%); position: fixed !important; }
.mobile-header-appear { transform: translateY(0px) !important; transition: transform 0.4s ease-in-out !important; }
header:not(.centered_logo) .header_fixed_right_area { position: absolute; right: 0px; top: 0px; height: 100%; line-height: 100px; }
.header_menu_bottom .main_menu { left: auto; }
.sticky .header_menu_bottom .main_menu { float: right; left: auto; position: relative; }
.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu, .sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu { float: left; }
.sticky .header_menu_bottom .main_menu_header_inner_right_holder { float: right; }
.header_menu_bottom nav.main_menu > ul, .sticky .header_menu_bottom nav.main_menu > ul { left: auto; }
.side_menu_button_wrapper { display: table; }
.side_menu_button { cursor: pointer; display: table-cell; vertical-align: middle; height: 100px; }
.header_bottom_right_widget_holder { display: table-cell; vertical-align: middle; height: 100%; padding: 0px 17px; }
@media only screen and (min-width: 1000px) {
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton { border-color: rgb(0, 0, 0) !important; background-color: transparent !important; color: rgb(0, 0, 0) !important; }
header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton { border-color: rgb(255, 255, 255) !important; background-color: transparent !important; color: rgb(255, 255, 255) !important; }
}
.content, .content .container, .full_width { background-color: rgb(246, 246, 246); }
.side_menu_button > a { font-size: 14px; position: relative; display: inline; width: 20px; height: 20px; padding: 0px 12px; }
.side_menu_button .qode-side-menu-button-svg svg path, .side_menu_button .qode-side-menu-button-svg svg > * { fill: currentcolor; stroke: currentcolor; }
.side_menu_button > a.side_menu_button_link span { vertical-align: middle; position: relative; top: 2px; }
.side_menu_button > a.side_menu_button_link.medium { display: inline-block; font-size: 21px; line-height: 30px; height: 30px; width: 19px; }
.side_menu_button > a.side_menu_button_link.large { display: inline-block; font-size: 28px; line-height: 34px; height: 34px; width: 24px; }
.mobile_menu_button span, .side_menu_button > a { transition: opacity 0.3s; color: rgb(157, 157, 157); }
.side_menu_button > a.search_button { vertical-align: middle; display: inline-block; }
.light.header_style_on_scroll .header-widget, .light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .light.header_style_on_scroll .header-widget a, .light.header_style_on_scroll .header-widget p, .light.header_style_on_scroll .header-widget span, .light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, .light:not(.sticky):not(.scrolled) .header-widget, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social, .light:not(.sticky):not(.scrolled) .header-widget a, .light:not(.sticky):not(.scrolled) .header-widget p, .light:not(.sticky):not(.scrolled) .header-widget span, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a { color: rgb(255, 255, 255); }
.light.header_style_on_scroll .header-widget #lang_sel > ul > li > a, .light.header_style_on_scroll .header-widget #lang_sel_click > ul > li > a, .light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .light:not(.sticky):not(.scrolled) .header-widget #lang_sel > ul > li > a, .light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click > ul > li > a, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social { color: rgb(255, 255, 255) !important; }
.dark.header_style_on_scroll .header-widget, .dark.header_style_on_scroll .header-widget a, .dark.header_style_on_scroll .header-widget p, .dark.header_style_on_scroll .header-widget span, .dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a, .dark.header_style_on_scroll .q_social_icon_holder i.simple_social, .dark.header_style_on_scroll .q_social_icon_holder span.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget, .dark:not(.sticky):not(.scrolled) .header-widget a, .dark:not(.sticky):not(.scrolled) .header-widget p, .dark:not(.sticky):not(.scrolled) .header-widget span, .dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0); }
.dark.header_style_on_scroll .header-widget #lang_sel > ul > li > a, .dark.header_style_on_scroll .header-widget #lang_sel_click > ul > li > a, .dark.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social, .dark.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel > ul > li > a, .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click > ul > li > a, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social { color: rgb(0, 0, 0) !important; }
.side_menu_button a:last-child { padding: 0px 0px 0px 8px; }
.container, .content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child { padding: 0px; }
header.sticky .header_inner_right.left_side { display: none; }
.side_menu .q_font_awsome_icon .qode_icon_element { color: rgb(129, 129, 129); transition: color 0.3s ease-in-out; margin: 0px 8px 0px 0px; backface-visibility: visible; }
.side_menu li:hover .q_font_awsome_icon .qode_icon_element { color: rgb(255, 255, 255); }
.container, .content, .full_width { z-index: 100; position: relative; }
.content { margin-top: 0px; }
.content.content_top_margin_none { margin-top: 0px !important; }
.container { width: 100%; }
.container_inner, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_elementor_container_inner { width: 1100px; margin: 0px auto; }
.header_bottom .container_inner { position: relative; }
div.section { position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.boxed .section .section_inner, .grid_section .section_inner { width: 1100px; margin: 0px auto; position: relative; z-index: 20; }
.full_section_inner { position: relative; z-index: 20; }
@media only screen and (min-width: 1500px) {
.qode_grid_1400 .carousel-inner .slider_content_outer, .qode_grid_1400 .container_inner, .qode_grid_1400 .container_inner nav.content_menu, .qode_grid_1400 .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1400 .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1400 .footer_bottom_border.in_grid, .qode_grid_1400 .footer_top_border.in_grid, .qode_grid_1400 .full_width .parallax_content, .qode_grid_1400 .grid_section .section_inner, .qode_grid_1400 .qode_elementor_container_inner, .qode_grid_1400 .title_border_in_grid_holder, .qode_grid_1400 nav.content_menu ul, .qode_grid_1400.boxed .section .section_inner, .qode_grid_1400.boxed nav.content_menu.fixed { width: 1400px; }
.qode_grid_1400.boxed .carousel-inner, .qode_grid_1400.boxed .header_inner, body.qode_grid_1400.boxed .footer_inner, body.qode_grid_1400.boxed .wrapper_inner { width: 1450px; }
.qode_grid_1400.boxed.vertical_menu_enabled .carousel-inner { width: 1450px !important; }
.qode_grid_1400 .drop_down .wide .second ul li { width: 324px; }
}
@media only screen and (min-width: 1400px) {
.qode_grid_1300 .carousel-inner .slider_content_outer, .qode_grid_1300 .container_inner, .qode_grid_1300 .container_inner nav.content_menu, .qode_grid_1300 .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1300 .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1300 .footer_bottom_border.in_grid, .qode_grid_1300 .footer_top_border.in_grid, .qode_grid_1300 .full_width .parallax_content, .qode_grid_1300 .grid_section .section_inner, .qode_grid_1300 .qode_elementor_container_inner, .qode_grid_1300 .title_border_in_grid_holder, .qode_grid_1300 nav.content_menu ul, .qode_grid_1300.boxed .section .section_inner, .qode_grid_1300.boxed nav.content_menu.fixed { width: 1300px; }
.qode_grid_1300.boxed .carousel-inner, .qode_grid_1300.boxed .header_inner, body.qode_grid_1300.boxed .footer_inner, body.qode_grid_1300.boxed .wrapper_inner { width: 1350px; }
.qode_grid_1300.boxed.vertical_menu_enabled .carousel-inner { width: 1350px !important; }
}
@media only screen and (min-width: 1300px) {
.qode_grid_1200 .carousel-inner .slider_content_outer, .qode_grid_1200 .container_inner, .qode_grid_1200 .container_inner nav.content_menu, .qode_grid_1200 .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1200 .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1200 .footer_bottom_border.in_grid, .qode_grid_1200 .footer_top_border.in_grid, .qode_grid_1200 .full_width .parallax_content, .qode_grid_1200 .grid_section .section_inner, .qode_grid_1200 .qode_elementor_container_inner, .qode_grid_1200 .title_border_in_grid_holder, .qode_grid_1200 nav.content_menu ul, .qode_grid_1200.boxed .section .section_inner, .qode_grid_1200.boxed nav.content_menu.fixed { width: 1200px; }
.qode_grid_1200.boxed .carousel-inner, .qode_grid_1200.boxed .header_inner, body.qode_grid_1200.boxed .footer_inner, body.qode_grid_1200.boxed .wrapper_inner { width: 1250px; }
.qode_grid_1200.boxed.vertical_menu_enabled .carousel-inner { width: 1250px !important; }
}
.four_columns { width: 100%; }
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 { width: 25%; float: left; }
.four_columns > .column1 > .column_inner { padding: 0px 15px 0px 0px; }
.four_columns > .column2 > .column_inner { padding: 0px 10px 0px 5px; }
.four_columns > .column3 > .column_inner { padding: 0px 5px 0px 10px; }
.four_columns > .column4 > .column_inner { padding: 0px 0px 0px 15px; }
@-webkit-keyframes title-from-right {
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes title-from-right {
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.separator { position: relative; display: block; height: 1px; background-color: rgb(234, 234, 234); margin: 10px 0px; }
.separator.transparent { background-color: transparent; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton { position: relative; display: inline-block; width: auto; height: 39px; line-height: 39px; margin: 0px; padding: 0px 23px; border: 2px solid rgb(48, 48, 48); font-size: 13px; font-weight: 700; font-family: inherit; text-align: left; color: rgb(48, 48, 48); text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; box-sizing: initial !important; }
.portfolio_slides .hover_feature_holder_inner, .qbutton.big_large_full_width { box-sizing: border-box; }
.qbutton.enlarge { transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, padding 0.1s linear; }
input.qbutton { line-height: 36px; }
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a:hover, .qbutton:hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
.qbutton.left { text-align: left; }
.call_to_action .column2.button_wrapper, .qbutton.right { text-align: right; }
.qbutton.center { text-align: center; }
.qbutton.big_large { height: 58px; line-height: 58px; font-size: 20px; padding: 0px 22px; }
.qbutton.big_large_full_width { width: 100%; height: 90px; line-height: 90px; font-size: 20px; padding: 0px; text-align: center; }
.qbutton.large { height: 47px; line-height: 47px; font-size: 16px; padding: 0px 29px; }
.qbutton.small { height: 30px; line-height: 30px; font-size: 12px; padding: 0px 17px; }
.qbutton.white { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.portfolio_slides .hover_feature_holder_inner .qbutton:hover, .qbutton.green, .qbutton.white:hover { border-color: rgb(26, 188, 156); }
.qbutton.white:hover { background-color: rgb(26, 188, 156); }
.qbutton.green { color: rgb(255, 255, 255); background-color: rgb(26, 188, 156); }
.qbutton.green:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(162, 162, 162); }
.qbutton.qode-button-shadow { box-shadow: rgba(0, 0, 0, 0.09) 1px 2px 5px 0px; }
.qode-qbutton-main-color { position: relative; display: inline-block; width: auto; margin: 0px; padding: 0px; font-size: 13px; font-weight: 700; font-family: inherit; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(26, 188, 156); height: 80px; line-height: 80px; }
.qode-qbutton-main-color::before { content: ""; position: absolute; left: 0px; top: 0px; background-color: rgba(255, 255, 255, 0.2); width: 100%; height: 100%; opacity: 0; z-index: 1; transition: opacity 0.2s ease-out; }
.call_to_action, .call_to_action .text_wrapper, .call_to_action .two_columns_75_25, .easyPieChart, .image_with_text, .qode-qbutton-main-color span { position: relative; }
.qode-qbutton-main-color span { z-index: 2; }
.qode-qbutton-main-color:hover { color: rgb(255, 255, 255); }
.qode-qbutton-main-color:hover::before { opacity: 1; }
.qode-qbutton-full-width { width: 100%; text-align: center; box-sizing: border-box !important; }
.qode-qbutton-square { border-radius: 0px; }
.qbutton .qode_button_icon_element, .qbutton i { margin: 0px 0px 0px 10px; }
.qbutton.large .qode_button_icon_element, .qbutton.large i { margin: 0px 0px 0px 17px; }
.qbutton.medium .qode_button_icon_element, .qbutton.medium i { margin: 0px 0px 0px 15px; }
.qbutton.small .qode_button_icon_element, .qbutton.small i { margin: 0px 0px 0px 10px; }
.qbutton.tiny .qode_button_icon_element, .qbutton.tiny i { margin: 0px 0px 0px 8px; }
.qbutton.big_large .qode_button_icon_element, .qbutton.big_large i, .qbutton.big_large_full_width .qode_button_icon_element, .qbutton.big_large_full_width i { margin: 0px 0px 0px 19px; }
.call_to_action .column2.button_wrapper .qbutton { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.call_to_action.simple .text_wrapper > .qbutton { margin: 0px 0px 0px 35px; }
.portfolio_navigation { display: inline-block; width: 100%; text-align: center; padding: 28px 0px 50px; z-index: 100; position: relative; }
.portfolio_navigation .portfolio_button, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_prev { display: inline-block; height: 35px; line-height: 35px; }
.portfolio_navigation .portfolio_prev { position: absolute; left: 0px; }
.portfolio_navigation .portfolio_next { position: absolute; right: 0px; }
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a { position: relative; display: inline-block; width: 38px; height: 38px; line-height: 38px; margin: 0px 11px 0px 0px; text-align: center; font-size: 21px; color: rgb(180, 180, 180); text-decoration: none; text-transform: uppercase; cursor: pointer; white-space: nowrap; border: 2px solid rgb(229, 229, 229); outline: 0px; border-radius: 4px; text-shadow: none; transition: 0.3s ease-in-out; }
.portfolio_navigation .portfolio_button a { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button.png"); background-position: 0px 0px; background-repeat: no-repeat; width: 19px; display: block; height: 19px; margin: 11px 0px 0px; transition: background-image 0.3s ease-in-out; }
.portfolio_navigation .portfolio_button a:hover { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button_hover.png"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.portfolio_navigation .portfolio_button a { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button@1_5x.png"); background-size: 19px 19px; }
.portfolio_navigation .portfolio_button a:hover { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button_hover@1_5x.png"); }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.portfolio_navigation .portfolio_button a { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button@2x.png"); background-size: 19px 19px; }
.portfolio_navigation .portfolio_button a:hover { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/portfolio_list_button_hover@2x.png"); }
}
.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover { color: rgb(48, 48, 48); background-color: rgb(227, 227, 227); border-color: rgb(227, 227, 227); background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/button-bg-px.png") !important; }
.portfolio_navigation.navigation_title { border-top: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); padding: 35px 0px 30px; margin-top: 40px; }
.portfolio_navigation.navigation_title .portfolio_next a, .portfolio_navigation.navigation_title .portfolio_prev a { width: auto; height: auto; color: rgb(48, 48, 48); border: 0px !important; background-color: transparent !important; }
.portfolio_navigation.navigation_title .post_info { position: relative; display: inline-block; vertical-align: middle; text-align: left; padding-left: 20px; }
.portfolio_navigation.navigation_title .portfolio_next .post_info { padding-left: 0px; padding-right: 20px; text-align: right; }
.portfolio_navigation.navigation_title .post_info span { display: block; }
.portfolio_navigation.navigation_title .post_info span.categories { font-size: 12px; color: rgb(26, 188, 156); line-height: 1em; text-transform: none; margin-bottom: 8px; }
.portfolio_slides .hover_feature_holder_inner .qbutton { margin-top: 24px; margin-left: 5px; margin-right: 5px; }
.vertical_menu_enabled .full_width .filter_outer { margin: 0px 0px 40px; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header-active, .q_accordion_holder.with_icon div.accordion_content, .testimonial_arrow { background-color: rgb(251, 251, 251); }
.q_tabs .tabs-nav { list-style: none; margin: 0px; overflow: hidden; padding: 0px; display: inline-block; position: relative; }
.q_tabs .tabs-nav li { margin: 0px; overflow: hidden; padding: 0px; position: relative; display: inline-block; float: left; }
.q_tabs .tabs-nav li a { height: 40px; line-height: 40px; display: block; margin: 0px; padding: 0px 14px; font-size: 13px; text-decoration: none; font-style: normal; color: rgb(180, 180, 180); text-transform: uppercase; letter-spacing: 1px; font-weight: 700; transition: color 0.3s ease-in-out; }
.q_tabs .tabs-nav li.active a { color: rgb(48, 48, 48); }
.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a:hover { color: rgb(26, 188, 156); }
.q_tabs.horizontal .tabs-nav li:first-child a { padding-left: 0px; }
.q_tabs.vertical .tabs-nav { width: 24.0296%; margin: 0px; }
.q_tabs.vertical.right .tabs-nav { float: right; }
.q_tabs.vertical.left .tabs-nav { float: left; }
.q_tabs.vertical .tabs-nav li { display: block; width: 100%; }
.q_tabs.vertical .tabs-nav li a { text-align: center; height: auto; line-height: normal; padding: 13px 17px; }
.q_tabs.vertical .tabs-nav li.active a { border: 2px solid rgb(227, 227, 227); padding: 11px 14px; position: relative; z-index: 100; }
.q_tabs.vertical.left .tabs-nav li.active a { border-right-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.q_tabs.vertical.right .tabs-nav li.active a { border-left-color: rgb(255, 255, 255); border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.q_tabs.boxed .tabs-nav { display: block; }
.q_tabs.boxed .tabs-nav li a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; position: relative; z-index: 200; }
.q_tabs.boxed .tabs-nav li.active a { position: relative; z-index: 100; line-height: 40px; height: 40px; padding: 0px 12px; border-width: 2px; border-style: solid; border-color: rgb(227, 227, 227) rgb(227, 227, 227) rgb(255, 255, 255); border-image: none; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.q_accordion_holder.accordion .ui-accordion-header { cursor: pointer; position: relative; display: block; line-height: 2em; min-height: 45px; padding: 0px; margin: 0px 0px 5px; transform: translateZ(0px); box-sizing: border-box; }
.q_accordion_holder.accordion h3.ui-accordion-header { padding-top: 3px; }
.q_accordion_holder.accordion h4.ui-accordion-header { padding-top: 5px; }
.q_accordion_holder.accordion h5.ui-accordion-header { font-size: 14px; padding-top: 9px; }
.q_accordion_holder.accordion h6.ui-accordion-header { padding-top: 10px; }
.q_accordion_holder.accordion.with_icon h3.ui-accordion-header { padding-bottom: 3px; }
.q_accordion_holder.accordion.with_icon h4.ui-accordion-header { padding-bottom: 5px; }
.q_accordion_holder.accordion.with_icon h5.ui-accordion-header { padding-bottom: 9px; }
.q_accordion_holder.accordion.with_icon h6.ui-accordion-header { padding-bottom: 10px; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header { line-height: 3em; min-height: 3em; margin: 0px; border-right: 1px solid rgb(234, 234, 234); border-bottom: 1px solid rgb(234, 234, 234); border-left: 1px solid rgb(234, 234, 234); border-image: none; border-top: 0px !important; }
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header { transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; color: rgb(48, 48, 48); font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.q_accordion_holder.accordion .ui-accordion-header:hover { color: rgb(26, 188, 156); }
.q_accordion_holder.accordion.with_icon .ui-accordion-header:last-child { border-bottom: 0px !important; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title { width: 72%; line-height: 1.5625em; margin: 0.85em 0px 0.85em 20px; display: inline-block; }
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title { padding: 0px 0px 0px 63px; display: block; }
.q_accordion_holder .ui-accordion-header .accordion_mark, .q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper { float: left; line-height: 3.25em; position: relative; top: 0.09375em; }
.q_accordion_holder.accordion.without_icon .ui-accordion-header div.icon-wrapper { display: none !important; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header i { margin: 0px 0px 0px 15px; font-size: 18px; color: rgb(26, 188, 156); }
.highlight, .testimonials_holder.light .flex-direction-nav a::before { color: rgb(255, 255, 255); }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon { display: block; width: 41px; height: 41px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/plus.png"); background-repeat: no-repeat; background-position: center center; }
.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/minus.png"); }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark { display: block; width: 45px; height: 45px; border: 2px solid rgb(227, 227, 227); border-radius: 3px; background-color: transparent; transition: background-color 0.3s ease-in-out; box-sizing: border-box; }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/button-bg-px.png") !important; }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark { position: absolute; top: 0px; left: 0px; }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.right_mark { position: absolute; right: 0.65em; top: 0.65em; }
.q_accordion_holder.accordion.with_icon .ui-accordion-header .accordion_mark.left_mark, .q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark { display: none; }
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/minus.png"); }
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark { background-color: rgb(227, 227, 227); transition: background-color 0.3s ease-in-out; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon, .q_accordion_holder.with_icon .accordion_icon_mark { background-size: 9px 9px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/plus@1_5x.png"); }
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon, .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark { background-size: 9px 9px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/minus@1_5x.png"); }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon, .q_accordion_holder.with_icon .accordion_icon_mark { background-size: 9px 9px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/plus@2x.png"); }
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon, .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark { background-size: 9px 9px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/minus@2x.png"); }
}
.q_accordion_holder.accordion.boxed .ui-accordion-header { text-align: center; background-color: rgb(227, 227, 227); }
.q_accordion_holder.boxed .ui-accordion-header .accordion_mark { display: none; }
.testimonials_holder .flex-direction-nav { display: block; position: static; }
.testimonials_holder .flex-direction-nav li { display: inline-block; height: 30px; margin-top: 37px; }
.testimonials_holder .flex-direction-nav li:first-child { margin-right: 5px; }
.testimonials_holder .flex-direction-nav li:last-child { margin-left: 4px; }
.testimonials_holder .flex-direction-nav a { position: relative; width: 30px; height: 30px; border: 2px solid rgb(48, 48, 48); border-radius: 4px; opacity: 1; background-color: transparent; text-indent: -9999px; box-sizing: border-box; }
.testimonials_holder .flex-direction-nav a:hover { background-color: rgb(48, 48, 48); }
.testimonials_holder.light .flex-direction-nav a { border-color: rgb(255, 255, 255); }
.testimonials_holder.light .flex-direction-nav a:hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); }
.testimonials_holder .flex-direction-nav a::before { font-family: FontAwesome, sans-serif; position: absolute; height: 26px; width: 26px; line-height: 26px; top: 0px; left: 0px; color: rgb(0, 0, 0); text-indent: 0px; font-size: 16px; }
.testimonials_holder .flex-direction-nav a:hover::before { color: rgb(255, 255, 255); }
.testimonials_holder .flex-direction-nav a.flex-prev::before { content: ""; }
.testimonials_holder .flex-direction-nav a.flex-next::before { content: ""; }
.testimonials_masonry_holder .testimonials_header_desc { color: rgb(48, 48, 48); }
.testimonials_header { width: calc(100% - 34px); }
.testimonials_header .qbutton { margin-top: 38px; }
.boxed .section .section_inner .testimonials_masonry_holder .testimonials_header, .container .container_inner .testimonials_masonry_holder .testimonials_header, .grid_section .section_inner .testimonials_masonry_holder .testimonials_header { width: calc(100% - 12px); }
.testimonials_c_holder .flex-control-nav { margin-top: 50px; text-align: center; }
.testimonials_c_holder .flex-control-nav li { display: inline-block; width: 9px; height: 9px; margin: 0px 5px; }
.testimonials_c_holder .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; }
.testimonials_c_holder .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.testimonials_c_holder.light .flex-control-nav li a { background-color: rgb(232, 232, 232); }
.testimonials_c_holder.light .flex-control-nav li a.flex-active { background-color: rgb(255, 255, 255); }
.wpb_content_element.wpb_single_image img { vertical-align: middle; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav { opacity: 1; transition: opacity 0.3s; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav.moving { opacity: 0; transition: none; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a { width: 54px; height: 54px; display: block; position: absolute; top: 50%; margin-top: -27px; z-index: 10; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a.flex-prev { margin-left: -27px; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a.flex-next { right: 0px; margin-right: -27px; }
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a i { line-height: 54px; color: rgb(48, 48, 48); font-size: 54px; }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav { position: absolute; bottom: -60px; left: 50%; transform: translateX(-50%); }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li { float: left; width: 9px; height: 9px; margin: 0px 5px; }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; transition: background-color 0.6s; }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.qode-preview-slider .qode-presl-small-slider-holder .qode-presl-small-slider .flex-control-nav, .qode-preview-slider .qode-presl-small-slider-holder .qode-presl-small-slider .flex-direction-nav { display: none !important; }
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a { width: 54px; height: 54px; display: block; position: absolute; top: 50%; margin-top: -27px; z-index: 10; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(255, 255, 255, 0.1); border-radius: 50%; }
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a.flex-prev { margin-left: 7px; }
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a.flex-next { right: 0px; margin-right: 7px; }
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a i { line-height: 54px; color: rgb(48, 48, 48); font-size: 54px; }
.price_button .qbutton { margin: 0px 7px; }
.q_font_awsome_icon i, .q_font_awsome_icon span, .side_menu .widget li, .side_menu a, .social_share_list_holder ul li i, aside .widget a { transition: color 0.3s ease-in-out; }
#back_to_top span, .box_holder_icon_inner.square .fa-stack, .q_icon_with_title.square .icon_holder .fa-stack, .q_social_icon_holder .fa-stack { text-align: center; }
.drop_down .wide .second ul li ul.flex-direction-nav a { position: absolute; top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }
.drop_down .wide .second ul li ul.flex-direction-nav { position: absolute; top: 45px; left: 0px; overflow: visible; width: 100%; }
.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li { width: 100%; }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev { background-color: rgba(0, 0, 0, 0.4); width: 40px; height: 40px; line-height: 40px; }
.drop_down .second .flexslider.widget_flexslider ul.flex-direction-nav i { display: inline; }
.drop_down .wide.icons .second .flexslider.widget_flexslider ul.flex-direction-nav i { width: auto; float: none; height: auto; color: rgb(255, 255, 255); }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next { background-color: rgba(0, 0, 0, 0.4); width: 40px; height: 40px; line-height: 40px; }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover { background-color: rgb(0, 0, 0); }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text { padding: 10px 0px; }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a { display: inline; padding: 0px; }
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover { color: rgb(255, 255, 255); }
.menu_recent_post_text { display: block; }
.menu_recent_post_text a { display: inline-block !important; color: rgb(255, 255, 255) !important; }
header .header_top .q_social_icon_holder { float: left; margin: 0px; width: 32px; }
header .header_top .q_social_icon_holder a { display: block; }
header .header_top .q_social_icon_holder:last-child { border-right: 0px; }
header .header_top .q_social_icon_holder .simple_social.fa-lg { font-size: 13px; }
.q_social_icon_holder .fa-stack .header_top .q_social_icon_holder .fa-stack { background: 0px 0px; border: 0px; padding: 0px; margin: 0px; box-shadow: none; border-radius: 0px; font-size: 13px; }
.header_top .q_social_icon_holder .fa-stack:hover i, .header_top .q_social_icon_holder .fa-stack:hover span { color: rgb(255, 255, 255); }
.header_top .q_social_icon_holder .fa-stack i, .header_top .q_social_icon_holder .fa-stack span { color: rgb(123, 123, 123); }
.vc_empty_space_inner .empty_space_image { display: block; height: 100%; }
.blog_holder article .post_info .qbutton.dark { text-transform: none; }
body.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width { padding-left: 305px; }
.contact_section.contact_section_position_left, .side_menu.side_area_alignment_left { text-align: left; }
.header-widget.widget_nav_menu { padding: 0px 15px 0px 0px; position: relative; font-size: 12px; }
.header-widget.widget_nav_menu ul ul { display: none; height: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background-color: rgb(38, 38, 38); z-index: 1010; position: absolute; top: 33px; left: -1px; width: 180px; padding: 0px; }
.header-widget.widget_nav_menu ul li:hover ul { display: block; }
.header-widget.widget_nav_menu ul li { list-style: none; }
.header-widget.widget_nav_menu ul.menu > li { display: inline-block; float: left; position: relative; }
.header-widget.widget_nav_menu ul.menu li a { display: inline-block; padding: 0px 0px 0px 15px; color: rgb(119, 119, 119); }
.header-widget.widget_nav_menu ul.menu > li.menu-item-has-children > a::after { content: ""; font-family: FontAwesome, sans-serif; margin-left: 5px; }
.header-widget.widget_nav_menu ul.menu li a:hover { color: rgb(26, 188, 156); }
.header-widget.widget_nav_menu ul.menu li ul li a { color: rgb(157, 157, 157); display: block; white-space: nowrap; font-size: 11px; font-weight: 600; line-height: 38px; padding: 0px 15px; border-bottom: 1px solid rgb(48, 48, 48); text-transform: uppercase; }
.header-widget.widget_nav_menu ul.menu li ul li:last-child a { border-bottom: 0px; }
.header-widget ul.menu li:last-child { margin-right: 0px; }
.header-left-from-logo-widget, .header-right-from-logo-widget { display: block; height: 100%; position: absolute; top: 0px; left: 0px; padding: 0px 50px; }
.header-right-from-logo-widget { left: auto; right: 0px; }
header .container_inner .header-left-from-logo-widget, header .container_inner .header-right-from-logo-widget { padding: 0px; }
.header-left-from-logo-widget-inner, .header-right-from-logo-widget-inner { display: table; height: 100%; }
.header-left-from-logo-widget-inner2, .header-right-from-logo-widget-inner2 { display: table-cell; height: 100%; vertical-align: middle; }
header.sticky .header-left-from-logo-widget, header.sticky .header-right-from-logo-widget { display: none; }
.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children > a, .elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children > a, .side_menu .side_menu_title, .wpb_widgetised_column .widget.posts_holder li.menu-item-has-children > a, .wpb_widgetised_column .widget.posts_holder li.page_item_has_children > a, aside .widget.posts_holder li.menu-item-has-children > a, aside .widget.posts_holder li.page_item_has_children > a { display: block; }
.side_menu .widget li, .side_menu a, aside .widget a { font-weight: 400; transition: color 0.3s ease-in-out; }
.side_menu .widget a:hover, .side_menu .widget li:hover, .side_menu .widget li:hover > a { color: rgb(255, 255, 255); }
.side_menu .widget ul, aside .widget ul { list-style: none; padding: 0px; }
.side_menu .widget li, aside .widget li { margin: 0px 0px 10px; }
.side_menu .widget li:last-child, .side_menu .widget.qode_latest_posts_widget li, aside .widget li:last-child, aside .widget.qode_latest_posts_widget li { margin: 0px; }
.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children > ul.sub-menu li:last-child, .elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children > ul.children li:last-child, .wpb_widgetised_column .widget.posts_holder li.menu-item-has-children > ul.sub-menu li:last-child, .wpb_widgetised_column .widget.posts_holder li.page_item_has_children > ul.children li:last-child { border-bottom: 0px; }
.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children > ul.sub-menu, .elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children > ul.children, .wpb_widgetised_column .widget.posts_holder li.menu-item-has-children > ul.sub-menu, .wpb_widgetised_column .widget.posts_holder li.page_item_has_children > ul.children { padding-left: 10px; }
.elementor-widget.elementor-widget-sidebar .widget_nav_menu .sub-menu, .elementor-widget.elementor-widget-sidebar .widget_pages .children, .wpb_widgetised_column .widget_nav_menu .sub-menu, .wpb_widgetised_column .widget_pages .children { margin-left: 20px; margin-top: 6px; }
aside .widget.posts_holder li.menu-item-has-children > ul.sub-menu li:last-child, aside .widget.posts_holder li.page_item_has_children > ul.children li:last-child { border-bottom: 0px; }
aside .widget.posts_holder li.menu-item-has-children > ul.sub-menu, aside .widget.posts_holder li.page_item_has_children > ul.children { padding-left: 10px; }
aside .widget_nav_menu .sub-menu, aside .widget_pages .children { margin-left: 20px; margin-top: 6px; }
.side_menu { background-color: rgb(27, 27, 27); height: 100%; min-height: 100%; overflow: hidden; padding: 30px; position: fixed; top: 0px; right: -270px; width: 270px; z-index: 90; visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }
.right_side_menu_opened .wrapper, .right_side_menu_opened footer.uncover { left: -270px; }
.side_menu_slide_from_right .wrapper { background-color: rgb(255, 255, 255); position: relative; z-index: 1000; transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right.right_side_menu_opened .wrapper { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right .carousel-inner { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right .wrapper .cover { z-index: 0; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; opacity: 0; background: rgb(0, 0, 0); transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; }
.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover { z-index: 1002; opacity: 0.6; transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; }
.side_menu_slide_from_right .side_menu { padding: 5% 30px 30px; top: 0px; right: -45%; width: 45%; z-index: 9999; text-align: center; visibility: hidden; transition: 0.2s ease-in-out; box-sizing: border-box; }
.right_side_menu_opened.side_menu_slide_from_right .side_menu { right: 0px; visibility: visible; transition: right 0.2s ease-in-out; }
.side_menu_slide_from_right header.fixed, .side_menu_slide_from_right header.fixed_hiding, .side_menu_slide_from_right header.fixed_top_header .top_header, .side_menu_slide_from_right header.sticky { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
.side_menu_slide_from_right footer.uncover { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
body.side_menu_slide_with_content { overflow-x: hidden; position: relative; left: 0px; }
body.side_menu_slide_with_content.side_menu_open .wrapper, body.side_menu_slide_with_content.side_menu_open footer.uncover { left: -470px; }
body.side_menu_slide_with_content, body.side_menu_slide_with_content .side_menu, body.side_menu_slide_with_content .wrapper, body.side_menu_slide_with_content footer.uncover, body.side_menu_slide_with_content header.fixed, body.side_menu_slide_with_content header.fixed_hiding, body.side_menu_slide_with_content header.fixed_top_header .top_header { transition: left 0.2s, right 0.2s; }
body.side_menu_slide_with_content header.sticky { transition: left 0.2s, right 0.2s, top 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
body.side_menu_slide_with_content .side_menu { position: fixed; visibility: visible; box-sizing: border-box; width: 470px; right: -470px; height: 100%; top: 0px; z-index: 9999; }
body.side_menu_slide_with_content.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position) { transition: left 0.2s; left: -470px !important; }
body.side_menu_slide_with_content .carousel-inner { transition: left 0.2s; left: 0px !important; }
body.side_menu_slide_with_content.side_menu_open header.fixed, body.side_menu_slide_with_content.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.side_menu_open header.sticky { left: -470px; transition: left 0.2s; }
body.side_menu_slide_with_content.width_270.side_menu_open .wrapper, body.side_menu_slide_with_content.width_270.side_menu_open footer.uncover { left: -270px; }
body.side_menu_slide_with_content.width_270 .side_menu { width: 270px; right: -270px; }
body.side_menu_slide_with_content.width_270.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position) { left: -270px !important; }
body.side_menu_slide_with_content.width_270.side_menu_open header.fixed, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.width_270.side_menu_open header.sticky { left: -270px; }
body.side_menu_slide_with_content.width_370.side_menu_open .wrapper, body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover { left: -370px; }
body.side_menu_slide_with_content.width_370 .side_menu { width: 370px; right: -370px; }
body.side_menu_slide_with_content.width_370.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) { left: -370px !important; }
body.side_menu_slide_with_content.width_370.side_menu_open header.fixed, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.width_370.side_menu_open header.sticky { left: -370px; }
.side_menu.side_area_alignment_center { text-align: center; }
.side_menu.side_area_alignment_right { text-align: right; }
.side_menu h5, .side_menu h6 { margin: 0px 0px 12px; color: rgb(255, 255, 255); }
.side_menu .widget li { position: relative; }
.side_menu .widget ul li.menu-item-has-children, .side_menu .widget ul li.page_item_has_children { padding-right: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.side_menu .widget ul ul { padding: 6px 0px 0px 20px; }
.side_menu .widget { margin: 0px 0px 43px; }
.side_menu #wp-calendar caption, .side_menu #wp-calendar td, .side_menu #wp-calendar th, .side_menu .widget.widget_rss li a.rsswidget, .side_menu a, .side_menu li, .side_menu p, .side_menu span { color: rgb(129, 129, 129); }
.side_menu .side_menu_title { margin: 0px 0px 12px; }
.side_menu .widget.widget_nav_menu li a, .side_menu .widget.widget_nav_menu li:last-child { margin: 0px; }
.side_menu a.close_side_menu { display: inline-block; position: absolute; top: 29px; right: 25px; width: 13px; height: 13px; line-height: 13px; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu.png"); background-repeat: no-repeat; z-index: 1000; transition: 0.5s; }
.side_menu a.close_side_menu:hover { transform: rotate(180deg); }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.side_menu a.close_side_menu { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu@2x.png"); background-size: 13px 13px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.side_menu a.close_side_menu { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu@2x.png"); background-size: 13px 13px; }
}
.side_menu.dark a.close_side_menu { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu_dark.png"); }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.side_menu.dark a.close_side_menu { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu_dark@2x.png"); background-size: 13px 13px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.side_menu.dark a.close_side_menu { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/close_side_menu_dark@2x.png"); background-size: 13px 13px; }
}
.footer_top .widget.widget_nav_menu li { margin: 0px; line-height: 22px; }
.header_top #searchform { padding: 0px 10px; height: 33px; }
.header_top #searchform input[type="submit"], .widget.widget_search form input[type="submit"] { width: 37px; height: 37px; line-height: 37px; display: inline-block; margin: 0px; padding: 0px 4%; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: none; background-color: transparent; color: rgb(185, 185, 185); font-family: FontAwesome, sans-serif; cursor: pointer; white-space: nowrap; float: right; transition: 0.2s ease-in-out; }
.header_top #searchform input[type="submit"] { width: 22px; height: 25px; line-height: 25px; margin: 4px 0px 0px; background: 0px 0px; }
.header_top #searchform .screen-reader-text, .widget.widget_search form .screen-reader-text { display: none; }
.header_top #searchform input[type="text"], .widget.widget_search form input[type="text"] { display: inline-block; text-decoration: none; border: 0px; outline: 0px; color: rgb(173, 173, 173); background-color: transparent; font-family: inherit; margin: 0px; padding: 2px 4%; width: 74%; height: 33px; float: left; }
.header_top #searchform input[type="text"] { height: 29px; font-size: 12px; }
.footer_top .widget.widget_search form input[type="text"], .side_menu .widget #searchform input[type="text"] { width: 70% !important; }
.side_menu .widget .tagcloud a { color: rgb(255, 255, 255); }
footer { display: block; width: 100%; margin: 0px auto; z-index: 100; position: relative; }
.right_side_menu_opened footer.uncover { left: -270px; }
footer .container_inner { position: relative; }
.footer_top_holder { display: block; background-color: rgb(38, 38, 38); position: relative; }
.footer_top { padding: 72px 0px 52px; }
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span { color: rgb(129, 129, 129); overflow-wrap: break-word; }
.footer_top a:not(.qbutton) { transition: color 0.2s ease-in-out; }
.footer_top a:hover { color: rgb(255, 255, 255) !important; }
.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0px 0px 0px 15px; }
.footer_top .four_columns .column3 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div { margin: 0px 0px 0px 10px; }
.footer_top .four_columns .column4 .column_inner > div { margin: 0px 0px 0px 5px; }
.footer_top .widget_nav_menu li.menu-item a { margin-bottom: 0px; }
.footer_top .widget_meta > ul > li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments > ul > li, .footer_top .widget_recent_entries > ul > li { padding: 0px 0px 17px; position: relative; }
.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul { padding: 0px 0px 0px 10px; }
.footer_top .widget_meta > ul > li > a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages > ul > li > a, .footer_top .widget_recent_comments > ul > li > a, .footer_top .widget_recent_entries > ul > li > a, .footer_top .widget_recent_entries > ul > li > span { display: block; }
.footer_bottom_holder { display: block; background-color: rgb(27, 27, 27); }
.footer_bottom { display: table-cell; text-align: center; font-size: 12px; line-height: 22px; height: 53px; width: 1%; vertical-align: middle; }
.footer_bottom p, .footer_bottom span { margin: 0px; }
#back_to_top .hover, .right_side_menu_opened #back_to_top { display: none; }
.footer_bottom ul li a:hover, .footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social, .side_menu .q_social_icon_holder i.simple_social, .side_menu .q_social_icon_holder span.simple_social { color: rgb(129, 129, 129); }
.footer_top .q_social_icon_holder:hover i.simple_social, .footer_top .q_social_icon_holder:hover span.simple_social, .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social { color: rgb(255, 255, 255) !important; }
#back_to_top { color: rgb(205, 205, 205); height: auto; position: fixed; bottom: 65px; margin: 0px; z-index: 10000; transition: 0.3s; right: 25px; opacity: 0; visibility: hidden; backface-visibility: hidden; }
#back_to_top > span { width: 52px; height: 52px; line-height: 52px; text-decoration: none; border-radius: 52px; transition: 0.2s; border: 2px solid rgb(232, 232, 232); background: 0px 0px; }
#back_to_top span i, #back_to_top span span, .q_steps_holder .circle_small .step_title, .q_steps_holder .circle_small span { transition: color 0.2s; }
#back_to_top span i, #back_to_top span span { font-size: 22px; color: rgb(176, 176, 176); line-height: 52px; }
#back_to_top:hover > span { background-color: rgb(232, 232, 232); }
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play { background: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/prettyPhoto/sprite.png") -51px 1px no-repeat; height: 30px; width: 30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder { font-family: inherit; color: rgb(153, 153, 153); font-size: 13px; left: 65px; line-height: 25px; position: absolute; top: 2px; margin: 0px; padding: 0px 0px 0px 10px; }
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover { opacity: 0.7; }
.pp_nav { clear: right; float: left; margin: 3px 10px 0px 0px; }
.pp_nav p { float: left; white-space: nowrap; margin: 2px 4px; }
.pp_nav .pp_pause, .pp_nav .pp_play { float: left; margin-right: 4px; text-indent: -10000px; }
body div.pp_default .pp_nav { float: none; width: auto; margin: 0px; }
body div.pp_default .pp_nav .currentTextHolder { left: auto; position: relative; float: left; padding: 0px 20px; font-family: Raleway, sans-serif; font-size: 15px; color: rgb(255, 255, 255); font-weight: 600; }
.qode-pretty-photo-hide-navigation .pp_hoverContainer, :root .mejs-poster img, body div.pp_default .pp_nav .pp_pause, body div.pp_default .pp_nav .pp_play { display: none; }
@-webkit-keyframes buffering-stripes {
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes {
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
.header_top .right #lang_sel ul ul img.iclflag, .header_top .right #lang_sel_click ul ul img.iclflag { float: right; top: 11px; margin-right: 0px; margin-left: 15px; }
.header_top .left #lang_sel ul ul img.iclflag, .header_top .left #lang_sel_click ul ul img.iclflag { float: left; top: 11px; }
.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul { left: auto; right: 0px; }
.header_top #lang_sel_click ul ul { padding: 5px 15px !important; }
.header_top .right #lang_sel ul ul li, .header_top .right #lang_sel_click ul ul li { width: 100%; text-align: right; }
.header_top .left #lang_sel ul ul li, .header_top .left #lang_sel_click ul ul li { width: 100%; }
.header_top #lang_sel ul ul li img.iclflag, .header_top #lang_sel_click ul ul li img.iclflag { position: relative; top: 11px; }
.header_top #lang_sel li, .header_top #lang_sel_click li { width: auto; }
.header_top #lang_sel, .header_top #lang_sel_click { font-family: inherit; float: left; padding: 0px; z-index: 1000; height: 33px; position: relative; }
.header_top #lang_sel ul > li > a, .header_top #lang_sel_click ul > li > a { width: auto; float: none; padding: 0px 15px !important; }
.header_top #lang_sel > ul > li:hover, .header_top #lang_sel_click > ul > li:hover { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.header_top #lang_sel > ul > li > a, .header_top #lang_sel_click > ul > li > a { height: 33px; z-index: 2500; font-size: 13px; color: rgb(119, 119, 119) !important; line-height: 33px !important; }
.header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li > a:hover { color: rgb(26, 188, 156) !important; }
.header_top .left #lang_sel > ul > li > a, .header_top .left #lang_sel_click > ul > li > a { left: 0px; right: auto; }
.header_top #lang_sel > ul > li:hover > a, .header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li:hover > a, .header_top #lang_sel_click > ul > li > a:hover { top: 0px; }
.header_top #lang_sel ul > li ul > li, .header_top #lang_sel_click ul > li ul > li { padding: 0px !important; }
.header_top #lang_sel ul > li a.lang_sel_sel, .header_top #lang_sel_click ul > li a.lang_sel_sel { background: 0px center; line-height: 30px; border: 0px; padding: 0px; }
.header_top .right #lang_sel ul > li a.lang_sel_sel, .header_top .right #lang_sel_click ul > li a.lang_sel_sel { text-align: right; }
.header_top .right #lang_sel ul > li a.lang_sel_sel { padding-right: 0px !important; }
.header_top .left #lang_sel ul > li a.lang_sel_sel { padding-left: 0px !important; }
.header_top #lang_sel .lang_sel_sel::after, .header_top #lang_sel_click .lang_sel_sel::after { content: ""; font-family: FontAwesome, sans-serif; margin-left: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: static; }
.header_top .left #lang_sel ul > li a.lang_sel_sel, .header_top .left #lang_sel_click ul > li a.lang_sel_sel { text-align: left; }
.header_bottom .main_menu .submenu-languages { display: none; }
.header_top #lang_sel ul ul, .header_top #lang_sel_click ul ul { height: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background-color: rgb(38, 38, 38); z-index: 1000; position: absolute; list-style: none; top: 33px; left: -1px; width: 180px; }
.header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited { background: 0px center; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(48, 48, 48); border-image: none; color: rgb(157, 157, 157); display: block; height: 38px; white-space: nowrap; font-weight: 600; font-size: 11px; text-transform: uppercase; line-height: 38px; transition: color 0.3s ease-in-out; padding: 0px 15px !important; }
.header_top #lang_sel ul li ul li:last-child a, .header_top #lang_sel_click ul li ul li:last-child a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.header_top #lang_sel ul li ul li a:hover, .header_top #lang_sel_click ul li ul li a:hover { color: rgb(255, 255, 255); }
.header_top #lang_sel_list { font-family: inherit; height: auto; width: auto; float: left; }
.header_top #lang_sel_list ul { border: 0px; width: auto; padding: 0px !important; }
.header_top #lang_sel_list li { display: inline-block; float: none; width: auto; }
.header_top #lang_sel_list ul li a, .header_top #lang_sel_list ul li a:visited { padding: 0px 8px; border: 0px; background: none; line-height: 33px; font-size: 13px; color: rgb(129, 129, 129); transition: color 0.3s ease-in-out; margin: 0px !important; }
.header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li a:hover { color: rgb(26, 188, 156); }
.header_top #lang_sel img.iclflag, .header_top #lang_sel_click img.iclflag, .header_top #lang_sel_list img.iclflag { display: inline; float: none; top: 1px; position: relative; margin-right: 5px; }
aside .widget #lang_sel_list, footer #lang_sel_list, section.side_menu #lang_sel_list { height: auto; font-family: inherit; width: 100%; }
aside .widget #lang_sel_list li, footer #lang_sel_list li, section.side_menu #lang_sel_list li { float: none; width: auto; margin-bottom: 0px !important; padding: 9px 10px 9px 0px !important; }
aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, aside .widget #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, section.side_menu #lang_sel_list li a { font-family: inherit; font-size: 13px; font-weight: 400; border: 0px; color: rgb(119, 119, 119); }
aside .widget #lang_sel_list li a, footer #lang_sel_list li a, section.side_menu #lang_sel_list li a { display: inline; }
aside .widget #lang_sel, aside .widget #lang_sel_click, footer #lang_sel, footer #lang_sel_click, section.side_menu #lang_sel, section.side_menu #lang_sel_click { width: 100%; }
aside .widget #lang_sel > ul > li > a, aside .widget #lang_sel_click > ul > li > a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, section.side_menu #lang_sel > ul > li > a, section.side_menu #lang_sel_click > ul > li > a { height: 35px; font-family: inherit; padding-left: 13px; font-weight: 300; background-repeat: no-repeat; background-position: right center; line-height: 35px !important; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/wc_select_arrow.png") !important; }
footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, section.side_menu #lang_sel > ul > li > a, section.side_menu #lang_sel_click > ul > li > a { background-repeat: no-repeat; background-position: right center; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/wc_select_arrow_footer.png") !important; }
footer #lang_sel > ul > li a, footer #lang_sel_click > ul > li a, section.side_menu #lang_sel > ul > li a, section.side_menu #lang_sel_click > ul > li a { background-color: rgb(38, 38, 38) !important; }
footer #lang_sel ul li a, footer #lang_sel ul ul a, footer #lang_sel_click ul li a, footer #lang_sel_click ul ul a, footer #lang_sel_click ul ul a span, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel ul ul a:visited, section.side_menu #lang_sel_click ul ul a, section.side_menu #lang_sel_click ul ul a:visited, section.side_menu #lang_sel_click > ul > li > a { color: rgb(119, 119, 119) !important; }
footer #lang_sel a.lang_sel_sel, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel_click ul ul a:hover, footer #lang_sel_click ul ul a:hover span, footer #lang_sel_list a.lang_sel_sel, footer #lang_sel_list li a:hover, footer #lang_sel_list ul ul a:hover, footer #lang_sel_list ul ul a:hover span, section.side_menu #lang_sel ul li a.lang_sel_sel, section.side_menu #lang_sel ul ul a:hover, section.side_menu #lang_sel_click ul li a.lang_sel_sel, section.side_menu #lang_sel_click ul ul a:hover, section.side_menu #lang_sel_click ul ul a:hover span, section.side_menu #lang_sel_list li a:hover, section.side_menu a.lang_sel_sel { color: rgb(255, 255, 255) !important; }
aside .widget #lang_sel li, aside .widget #lang_sel_click li, footer #lang_sel li, footer #lang_sel_click li, section.side_menu #lang_sel li, section.side_menu #lang_sel_click li { margin-bottom: 0px; width: 100%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
footer #lang_sel ul ul, footer #lang_sel_click ul ul, section.side_menu #lang_sel ul ul, section.side_menu #lang_sel_click ul ul { width: 100%; top: 32px; border: 0px; }
section.side_menu #lang_sel li a::after, section.side_menu #lang_sel li::before { display: none; }
#lang_sel ul ul a:visited, section.side_menu #lang_sel ul ul a { padding: 8px 10px; }
footer #lang_sel ul ul, footer #lang_sel_click ul ul, section.side_menu #lang_sel_click ul ul, section.side_menu #lang_selul ul { left: 0px !important; }
aside .widget #lang_sel_list.lang_sel_list_vertical ul, footer #lang_sel_list.lang_sel_list_vertical ul, section.side_menu #lang_sel_list.lang_sel_list_vertical ul { height: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
aside .widget #lang_sel_list.lang_sel_list_vertical a, aside .widget #lang_sel_list.lang_sel_list_vertical a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_horizontal a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_horizontal a, section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited, section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited { background: 0px 0px; }
aside #lang_sel img.iclflag, aside #lang_sel_click img.iclflag, footer #lang_sel img.iclflag, footer #lang_sel_click img.iclflag, footer #lang_sel_list.lang_sel_list_horizontal a img, footer #lang_sel_list.lang_sel_list_vertical a img, section.side_menu #lang_sel img.iclflag, section.side_menu #lang_sel_click img.iclflag { margin-right: 5px; }
.side_menu #lang_sel_list.lang_sel_list_horizontal a:hover, .side_menu #lang_sel_list.lang_sel_list_vertical a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover { color: rgb(255, 255, 255); }
.side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a { color: rgb(119, 119, 119); }
.ls-nav-next, .ls-nav-prev { margin: -27px 0px 0px; cursor: pointer; z-index: 10; height: 54px; top: 50%; display: block !important; opacity: 0.6 !important; background-color: transparent !important; }
.ls-nav-prev { width: 54px; line-height: 54px; font-size: 14px; text-align: center; opacity: 0.7; border-radius: 56px; position: absolute; left: 23px; background-image: none !important; border: 2px solid rgb(255, 255, 255) !important; transition: opacity 0.3s ease-in-out !important; }
.ls-nav-next::after, .ls-nav-prev::after { position: absolute; color: rgb(255, 255, 255); text-align: center; line-height: 54px; left: 0px !important; display: block !important; }
.ls-nav-prev::after { width: 100%; height: 100%; content: ""; font-family: FontAwesome, serif; font-size: 30px; }
.ls-nav-next { width: 54px; line-height: 54px; font-size: 14px; position: absolute; text-align: center; transition: opacity 0.3s ease-in-out; opacity: 0; border-radius: 56px; right: 23px; background-image: none !important; border: 2px solid rgb(255, 255, 255) !important; }
.ls-nav-next::after { width: 100%; height: 100%; content: ""; font-family: FontAwesome, serif; font-size: 30px; }
.ls-nav-next:hover, .ls-nav-prev:hover { opacity: 1 !important; }
@-webkit-keyframes element-from-left {
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-left {
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-right {
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-right {
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-bottom {
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-bottom {
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-top {
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-top {
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-transform {
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes element-transform {
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
.full_screen_navigation_holder, .q_team.info_on_hover .q_team_text { }
.qode_call_to_action .qbutton { position: static; }
.vertical_menu_enabled .carousel-inner .item.content_vertical_middle { padding-top: 0px !important; }
.carousel-inner .slider_content .text.one_by_one .separator, .carousel-inner .slider_content .text.one_by_one .slide_anchor_holder, .carousel-inner .slider_content .text.one_by_one a.qbutton, .carousel-inner .slider_content .text.one_by_one a.qode-btn, .carousel-inner .slider_content .text.one_by_one h2, .carousel-inner .slider_content .text.one_by_one h4, .carousel-inner .slider_content .text.one_by_one p { opacity: 0; position: relative; top: 70px; }
.carousel-inner .active .slider_content .text.one_by_one .separator, .carousel-inner .active .slider_content .text.one_by_one .slide_anchor_holder, .carousel-inner .active .slider_content .text.one_by_one a.qbutton, .carousel-inner .active .slider_content .text.one_by_one a.qode-btn, .carousel-inner .active .slider_content .text.one_by_one h2, .carousel-inner .active .slider_content .text.one_by_one h4, .carousel-inner .active .slider_content .text.one_by_one p { animation: 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal both running text-from-bottom-one-by-one; opacity: 1; }
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qode-btn { animation-delay: 0.45s; }
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qode-btn { animation-delay: 0.6s; }
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qode-btn { animation-delay: 0.45s; }
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qode-btn { animation-delay: 0.6s; }
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qode-btn { animation-delay: 0.4s; }
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qode-btn { animation-delay: 0.45s; }
.carousel-inner .slider_content .text .qbutton { margin: 10px 0px 0px; text-align: center; }
.carousel-inner .item.dark .slider_content .text .qbutton { border-color: rgb(48, 48, 48); background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); }
.carousel-inner .item.dark .slider_content .text .qbutton.white, .carousel-inner .item.dark .slider_content .text .qbutton:hover { background-color: transparent; color: rgb(48, 48, 48); }
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover { background-color: rgb(48, 48, 48); border-color: rgb(48, 48, 48); color: rgb(255, 255, 255) !important; }
.carousel-inner .slider_content .text .qbutton.white { margin: 10px 0px 0px 10px; }
.carousel-control .next_nav, .qode-item-showcase .qode-item-showcase-holder.qode-holder-left .qode-item-line { right: 23px; }
.carousel-control .prev_nav, .qode-item-showcase .qode-item-showcase-holder.qode-holder-right .qode-item-line { left: 23px; }
.carousel-control .next_nav, .carousel-control .prev_nav { height: 54px; width: 54px; border: 2px solid rgb(255, 255, 255); line-height: 54px; font-size: 14px; position: absolute; top: 50%; margin-top: -27px; text-align: center; z-index: 10; transition: opacity 0.3s ease-in-out; opacity: 0; border-radius: 56px; }
.q_slider:hover .carousel-control .next_nav, .q_slider:hover .carousel-control .next_nav:hover, .q_slider:hover .carousel-control .prev_nav, .q_slider:hover .carousel-control .prev_nav:hover { opacity: 1; }
@media only screen and (max-width: 1000px) {
.carousel-control .next_nav, .carousel-control .prev_nav { margin-top: -27px !important; }
}
.carousel-control.dark .next_nav i, .carousel-control.dark .prev_nav i { color: rgb(0, 0, 0); }
.carousel-control.light .next_nav i, .carousel-control.light .prev_nav i { color: rgb(255, 255, 255); }
.carousel-control.dark .next_nav, .carousel-control.dark .prev_nav { border-color: rgb(0, 0, 0); }
.carousel-control.light .next_nav, .carousel-control.light .prev_nav { border-color: rgb(255, 255, 255); }
@media only screen and (max-width: 1000px) {
.carousel-control .prev_nav { left: 0px; opacity: 1; }
.carousel-control .next_nav { right: 0px; opacity: 1; }
}
@media (max-width: 1024px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 12px; line-height: 31px; height: 31px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i { margin: 0px 0px 0px 20px; }
}
@media (max-width: 768px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 11px; line-height: 27px; height: 27px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i { margin: 0px 0px 0px 17px; }
}
@media (max-width: 567px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 10px; line-height: 23px; height: 23px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i { margin: 0px 0px 0px 14px; }
}
@media (max-width: 320px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 9px; line-height: 20px; height: 20px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i { margin: 0px 0px 0px 10px; }
}
@media (max-width: 1000px) {
.carousel.advanced_responsiveness .carousel-control .next_nav, .carousel.advanced_responsiveness .carousel-control .prev_nav { margin-top: 0px !important; }
}
@-webkit-keyframes text-from-bottom {
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes text-from-bottom {
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotate {
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@keyframes rotate {
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@-webkit-keyframes fade {
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade {
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes text-from-bottom-one-by-one {
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes text-from-bottom-one-by-one {
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
.carousel .video .video-overlay img, .carousel .video .video-wrap .mejs-container .mejs-controls, .no-touch .q_slider .has_custom_cursor .carousel-indicators, .q_slider .has_custom_cursor .next_nav, .q_slider .has_custom_cursor .prev_nav { display: none !important; }
.carousel .video .video-wrap .mejs-controls button, .side_menu_button .popup_menu:hover { opacity: 0.8; }
.caroufredsel-direction-nav, .flex-control-nav, .flex-direction-nav, .portfolio_slides, .slides { margin: 0px; padding: 0px; list-style: none; }
.caroufredsel-direction-nav a, .flex-direction-nav a { width: 42px; height: 42px; line-height: 42px; margin: -23px 0px 0px; display: block; position: absolute; top: 50%; cursor: pointer; transition: 0.3s; color: rgb(138, 138, 138); background-color: transparent; text-align: center; z-index: 200; border: 2px solid rgb(255, 255, 255); }
.flex-direction-nav a { box-sizing: initial; }
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .flexslider:hover .flex-direction-nav a.flex-next:hover, .flexslider:hover .flex-direction-nav a.flex-prev:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover { background-color: rgb(255, 255, 255); }
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .flexslider:hover .flex-direction-nav a.flex-next:hover i, .flexslider:hover .flex-direction-nav a.flex-prev:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i { color: rgb(138, 138, 138); }
.caroufredsel-direction-nav a i, .flex-direction-nav a i { line-height: 42px; color: rgb(255, 255, 255); font-size: 22px; }
.have_frame .flex-direction-nav a i { display: none; }
.flex-direction-nav .flex-disabled { cursor: default; }
.qode-image-gallery .flexslider .flex-control-nav, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav { margin-top: 50px; text-align: center; }
.qode-image-gallery .flexslider .flex-control-nav li, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li { display: inline-block; width: 9px; height: 9px; margin: 0px 5px; }
.qode-image-gallery .flexslider .flex-control-nav li a, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; }
.qode-image-gallery .flexslider .flex-control-nav li a.flex-active, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.qode-image-gallery .flexslider.has_control_nav .flex-direction-nav a, .wpb_gallery .wpb_flexslider.flexslider.has_control_nav .flex-direction-nav a { transform: translateY(-50px); }
.qode_carousels .flex-direction-nav { height: 0px; display: none !important; }
.qode_carousels .flex-control-nav { width: 100%; text-align: center; position: absolute; bottom: -60px; }
.qode_carousels .flex-control-nav li { margin: 0px 3px; zoom: 1; display: inline; }
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
.header_top_bottom_holder { position: relative; }
.page_header .qode_search_form input[type="submit"] { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; padding: 0px; position: absolute; width: 1px; visibility: hidden; }
.side_menu_button { position: relative; }
@-webkit-keyframes search_fade_out {
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes search_fade_out {
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes search_fade_in {
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes search_fade_in {
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.cover_boxes ul li .box .qbutton, .cover_boxes ul li .box h5 { margin: 20px 0px 0px; }
nav.content_menu { position: relative; text-align: left; display: block; z-index: 1001; background-color: rgb(255, 255, 255); transform: translateZ(0px); width: 100%; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
.full_width nav.content_menu.fixed { left: 0px; }
.right_side_menu_opened .full_width nav.content_menu.fixed { left: -270px; }
.container_inner nav.content_menu { width: 1100px; }
.container_inner nav.content_menu.fixed { box-shadow: rgba(0, 0, 0, 0.11) 0px 4px 4px -4px; }
nav.content_menu ul { width: 1100px; margin: 0px auto; position: relative; list-style: none; padding: 0px; text-align: center; backface-visibility: hidden; }
nav.content_menu ul li { display: inline-block; padding: 0px; text-align: center; position: relative; backface-visibility: hidden; }
nav.content_menu ul li .arrow { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/content_menu_arrow.png"); background-position: 0px 0px; background-repeat: no-repeat; display: none; width: 11px; height: 7px; position: absolute; left: 50%; margin: -1px 0px 0px -5px; backface-visibility: hidden; }
nav.content_menu.fixed ul li.active .arrow { display: none; }
nav.content_menu ul li a { color: rgb(195, 195, 195); font-size: 13px; text-decoration: none; display: inline-block; position: relative; cursor: pointer; padding: 21px 20px; margin: 0px; }
nav.content_menu ul li a span { display: block; width: 100%; text-transform: uppercase; letter-spacing: 1px; line-height: 18px; padding: 12px 0px 0px; font-weight: 600; }
nav.content_menu ul li i { color: rgb(195, 195, 195); margin: 4px 0px 0px; font-size: 24px; line-height: 1em; display: block; }
nav.content_menu ul li i.undefined { display: none; }
nav.content_menu ul li.active:hover a, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover a, nav.content_menu ul li:hover i { color: rgb(26, 188, 156); }
nav.content_menu ul li.active a, nav.content_menu ul li.active i { color: rgb(48, 48, 48); }
nav.content_menu .nav_select_menu { display: none; border: 1px solid rgb(234, 234, 234); }
nav.content_menu .nav_select_menu .nav_select_button { cursor: pointer; display: block; height: 40px; position: relative; width: 40px; line-height: 40px; text-align: center; float: right; }
nav.content_menu .nav_select_menu ul { display: none; border: 0px; width: 100%; position: relative; top: 0px; text-align: left; padding: 0px 0px 10px; float: left; z-index: 100; zoom: 1; }
nav.content_menu .nav_select_menu ul li { display: block; border: 0px; float: none; padding: 0px; margin: 0px; text-align: left; position: relative; backface-visibility: hidden; }
nav.content_menu .nav_select_menu ul li a { line-height: 30px; }
nav.content_menu .nav_select_menu ul li a i { width: 12px; text-align: center; }
.boxed nav.content_menu.fixed { padding: 0px; width: 1100px; }
.parallax_section_inner_margin, .section_inner_margin { margin-left: -15px; margin-right: -15px; }
body .gform_wrapper .datepicker { width: 105px !important; }
.popup_menu_inner { display: inline-block; height: 2px; top: -1px; vertical-align: middle; position: relative; width: 20px; }
.popup_menu_widget_holder { position: relative; display: block; text-align: center; margin: 20px 0px 0px; }
.popup_menu .line, .popup_menu .line::after, .popup_menu .line::before { background-color: rgb(157, 157, 157); height: 2px; position: absolute; width: 13px; }
.popup_menu .line { margin: 0px; top: 0px; left: 0px; transition: 0.3s ease-in-out; display: inline-block; }
.popup_menu .line::after, .popup_menu .line::before { content: ""; display: block; transition: 0.3s ease-in-out; z-index: -1; backface-visibility: hidden; }
@media only screen and (min-width: 1000px) {
.dark.header_style_on_scroll .popup_menu:not(.opened) .line, .dark.header_style_on_scroll .popup_menu:not(.opened) .line::after, .dark.header_style_on_scroll .popup_menu:not(.opened) .line::before, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before { background-color: rgb(0, 0, 0); }
.light.header_style_on_scroll .popup_menu:not(.opened) .line, .light.header_style_on_scroll .popup_menu:not(.opened) .line::after, .light.header_style_on_scroll .popup_menu:not(.opened) .line::before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before { background-color: rgb(255, 255, 255); }
}
.popup_menu .line::before { top: -4px; }
.popup_menu .line::after { top: 4px; }
.popup_menu.opened .line { background-color: transparent !important; }
.popup_menu.opened .fa-bars::before { content: ""; }
.popup_menu.opened .icon_menu::before { content: "M"; }
.popup_menu.opened .kiko-hamburger-menu::before { content: ""; }
.popup_menu.opened .line::after { background-color: rgb(255, 255, 255); transform: rotate(45deg); top: 0px !important; }
.popup_menu.opened .line::before { background-color: rgb(255, 255, 255); transform: rotate(-45deg); top: 0px !important; }
.popup_menu_holder_outer { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; visibility: hidden; opacity: 0; z-index: 105; }
.popup_menu_holder { width: 100%; height: 100%; background-color: rgba(48, 48, 48, 0.95); transition: 0.3s ease-in-out; display: table; }
.popup_menu_holder.with_background_image { background-size: cover; background-position: center center; }
.popup_menu_holder_inner { display: table-cell; vertical-align: middle; padding: 100px 0px; }
.popup_menu_opened .side_menu_button .shopping_cart_header, .touch .popup_menu_holder_outer { display: none; }
.popup_menu_opened #back_to_top, .popup_menu_opened .fixed_top_header .header_bottom_center_widget, .popup_menu_opened .header_bottom_right_widget_holder, .popup_menu_opened .header_top, .popup_menu_opened .main_menu, .popup_menu_opened .mobile_menu_button, .popup_menu_opened .side_menu_button a:not(.popup_menu), .popup_menu_opened header .tooltip { visibility: hidden !important; }
.popup_menu_opened .header_bottom .container_inner { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.popup_menu_opened .popup_menu_holder_outer { visibility: visible; opacity: 1; }
.touch .popup_menu_opened .popup_menu_holder_outer { display: block; }
.popup_menu_opened header.scrolled .header_bottom, .popup_menu_opened header.sticky .header_bottom { background-color: transparent !important; box-shadow: none; }
.popup_menu_opened .fixed_top_header .top_header, .popup_menu_opened .header_bottom, .popup_menu_opened .header_top { background-color: transparent !important; border: 0px !important; }
.popup_menu_opened .q_logo img.dark, .popup_menu_opened .q_logo img.light, .popup_menu_opened .q_logo img.mobile, .popup_menu_opened .q_logo img.normal, .popup_menu_opened .q_logo img.sticky { opacity: 0 !important; }
.popup_menu_opened header .q_logo img.popup { opacity: 1 !important; }
.popup_menu.qode-popup-menu-svg-opener { display: inline-block; position: relative; width: auto; }
.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener { transition: 0.3s; }
.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg * { fill: currentcolor; stroke: currentcolor; }
.light .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg * { fill: rgb(255, 255, 255); stroke: rgb(255, 255, 255); }
.dark .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg * { fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer { position: absolute; left: calc(50% + 6px); transform: translateX(-50%); top: 0px; visibility: hidden; opacity: 0; transition: 0.3s; }
.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg * { fill: currentcolor; stroke: currentcolor; }
.light .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg * { fill: rgb(255, 255, 255); stroke: rgb(255, 255, 255); }
.dark .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg * { fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.popup_menu.qode-popup-menu-svg-opener.opened .qode-popup-menu-opener { visibility: hidden; opacity: 0; }
.popup_menu.qode-popup-menu-svg-opener.opened .qode-popup-menu-closer { visibility: visible; opacity: 1; }
nav.popup_menu { margin: 0px auto; position: relative; top: 0px; text-align: left; }
nav.popup_menu ul { display: none; position: relative; list-style: none; padding: 0px; margin: 0px; }
nav.popup_menu > ul { display: block; }
nav.popup_menu ul li { margin: 0px; padding: 0px; text-align: center; font-size: 45px; line-height: 50px; }
nav.popup_menu ul li a, nav.popup_menu ul li h6 { font-size: 24px; font-weight: 500; line-height: 50px; letter-spacing: 2px; color: rgb(255, 255, 255); padding: 0px; display: block; position: relative; text-decoration: none; text-transform: uppercase; cursor: pointer; }
nav.popup_menu ul li a:hover, nav.popup_menu ul li h6:hover { color: rgb(156, 156, 156); }
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span { display: inline-block; vertical-align: middle; }
nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 { font-size: 14px; text-transform: none; }
nav.popup_menu ul li ul li ul li a, nav.popup_menu ul li ul li ul li h6 { font-size: 0.5em; line-height: 1em; }
.popup_menu.medium .fa { font-size: 21px; }
.popup_menu.medium .icon_menu { font-size: 30px; }
.popup_menu.medium .line, .popup_menu.medium .line::after, .popup_menu.medium .line::before, .popup_menu.medium .popup_menu_inner { height: 3px; width: 19px; }
.popup_menu.medium .line::before { top: -6px; }
.popup_menu.medium .line::after { top: 6px; }
.popup_menu.large .fa { font-size: 28px; }
.popup_menu.large .icon_menu { font-size: 40px; }
.popup_menu.large .line, .popup_menu.large .line::after, .popup_menu.large .line::before, .popup_menu.large .popup_menu_inner { height: 4px; width: 24px; }
.popup_menu.large .line::before { top: -8px; }
.popup_menu.large .line::after { top: 8px; }
.q_elements_holder { width: 100%; display: table; table-layout: fixed; }
.q_elements_holder .q_elements_item { display: table-cell; vertical-align: middle; height: 100%; }
.q_elements_holder .q_elements_item_inner { width: 100%; }
.q_elements_holder.two_columns .q_elements_item { width: 50%; }
.fp-section, .ms-section, .qode-btn, .qode-instagram-feed li, aside.vertical_menu_area { box-sizing: border-box; }
.vertical_menu_enabled .full_screen_holder { padding-left: 260px; }
.boxed.vertical_menu_enabled .full_screen_holder { padding-left: 0px; }
@media only screen and (max-width: 1000px) {
.vertical_menu_enabled .full_screen_holder { padding-left: 0px; }
}
.full_screen_navigation_holder { position: absolute; left: 0px; width: 100%; display: block; text-align: center; z-index: 10000; visibility: hidden; transition: opacity 0.3s ease-in-out; }
.full_screen_navigation_holder.up_arrow { top: 30px; }
.full_screen_navigation_holder.down_arrow, .full_screen_navigation_holder.side_by_side { position: fixed; bottom: 30px; }
.full_screen_navigation_inner { position: relative; display: inline-block; vertical-align: middle; }
.full_screen_navigation_inner a { display: block; color: rgb(57, 57, 57); font-size: 40px; line-height: 1em; opacity: 1; transition: opacity 0.3s ease-in-out; }
.full_screen_navigation_inner a:hover { opacity: 0.7; }
.full_screen_navigation_inner i { font-size: inherit; color: inherit; line-height: inherit; }
#multiscroll-nav { position: fixed; z-index: 1000; margin-top: -32px; top: 50%; opacity: 1; }
#multiscroll-nav.right { right: 17px; }
#multiscroll-nav.left { left: 17px; }
#multiscroll-nav ul { margin: 0px; padding: 0px; }
#multiscroll-nav li { display: block; width: 8px; height: 8px; margin: 13px 7px; position: relative; }
#multiscroll-nav li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
#multiscroll-nav li .active span { background-color: rgb(0, 0, 0); }
#multiscroll-nav.light li .active span { background-color: rgb(255, 255, 255); }
#multiscroll-nav.dark li .active span { background-color: rgb(0, 0, 0); }
#multiscroll-nav span { top: 0px; left: 0px; width: 8px; height: 8px; border: 1px solid rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); border-radius: 50%; position: absolute; z-index: 1; }
#multiscroll-nav.light span { border-color: rgb(255, 255, 255); }
#multiscroll-nav.dark span { border-color: rgb(0, 0, 0); }
@media only screen and (max-width: 1000px) {
.vss_responsive_adv.vss_width_1000 #multiscroll-nav, .vss_responsive_adv.vss_width_1000 .vertical_split_slider { display: none; }
}
@media only screen and (max-width: 767px) {
.vss_responsive_adv.vss_width_768 #multiscroll-nav, .vss_responsive_adv.vss_width_768 .vertical_split_slider { display: none; }
}
@media only screen and (max-width: 600px) {
.vss_responsive_adv.vss_width_600 #multiscroll-nav, .vss_responsive_adv.vss_width_600 .vertical_split_slider { display: none; }
}
.paspartu_on_top_fixed .fixed_top_header .top_header, .paspartu_on_top_fixed .paspartu_outer .content_wrapper, .paspartu_on_top_fixed header, body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner { padding-top: 2%; }
body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer { padding: 2%; box-sizing: border-box; }
.paspartu_enabled #multiscroll-nav.right { padding-right: 2%; }
.paspartu_enabled .header_inner { position: relative; }
header.paspartu_header_alignment .header_bottom { padding: 0px 2%; }
.paspartu_enabled.vertical_menu_enabled header, header.paspartu_header_inside { padding-left: 2%; padding-right: 2%; box-sizing: border-box; }
.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3 { margin-top: 2%; }
.paspartu_enabled .vertical_split_slider_preloader, .paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3, header.paspartu_header_inside.fixed_top_header .top_header { width: 96%; margin-left: 2%; margin-right: 2%; }
.paspartu_on_top_fixed header { z-index: 202; }
.paspartu_on_top_fixed:not(.paspartu_on_bottom_fixed) .popup_menu_holder_outer { z-index: 201; }
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position) { margin-left: 2%; }
.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area { margin-left: 0px; margin-right: 2%; }
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area { margin-top: 2%; }
.paspartu_enabled.vertical_menu_enabled.vertical_menu_hidden .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position) { left: 0px !important; margin-left: 0px !important; }
.vertical_menu_enabled.paspartu_on_top_fixed header { padding: 0px !important; }
.paspartu_enabled.vertical_menu_outside_paspartu aside.vertical_menu_area { z-index: 500; }
body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer { padding-top: 2%; }
.vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider, body.paspartu_on_top_fixed.vertical_menu_outside_paspartu .paspartu_outer .content .content_inner { padding-top: 0px !important; }
@media only screen and (min-width: 1000px) {
.vertical_menu_outside_paspartu .content_wrapper { margin-left: 2%; padding-left: 260px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_290 .content_wrapper { margin-left: 2%; padding-left: 290px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_350 .content_wrapper { margin-left: 2%; padding-left: 350px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_400 .content_wrapper { margin-left: 2%; padding-left: 400px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .content_wrapper { margin-right: 2%; padding-right: 290px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .content_wrapper { margin-right: 2%; padding-right: 350px; width: 98%; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .content_wrapper { margin-right: 2%; padding-right: 400px; width: 98%; }
.vertical_menu_outside_paspartu .paspartu_middle_inner { padding-left: 260px; }
.vertical_menu_outside_paspartu .paspartu_left { left: 260px; }
.vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_middle_inner { padding-left: 290px; }
.vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_left { left: 290px; }
.vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_middle_inner { padding-left: 350px; }
.vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_left { left: 350px; }
.vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_middle_inner { padding-left: 400px; }
.vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_left { left: 400px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_left, .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_left, .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_left { left: 0px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_middle_inner { padding-left: 0px; padding-right: 290px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_right { right: 290px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_middle_inner { padding-left: 0px; padding-right: 350px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_right { right: 350px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_middle_inner { padding-left: 0px; padding-right: 400px; }
body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width, body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled:not(.vertical_menu_hidden) .content .full_width { padding-right: 0px; padding-left: 0px; }
.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_right { right: 400px; }
}
.vertical_menu_outside_paspartu.vertical_menu_enabled .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled .full_screen_holder, .vertical_menu_outside_paspartu.vertical_menu_enabled .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .q_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 footer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .q_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 footer { padding-left: 0px; padding-right: 0px; }
body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled:not(.vertical_menu_hidden) .ajax_loader { margin-left: 0px; }
@media only screen and (min-width: 1024px) {
header.paspartu_header_alignment .header_inner_left { left: 2%; }
}
@media only screen and (max-width: 1024px) {
.paspartu_bottom, .paspartu_on_top_fixed .fixed_top_header .top_header, .paspartu_on_top_fixed .paspartu_outer .content_wrapper, .paspartu_on_top_fixed header, .paspartu_top, body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner { padding-top: 2% !important; }
body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer { padding: 2% !important; }
.paspartu_enabled #multiscroll-nav.right { padding-right: 2% !important; }
header.paspartu_header_alignment .header_bottom { padding: 0px 2% !important; }
.paspartu_enabled.vertical_menu_enabled header, footer.paspartu_footer_alignment .footer_bottom_holder, footer.paspartu_footer_alignment .footer_top_holder, header.paspartu_header_inside { padding-left: 2% !important; padding-right: 2% !important; }
.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3 { margin-top: 2% !important; }
.paspartu_enabled .vertical_split_slider_preloader, .paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3, header.paspartu_header_inside.fixed_top_header .top_header { width: 96% !important; margin-left: 2% !important; margin-right: 2% !important; }
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position) { margin-left: 2% !important; }
.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area { margin-left: 0px !important; margin-right: 2% !important; }
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button, .paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area { margin-top: 2% !important; }
body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer { padding-top: 2% !important; }
}
@media only screen and (max-width: 1000px) {
header .overlapping_content_margin { margin: 0px !important; }
}
.blog_holder.blog_vertical_loop_type .qbutton.loop_more { margin: 40px 0px 0px; }
@-webkit-keyframes justified-gallery-show-caption-animation {
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation {
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
body.qode-chrome .container_inner, body.qode-safari .container_inner { position: relative; }
body.qode-safari .right_side_menu_opened.boxed .carousel-inner { margin-left: -270px; }
body:not([class*="bridge-core"]) .footer_top .widget_meta > ul > li, body:not([class*="bridge-core"]) .footer_top .widget_nav_menu ul li, body:not([class*="bridge-core"]) .footer_top .widget_pages ul li, body:not([class*="bridge-core"]) .footer_top .widget_recent_comments > ul > li, body:not([class*="bridge-core"]) .footer_top .widget_recent_entries > ul > li { padding: 0px 0px 10px; position: relative; }
body:not([class*="bridge-core"]) .footer_top .widget_nav_menu ul li ul, body:not([class*="bridge-core"]) .footer_top .widget_pages ul li ul { padding: 10px 0px 0px 10px; }
.elementor-lightbox header.elementor-slideshow__header { box-sizing: border-box; }
.qode-advanced-image-gallery .owl-nav .owl-prev, .qode-owl-slider .owl-nav .owl-prev, .qode-owl-slider-style .owl-nav .owl-prev { left: 30px; }
.qode-advanced-image-gallery .owl-nav .owl-next, .qode-owl-slider .owl-nav .owl-next, .qode-owl-slider-style .owl-nav .owl-next { right: 30px; }
.qode-owl-slider .owl-nav.disabled, .qode-owl-slider-style .owl-nav.disabled { display: none; }
.qode-owl-slider .owl-nav .owl-next, .qode-owl-slider .owl-nav .owl-prev, .qode-owl-slider-style .owl-nav .owl-next, .qode-owl-slider-style .owl-nav .owl-prev { cursor: pointer; user-select: none; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon { color: rgb(26, 188, 156); }
.qode-owl-slider .owl-nav .qode-next-icon, .qode-owl-slider .owl-nav .qode-prev-icon, .qode-owl-slider-style .owl-nav .qode-next-icon, .qode-owl-slider-style .owl-nav .qode-prev-icon { position: relative; display: inline-block; vertical-align: middle; color: rgb(0, 0, 0); transition: color 0.2s ease-out; }
.qode-owl-slider .owl-nav .qode-next-icon .qode-icon-arrow, .qode-owl-slider .owl-nav .qode-prev-icon .qode-icon-arrow, .qode-owl-slider-style .owl-nav .qode-next-icon .qode-icon-arrow, .qode-owl-slider-style .owl-nav .qode-prev-icon .qode-icon-arrow { position: relative; display: inline-block; vertical-align: top; font-size: 46px; line-height: 1em; }
.qode-owl-slider .owl-nav .qode-next-icon .qode-icon-arrow::before, .qode-owl-slider .owl-nav .qode-prev-icon .qode-icon-arrow::before, .qode-owl-slider-style .owl-nav .qode-next-icon .qode-icon-arrow::before, .qode-owl-slider-style .owl-nav .qode-prev-icon .qode-icon-arrow::before { display: block; line-height: inherit; }
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes swiper-preloader-spin {
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin {
  100% { transform: rotate(360deg); }
}
.vertical_menu_enabled .content .container, .vertical_menu_enabled .full_width, .vertical_menu_enabled .q_slider, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer { padding-left: 260px; }
.boxed.vertical_menu_enabled .content .container, .boxed.vertical_menu_enabled .full_width, .boxed.vertical_menu_enabled .q_slider, .boxed.vertical_menu_enabled .title_outer, .boxed.vertical_menu_enabled footer { padding-left: 0px; }
.boxed.vertical_menu_enabled, .boxed.vertical_menu_enabled footer.uncover { padding-left: 260px; }
.vertical_menu_enabled .content .title .container { padding-left: 0px; }
.vertical_menu_enabled .content .container, .vertical_menu_enabled .q_slider, .vertical_menu_enabled footer { width: auto; }
aside.vertical_menu_area { position: fixed; width: 260px; top: 0px; left: 0px; padding: 10px 30px; background-color: rgb(255, 255, 255); height: 100%; z-index: 101; backface-visibility: hidden; box-sizing: border-box; transition: background-color 0.3s; outline: 0px; }
aside.vertical_menu_area.with_scroll { overflow: hidden; }
aside.vertical_menu_area .vertical_menu_area_widget_holder { font-size: 13px; position: relative; }
.vertical_menu_enabled.vertical_area_transparent .content { padding-left: 0px; }
.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder i.simple_social, .vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder span.simple_social, .vertical_menu_transparency_on aside.vertical_menu_area.light .vertical_menu_area_widget_holder, .vertical_menu_transparency_on aside.vertical_menu_area.light .widget a { color: rgb(255, 255, 255); }
.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder i.simple_social, .vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder span.simple_social, .vertical_menu_transparency_on aside.vertical_menu_area.dark .vertical_menu_area_widget_holder, .vertical_menu_transparency_on aside.vertical_menu_area.dark .widget a { color: rgb(0, 0, 0); }
.vertical_menu_enabled header { display: block; }
.vertical_menu_enabled header .header_inner { display: none; }
.q_logo_vertical img.dark, .q_logo_vertical img.light, .vertical_menu_transparency_on .light .q_logo_vertical img.normal { opacity: 0; }
.vertical_menu_transparency_on .light .q_logo_vertical img.light { opacity: 1; }
.vertical_menu_transparency_on .dark .q_logo_vertical img.light, .vertical_menu_transparency_on .dark .q_logo_vertical img.normal, .vertical_menu_transparency_on .light .q_logo_vertical img.dark { opacity: 0; }
.vertical_menu_transparency_on .dark .q_logo_vertical img.dark { opacity: 1; }
nav.vertical_menu { position: relative; z-index: 101; margin: 45px 0px 0px; }
.vertical_menu ul { list-style: none; }
.vertical_menu ul li { position: relative; }
nav.vertical_menu > ul > li > a { color: rgb(48, 48, 48); font-size: 13px; font-weight: 700; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; display: block; position: relative; line-height: 34px; padding: 0px; margin: 0px; cursor: pointer; transition: color 0.3s; }
.vertical_menu_transparency_on .light nav.vertical_menu > ul > li > a { color: rgb(255, 255, 255); }
.vertical_menu_transparency_on .dark nav.vertical_menu > ul > li > a { color: rgb(0, 0, 0); }
.vertical_menu .second .inner { position: relative; display: block; padding: 0px; z-index: 997; }
.vertical_menu_float .second .inner_arrow, .vertical_menu_on_click .second .inner_arrow, .vertical_menu_toggle .second .inner_arrow { display: none; }
.vertical_menu .second .inner > ul > li > a:hover { color: rgb(48, 48, 48); }
.vertical_menu_on_click .second, .vertical_menu_toggle .second { margin: 0px; display: none; overflow: hidden; z-index: 10; }
.vertical_menu_on_click .second ul ul, .vertical_menu_toggle .second ul ul { display: none; }
nav.vertical_menu_on_click ul li a, nav.vertical_menu_toggle ul li a { display: block; }
nav.vertical_menu_float ul li a .q_menu_arrow, nav.vertical_menu_on_click li.narrow .second .inner ul ul, nav.vertical_menu_on_click ul li a .line, nav.vertical_menu_on_click ul li a .q_menu_arrow, nav.vertical_menu_toggle li.narrow .second .inner ul ul, nav.vertical_menu_toggle ul li a .line, nav.vertical_menu_toggle ul li a .q_menu_arrow { display: none; }
nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus, nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus, nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus { float: right; width: 20px; height: 8px; margin: 12px 0px 0px; z-index: 10000; display: block; position: relative; background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross.png"); background-repeat: no-repeat; background-position: 100% center; background-size: 8px 8px; }
nav.vertical_menu_float ul li ul > li.menu-item-has-children > a > .plus, nav.vertical_menu_on_click ul li ul > li.menu-item-has-children > a > .plus, nav.vertical_menu_toggle ul li ul > li.menu-item-has-children > a > .plus { margin: 5px 0px 0px; }
.no-touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus, .touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_toggle ul > li.menu-item-has-children.open > a > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus.png"); }
nav.vertical_menu_float ul li.menu-item-has-children a span, nav.vertical_menu_on_click ul li.menu-item-has-children a span, nav.vertical_menu_toggle ul li.menu-item-has-children a span { display: inline-block; max-width: 180px; line-height: 1em; }
.vertical_menu_float .menu-item .second { position: absolute; top: 0px; left: calc(100% + 30px); width: 100%; margin-left: 50px; opacity: 0; background-color: rgb(255, 255, 255); visibility: hidden; transition: 0.3s ease-in-out; }
.vertical_menu_float .menu-item .second * { visibility: hidden; transition: visibility 0.3s ease-in-out; }
.vertical_menu_float .menu-item .second.vertical_menu_start { margin-left: 0px; opacity: 1; visibility: visible; }
.vertical_menu_float .menu-item .second.vertical_menu_start * { visibility: visible; }
.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul, .vertical_menu_float .menu-item .second.vertical_menu_start ul li ul * { visibility: hidden; }
.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start, .vertical_menu_float .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start * { visibility: visible; }
.vertical_menu_float .second .inner ul { width: 100%; }
.vertical_menu_float li.narrow .second .inner ul { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(255, 255, 255); padding: 0px; }
.vertical_menu_float .second .inner ul li ul { position: absolute; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 0px; left: 100%; margin-left: 50px; height: auto; visibility: hidden; width: 100%; opacity: 0; overflow: hidden; z-index: 10; background-color: rgb(255, 255, 255); padding: 0px; transition: 0.3s ease-in-out; }
.vertical_menu_float .second .inner ul li ul.vertical_submenu_start { opacity: 1; margin-left: 0px; visibility: visible; }
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_float .menu-item .second, .vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_float .second .inner ul li ul { background-color: transparent !important; }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_white.png"); }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_white.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_black.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_black.png"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
nav.vertical_menu_float ul li.menu-item-has-children a .plus, nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross@1_5x.png"); }
.no-touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus, .touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_toggle ul > li.menu-item-has-children.open > a > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus@1_5x.png"); }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_white@1_5x.png"); }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_white@1_5x.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_black@1_5x.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_black@1_5x.png"); }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
nav.vertical_menu_float ul li.menu-item-has-children a .plus, nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross@2x.png"); }
.no-touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .no-touch nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus, .touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .touch nav.vertical_menu_toggle ul > li.menu-item-has-children.open > a > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus@2x.png"); }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_white@2x.png"); }
.vertical_menu_transparency_on .light nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_white@2x.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_cross_black@2x.png"); }
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus { background-image: url("https://retrocamperhire.ie/wp-content/themes/AffordableWebsitesDublin/css/img/vertical_menu_minus_black@2x.png"); }
}
nav.vertical_menu_on_click li.narrow .second .inner ul, nav.vertical_menu_toggle li.narrow .second .inner ul { background-color: transparent; padding: 0px; width: 100%; }
.vertical_menu_float .second .inner ul li a, .vertical_menu_on_click .second .inner ul li a, .vertical_menu_toggle .second .inner ul li a { display: block; height: auto; font-family: inherit; font-size: 13px; line-height: 18px; color: rgb(129, 129, 129); margin: 0px; padding: 5px 0px; text-decoration: none; transition: color 0.3s; }
.vertical_menu_transparency_on .light .vertical_menu_float .second .inner ul li a, .vertical_menu_transparency_on .light .vertical_menu_on_click .second .inner ul li a, .vertical_menu_transparency_on .light .vertical_menu_toggle .second .inner ul li a { color: rgb(255, 255, 255); }
.vertical_menu_transparency_on .dark .vertical_menu_float .second .inner ul li a, .vertical_menu_transparency_on .dark .vertical_menu_on_click .second .inner ul li a, .vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li a { color: rgb(0, 0, 0); }
.vertical_menu_float .second .inner ul li a, .vertical_menu_on_click .second .inner ul ul li a, .vertical_menu_toggle .second .inner ul ul li a { padding-left: 15px; padding-right: 15px; }
.vertical_menu_area_widget_holder { margin: 60px 0px 0px; }
.vertical_menu_enabled .carousel-inner:not(.relative_position) { left: 260px !important; }
.vertical_menu_area .q_social_icon_holder { margin: 0px 8px 2px 0px !important; }
.vertical_menu_enabled .content { margin-top: 0px !important; padding-top: 0px !important; }
.boxed.vertical_menu_enabled .carousel-inner { width: 1150px !important; left: auto !important; }
.vertical_menu_enabled.vertical_menu_transparency .full_section_inner { overflow: hidden; }
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area { background-color: transparent !important; }
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_area_background { transition: opacity 0.3s; opacity: 0 !important; }
.vertical_menu_enabled.vertical_menu_transparency .q_slider { padding-left: 0px; }
.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) { left: 0px !important; }
.boxed.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) { left: auto !important; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left { bottom: 60px; height: 44px; right: 105px; top: auto; width: 44px; opacity: 1 !important; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right { bottom: 60px; height: 44px; right: 50px; top: auto; width: 44px; opacity: 1 !important; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .prev_nav { left: 0px; top: 0px; height: 40px; width: 40px; line-height: 40px; margin: 0px !important; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .next_nav { right: 0px; top: 0px; height: 40px; width: 40px; line-height: 40px; margin: 0px !important; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-control i { font-size: 24px; line-height: 40px; }
.vertical_menu_enabled.vertical_menu_transparency .carousel-indicators { display: none !important; }
.boxed.vertical_menu_enabled.page-template-landing_page-php, .vertical_menu_enabled.page-template-landing_page-php .content .container, .vertical_menu_enabled.page-template-landing_page-php .full_screen_holder, .vertical_menu_enabled.page-template-landing_page-php .full_width, .vertical_menu_enabled.page-template-landing_page-php .q_slider, .vertical_menu_enabled.page-template-landing_page-php .title_outer { padding-left: 0px !important; }
.vertical_menu_enabled.page-template-landing_page-php .carousel-inner:not(.relative_position) { left: 0px !important; }
.vertical_menu_hidden aside.vertical_menu_area { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px 2px; left: -220px; padding: 10px 40px; transition: left 0.15s ease-out; }
.vertical_menu_hidden .vertical_area_background { left: -220px; transition: left 0.15s ease-out; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background, .vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area { left: -190px; }
.vertical_menu_hidden aside.vertical_menu_area.active, .vertical_menu_hidden aside.vertical_menu_area.active .vertical_area_background { left: 0px; }
.boxed.vertical_menu_enabled.vertical_menu_hidden, .boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .container, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_width, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .q_slider, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .title_outer, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) footer, body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .full_width { padding-left: 40px; }
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position) { left: 40px !important; }
.boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer.uncover, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .content .container, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_width, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .q_slider, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .title_outer, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) footer { padding-left: 70px; }
.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .carousel-inner:not(.relative_position) { left: 70px !important; }
.vertical_menu_enabled.vertical_menu_hidden .carousel-control .next_nav, .vertical_menu_enabled.vertical_menu_hidden .carousel-control .prev_nav { margin-top: -27px !important; }
.vertical_menu_hidden_button { position: fixed; top: 0px; left: 0px; width: 40px; height: 40px; z-index: 11; display: block; }
.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_hidden_button { width: 70px; height: 40px; z-index: 1000; }
.vertical_menu_hidden_button_line { position: absolute; top: 50%; left: 50%; font-size: 30px; display: block; margin-left: -11px; width: 22px; height: 3px; background: rgb(48, 48, 48); }
.vertical_menu_hidden_button_line::after, .vertical_menu_hidden_button_line::before { content: ""; position: absolute; width: 100%; height: 3px; background: rgb(48, 48, 48); left: 0px; transform-origin: center center; }
.vertical_menu_hidden_button_line::before { top: -6px; }
.vertical_menu_hidden_button_line::after { bottom: -6px; }
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line { background: rgba(220, 151, 31, 0); }
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line::after { transform: rotate(-45deg) translate(3px, -8px); }
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line::before { transform: rotate(45deg) translate(3px, 8px); top: -8px; }
.vertical_menu_hidden_button_line, .vertical_menu_hidden_button_line::after, .vertical_menu_hidden_button_line::before { transition: 0.3s cubic-bezier(0.585, -0.6, 0.43, 1.65); }
.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line::before { top: -8px; }
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line::after, .vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line::after { bottom: -8px; }
.vertical_menu_hidden .vertical_menu_area_bottom_logo { position: fixed; width: 70px; text-align: center; bottom: 0px; z-index: 1000; left: 0px; transition: left 0.15s ease-in-out; }
.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner { position: absolute; bottom: 20px; box-sizing: border-box; text-align: center; width: 100%; }
.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner a { display: block; padding: 0px 10px; }
.vertical_menu_hidden .vertical_menu_area_bottom_logo.active { left: -70px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area:not(.active) .vertical_menu_area_inner { left: -30px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area .vertical_menu_area_inner { left: 0px; position: relative; height: 100%; }
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background { width: 290px; left: -250px; }
.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area .vertical_area_background { width: 350px; left: -310px; }
.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area .vertical_area_background { width: 400px; left: -360px; }
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background { left: 0px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background { width: 290px; left: -220px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area .vertical_area_background { width: 350px; left: -280px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area .vertical_area_background { width: 400px; left: -330px; }
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background { left: 0px; }
.vertical_menu_area.vertically_center_content .vertical_menu_area_inner { height: 100%; position: relative; width: 100%; }
.vertical_menu_area.vertically_center_content nav.vertical_menu { box-sizing: border-box; display: table; height: 100%; left: 0px; margin: 0px; padding: 100px 0px 150px; position: absolute; text-align: inherit; top: 0px; width: 100%; }
.vertical_menu_area.vertically_center_content nav.vertical_menu ul { display: table-cell; height: auto; margin: 0px; min-height: 0px; position: relative; text-align: inherit; vertical-align: middle; z-index: 101; }
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder { bottom: 0px; left: 0px; position: absolute; z-index: 101; margin: 0px; }
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder .widget { margin-bottom: 15px; }
@-webkit-keyframes fade_out {
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fade_out {
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fade_in {
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fade_in {
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.qode_popup_menu_push_text_right .popup_menu_holder_outer, .qode_popup_menu_push_text_top .popup_menu_holder_outer, .qode_popup_menu_text_scaledown .popup_menu_holder_outer { width: 100%; height: 100%; top: 0px; left: 0px; visibility: hidden; backface-visibility: hidden; position: fixed; z-index: 105; opacity: 0; overflow: hidden !important; }
.qode_popup_menu_fade_out .popup_menu_holder_outer { backface-visibility: hidden; animation: 0.25s linear 0s 1 normal both running fade_out; }
.popup_menu_opened.qode_popup_menu_fade_in .popup_menu_holder_outer { backface-visibility: hidden; animation: 0.25s linear 0s 1 normal both running fade_in; }
@-webkit-keyframes push_text_right {
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_text_right {
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_nav_right {
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_nav_right {
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
.popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer .popup_menu_widget_holder > div, .popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer nav > ul > li > a { backface-visibility: hidden; animation: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) 0s 1 normal both running push_text_right; }
.qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer .popup_menu_widget_holder, .qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer nav { backface-visibility: hidden; transition: 0.75s ease-out; transform: translateX(50px); }
@-webkit-keyframes push_text_top {
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes push_text_top {
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer .popup_menu_widget_holder > div, .popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer nav > ul > li > a { backface-visibility: hidden; animation: 0.4s ease-out 0.5s 1 normal both running push_text_top; }
.qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer .popup_menu_widget_holder, .qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer nav { backface-visibility: hidden; transform: translateY(-30px); transition: 0.75s ease-out; }
.popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder, .popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer nav { backface-visibility: hidden; opacity: 1; transform: scale(1); transition: 0.25s linear 0.1s; }
.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder, .qode_popup_menu_text_scaledown .popup_menu_holder_outer nav { backface-visibility: hidden; opacity: 0; transform: scale(1.1); transition: 0.25s linear 0.1s; }
.qode_content_slider .flex-control-nav { text-align: center; }
.qode_content_slider .flex-control-nav li { display: inline-block; width: 9px; height: 9px; margin: 0px 5px; }
.qode_content_slider .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; }
.qode_content_slider .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.qode_content_slider .flex-direction-nav a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s; }
.qode_content_slider .flex-direction-nav i { transition: color 0.2s; }
.qode_content_slider .flex-direction-nav .flex-prev { border-radius: 2em; left: 15px; }
.qode_content_slider .flex-direction-nav .flex-next { border-radius: 2em; right: 15px; }
.qode_content_slider .flex-direction-nav .flex-next:hover, .qode_content_slider .flex-direction-nav .flex-prev:hover { background-color: rgb(255, 255, 255); }
.qode_content_slider .flex-direction-nav .flex-next:hover i, .qode_content_slider .flex-direction-nav .flex-prev:hover i { color: rgb(138, 138, 138); }
.qode_content_slider.has_control_nav .flex-direction-nav a { transform: translateY(-50px); }
.qode_content_slider.control_nav_justified { overflow: visible; }
.qode_content_slider.control_nav_justified .flex-control-nav { position: relative; margin: auto; }
.qode_content_slider.control_nav_justified .flex-control-nav::after { content: ""; position: absolute; top: calc(50% - 1px); left: 0px; width: 100%; height: 2px; z-index: -1; }
.qode_content_slider.control_nav_justified .flex-control-nav li { position: relative; margin: 0px; vertical-align: middle; height: auto; width: auto; border-radius: 50%; }
.qode_content_slider.control_nav_justified .flex-control-nav li a { width: 16px; height: 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 2px; transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.48); background-color: rgb(255, 255, 255) !important; }
.qode_content_slider.control_nav_justified .flex-control-nav li a::after { content: ""; position: absolute; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: rgb(207, 207, 207); }
.qode_content_slider.control_nav_justified .flex-control-nav li a.flex-active { transform: scale(1.3); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px 2px; }
.q_price_table.qode_pricing_table_advanced .price_button .qbutton { margin: 0px; }
.qode-inter-page-navigation-holder { position: relative; padding: 80px 41px; background-color: rgb(255, 255, 255); z-index: 100; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-inner { display: table; width: 100%; table-layout: fixed; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev { display: table-cell; vertical-align: middle; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next a, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev a { vertical-align: middle; color: rgb(48, 48, 48); }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next .qode-ipn-icon, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev .qode-ipn-icon { color: rgb(26, 188, 156); }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next { text-align: right; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next .qode-ipn-arrow { padding-left: 21px; padding-right: 0px; }
.qode-inter-page-navigation-holder .qode-ipn-arrow { font-size: 56px; display: table-cell; width: 1%; vertical-align: middle; padding-right: 21px; }
.qode-inter-page-navigation-holder .qode-inter-page-title { display: table-cell; vertical-align: middle; }
.qode-inter-page-navigation-holder .qode-inter-page-title span { font-size: 12px; font-weight: 500; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link { display: table-cell; vertical-align: middle; width: 84px; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link-inner { position: relative; width: 84px; height: 84px; line-height: 84px; border-radius: 84px; text-align: center; background-color: rgb(26, 188, 156); }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link-inner a { display: block; position: relative; z-index: 2; color: rgb(48, 48, 48); font-size: 12px; font-weight: 500; }
.qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link-inner::after { content: ""; position: absolute; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 100%; background: rgb(255, 255, 255); }
.qode-inter-page-navigation-holder .container { background-color: transparent !important; }
.blog_holder.masonry_gallery article .post_info .social_share_list_holder ul li i, .blog_holder.masonry_gallery article .post_info a:not(:hover) { color: rgb(255, 255, 255); }
.blog_holder.blog_gallery article .post_info a:not(:hover) { color: rgb(255, 255, 255); }
.blog_compound article .post_meta .blog_like a:not(:hover), .blog_compound article .post_meta .blog_share a:not(:hover), .blog_compound article .post_meta .post_comments:not(:hover) { color: rgb(127, 127, 127); }
.blog_holder.blog_pinterest article .post_info, .blog_holder.blog_pinterest article .post_info a:not(:hover) { font-size: 10px; color: rgb(46, 46, 46); text-transform: uppercase; }
@-webkit-keyframes tease-card-headers {
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes tease-card-headers {
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.qode-card-panes .pane.navigation-bullets-disabled .qode-card-slider-holder-outer { padding-bottom: 65px; }
@-webkit-keyframes qodeCTAScaleUp {
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes qodeCTAScaleUp {
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@-webkit-keyframes qodeCTABling {
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeCTABling {
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
.qode-elliptical-slider .flex-control-nav.flex-control-paging { position: absolute; left: 50px; top: 50%; z-index: 100; transform: translateY(-50%); }
.qode-elliptical-slider .flex-control-nav.flex-control-paging li { padding: 3px 0px; }
.qode-elliptical-slider .flex-control-nav.flex-control-paging li a { background-color: rgba(255, 255, 255, 0.4); border-radius: 100%; display: block; width: 10px; height: 10px; text-indent: -9999px; }
.qode-elliptical-slider .flex-control-nav.flex-control-paging li a.flex-active { background-color: rgb(255, 255, 255); }
.qode-pricing-calculator .qode-pricing-calculator-button-holder .qode-qbutton-full-width { padding-left: 0px !important; padding-right: 0px !important; box-sizing: initial !important; }
.qode-advanced-tabs .qode-advanced-tabs-nav { display: table; position: relative; list-style: none; margin: 0px; padding: 0px; overflow: hidden; vertical-align: middle; width: 100%; box-sizing: border-box; }
.qode-advanced-tabs .qode-advanced-tabs-nav li { margin: 0px; background-color: rgb(26, 188, 156); }
.qode-advanced-tabs .qode-advanced-tabs-nav li a { position: relative; display: table; width: 100%; padding: 20px 28px; color: rgb(255, 255, 255); box-sizing: border-box; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.qode-advanced-tabs .qode-advanced-tabs-nav li a i, .qode-advanced-tabs .qode-advanced-tabs-nav li a span { transition: initial; }
.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame { display: table-cell; width: 20px; font-size: 31px; line-height: 1; vertical-align: middle; padding-right: 11px; }
.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-tab-text-after-icon { display: table-cell; transition: initial; vertical-align: middle; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li { position: relative; display: table-cell; vertical-align: middle; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.05); transition: opacity 0.2s; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a span { position: relative; z-index: 1; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active { background-color: rgb(255, 255, 255); }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a { color: rgb(48, 48, 48); }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:not(.ui-state-active).ui-state-hover a::after { opacity: 1; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-1 .qode-advanced-tabs-nav li { width: 100%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-2 .qode-advanced-tabs-nav li { width: 50%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-3 .qode-advanced-tabs-nav li { width: 33.3333%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-4 .qode-advanced-tabs-nav li { width: 25%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-5 .qode-advanced-tabs-nav li { width: 20%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-6 .qode-advanced-tabs-nav li { width: 16.6667%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-7 .qode-advanced-tabs-nav li { width: 14.2857%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-8 .qode-advanced-tabs-nav li { width: 12.5%; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-9 .qode-advanced-tabs-nav li { width: 11.1111%; }
.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-nav-holder { width: 56px; }
.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner, .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner { display: table; width: 100%; height: 100%; }
.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-icon-holder, .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-icon-holder { display: table-cell; vertical-align: middle; font-size: 33px; }
@keyframes qodeFlowAnimation2 {
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes qodeFlowAnimation3 {
  0%, 100% { opacity: 0; }
  50% { opacity: 0.35; }
}
.qode-report-sheet.qode-rs-one-column .qode-rs-table .qode-rs-table-content .qode-rs-table-column, .qode-report-sheet.qode-rs-one-column .qode-rs-table .qode-rs-table-header .qode-rs-table-column { width: 50%; float: left; }
.qode-report-sheet.qode-rs-one-column .qode-rs-table .qode-rs-table-content .qode-rs-table-column:first-child, .qode-report-sheet.qode-rs-one-column .qode-rs-table .qode-rs-table-header .qode-rs-table-column:first-child { width: 100%; }
.qode-report-sheet.qode-rs-two-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column, .qode-report-sheet.qode-rs-two-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column { width: 33.3333%; float: left; }
.qode-report-sheet.qode-rs-two-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column:first-child, .qode-report-sheet.qode-rs-two-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column:first-child { width: 66.6667%; }
.qode-report-sheet.qode-rs-three-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column, .qode-report-sheet.qode-rs-three-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column { width: 25%; float: left; }
.qode-report-sheet.qode-rs-three-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column:first-child, .qode-report-sheet.qode-rs-three-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column:first-child { width: 50%; }
.qode-report-sheet.qode-rs-four-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column, .qode-report-sheet.qode-rs-four-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column { width: 20%; float: left; }
.qode-report-sheet.qode-rs-four-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column:first-child, .qode-report-sheet.qode-rs-four-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column:first-child { width: 40%; }
.qode-report-sheet.qode-rs-five-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column, .qode-report-sheet.qode-rs-five-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column { width: 16.6667%; float: left; }
.qode-report-sheet.qode-rs-five-columns .qode-rs-table .qode-rs-table-content .qode-rs-table-column:first-child, .qode-report-sheet.qode-rs-five-columns .qode-rs-table .qode-rs-table-header .qode-rs-table-column:first-child { width: 33.3333%; }
.qode-report-sheet .qode-rs-table .qode-rs-table-header { padding: 10px 0px; border-bottom: 1px solid rgb(26, 188, 156); }
.qode-report-sheet .qode-rs-table .qode-rs-table-header .qode-rs-column-title-holder .qode-rs-column-title { text-transform: none; }
.qode-report-sheet .qode-rs-table .qode-rs-table-content .qode-rs-table-row .qode-rs-table-column-title-header { display: none; }
.qode-advanced-image-gallery .owl-nav.disabled { display: none; }
.qode-advanced-image-gallery .owl-nav .owl-next, .qode-advanced-image-gallery .owl-nav .owl-prev { cursor: pointer; user-select: none; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-prev-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-prev-icon { color: rgb(26, 188, 156); }
.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon { position: relative; display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); transition: color 0.2s ease-out; font-size: 30px; width: 54px; height: 54px; line-height: 54px; border: 2px solid rgb(48, 48, 48); text-align: center; border-radius: 50%; }
.qode-advanced-image-gallery .owl-nav .qode-next-icon::before, .qode-advanced-image-gallery .owl-nav .qode-prev-icon::before { display: block; line-height: inherit; }
@-webkit-keyframes qodeMDSFadeInActive {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes qodeMDSFadeInActive {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes qodeMDSFadeOutActive {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes qodeMDSFadeOutActive {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes qodeMDSSlideInActive {
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodeMDSSlideInActive {
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes qodeMDSSlideOutActive {
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes qodeMDSSlideOutActive {
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideInActive {
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@keyframes qodeMDSPhoneSlideInActive {
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideOutActive {
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes qodeMDSPhoneSlideOutActive {
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
.qode-irc-holder .qode-irc-button-holder .qbutton.big_large_full_width { box-sizing: border-box !important; }
.qode-horizontal-timeline .qode-events-wrapper .qode-events ol, .qode-horizontal-timeline .qode-timeline-navigation { margin: 0px; list-style: none; }
.qode-horizontal-timeline .qode-timeline-navigation a { position: absolute; z-index: 1; top: 50%; bottom: auto; transform: translateY(-50%); height: 34px; width: 34px; line-height: 34px; border-radius: 50%; color: rgb(218, 218, 218); text-align: center; }
.qode-horizontal-timeline .qode-timeline-navigation a.qode-prev { left: 0px; color: rgb(26, 188, 156); }
.qode-horizontal-timeline .qode-timeline-navigation a.qode-prev::after { content: "4"; display: inline-block; font-size: 24px; font-family: ElegantIcons; }
.qode-horizontal-timeline .qode-timeline-navigation a.qode-next { right: 0px; color: rgb(26, 188, 156); }
.qode-horizontal-timeline .qode-timeline-navigation a.qode-next::after { content: "5"; display: inline-block; font-size: 24px; font-family: ElegantIcons; }
.qode-horizontal-timeline .qode-timeline-navigation a.inactive { cursor: not-allowed; }
@-webkit-keyframes qode-enter-right {
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-right {
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes qode-enter-left {
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-left {
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
.qode-inverted-portfolio-slider .qode-ips-navigation-holder { position: absolute; z-index: 9999; right: 49px; bottom: 53px; width: auto; display: flex; }
@media only screen and (max-width: 480px) {
.qode-inverted-portfolio-slider .qode-ips-navigation-holder { bottom: 20px; left: 50%; right: auto; transform: translateX(-50%); white-space: nowrap; }
}
.qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-button-next, .qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-button-prev { color: rgb(0, 0, 0); cursor: pointer; }
.qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-nav-label { vertical-align: middle; font-size: 17px; }
.qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-nav-label.qode-ips-nav-label-prev { padding: 0px 24px 0px 1px; }
.qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-nav-label.qode-ips-nav-label-next { padding: 0px 10px 0px 24px; }
.qode-inverted-portfolio-slider .qode-ips-navigation-holder .qode-ips-nav-arrow { vertical-align: middle; font-size: 24px; }
@-webkit-keyframes qodeArrowDown {
  0% { transform-origin: center center; transform: rotate(-180deg); }
  100% { transform-origin: center center; transform: rotate(0deg); }
}
@keyframes qodeArrowDown {
  0% { transform-origin: center center; transform: rotate(-180deg); }
  100% { transform-origin: center center; transform: rotate(0deg); }
}
@-webkit-keyframes qodeArrowUp {
  0% { transform-origin: center center; transform: rotate(0deg); }
  100% { transform-origin: center center; transform: rotate(-180deg); }
}
@keyframes qodeArrowUp {
  0% { transform-origin: center center; transform: rotate(0deg); }
  100% { transform-origin: center center; transform: rotate(-180deg); }
}
.qode-split-scrolling-section .qode-owl-slider .owl-nav .owl-next, .qode-split-scrolling-section .qode-owl-slider .owl-nav .owl-prev { transform: none; bottom: 50%; }
.has-drop-cap:not(:focus)::first-letter { font-family: inherit; font-size: 3.375em; line-height: 1; font-weight: 700; margin: 0px 0.25em 0px 0px; }
.wp-block-separator, hr { clear: both; }
