﻿.qode-grid-col-10:after, .qode-grid-col-10:before, .qode-grid-col-11:after, .qode-grid-col-11:before, .qode-grid-col-12:after, .qode-grid-col-12:before, .qode-grid-col-1:after, .qode-grid-col-1:before, .qode-grid-col-2:after, .qode-grid-col-2:before, .qode-grid-col-3:after, .qode-grid-col-3:before, .qode-grid-col-4:after, .qode-grid-col-4:before, .qode-grid-col-5:after, .qode-grid-col-5:before, .qode-grid-col-6:after, .qode-grid-col-6:before, .qode-grid-col-7:after, .qode-grid-col-7:before, .qode-grid-col-8:after, .qode-grid-col-8:before, .qode-grid-col-9:after, .qode-grid-col-9:before, .qode-grid-row:after, .qode-grid-row:before {
    content: " ";
    display: table
}

.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5, .text-align-right {
    text-align: right
}

.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
}

.clear:after {
    clear: both;
    content: ""
}

::selection {
    background: #a90061;
    color: #fff
}

::-moz-selection {
    background: #a90061;
    color: #fff
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0
}

.alignright {
    float: right;
    margin: 0 0 20px 20px
}

.aligncenter {
    margin: 10px auto
}

.header_top .aligncenter {
    margin: 8px auto
}

.text-align-left {
    text-align: left
}

.ajax_loader .stripes, .ajax_loader .two_rotating_circles, .ajax_loader .wave, .text-align-center, header.centered_logo, table td, table th {
    text-align: center
}

.content ol ol, .content ul ul {
    padding: 0 0 0 15px
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0
}

    a img, table {
        border: none
    }

    blockquote:after, blockquote:before {
        content: '';
        content: none
    }

sup {
    font-size: .5em;
    vertical-align: super
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle
}

    table th {
        border: 0;
        padding: 5px 7px
    }

    table td {
        padding: 5px 10px
    }

img {
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #303030
}

.h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title, h1 {
    font-size: 30px;
    line-height: 1.25em;
    margin: 20px 0;
}

.h2, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title, h2 {
    font-size: 24px;
    line-height: 1.384615384615385em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 20px 0;
}

.h3, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title, h3 {
    font-size: 17px;
    line-height: 1.304347826086957em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 20px 0;
}

.h4, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title, h4 {
    font-size: 19px;
    line-height: 1.375em;
    font-weight: 400;
    margin: 20px 0;
}

.h5, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title, h5 {
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 20px 0;
}

.h6, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title, h6 {
    font-size: 13px;
    line-height: 1.538461538461538em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 20px 0;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: #303030;
        -webkit-transition: color .1s linear;
        -moz-transition: color .1s linear;
        transition: color .1s linear
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
            color: #a90061
        }

a, p a {
    color: #303030;
    text-decoration: none;
    cursor: pointer
}

    a:hover, p a:hover {
        color: #a90061;
        text-decoration: none
    }

.woocommerce input[type=button], .woocommerce-page input[type=button], input[type=submit] {
    -webkit-appearance: none
}

ul {
    padding-left: 25px
}

@-webkit-keyframes outer {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes outer {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes inner {
    0% {
        -webkit-transform: rotate(-100.8deg);
        -moz-transform: rotate(-100.8deg);
        transform: rotate(-100.8deg)
    }

    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes inner {
    0% {
        -webkit-transform: rotate(-100.8deg);
        -moz-transform: rotate(-100.8deg);
        transform: rotate(-100.8deg)
    }

    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
}

@-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
    }
}

.qode-lazy-preloader {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -37.5px 0 0 -37.5px;
    display: inline-block;
    line-height: normal;
    z-index: 10;
    -webkit-animation: outer 6.6s linear infinite;
    animation: outer 6.6s linear infinite
}

    .qode-lazy-preloader svg {
        -webkit-animation: inner 1.32s linear infinite;
        animation: inner 1.32s linear infinite
    }

        .qode-lazy-preloader svg circle {
            fill: none;
            stroke: #a90061;
            stroke-linecap: round;
            -webkit-animation: arc 1.32s cubic-bezier(.8,0,.4,.8) infinite;
            animation: arc 1.32s cubic-bezier(.8,0,.4,.8) infinite
        }

img[data-lazy=true] {
    opacity: 0
}

.qode-type1-gradient-left-to-right, .qode-type1-gradient-left-to-right-after:after {
    background: -webkit-linear-gradient(left,#31c8a2,#ae66fd);
    background: -o-linear-gradient(right,#31c8a2,#ae66fd);
    background: -moz-linear-gradient(right,#31c8a2,#ae66fd);
    background: linear-gradient(to right,#31c8a2,#ae66fd)
}

.qode-type1-gradient-bottom-to-top, .qode-type1-gradient-bottom-to-top-after:after {
    background: -webkit-linear-gradient(bottom,#31c8a2,#ae66fd);
    background: -o-linear-gradient(top,#31c8a2,#ae66fd);
    background: -moz-linear-gradient(top,#31c8a2,#ae66fd);
    background: linear-gradient(to top,#31c8a2,#ae66fd)
}

.qode-type1-gradient-left-bottom-to-right-top {
    background: -webkit-linear-gradient(right top,#ae66fd,#31c8a2);
    background: -o-linear-gradient(right top,#31c8a2,#ae66fd);
    background: -moz-linear-gradient(right top,#31c8a2,#ae66fd);
    background: linear-gradient(to right top,#31c8a2,#ae66fd)
}

.qode-type1-gradient-left-to-right-2x {
    background: -webkit-linear-gradient(left,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background: -o-linear-gradient(right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background: -moz-linear-gradient(right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background: linear-gradient(to right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background-position: 0;
    background-size: 200% 200%
}

.qode-type1-gradient-left-to-right-text i, .qode-type1-gradient-left-to-right-text i:before, .qode-type1-gradient-left-to-right-text span {
    background: -webkit-linear-gradient(right top,#ae66fd,#31c8a2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #31c8a2
}

.qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i:before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span, .qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span {
    background: -webkit-linear-gradient(bottom,#31c8a2,#ae66fd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #31c8a2
}


html {
    height: 100%;
    margin: 0 !important;
    -webkit-transition: all 1.3s ease-out;
    -moz-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    -ms-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out
}

html, body {
    color: #818181;
    font-weight: 400;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased
}

.wrapper {
    position: relative;
    z-index: 1000;
    -webkit-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    transition: left .33s cubic-bezier(.694,.0482,.335,1);
    left: 0
}

.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
}

body.boxed .wrapper_inner {
    overflow: visible
}

body.boxed .content {
    overflow: hidden
}

.meta {
    display: none
}

.ajax_loader {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1100;
    display: none
}

.q_logo a, .q_logo img, .qode-page-loading-effect-holder .ajax_loader {
    display: block
}

.qode-page-loading-effect-holder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    background-color: #fff
}

    .qode-page-loading-effect-holder.qode-hide-spinner .ajax_loader {
        display: none
    }

@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
    }
}

body.smooth_scroll {
    overflow-y: hidden
}

body.boxed .footer_inner, body.boxed .wrapper_inner {
    width: 1150px;
    margin: 0 auto
}

header {
    width: 100%;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    position: relative;
    z-index: 110;
    -webkit-backface-visibility: hidden
}

    header .header_inner_left {
        position: absolute;
        left: 45px;
        top: 0
    }

    header .container_inner .header_inner_left {
        position: absolute;
        left: 0;
        top: 0
    }

.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: 0 !important
}

.boxed .header_inner {
    width: 1150px;
    margin: 0 auto
}

.header_inner_right {
    float: right;
    z-index: 110
}

.header_top {
    z-index: 111;
    line-height: 33px;
    height: 33px;
    padding: 0;
    font-size: 13px;
    background-color: #5B1F69;
    color: #fff;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

    .header_top a {
        color: #fff;
    }

header.scrolled .header_top {
    background-color: #fff !important
}

.header_top p {
    line-height: 32px;
    padding: 0 15px
}

.header_top .left {
    float: left;
    height: 100%
}

.header_top .right {
    float: right;
    height: 100%
}

    .header_top .right .inner #lang_sel {
        float: left;
        padding: 0
    }

.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: 0;
    border-top: 0
}

.header_top .right .inner > div {
    border-left: 0;
    float: left
}

header.scrolled:not(.scroll_header_top_area) .header_top {
    border-bottom: 0
}

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: #fff
}

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: #fff !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: #000
}

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: #000 !important
}

.header_bottom {
    padding: 0 45px;
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.boxed .header_bottom {
    padding: 0 25px
}

.logo_wrapper {
    height: 100px;
    float: left
}

.q_logo {
    top: 50%;
    left: 0
}

    .q_logo a {
        visibility: hidden
    }

    .q_logo img {
        opacity: 1;
        position: absolute;
        top: -50%;
        width: auto !important;
        max-width: none;
        -webkit-transition: opacity .6s ease-in-out;
        transition: opacity .6s ease-in-out
    }

header.sticky .header_fixed_right_area, header.sticky .header_top {
    display: none
}

.menu_position_left .q_logo img {
    -webkit-transition: none;
    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 {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

    .hide_inital_sticky header.stick.sticky {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }

header.sticky {
    -webkit-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    transition: all .33s cubic-bezier(.694,.0482,.335,1);
    top: -120px;
    left: 0;
    position: fixed;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    background-clip: content-box
}

    header.sticky .header_bottom {
        background-color: #fff !important;
        box-shadow: 0 1px 3px rgba(0,0,0,.11)
    }

    header.sticky.no_shadow .header_bottom {
        box-shadow: none
    }

    header.sticky.centered_logo {
        top: -300px
    }

    header.sticky.sticky_animate {
        top: 0
    }

    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: 0
    }

.sticky .header_menu_bottom {
    position: static
}

header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
    -webkit-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    transition: left .33s cubic-bezier(.694,.0482,.335,1);
    width: 100%;
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0
}

    header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);
        box-shadow: 0 1px 3px rgba(0,0,0,.11);
        background-color: #fff
    }

header.menu_bottom .header_inner_left {
    left: 0;
    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: 0
}

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: 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: 0 55px 0 25px;
                margin: 0;
                border: none;
                background: #a90061;
                font-weight: 600;
                font-size: 12px;
                color: #fff;
                text-transform: uppercase;
                letter-spacing: 1px;
                font-family: inherit;
                outline: 0;
                border-radius: 0
            }

            header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div ::-webkit-input-placeholder {
                color: #fff
            }

            header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div :-moz-placeholder {
                color: #fff;
                opacity: 1
            }

            header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div ::-moz-placeholder {
                color: #fff;
                opacity: 1
            }

            header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div :-ms-input-placeholder {
                color: #fff
            }

            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: 0 0;
                border: none;
                color: #fff;
                font-size: 18px;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                transform: translateY(-50%);
                padding: 1px 6px;
                font-weight: 400;
                letter-spacing: 0
            }

header.centered_logo .header_inner_left {
    float: none;
    position: relative;
    display: block;
    margin: 20px 0 10px;
    left: 0
}

header.centered_logo.sticky .header_inner_left {
    margin: 0
}

header.centered_logo .logo_wrapper {
    float: none;
    height: auto !important
}

header.centered_logo .q_logo {
    top: 0
}

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: 0;
    margin: 0
}

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: 0
    }

@media only screen and (min-width:1000px) {
    header.centered_logo:not(.sticky) .q_logo img {
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0)
    }

    header.fixed_hiding .holeder_for_hidden_menu {
        overflow: hidden;
        max-height: 150px;
        vertical-align: middle;
        -webkit-transition: max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -moz-transition: max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -o-transition: max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -ms-transition: max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        transition: max-height .2s cubic-bezier(.23,1,.32,1) 0s
    }

    header.fixed_hiding.scrolled .holeder_for_hidden_menu {
        max-height: 0
    }

    header.fixed_hiding .holeder_for_hidden_menu:hover {
        overflow: visible
    }

    header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu {
        max-height: 150px;
        transition-duration: .5s;
        -webkit-transition-duration: .8s;
        -moz-transition-duration: .8s;
        -ms-transition-duration: .8s;
        -o-transition-duration: .8s
    }

    header.fixed_hiding.centered_logo .header_inner_left {
        margin: 20px 0;
        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;
        -webkit-transition: max-height .2s ease 0s,opacity .2s ease 0s;
        -moz-transition: max-height .2s ease 0s,opacity .2s ease 0s;
        -o-transition: max-height .2s ease 0s,opacity .2s ease 0s;
        -ms-transition: max-height .2s ease 0s,opacity .2s ease 0s;
        transition: max-height .2s ease-out 0s,opacity .2s ease 0s
    }

    header.fixed_hiding.scrolled .q_logo, header.fixed_hiding.scrolled .q_logo a {
        -webkit-transition: max-height .2s ease 0s,opacity .4s ease 0s;
        -moz-transition: max-height .2s ease 0s,opacity .4s ease 0s;
        -o-transition: max-height .2s ease 0s,opacity .4s ease 0s;
        -ms-transition: max-height .2s ease 0s,opacity .4s ease 0s;
        transition: max-height .2s ease-out 0s,opacity .4s ease 0s;
        max-height: 0 !important;
        opacity: 0
    }

    header.fixed_hiding .q_logo_hidden a {
        height: 50px;
        position: relative;
        display: block;
        opacity: 0;
        max-height: 0;
        -webkit-transition: opacity 0s ease 0s,max-height 0s ease 0s;
        -moz-transition: opacity 0s ease 0s,max-height 0s ease 0s;
        -o-transition: opacity 0s ease 0s,max-height 0s ease 0s;
        -ms-transition: opacity 0s ease 0s,max-height 0s ease 0s;
        transition: opacity 0s ease 0s,max-height 0s ease 0s
    }

    header.fixed_hiding.scrolled .q_logo_hidden a {
        max-height: 500px;
        opacity: 1;
        -webkit-transition: opacity .15s ease .3s,max-height .15s ease .2s;
        -moz-transition: opacity .15s ease .3s,max-height .15s ease .2s;
        -o-transition: opacity .15s ease .3s,max-height .15s ease .2s;
        -ms-transition: opacity .15s ease .3s,max-height .15s ease .2s;
        transition: opacity .15s ease .3s,max-height .15s ease .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: .8
}

nav.main_menu {
    position: relative;
    top: 0;
    left: 70%;
    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: 0;
        padding: 0
    }

    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: 0;
        margin: 0;
        background-repeat: no-repeat;
        background-position: right
    }

        nav.main_menu ul li a {
            color: #777;
            font-weight: 400;
            text-decoration: none;
            display: inline-block;
            position: relative;
            line-height: 100px;
            padding: 0;
            margin: 0;
            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;
    -webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out,color .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out,color .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out,color .3s ease-in-out;
    transition: opacity .3s ease-in-out,color .3s ease-in-out
}

.with_hover_bg_color nav.main_menu > ul > li > a {
    -webkit-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -moz-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -ms-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -o-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s
}

nav.main_menu > ul > li.active > a {
    color: #303030
}

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: #fff
}

.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: #000
}

nav.main_menu > ul > li > a {
    position: relative;
    padding: 0 8px;
    color: #9d9d9d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    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: #9d9d9d;
    bottom: -50%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
    height: 1px;
    opacity: 0;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

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: #fff !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: #000 !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: 0;
    margin: 0;
    top: 100%;
    position: absolute;
    display: block;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transition: top .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    -ms-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .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%
}

.drop_down li.left_position .second {
    left: auto;
    right: 0
}

header.transparent .drop_down .second:not(.right) {
    left: 16px
}

header.transparent.with_hover_bg_color .drop_down .second:not(.right) {
    left: 0
}

.drop_down li.right_position .second {
    left: -100%
}

.drop_down .second.drop_down_start {
    visibility: visible;
    overflow: visible;
    opacity: 1
}

nav.main_menu > ul > li:hover > .second {
    z-index: 20
}

.drop_down .second .inner {
    position: relative;
    padding: 0;
    display: block;
    z-index: 997
}

    .drop_down .second .inner > ul, li.narrow .second .inner ul {
        display: inline-block;
        position: relative;
        background-color: #262626;
        border-color: #3d3d3d
    }

li.narrow .second .inner ul {
    padding: 7px 0
}

.drop_down .second .inner ul li {
    display: block;
    padding: 0 15px;
    position: relative;
    float: none;
    height: auto;
    background: 0;
    width: 190px
}

li.narrow .second .inner ul li:last-child {
    border-bottom: none
}

.fixed_top_header .bottom_header, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {
    background-color: #fff
}


@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 {
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

        .hide_inital_sticky header.stick_with_left_right_menu.sticky {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none
        }

    header.stick_with_left_right_menu .header_inner_left {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: 0;
        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: 0;
        left: 0;
        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: 0;
        right: 0;
        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: 0 !important
        }

    nav.main_menu.left_side > ul, nav.main_menu.right_side > ul {
        left: auto
    }

    .fixed_minimal .q_logo a img {
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0)
    }
}

header.fixed_top_header .top_header nav.main_menu > ul > li:first-child > a {
    padding-left: 0
}

.mobile_menu_button {
    display: none;
    float: left;
    height: 100px;
    margin: 0 20px 0 0
}

    .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.show, nav.mobile_menu ul.show {
        display: block;
    }

nav.mobile_menu {
    float: left;
    top: 0;
    text-align: left;
    overflow: hidden;
    z-index: 100
}

    nav.mobile_menu ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

    nav.mobile_menu > ul {
        margin-bottom: -1px !important
    }

    nav.mobile_menu ul li {
        margin: 0;
        padding: 0;
        position: relative;
        -webkit-transform: translateZ(0)
    }

        nav.mobile_menu ul li a {
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -o-transition: all .2s ease;
            -webkit-tap-highlight-color: transparent
        }

        nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
            border-bottom: 1px solid #eaeaea
        }

            nav.mobile_menu ul li.open_sub > ul {
                border-top: 1px solid #eaeaea
            }

            nav.mobile_menu ul li:last-child {
                border: 0 !important
            }

    nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
        cursor: pointer;
        display: inline-block;
        float: right;
        height: 46px;
        line-height: 46px;
        margin: 0;
        padding: 0 10px 0 0;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        width: 50px;
        z-index: 9000;
        -webkit-tap-highlight-color: transparent
    }

    nav.mobile_menu ul li span.mobile_arrow i {
        color: #888
    }

    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: #888;
        padding: 10px 0;
        display: block;
        position: relative;
        text-transform: none;
        line-height: 26px;
        letter-spacing: 0
    }

        nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
            color: #a90061
        }

    nav.mobile_menu ul li ul li {
        margin: 0 0 0 20px
    }

.qode-animate-mobile-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}

.mobile-header-appear {
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition: transform .4s ease-in-out !important;
    -moz-transition: transform .4s ease-in-out !important;
    transition: transform .4s ease-in-out !important
}

header:not(.centered_logo) .header_fixed_right_area {
    position: absolute;
    right: 0;
    top: 0;
    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: 0 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: #000 !important;
        background-color: transparent !important;
        color: #000 !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: #fff !important;
        background-color: transparent !important;
        color: #fff !important
    }
}

.content, .content .container, .full_width {
    background-color: #f6f6f6
}

    .container, .content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child {
        padding: 0;
        width: 1280px;
        max-width: 100%;
    }

header.sticky .header_inner_right.left_side {
    display: none
}

.side_menu .q_font_awsome_icon .qode_icon_element {
    color: #818181;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    margin: 0 8px 0 0;
    -webkit-backface-visibility: visible
}

.box_image_holder .box_image_shadow, .box_image_holder .image_holder_inner, .box_image_with_border {
    -moz-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s
}

.side_menu li:hover .q_font_awsome_icon .qode_icon_element {
    color: #fff
}

.q_slider {
    width: 100%;
    overflow: hidden;
    position: relative
}



.ls-wp-fullwidth-helper {
    left: 0 !important
}

.content {
    margin-top: 0
}

    .content.content_top_margin {
        margin-top: 100px !important
    }

    .content.content_top_margin_none {
        margin-top: 0 !important
    }

.container-fluid {
    width: 100%;
    padding: 0;
}

.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: 100%;
    margin: 0 auto
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 30px 0 0
}

.header_bottom .container_inner {
    position: relative
}

.content .title .container_inner {
    padding: 0 !important
}

section.section {
    display: block;
    position: relative;
    padding: 50px 0;
    overflow: hidden
}

div.section {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.use_row_as_box {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.vc_row.disable_negative_margin {
    margin-left: 0;
    margin-right: 0
}

div.video_section {
    overflow: hidden
}

.boxed .section .section_inner, .grid_section .section_inner {
    width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index: 20
}

.full_section_inner {
    position: relative;
    z-index: 20
}


.section .mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.no-touchevents .section .mobile-video-image {
    display: block
}

.section .video-overlay {
    height: 3000px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

    .section .video-overlay.active {
        background-image: url(img/pixel-video.png);
        background-position: 0 0;
        background-repeat: repeat;
        opacity: 1
    }

.section .video-wrap {
    top: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

    .section .video-wrap .mejs-poster {
        background-size: cover !important;
        -moz-background-size: cover !important;
        -webkit-background-size: cover !important;
        -o-background-size: cover !important
    }

    .section .video-wrap .mejs-container .mejs-controls {
        display: none !important
    }

.title, .title img {
    display: block;
    position: relative
}

.mejs-container.blog_audio, .mejs-container.blog_audio .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #fff
}

    .mejs-container.blog_audio .mejs-controls .mejs-container.blog_audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-container.blog_audio .mejs-controls .mejs-time-rail .mejs-time-total {
        background: #ddd
    }

.mejs-controls .mejs-time-rail .mejs-time-total {
    width: calc(100% - 30px)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total .mejs-horizontal-volume-current {
    top: 0
}

.section .video-wrap .mejs-controls .mejs-button button:focus {
    outline: 0 !important
}

.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgba(255,255,255,.18) !important
}

.section .video-wrap .mejs-container {
    background-color: transparent !important;
    background-image: none !important;
    height: auto !important
}

.section .video-wrap .mejs-mediaelement {
    background: 0 0 !important;
    border: 0 !important
}

.section .video-wrap .mejs-container .mejs-poster img {
    max-width: none !important;
    width: 100% !important
}

.section .video-wrap .mejs-controls button {
    opacity: .8
}

    .mejs-controls .mejs-fullscreen-button:hover button, .section .video-wrap .mejs-controls button:hover {
        opacity: 1 !important
    }

.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #1f1f1f !important
}

.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: 0 0 !important
}

.two_columns_66_33 {
    width: 100%
}

    .two_columns_66_33 > .column1 {
        width: 66.66%;
        float: left
    }

        .two_columns_66_33 > .column1 > .column_inner {
            padding: 0 20px 0 0
        }

    .two_columns_66_33 > .column2 {
        width: 33.33%;
        float: left
    }

        .two_columns_66_33 > .column2 > .column_inner {
            padding: 0 0 0 20px
        }

.two_columns_33_66 {
    width: 100%
}

    .two_columns_33_66 > .column1 {
        width: 33.33%;
        float: left
    }

        .two_columns_33_66 > .column1 > .column_inner {
            padding: 0 20px 0 0
        }

    .two_columns_33_66 > .column2 {
        width: 66.66%;
        float: left
    }

        .two_columns_33_66 > .column2 > .column_inner {
            padding: 0 0 0 20px
        }

.two_columns_75_25 {
    width: 100%
}

    .two_columns_75_25 > .column1 {
        width: 75%;
        float: left
    }

        .two_columns_75_25 > .column1 > .column_inner {
            padding: 0 20px 0 0
        }

    .two_columns_75_25 > .column2 {
        width: 25%;
        float: left
    }

        .two_columns_75_25 > .column2 > .column_inner {
            padding: 0 0 0 20px
        }

.q_message .message_text_holder, .q_message.with_icon .message_text_holder, .two_columns_25_75 > .column1 > .column_inner {
    padding: 0 20px 0 0
}

.two_columns_25_75 {
    width: 100%
}

    .two_columns_25_75 > .column1 {
        width: 25%;
        float: left
    }

    .two_columns_25_75 > .column2 {
        width: 75%;
        float: left
    }

        .two_columns_25_75 > .column2 > .column_inner {
            padding: 0 0 0 20px
        }

.two_columns_50_50 {
    width: 100%
}

    .two_columns_50_50 > .column1, .two_columns_50_50 > .column2 {
        width: 50%;
        float: left
    }

        .two_columns_50_50 > .column1 > .column_inner {
            padding: 0 10px 0 0
        }

        .two_columns_50_50 > .column2 > .column_inner {
            padding: 0 0 0 10px
        }

.three_columns {
    width: 100%
}

    .three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {
        width: 33.33%;
        float: left
    }

        .three_columns > .column1 > .column_inner {
            padding: 0 15px 0 0
        }

        .three_columns > .column2 > .column_inner {
            padding: 0 5px 0 10px
        }

        .three_columns > .column3 > .column_inner {
            padding: 0 0 0 15px
        }

.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: 0 15px 0 0
        }

        .four_columns > .column2 > .column_inner {
            padding: 0 10px 0 5px
        }

        .four_columns > .column3 > .column_inner {
            padding: 0 5px 0 10px
        }

        .four_columns > .column4 > .column_inner {
            padding: 0 0 0 15px
        }

.five_columns > .column1, .five_columns > .column2, .five_columns > .column3, .five_columns > .column4, .five_columns > .column5 {
    width: 20%;
    float: left
}

    .five_columns > .column1 > .column_inner, .five_columns > .column2 > .column_inner, .five_columns > .column3 > .column_inner, .five_columns > .column4 > .column_inner {
        margin: 0 2.5% 0 0
    }

    .five_columns > .column5 > .column_inner {
        margin: 0
    }


.qbutton {
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    border: 2px solid #a90061;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 0;
    text-shadow: none;
    background-color: #a90061;
    -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important
}

    .qbutton:hover {
        background-color: #760044;
        color: #fff;
    }

header .header_top .q_social_icon_holder a {
    display: block
}

header .header_top .q_social_icon_holder:last-child {
    border-right: 0
}

header .header_top .q_social_icon_holder .simple_social.fa-lg {
    font-size: 13px
}


@media only screen and (max-width: 1000px) {


    .hide_inital_sticky header.stick {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }

    .header_inner_left, footer.uncover, header {
        position: relative !important;
        left: 0 !important;
        margin-bottom: 0
    }

    .content {
        margin-bottom: 0 !important
    }

    .right_side_menu_opened .wrapper header {
        left: 0 !important
    }

    header {
        top: 0 !important;
        margin-top: 0 !important;
        display: block
    }

    .header_top {
        height: auto;
        display: block !important
    }

    .hide_top_bar_on_mobile_header .header_top {
        display: none !important
    }

    .header_top .left, .header_top .right {
        text-align: center;
        float: none
    }

    .header_top .inner {
        display: inline-block;
        margin: 0 0 -4px
    }

    .header_bottom {
        background-color: #fff !important
    }

    header.centered_logo .header_inner_left {
        margin: 0
    }

    header.centered_logo .header_inner_right {
        float: right
    }

    header.centered_logo .logo_wrapper {
        height: 100px !important
    }

    header .q_logo img.mobile {
        display: block !important;
        opacity: 1 !important;
        position: relative;
        margin: 0 auto
    }

    header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
        display: none !important
    }

    .fixed_top_header .logo_wrapper {
        display: block;
        height: auto;
        left: 0;
        position: relative
    }

    .fixed_top_header .q_logo {
        display: block;
        position: relative;
        top: 0;
        vertical-align: middle
    }

        .fixed_top_header .q_logo img.mobile, .logo_wrapper {
            position: absolute
        }

        .fixed_top_header .q_logo a {
            left: 0;
            width: auto
        }

        .fixed_top_header .q_logo img {
            top: 0;
            left: 0
        }

    .fixed_top_header .header_bottom_right_widget_holder, .fixed_top_header .mobile_menu_button, .fixed_top_header .shopping_cart_inner, .fixed_top_header .side_menu_button {
        height: 45px !important
    }

    .fixed_top_header.has_top .bottom_header {
        padding-top: 45px
    }

    header .q_logo.animate_logo div.normal {
        opacity: 1 !important;
        display: block
    }

    .header-left-from-logo-widget, .header-right-from-logo-widget, .q_logo_hidden, header .q_logo.animate_logo div.dark, header .q_logo.animate_logo div.sticky {
        display: none
    }

    body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position), body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position), body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) {
        left: 0 !important
    }

    .main_menu {
        display: none !important
    }

    nav.mobile_menu {
        display: block
    }

    .logo_wrapper, .mobile_menu_button {
        display: table
    }

    nav.mobile_menu > ul {
        width: 768px;
        margin: 0 auto
    }

    .logo_wrapper {
        height: 100px !important;
        left: 50%
    }

    .q_logo {
        display: table-cell;
        position: relative;
        top: auto;
        vertical-align: middle
    }

        .q_logo a {
            left: -50%;
            width: auto !important
        }

        .q_logo img {
            top: 0;
            left: 0
        }

    header .header_fixed_right_area {
        line-height: 100% !important;
        top: 80px !important;
        width: 100%;
        display: block;
        text-align: center;
        margin: 0;
        position: absolute
    }

    header:not(.centered_logo) .header_fixed_right_area {
        display: none
    }

    .header_menu_bottom {
        border-top: none
    }

    .dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a, .light .header_top .header-widget, .light .header_top .header-widget a, .light .header_top .header-widget p, .light .header_top .header-widget span, .light .header_top .header-widget.widget_nav_menu ul.menu > li > a, .light .header_top .q_social_icon_holder i.simple_social, .light .header_top .q_social_icon_holder span.simple_social {
        color: #777
    }

    .light .header_top #lang_sel > ul > li > a, .light .header_top #lang_sel_click > ul > li > a, .light .header_top .q_social_icon_holder i.simple_social, .light .header_top .q_social_icon_holder span.simple_social {
        color: #777 !important
    }

    .dark .header_top .header-widget, .dark .header_top .header-widget a, .dark .header_top .header-widget p, .dark .header_top .header-widget span, .dark .header_top .header-widget.widget_nav_menu ul.menu > li > a, .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top .q_social_icon_holder span.simple_social, .dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a {
        color: #777
    }

    .dark .header_top #lang_sel > ul > li > a, .dark .header_top #lang_sel_click > ul > li > a, .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top .q_social_icon_holder span.simple_social {
        color: #777 !important
    }

    .title {
        height: auto !important;
        padding: 30px 0 !important
    }

    .title_outer.with_image .title {
        padding: 0 !important
    }

    .title.has_background, .title.has_fixed_background {
        background: 0 0 !important;
        height: auto !important;
        padding: 0 !important
    }

    .title_outer.animate_title_area {
        height: auto !important;
        opacity: 1 !important
    }

    .title .not_responsive {
        display: block
    }

    .angled-section.svg-title-bottom, div.q_slider + div .angled-section, nav.content_menu ul.menu {
        display: none
    }

    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0 !important
    }

    .title h1 {
        margin: 0
    }

    .title.with_angled {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .shopping_cart_inner, .side_menu_button {
        height: 100px !important
    }

    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px !important
    }

    .header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {
        right: 0
    }

    nav.content_menu {
        position: relative !important;
        top: 0 !important;
        margin: 0 auto
    }

        nav.content_menu .nav_select_menu {
            display: block
        }

        nav.content_menu .back_outer {
            display: none
        }

    .ls-nav-next, .ls-nav-prev {
        top: 50% !important
    }


    .header_top .left .inner > div:last-child, .header_top .right .inner > div, header .q_social_icon_holder {
        border-right: 0
    }

        .header_top .left .inner > div, .header_top .right .inner > div:first-child {
            border-left: 0
        }

    .qode_clients.five_columns .qode_client_holder, .qode_clients.four_columns .qode_client_holder, .qode_clients.six_columns .qode_client_holder {
        width: 33.33333333333333%
    }

        .qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before, .qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before, .qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before {
            border-right-width: 1px
        }

        .qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before, .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before, .qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before {
            border-right-width: 0
        }

    .animated_icons_with_text.five_columns .animated_icon_with_text_holder, .animated_icons_with_text.four_columns .animated_icon_with_text_holder, .animated_icons_with_text.three_columns .animated_icon_with_text_holder {
        width: 50%
    }

        .animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .animated_icon_with_text_inner:before, .animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(4n) .animated_icon_with_text_inner:before, .animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before {
            border-right-width: 1px
        }

        .animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before, .animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before, .animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before {
            border-right-width: 0
        }
}

@media only screen and (min-width: 600px) and (max-width:1000px) {
    body.qode_header_in_grid .header_bottom {
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:1100px) {
    .portfolio_gallery a.v4 {
        width: 32%;
        margin: 0 2% 2% 0 !important
    }

        .portfolio_gallery a.v4:nth-child(3n) {
            margin: 0 0 2% !important
        }

    .drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li {
        width: 194px
    }

    .widget.widget_search form input[type=text] {
        width: 67%
    }

    .q_percentage_with_icon canvas {
        width: 100% !important;
        height: 100% !important
    }
}

@media only screen and (min-width: 768px) and (max-width:1000px) {
    .grid2 .blog_holder.masonry .blog_share, .grid2.two_columns_66_33 .blog_holder.blog_single article .post_comments {
        margin-left: 0
    }

    .grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_left, .grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_right {
        float: none
    }
}

@media only screen and (min-width: 601px) and (max-width:1000px) {
    .full_screen_holder {
        margin-top: -50px
    }
}

@media only screen and (max-width: 900px) {
    .projects_holder.v4.hover_text.no_space .filler, .projects_holder.v4.hover_text.no_space .mix, .projects_holder.v4.standard_no_space .filler, .projects_holder.v4.standard_no_space .mix, .projects_holder.v5.hover_text.no_space .filler, .projects_holder.v5.hover_text.no_space .mix, .projects_holder.v5.standard_no_space .filler, .projects_holder.v5.standard_no_space .mix, .projects_holder.v6.hover_text.no_space .filler, .projects_holder.v6.hover_text.no_space .mix, .projects_holder.v6.standard_no_space .filler, .projects_holder.v6.standard_no_space .mix {
        width: 33.32%
    }

    .safari_browser .projects_holder.v4.hover_text.no_space .filler, .safari_browser .projects_holder.v4.hover_text.no_space .mix, .safari_browser .projects_holder.v4.standard_no_space .filler, .safari_browser .projects_holder.v4.standard_no_space .mix, .safari_browser .projects_holder.v5.hover_text.no_space .filler, .safari_browser .projects_holder.v5.hover_text.no_space .mix, .safari_browser .projects_holder.v5.standard_no_space .filler, .safari_browser .projects_holder.v5.standard_no_space .mix, .safari_browser .projects_holder.v6.hover_text.no_space .filler, .safari_browser .projects_holder.v6.hover_text.no_space .mix, .safari_browser .projects_holder.v6.standard_no_space .filler, .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 33.3%
    }
}

@media only screen and (max-width: 783px) {
    .full_width .q_masonry_blog article {
        width: 46.5%
    }

    .full_width .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 7%
    }

    .blog_holder.masonry_full_width .blog_holder_grid_sizer, .blog_holder.masonry_full_width article {
        width: 46.5%
    }

    .blog_holder.masonry_full_width .blog_holder_grid_gutter {
        width: 7%
    }
}

@media only screen and (max-width: 768px) {
    .comment_holder .comment_number, .portfolio_navigation.navigation_title .post_info {
        display: none
    }

    body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer {
        width: 650px
    }

    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
        width: 600px
    }

    .paspartu_enabled .carousel-inner .slider_content_outer, .paspartu_enabled .container_inner, .paspartu_enabled .container_inner nav.content_menu, .paspartu_enabled .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .paspartu_enabled .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .paspartu_enabled .footer_bottom_border.in_grid, .paspartu_enabled .footer_top_border.in_grid, .paspartu_enabled .full_width .parallax_content, .paspartu_enabled .qode_elementor_container_inner, .paspartu_enabled .steps_holder_inner, .paspartu_enabled .title_border_in_grid_holder, .paspartu_enabled div.grid_section .section_inner, .paspartu_enabled nav.content_menu ul, .paspartu_enabled.boxed div.section .section_inner {
        width: 550px
    }

    .side_menu_slide_from_right .side_menu {
        width: 100%;
        right: -100%
    }

    nav.mobile_menu > ul {
        width: 600px
    }

    .projects_holder.v2 .mix, .projects_holder.v2.hover_text .mix, .projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix, .projects_holder.v4 .mix, .projects_holder.v4.hover_text .mix, .projects_holder.v5 .mix, .projects_holder.v5.hover_text .mix, .projects_holder.v6 .mix, .projects_holder.v6.hover_text .mix {
        width: 47.9%;
        margin: 0 0 4.7%
    }

    .projects_holder.v2.hover_text .mix, .projects_holder.v3.hover_text .mix, .projects_holder.v4.hover_text .mix, .projects_holder.v5.hover_text .mix, .projects_holder.v6.hover_text .mix {
        margin: 0 0 4.2%
    }

    .projects_holder.v2 .filler, .projects_holder.v2.hover_text .filler, .projects_holder.v3 .filler, .projects_holder.v3.hover_text .filler, .projects_holder.v4 .filler, .projects_holder.v4.hover_text .filler, .projects_holder.v5 .filler, .projects_holder.v5.hover_text .filler, .projects_holder.v6 .filler, .projects_holder.v6.hover_text .filler {
        width: 47.9%
    }

    .projects_holder.v2.hover_text.no_space .filler, .projects_holder.v2.hover_text.no_space .mix, .projects_holder.v2.standard_no_space .filler, .projects_holder.v2.standard_no_space .mix, .projects_holder.v3.hover_text.no_space .filler, .projects_holder.v3.hover_text.no_space .mix, .projects_holder.v3.standard_no_space .filler, .projects_holder.v3.standard_no_space .mix, .projects_holder.v4.hover_text.no_space .filler, .projects_holder.v4.hover_text.no_space .mix, .projects_holder.v4.standard_no_space .filler, .projects_holder.v4.standard_no_space .mix, .projects_holder.v5.hover_text.no_space .filler, .projects_holder.v5.hover_text.no_space .mix, .projects_holder.v5.standard_no_space .filler, .projects_holder.v5.standard_no_space .mix, .projects_holder.v6.hover_text.no_space .filler, .projects_holder.v6.hover_text.no_space .mix, .projects_holder.v6.standard_no_space .filler, .projects_holder.v6.standard_no_space .mix {
        width: 49.99%
    }

    .safari_browser .projects_holder.v2.hover_text.no_space .filler, .safari_browser .projects_holder.v2.hover_text.no_space .mix, .safari_browser .projects_holder.v2.standard_no_space .filler, .safari_browser .projects_holder.v2.standard_no_space .mix, .safari_browser .projects_holder.v3.hover_text.no_space .filler, .safari_browser .projects_holder.v3.hover_text.no_space .mix, .safari_browser .projects_holder.v3.standard_no_space .filler, .safari_browser .projects_holder.v3.standard_no_space .mix, .safari_browser .projects_holder.v4.hover_text.no_space .filler, .safari_browser .projects_holder.v4.hover_text.no_space .mix, .safari_browser .projects_holder.v4.standard_no_space .filler, .safari_browser .projects_holder.v4.standard_no_space .mix, .safari_browser .projects_holder.v5.hover_text.no_space .filler, .safari_browser .projects_holder.v5.hover_text.no_space .mix, .safari_browser .projects_holder.v5.standard_no_space .filler, .safari_browser .projects_holder.v5.standard_no_space .mix, .safari_browser .projects_holder.v6.hover_text.no_space .filler, .safari_browser .projects_holder.v6.hover_text.no_space .mix, .safari_browser .projects_holder.v6.standard_no_space .filler, .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 49.97%
    }

    .projects_holder.v2.standard_no_space .mix, .projects_holder.v3.standard_no_space .mix, .projects_holder.v4.standard_no_space .mix, .projects_holder.v5.standard_no_space .mix, .projects_holder.v6.standard_no_space .mix {
        margin: 0
    }

    .masonry_with_space .projects_holder.v4 .mix, .masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer, .masonry_with_space .projects_holder.v5 .mix, .masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer, .masonry_with_space .projects_holder.v6 .mix, .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 33.33%
    }

    .projects_holder.alternating_sizes .mix {
        margin-bottom: 2%
    }

        .projects_holder.alternating_sizes .mix:nth-child(2n) {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1)
        }

    .blog_holder.blog_pinterest .blog_holder_grid_sizer, .blog_holder.blog_pinterest article, .blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article, .blog_holder.masonry_full_width article, .full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer, .full_width .qode_elementor_container_inner .q_masonry_blog article, .full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer, .q_masonry_blog .q_masonry_blog_grid_sizer, .q_masonry_blog article {
        width: 46.5%
    }

    .blog_holder.blog_pinterest .blog_holder_grid_gutter, .blog_holder.masonry .blog_holder_grid_gutter, .full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter, .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 7%
    }

    .blog_holder.blog_small_image article .post_text .post_text_inner {
        min-height: 0 !important
    }

    .blog_holder.masonry_full_width .blog_holder_grid_sizer, .blog_holder.masonry_full_width article, .comment_holder .comments, .full_width .q_masonry_blog article, .two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_chequered article, .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.blog_pinterest article, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.masonry article, .two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_25_75 .q_masonry_blog article, .two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_chequered article, .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.blog_pinterest article, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.masonry article, .two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_33_66 .q_masonry_blog article, .two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_chequered article, .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.blog_pinterest article, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.masonry article, .two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_66_33 .q_masonry_blog article, .two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_chequered article, .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.blog_pinterest article, .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.masonry article, .two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer, .two_columns_75_25 .q_masonry_blog article {
        width: 100%
    }

    .blog_holder.masonry_full_width .blog_holder_grid_gutter, .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter, .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter {
        width: 0
    }

    .fixed_top_header .header_bottom_right_widget_holder {
        display: table-cell
    }

    div.comment_form {
        padding-top: 40px;
        border-top: 1px solid #ddd
    }

    .title {
        padding: 25px 0 !important
    }

    .has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
        display: none
    }

    .q_line_graf {
        margin: 0 0 25px;
        width: 100%
    }

    .q_pie_graf {
        width: 70%;
        margin: 0 auto 25px;
        float: none
    }

        .q_line_graf canvas, .q_line_graf_legend, .q_pie_graf canvas, .q_pie_graf_legend {
            width: 100% !important;
            height: auto !important
        }

    .q_icon_list p, .q_list.number.circle_number li {
        line-height: 37px
    }

    .q_list.number.circle_number ul > li:before {
        top: 0
    }

    .q_icon_list p {
        padding: 0 0 0 45px
    }

    .q_icon_list i {
        line-height: 35px;
        height: 35px;
        width: 35px
    }

    .grid2 .blog_holder article .post_description .post_description_left, .grid2 .blog_holder article .post_description .post_description_right, .grid2 .post_info_left {
        float: none
    }

    .grid2 .blog_holder article .post_description .post_description_left, .grid2 .post_info_left {
        margin-top: 10px
    }

    .grid2 .blog_holder article .post_comments {
        margin-left: 0
    }

    .blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
        float: left;
        width: 100%
    }

    .cover_boxes ul, .cover_boxes ul li {
        width: 100% !important
    }

        .cover_boxes ul li {
            margin: 0 0 20px !important
        }

            .cover_boxes ul li, .cover_boxes ul li .box .thumb {
                width: 270px
            }

                .cover_boxes ul li .box, .cover_boxes ul li.act {
                    width: 100%
                }

                    .cover_boxes ul li .box .box_content {
                        position: static;
                        left: 0;
                        float: right;
                        width: 310px
                    }

                        .cover_boxes ul li .box .box_content p {
                            height: auto;
                            max-height: none;
                            overflow: visible
                        }

    body.boxed .cover_boxes ul li .box, body.boxed .cover_boxes ul li.act {
        width: 100%
    }

        body.boxed .cover_boxes ul li .box .box_content {
            left: 0;
            width: 395px
        }

    nav.popup_menu ul li a, nav.popup_menu ul li h6 {
        line-height: 40px
    }

        nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
            font-size: .7em
        }
}

@media only screen and (max-width: 600px) {
    body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer {
        width: 470px
    }

    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
        width: 420px
    }

    .paspartu_enabled .carousel-inner .slider_content_outer, .paspartu_enabled .container_inner, .paspartu_enabled .container_inner nav.content_menu, .paspartu_enabled .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .paspartu_enabled .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .paspartu_enabled .footer_bottom_border.in_grid, .paspartu_enabled .footer_top_border.in_grid, .paspartu_enabled .full_width .parallax_content, .paspartu_enabled .qode_elementor_container_inner, .paspartu_enabled .steps_holder_inner, .paspartu_enabled .title_border_in_grid_holder, .paspartu_enabled div.grid_section .section_inner, .paspartu_enabled nav.content_menu ul, .paspartu_enabled.boxed div.section .section_inner {
        width: 400px
    }

    nav.mobile_menu > ul {
        width: 420px
    }
}
